You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@raycast/api

Package Overview
Dependencies
Maintainers
10
Versions
286
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@raycast/api - npm Package Compare versions

Comparing version
1.96.3
to
1.97.0
+2
-2
dist/api/evals.js

@@ -1,5 +0,5 @@

"use strict";var l=Object.defineProperty;var x=Object.getOwnPropertyDescriptor;var h=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var T=(e,t)=>{for(var i in t)l(e,i,{get:t[i],enumerable:!0})},b=(e,t,i,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of h(t))!A.call(e,s)&&s!==i&&l(e,s,{get:()=>t[s],enumerable:!(o=x(t,s))||o.enumerable});return e};var k=e=>b(l({},"__esModule",{value:!0}),e);var R={};T(R,{runEvalsRemotely:()=>I});module.exports=k(R);var f={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],N="e69bae0ec90f5e838555",r={};function p(e){switch(e){case"raycastApiURL":return process.env.RAY_APIURL||r.APIURL||f.url;case"raycastAccessToken":return process.env.RAY_TOKEN||r.Token||r.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||r.ClientID||f.clientID;case"githubClientId":return process.env.RAY_GithubClientID||r.GithubClientID||N;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||r.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof r.Target>"u"?C("release"):r.Target)}}function C(e){switch(e){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return p("flavorName")}}async function I(e,{apiEndpoint:t,...i},o){let s=p("raycastAccessToken"),a=await fetch(t,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${s}`},body:JSON.stringify({packageJson:e,options:i})});if(!a.ok||a.body===null)throw await a.text();let u=a.body.getReader(),m=new TextDecoder("utf-8"),{done:g,value:d}=await u.read(),n="";for(;!g;){for(n+=m.decode(d,{stream:!0});n.includes(`
"use strict";var l=Object.defineProperty;var x=Object.getOwnPropertyDescriptor;var h=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var T=(e,t)=>{for(var i in t)l(e,i,{get:t[i],enumerable:!0})},b=(e,t,i,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of h(t))!A.call(e,s)&&s!==i&&l(e,s,{get:()=>t[s],enumerable:!(o=x(t,s))||o.enumerable});return e};var k=e=>b(l({},"__esModule",{value:!0}),e);var R={};T(R,{runEvalsRemotely:()=>I});module.exports=k(R);var f={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],N="e69bae0ec90f5e838555",r={};function u(e){switch(e){case"raycastApiURL":return process.env.RAY_APIURL||r.APIURL||f.url;case"raycastAccessToken":return process.env.RAY_TOKEN||r.Token||r.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||r.ClientID||f.clientID;case"githubClientId":return process.env.RAY_GithubClientID||r.GithubClientID||N;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||r.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof r.Target>"u"?C("release"):r.Target)}}function C(e){switch(e){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return u("flavorName")}}async function I(e,{apiEndpoint:t,...i},o){let s=u("raycastAccessToken"),a=await fetch(t,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${s}`},body:JSON.stringify({packageJson:e,options:i})});if(!a.ok||a.body===null)throw await a.text();let p=a.body.getReader(),m=new TextDecoder("utf-8"),{done:g,value:d}=await p.read(),n="";for(;!g;){for(n+=m.decode(d,{stream:!0});n.includes(`
`);){let c=n.indexOf(`
`)+2,y=n.substring(0,c);n=n.substring(c),o(JSON.parse(y))}({done:g,value:d}=await u.read())}n&&(o(JSON.parse(n)),n="")}0&&(module.exports={runEvalsRemotely});
`)+2,y=n.substring(0,c);n=n.substring(c),o(JSON.parse(y))}({done:g,value:d}=await p.read())}n&&(o(JSON.parse(n)),n="")}0&&(module.exports={runEvalsRemotely});

@@ -1,1 +0,1 @@

"use strict";var D=Object.create;var m=Object.defineProperty;var L=Object.getOwnPropertyDescriptor;var O=Object.getOwnPropertyNames;var R=Object.getPrototypeOf,F=Object.prototype.hasOwnProperty;var S=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),U=(n,e)=>{for(var s in e)m(n,s,{get:e[s],enumerable:!0})},A=(n,e,s,c)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of O(e))!F.call(n,i)&&i!==s&&m(n,i,{get:()=>e[i],enumerable:!(c=L(e,i))||c.enumerable});return n};var h=(n,e,s)=>(s=n!=null?D(R(n)):{},A(e||!n||!n.__esModule?m(s,"default",{value:n,enumerable:!0}):s,n)),j=n=>A(m({},"__esModule",{value:!0}),n);var $=S((Q,B)=>{var J=require("node:tty"),H=J?.WriteStream?.prototype?.hasColors?.()??!1,t=(n,e)=>{if(!H)return i=>i;let s=`\x1B[${n}m`,c=`\x1B[${e}m`;return i=>{let f=i+"",d=f.indexOf(c);if(d===-1)return s+f+c;let w=s,p=0;for(;d!==-1;)w+=f.slice(p,d)+s,p=d+c.length,d=f.indexOf(c,p);return w+=f.slice(p)+c,w}},r={};r.reset=t(0,0);r.bold=t(1,22);r.dim=t(2,22);r.italic=t(3,23);r.underline=t(4,24);r.overline=t(53,55);r.inverse=t(7,27);r.hidden=t(8,28);r.strikethrough=t(9,29);r.black=t(30,39);r.red=t(31,39);r.green=t(32,39);r.yellow=t(33,39);r.blue=t(34,39);r.magenta=t(35,39);r.cyan=t(36,39);r.white=t(37,39);r.gray=t(90,39);r.bgBlack=t(40,49);r.bgRed=t(41,49);r.bgGreen=t(42,49);r.bgYellow=t(43,49);r.bgBlue=t(44,49);r.bgMagenta=t(45,49);r.bgCyan=t(46,49);r.bgWhite=t(47,49);r.bgGray=t(100,49);r.redBright=t(91,39);r.greenBright=t(92,39);r.yellowBright=t(93,39);r.blueBright=t(94,39);r.magentaBright=t(95,39);r.cyanBright=t(96,39);r.whiteBright=t(97,39);r.bgRedBright=t(101,49);r.bgGreenBright=t(102,49);r.bgYellowBright=t(103,49);r.bgBlueBright=t(104,49);r.bgMagentaBright=t(105,49);r.bgCyanBright=t(106,49);r.bgWhiteBright=t(107,49);B.exports=r});var V={};U(V,{default:()=>x});module.exports=j(V);var g=require("@oclif/core");var u=h(require("node:fs")),y=h(require("node:path")),T=h(require("node:os"));var I={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],_="e69bae0ec90f5e838555",a={},E;function C(n){E=n;try{a=JSON.parse(u.readFileSync(y.join(v(),"config.json"),"utf8"))}catch(e){if(e instanceof Error&&e.code==="ENOENT")return;throw new Error(`Failed to read config file: ${e}`)}}function Y(n){switch(n){case"raycastApiURL":return process.env.RAY_APIURL||a.APIURL||I.url;case"raycastAccessToken":return process.env.RAY_TOKEN||a.Token||a.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||a.ClientID||I.clientID;case"githubClientId":return process.env.RAY_GithubClientID||a.GithubClientID||_;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||a.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof a.Target>"u"?k("release"):a.Target)}}function N(n,e){switch(n){case"raycastApiURL":e===void 0?delete a.APIURL:a.APIURL=e;break;case"raycastAccessToken":e===void 0?delete a.Token:a.Token=e,delete a.AccessToken;break;case"raycastClientId":e===void 0?delete a.ClientID:a.ClientID=e;break;case"githubAccessToken":e===void 0?delete a.GithubAccessToken:a.GithubAccessToken=e;break;case"flavorName":e===void 0?delete a.Target:a.Target=e;break}let s=v();u.writeFileSync(y.join(s,"config.json"),JSON.stringify(a,null," "),"utf8")}function k(n){switch(n){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return Y("flavorName")}}function M(){let n=k(E);return n==""?"raycast":`raycast-${n}`}function v(){let n=y.join(T.default.homedir(),".config",M());return u.mkdirSync(n,{recursive:!0}),n}var o=h($());var ee=(0,o.blue)((0,o.dim)("internal only"));function P(n,e,s){console.log(l[n]+e),typeof s?.exit<"u"&&process.exit(s.exit)}var l={wait:`\u{1F550}${(0,o.blue)("wait")} - `,info:`${process.env.GITHUB_ACTIONS==="true"?"\u2139\uFE0F":"\u2139\uFE0F "}${(0,o.cyan)("info")} - `,success:`\u2705${(0,o.green)("ready")} - `,warn:`${process.env.GITHUB_ACTIONS==="true"?"\u26A0\uFE0F":"\u26A0\uFE0F "}${(0,o.yellow)("warn")} - `,error:`\u{1F4A5}${(0,o.red)("error")} - `,event:`\u26A1\uFE0F${(0,o.magenta)("event")} - `,paymentPrompt:`\u{1F4B0}${(0,o.yellowBright)("plan")} - `},K=!0;function G(n,e){n||(l.wait=`${(0,o.blue)("wait")} - `,l.info=`${(0,o.cyan)("info")} - `,l.success=`${(0,o.green)("ready")} - `,l.warn=`${(0,o.yellow)("warn")} - `,l.error=`${(0,o.red)("error")} - `,l.event=`${(0,o.magenta)("event")} - `,l.paymentPrompt=`${(0,o.yellowBright)("plan")} - `),e&&(K=!1)}var b=class extends g.Command{static baseFlags={"exit-on-error":g.Flags.boolean({default:!0,helpGroup:"GLOBAL",aliases:["exitOnError"],deprecateAliases:!0,summary:"Always exit with non-zero code on error",allowNo:!0}),emoji:g.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Prefix output with emojis \u{1F308}"}),help:g.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Show the help message for the command"}),"non-interactive":g.Flags.boolean({char:"I",default:!1,helpGroup:"GLOBAL",summary:"Disable interactive outputs, useful for CI"}),target:g.Flags.option({char:"t",description:"Raycast app target",helpGroup:"GLOBAL",multiple:!1,options:["debug","internal","release","x","x-debug","x-internal"],hidden:!0})()};flags;args;async init(){await super.init(),process.on("SIGINT",()=>process.exit(1));let{args:e,flags:s}=await this.parse({flags:this.ctor.flags,baseFlags:super.ctor.baseFlags,enableJsonFlag:this.ctor.enableJsonFlag,args:this.ctor.args,strict:this.ctor.strict});this.flags=s,this.args=e,C(this.flags.target),G(this.flags.emoji,this.flags["non-interactive"])}error(e,s){return s?.message&&e instanceof Error&&(e.message=`${s.message} (${e.message})`,delete s.message),super.error(e,s)}async catch(e){return super.catch(e)}async finally(e){return super.finally(e)}};var x=class extends b{static description="Log out of your Raycast account";async run(){try{N("raycastAccessToken",void 0)}catch(e){this.error(`failed clearing token (${e.message})`)}P("success","logged out successfully")}};
"use strict";var D=Object.create;var m=Object.defineProperty;var L=Object.getOwnPropertyDescriptor;var O=Object.getOwnPropertyNames;var R=Object.getPrototypeOf,F=Object.prototype.hasOwnProperty;var S=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),U=(n,e)=>{for(var s in e)m(n,s,{get:e[s],enumerable:!0})},A=(n,e,s,c)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of O(e))!F.call(n,i)&&i!==s&&m(n,i,{get:()=>e[i],enumerable:!(c=L(e,i))||c.enumerable});return n};var h=(n,e,s)=>(s=n!=null?D(R(n)):{},A(e||!n||!n.__esModule?m(s,"default",{value:n,enumerable:!0}):s,n)),j=n=>A(m({},"__esModule",{value:!0}),n);var $=S((Q,B)=>{var J=require("node:tty"),H=J?.WriteStream?.prototype?.hasColors?.()??!1,t=(n,e)=>{if(!H)return i=>i;let s=`\x1B[${n}m`,c=`\x1B[${e}m`;return i=>{let f=i+"",d=f.indexOf(c);if(d===-1)return s+f+c;let w=s,p=0;for(;d!==-1;)w+=f.slice(p,d)+s,p=d+c.length,d=f.indexOf(c,p);return w+=f.slice(p)+c,w}},r={};r.reset=t(0,0);r.bold=t(1,22);r.dim=t(2,22);r.italic=t(3,23);r.underline=t(4,24);r.overline=t(53,55);r.inverse=t(7,27);r.hidden=t(8,28);r.strikethrough=t(9,29);r.black=t(30,39);r.red=t(31,39);r.green=t(32,39);r.yellow=t(33,39);r.blue=t(34,39);r.magenta=t(35,39);r.cyan=t(36,39);r.white=t(37,39);r.gray=t(90,39);r.bgBlack=t(40,49);r.bgRed=t(41,49);r.bgGreen=t(42,49);r.bgYellow=t(43,49);r.bgBlue=t(44,49);r.bgMagenta=t(45,49);r.bgCyan=t(46,49);r.bgWhite=t(47,49);r.bgGray=t(100,49);r.redBright=t(91,39);r.greenBright=t(92,39);r.yellowBright=t(93,39);r.blueBright=t(94,39);r.magentaBright=t(95,39);r.cyanBright=t(96,39);r.whiteBright=t(97,39);r.bgRedBright=t(101,49);r.bgGreenBright=t(102,49);r.bgYellowBright=t(103,49);r.bgBlueBright=t(104,49);r.bgMagentaBright=t(105,49);r.bgCyanBright=t(106,49);r.bgWhiteBright=t(107,49);B.exports=r});var V={};U(V,{default:()=>x});module.exports=j(V);var u=require("@oclif/core");var g=h(require("node:fs")),y=h(require("node:path")),T=h(require("node:os"));var I={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],_="e69bae0ec90f5e838555",o={},E;function C(n){E=n;try{o=JSON.parse(g.readFileSync(y.join(v(),"config.json"),"utf8"))}catch(e){if(e instanceof Error&&e.code==="ENOENT")return;throw new Error(`Failed to read config file: ${e}`)}}function Y(n){switch(n){case"raycastApiURL":return process.env.RAY_APIURL||o.APIURL||I.url;case"raycastAccessToken":return process.env.RAY_TOKEN||o.Token||o.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||o.ClientID||I.clientID;case"githubClientId":return process.env.RAY_GithubClientID||o.GithubClientID||_;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||o.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof o.Target>"u"?k("release"):o.Target)}}function N(n,e){switch(n){case"raycastApiURL":e===void 0?delete o.APIURL:o.APIURL=e;break;case"raycastAccessToken":e===void 0?delete o.Token:o.Token=e,delete o.AccessToken;break;case"raycastClientId":e===void 0?delete o.ClientID:o.ClientID=e;break;case"githubAccessToken":e===void 0?delete o.GithubAccessToken:o.GithubAccessToken=e;break;case"flavorName":e===void 0?delete o.Target:o.Target=e;break}let s=v();g.writeFileSync(y.join(s,"config.json"),JSON.stringify(o,null," "),"utf8")}function k(n){switch(n){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return Y("flavorName")}}function M(){let n=k(E);return n==""?"raycast":`raycast-${n}`}function v(){let n=y.join(T.default.homedir(),".config",M());return g.mkdirSync(n,{recursive:!0}),n}var a=h($());var ee=(0,a.blue)((0,a.dim)("internal only"));function P(n,e,s){console.log(l[n]+e),typeof s?.exit<"u"&&process.exit(s.exit)}var l={wait:`\u{1F550}${(0,a.blue)("wait")} - `,info:`${process.env.GITHUB_ACTIONS==="true"?"\u2139\uFE0F":"\u2139\uFE0F "}${(0,a.cyan)("info")} - `,success:`\u2705${(0,a.green)("ready")} - `,warn:`${process.env.GITHUB_ACTIONS==="true"?"\u26A0\uFE0F":"\u26A0\uFE0F "}${(0,a.yellow)("warn")} - `,error:`\u{1F4A5}${(0,a.red)("error")} - `,event:`\u26A1\uFE0F${(0,a.magenta)("event")} - `,paymentPrompt:`\u{1F4B0}${(0,a.yellowBright)("plan")} - `},K=!0;function G(n,e){n||(l.wait=`${(0,a.blue)("wait")} - `,l.info=`${(0,a.cyan)("info")} - `,l.success=`${(0,a.green)("ready")} - `,l.warn=`${(0,a.yellow)("warn")} - `,l.error=`${(0,a.red)("error")} - `,l.event=`${(0,a.magenta)("event")} - `,l.paymentPrompt=`${(0,a.yellowBright)("plan")} - `),e&&(K=!1)}var b=class extends u.Command{static baseFlags={"exit-on-error":u.Flags.boolean({default:!0,helpGroup:"GLOBAL",aliases:["exitOnError"],deprecateAliases:!0,summary:"Always exit with non-zero code on error",allowNo:!0}),emoji:u.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Prefix output with emojis \u{1F308}"}),help:u.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Show the help message for the command"}),"non-interactive":u.Flags.boolean({char:"I",default:!1,helpGroup:"GLOBAL",summary:"Disable interactive outputs, useful for CI"}),target:u.Flags.option({char:"t",description:"Raycast app target",helpGroup:"GLOBAL",multiple:!1,options:["debug","internal","release","x","x-debug","x-internal"],hidden:!0})()};flags;args;async init(){await super.init(),process.on("SIGINT",()=>process.exit(1));let{args:e,flags:s}=await this.parse({flags:this.ctor.flags,baseFlags:super.ctor.baseFlags,enableJsonFlag:this.ctor.enableJsonFlag,args:this.ctor.args,strict:this.ctor.strict});this.flags=s,this.args=e,C(this.flags.target),G(this.flags.emoji,this.flags["non-interactive"])}error(e,s){return s?.message&&e instanceof Error&&(e.message=`${s.message} (${e.message})`,delete s.message),super.error(e,s)}async catch(e){return super.catch(e)}async finally(e){return super.finally(e)}};var x=class extends b{static description="Log out of your Raycast account";async run(){try{N("raycastAccessToken",void 0)}catch(e){this.error(`failed clearing token (${e.message})`)}P("success","logged out successfully")}};

@@ -1,7 +0,7 @@

"use strict";var Ls=Object.create;var xe=Object.defineProperty;var js=Object.getOwnPropertyDescriptor;var qs=Object.getOwnPropertyNames;var Gs=Object.getPrototypeOf,Ds=Object.prototype.hasOwnProperty;var h=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),Bs=(e,r)=>{for(var t in r)xe(e,t,{get:r[t],enumerable:!0})},zr=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of qs(r))!Ds.call(e,s)&&s!==t&&xe(e,s,{get:()=>r[s],enumerable:!(n=js(r,s))||n.enumerable});return e};var z=(e,r,t)=>(t=e!=null?Ls(Gs(e)):{},zr(r||!e||!e.__esModule?xe(t,"default",{value:e,enumerable:!0}):t,e)),Fs=e=>zr(xe({},"__esModule",{value:!0}),e);var sr=h((ea,Wr)=>{"use strict";var Yr=require("fs"),nr;function Us(){try{return Yr.statSync("/.dockerenv"),!0}catch{return!1}}function Hs(){try{return Yr.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch{return!1}}Wr.exports=()=>(nr===void 0&&(nr=Us()||Hs()),nr)});var or=h((ra,ir)=>{"use strict";var Vs=require("os"),Xs=require("fs"),Jr=sr(),Kr=()=>{if(process.platform!=="linux")return!1;if(Vs.release().toLowerCase().includes("microsoft"))return!Jr();try{return Xs.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!Jr():!1}catch{return!1}};process.env.__IS_WSL_TEST__?ir.exports=Kr:ir.exports=Kr()});var Zr=h((ta,Mr)=>{"use strict";Mr.exports=function(e){try{return e()}catch{}}});var nt=h((na,tt)=>{tt.exports=rt;rt.sync=Ys;var Qr=require("fs");function zs(e,r){var t=r.pathExt!==void 0?r.pathExt:process.env.PATHEXT;if(!t||(t=t.split(";"),t.indexOf("")!==-1))return!0;for(var n=0;n<t.length;n++){var s=t[n].toLowerCase();if(s&&e.substr(-s.length).toLowerCase()===s)return!0}return!1}function et(e,r,t){return!e.isSymbolicLink()&&!e.isFile()?!1:zs(r,t)}function rt(e,r,t){Qr.stat(e,function(n,s){t(n,n?!1:et(s,e,r))})}function Ys(e,r){return et(Qr.statSync(e),e,r)}});var ct=h((sa,at)=>{at.exports=it;it.sync=Ws;var st=require("fs");function it(e,r,t){st.stat(e,function(n,s){t(n,n?!1:ot(s,r))})}function Ws(e,r){return ot(st.statSync(e),r)}function ot(e,r){return e.isFile()&&Js(e,r)}function Js(e,r){var t=e.mode,n=e.uid,s=e.gid,i=r.uid!==void 0?r.uid:process.getuid&&process.getuid(),o=r.gid!==void 0?r.gid:process.getgid&&process.getgid(),u=parseInt("100",8),c=parseInt("010",8),f=parseInt("001",8),y=u|c,v=t&f||t&c&&s===o||t&u&&n===i||t&y&&i===0;return v}});var lt=h((oa,ut)=>{var ia=require("fs"),Ee;process.platform==="win32"||global.TESTING_WINDOWS?Ee=nt():Ee=ct();ut.exports=ar;ar.sync=Ks;function ar(e,r,t){if(typeof r=="function"&&(t=r,r={}),!t){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,s){ar(e,r||{},function(i,o){i?s(i):n(o)})})}Ee(e,r||{},function(n,s){n&&(n.code==="EACCES"||r&&r.ignoreErrors)&&(n=null,s=!1),t(n,s)})}function Ks(e,r){try{return Ee.sync(e,r||{})}catch(t){if(r&&r.ignoreErrors||t.code==="EACCES")return!1;throw t}}});var yt=h((aa,mt)=>{mt.exports=gt;gt.sync=Zs;var cr=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",ft=require("path"),Ms=cr?";":":",pt=lt();function ht(e){var r=new Error("not found: "+e);return r.code="ENOENT",r}function dt(e,r){var t=r.colon||Ms,n=r.path||process.env.PATH||"",s=[""];n=n.split(t);var i="";return cr&&(n.unshift(process.cwd()),i=r.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM",s=i.split(t),e.indexOf(".")!==-1&&s[0]!==""&&s.unshift("")),(e.match(/\//)||cr&&e.match(/\\/))&&(n=[""]),{env:n,ext:s,extExe:i}}function gt(e,r,t){typeof r=="function"&&(t=r,r={});var n=dt(e,r),s=n.env,i=n.ext,o=n.extExe,u=[];(function c(f,y){if(f===y)return r.all&&u.length?t(null,u):t(ht(e));var v=s[f];v.charAt(0)==='"'&&v.slice(-1)==='"'&&(v=v.slice(1,-1));var x=ft.join(v,e);!v&&/^\.[\\\/]/.test(e)&&(x=e.slice(0,2)+x),function I($,k){if($===k)return c(f+1,y);var A=i[$];pt(x+A,{pathExt:o},function(O,G){if(!O&&G)if(r.all)u.push(x+A);else return t(null,x+A);return I($+1,k)})}(0,i.length)})(0,s.length)}function Zs(e,r){r=r||{};for(var t=dt(e,r),n=t.env,s=t.ext,i=t.extExe,o=[],u=0,c=n.length;u<c;u++){var f=n[u];f.charAt(0)==='"'&&f.slice(-1)==='"'&&(f=f.slice(1,-1));var y=ft.join(f,e);!f&&/^\.[\\\/]/.test(e)&&(y=e.slice(0,2)+y);for(var v=0,x=s.length;v<x;v++){var I=y+s[v],$;try{if($=pt.sync(I,{pathExt:i}),$)if(r.all)o.push(I);else return I}catch{}}}if(r.all&&o.length)return o;if(r.nothrow)return null;throw ht(e)}});var ur=h((ca,vt)=>{"use strict";vt.exports=e=>{e=e||{};let r=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(r).find(n=>n.toUpperCase()==="PATH")||"Path"}});var bt=h((ua,Et)=>{"use strict";var wt=require("path"),Qs=yt(),ei=ur()();function xt(e,r){let t=process.cwd(),n=e.options.cwd!=null;if(n)try{process.chdir(e.options.cwd)}catch{}let s;try{s=Qs.sync(e.command,{path:(e.options.env||process.env)[ei],pathExt:r?wt.delimiter:void 0})}catch{}finally{process.chdir(t)}return s&&(s=wt.resolve(n?e.options.cwd:"",s)),s}function ri(e){return xt(e)||xt(e,!0)}Et.exports=ri});var St=h((la,fr)=>{"use strict";var lr=/([()\][%!^"`<>&|;, *?])/g;function ti(e){return e=e.replace(lr,"^$1"),e}function ni(e,r){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(lr,"^$1"),r&&(e=e.replace(lr,"^$1")),e}fr.exports.command=ti;fr.exports.argument=ni});var At=h((fa,Tt)=>{"use strict";Tt.exports=/^#!.*/});var Ot=h((pa,It)=>{"use strict";var si=At();It.exports=function(e){var r=e.match(si);if(!r)return null;var t=r[0].replace(/#! ?/,"").split(" "),n=t[0].split("/").pop(),s=t[1];return n==="env"?s:n+(s?" "+s:"")}});var Rt=h((ha,Ct)=>{"use strict";var pr=require("fs"),ii=Ot();function oi(e){let t;Buffer.alloc?t=Buffer.alloc(150):(t=new Buffer(150),t.fill(0));let n;try{n=pr.openSync(e,"r"),pr.readSync(n,t,0,150,0),pr.closeSync(n)}catch{}return ii(t.toString())}Ct.exports=oi});var zt=h((l,Xt)=>{l=Xt.exports=m;var w;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?w=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:w=function(){};l.SEMVER_SPEC_VERSION="2.0.0";var ie=256,be=Number.MAX_SAFE_INTEGER||9007199254740991,hr=16,ai=ie-6,oe=l.re=[],E=l.safeRe=[],a=l.src=[],g=0,vr="[a-zA-Z0-9-]",dr=[["\\s",1],["\\d",ie],[vr,ai]];function Ce(e){for(var r=0;r<dr.length;r++){var t=dr[r][0],n=dr[r][1];e=e.split(t+"*").join(t+"{0,"+n+"}").split(t+"+").join(t+"{1,"+n+"}")}return e}var Y=g++;a[Y]="0|[1-9]\\d*";var W=g++;a[W]="\\d+";var wr=g++;a[wr]="\\d*[a-zA-Z-]"+vr+"*";var Pt=g++;a[Pt]="("+a[Y]+")\\.("+a[Y]+")\\.("+a[Y]+")";var $t=g++;a[$t]="("+a[W]+")\\.("+a[W]+")\\.("+a[W]+")";var gr=g++;a[gr]="(?:"+a[Y]+"|"+a[wr]+")";var mr=g++;a[mr]="(?:"+a[W]+"|"+a[wr]+")";var xr=g++;a[xr]="(?:-("+a[gr]+"(?:\\."+a[gr]+")*))";var Er=g++;a[Er]="(?:-?("+a[mr]+"(?:\\."+a[mr]+")*))";var yr=g++;a[yr]=vr+"+";var ce=g++;a[ce]="(?:\\+("+a[yr]+"(?:\\."+a[yr]+")*))";var br=g++,kt="v?"+a[Pt]+a[xr]+"?"+a[ce]+"?";a[br]="^"+kt+"$";var Sr="[v=\\s]*"+a[$t]+a[Er]+"?"+a[ce]+"?",Tr=g++;a[Tr]="^"+Sr+"$";var Q=g++;a[Q]="((?:<|>)?=?)";var Se=g++;a[Se]=a[W]+"|x|X|\\*";var Te=g++;a[Te]=a[Y]+"|x|X|\\*";var F=g++;a[F]="[v=\\s]*("+a[Te]+")(?:\\.("+a[Te]+")(?:\\.("+a[Te]+")(?:"+a[xr]+")?"+a[ce]+"?)?)?";var K=g++;a[K]="[v=\\s]*("+a[Se]+")(?:\\.("+a[Se]+")(?:\\.("+a[Se]+")(?:"+a[Er]+")?"+a[ce]+"?)?)?";var Nt=g++;a[Nt]="^"+a[Q]+"\\s*"+a[F]+"$";var Lt=g++;a[Lt]="^"+a[Q]+"\\s*"+a[K]+"$";var jt=g++;a[jt]="(?:^|[^\\d])(\\d{1,"+hr+"})(?:\\.(\\d{1,"+hr+"}))?(?:\\.(\\d{1,"+hr+"}))?(?:$|[^\\d])";var Re=g++;a[Re]="(?:~>?)";var M=g++;a[M]="(\\s*)"+a[Re]+"\\s+";oe[M]=new RegExp(a[M],"g");E[M]=new RegExp(Ce(a[M]),"g");var ci="$1~",qt=g++;a[qt]="^"+a[Re]+a[F]+"$";var Gt=g++;a[Gt]="^"+a[Re]+a[K]+"$";var _e=g++;a[_e]="(?:\\^)";var Z=g++;a[Z]="(\\s*)"+a[_e]+"\\s+";oe[Z]=new RegExp(a[Z],"g");E[Z]=new RegExp(Ce(a[Z]),"g");var ui="$1^",Dt=g++;a[Dt]="^"+a[_e]+a[F]+"$";var Bt=g++;a[Bt]="^"+a[_e]+a[K]+"$";var Ar=g++;a[Ar]="^"+a[Q]+"\\s*("+Sr+")$|^$";var Ir=g++;a[Ir]="^"+a[Q]+"\\s*("+kt+")$|^$";var U=g++;a[U]="(\\s*)"+a[Q]+"\\s*("+Sr+"|"+a[F]+")";oe[U]=new RegExp(a[U],"g");E[U]=new RegExp(Ce(a[U]),"g");var li="$1$2$3",Ft=g++;a[Ft]="^\\s*("+a[F]+")\\s+-\\s+("+a[F]+")\\s*$";var Ut=g++;a[Ut]="^\\s*("+a[K]+")\\s+-\\s+("+a[K]+")\\s*$";var Ht=g++;a[Ht]="(<|>)?=?\\s*\\*";for(N=0;N<g;N++)w(N,a[N]),oe[N]||(oe[N]=new RegExp(a[N]),E[N]=new RegExp(Ce(a[N])));var N;l.parse=H;function H(e,r){if((!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1}),e instanceof m)return e;if(typeof e!="string"||e.length>ie)return null;var t=r.loose?E[Tr]:E[br];if(!t.test(e))return null;try{return new m(e,r)}catch{return null}}l.valid=fi;function fi(e,r){var t=H(e,r);return t?t.version:null}l.clean=pi;function pi(e,r){var t=H(e.trim().replace(/^[=v]+/,""),r);return t?t.version:null}l.SemVer=m;function m(e,r){if((!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1}),e instanceof m){if(e.loose===r.loose)return e;e=e.version}else if(typeof e!="string")throw new TypeError("Invalid Version: "+e);if(e.length>ie)throw new TypeError("version is longer than "+ie+" characters");if(!(this instanceof m))return new m(e,r);w("SemVer",e,r),this.options=r,this.loose=!!r.loose;var t=e.trim().match(r.loose?E[Tr]:E[br]);if(!t)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+t[1],this.minor=+t[2],this.patch=+t[3],this.major>be||this.major<0)throw new TypeError("Invalid major version");if(this.minor>be||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>be||this.patch<0)throw new TypeError("Invalid patch version");t[4]?this.prerelease=t[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var s=+n;if(s>=0&&s<be)return s}return n}):this.prerelease=[],this.build=t[5]?t[5].split("."):[],this.format()}m.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version};m.prototype.toString=function(){return this.version};m.prototype.compare=function(e){return w("SemVer.compare",this.version,this.options,e),e instanceof m||(e=new m(e,this.options)),this.compareMain(e)||this.comparePre(e)};m.prototype.compareMain=function(e){return e instanceof m||(e=new m(e,this.options)),J(this.major,e.major)||J(this.minor,e.minor)||J(this.patch,e.patch)};m.prototype.comparePre=function(e){if(e instanceof m||(e=new m(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var r=0;do{var t=this.prerelease[r],n=e.prerelease[r];if(w("prerelease compare",r,t,n),t===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(t===void 0)return-1;if(t===n)continue;return J(t,n)}while(++r)};m.prototype.inc=function(e,r){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r),this.inc("pre",r);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r),this.inc("pre",r);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{for(var t=this.prerelease.length;--t>=0;)typeof this.prerelease[t]=="number"&&(this.prerelease[t]++,t=-2);t===-1&&this.prerelease.push(0)}r&&(this.prerelease[0]===r?isNaN(this.prerelease[1])&&(this.prerelease=[r,0]):this.prerelease=[r,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this};l.inc=hi;function hi(e,r,t,n){typeof t=="string"&&(n=t,t=void 0);try{return new m(e,t).inc(r,n).version}catch{return null}}l.diff=di;function di(e,r){if(Or(e,r))return null;var t=H(e),n=H(r),s="";if(t.prerelease.length||n.prerelease.length){s="pre";var i="prerelease"}for(var o in t)if((o==="major"||o==="minor"||o==="patch")&&t[o]!==n[o])return s+o;return i}l.compareIdentifiers=J;var _t=/^[0-9]+$/;function J(e,r){var t=_t.test(e),n=_t.test(r);return t&&n&&(e=+e,r=+r),e===r?0:t&&!n?-1:n&&!t?1:e<r?-1:1}l.rcompareIdentifiers=gi;function gi(e,r){return J(r,e)}l.major=mi;function mi(e,r){return new m(e,r).major}l.minor=yi;function yi(e,r){return new m(e,r).minor}l.patch=vi;function vi(e,r){return new m(e,r).patch}l.compare=L;function L(e,r,t){return new m(e,t).compare(new m(r,t))}l.compareLoose=wi;function wi(e,r){return L(e,r,!0)}l.rcompare=xi;function xi(e,r,t){return L(r,e,t)}l.sort=Ei;function Ei(e,r){return e.sort(function(t,n){return l.compare(t,n,r)})}l.rsort=bi;function bi(e,r){return e.sort(function(t,n){return l.rcompare(t,n,r)})}l.gt=ae;function ae(e,r,t){return L(e,r,t)>0}l.lt=Ae;function Ae(e,r,t){return L(e,r,t)<0}l.eq=Or;function Or(e,r,t){return L(e,r,t)===0}l.neq=Vt;function Vt(e,r,t){return L(e,r,t)!==0}l.gte=Cr;function Cr(e,r,t){return L(e,r,t)>=0}l.lte=Rr;function Rr(e,r,t){return L(e,r,t)<=0}l.cmp=Ie;function Ie(e,r,t,n){switch(r){case"===":return typeof e=="object"&&(e=e.version),typeof t=="object"&&(t=t.version),e===t;case"!==":return typeof e=="object"&&(e=e.version),typeof t=="object"&&(t=t.version),e!==t;case"":case"=":case"==":return Or(e,t,n);case"!=":return Vt(e,t,n);case">":return ae(e,t,n);case">=":return Cr(e,t,n);case"<":return Ae(e,t,n);case"<=":return Rr(e,t,n);default:throw new TypeError("Invalid operator: "+r)}}l.Comparator=_;function _(e,r){if((!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1}),e instanceof _){if(e.loose===!!r.loose)return e;e=e.value}if(!(this instanceof _))return new _(e,r);e=e.trim().split(/\s+/).join(" "),w("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ue?this.value="":this.value=this.operator+this.semver.version,w("comp",this)}var ue={};_.prototype.parse=function(e){var r=this.options.loose?E[Ar]:E[Ir],t=e.match(r);if(!t)throw new TypeError("Invalid comparator: "+e);this.operator=t[1],this.operator==="="&&(this.operator=""),t[2]?this.semver=new m(t[2],this.options.loose):this.semver=ue};_.prototype.toString=function(){return this.value};_.prototype.test=function(e){return w("Comparator.test",e,this.options.loose),this.semver===ue?!0:(typeof e=="string"&&(e=new m(e,this.options)),Ie(e,this.operator,this.semver,this.options))};_.prototype.intersects=function(e,r){if(!(e instanceof _))throw new TypeError("a Comparator is required");(!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1});var t;if(this.operator==="")return t=new T(e.value,r),Oe(this.value,t,r);if(e.operator==="")return t=new T(this.value,r),Oe(e.semver,t,r);var n=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">"),s=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<"),i=this.semver.version===e.semver.version,o=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<="),u=Ie(this.semver,"<",e.semver,r)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"),c=Ie(this.semver,">",e.semver,r)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return n||s||i&&o||u||c};l.Range=T;function T(e,r){if((!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1}),e instanceof T)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new T(e.raw,r);if(e instanceof _)return new T(e.value,r);if(!(this instanceof T))return new T(e,r);if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(t){return this.parseRange(t.trim())},this).filter(function(t){return t.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}T.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range};T.prototype.toString=function(){return this.range};T.prototype.parseRange=function(e){var r=this.options.loose,t=r?E[Ut]:E[Ft];e=e.replace(t,$i),w("hyphen replace",e),e=e.replace(E[U],li),w("comparator trim",e,E[U]),e=e.replace(E[M],ci),e=e.replace(E[Z],ui);var n=r?E[Ar]:E[Ir],s=e.split(" ").map(function(i){return Ti(i,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(s=s.filter(function(i){return!!i.match(n)})),s=s.map(function(i){return new _(i,this.options)},this),s};T.prototype.intersects=function(e,r){if(!(e instanceof T))throw new TypeError("a Range is required");return this.set.some(function(t){return t.every(function(n){return e.set.some(function(s){return s.every(function(i){return n.intersects(i,r)})})})})};l.toComparators=Si;function Si(e,r){return new T(e,r).set.map(function(t){return t.map(function(n){return n.value}).join(" ").trim().split(" ")})}function Ti(e,r){return w("comp",e,r),e=Oi(e,r),w("caret",e),e=Ai(e,r),w("tildes",e),e=Ri(e,r),w("xrange",e),e=Pi(e,r),w("stars",e),e}function R(e){return!e||e.toLowerCase()==="x"||e==="*"}function Ai(e,r){return e.trim().split(/\s+/).map(function(t){return Ii(t,r)}).join(" ")}function Ii(e,r){var t=r.loose?E[Gt]:E[qt];return e.replace(t,function(n,s,i,o,u){w("tilde",e,n,s,i,o,u);var c;return R(s)?c="":R(i)?c=">="+s+".0.0 <"+(+s+1)+".0.0":R(o)?c=">="+s+"."+i+".0 <"+s+"."+(+i+1)+".0":u?(w("replaceTilde pr",u),c=">="+s+"."+i+"."+o+"-"+u+" <"+s+"."+(+i+1)+".0"):c=">="+s+"."+i+"."+o+" <"+s+"."+(+i+1)+".0",w("tilde return",c),c})}function Oi(e,r){return e.trim().split(/\s+/).map(function(t){return Ci(t,r)}).join(" ")}function Ci(e,r){w("caret",e,r);var t=r.loose?E[Bt]:E[Dt];return e.replace(t,function(n,s,i,o,u){w("caret",e,n,s,i,o,u);var c;return R(s)?c="":R(i)?c=">="+s+".0.0 <"+(+s+1)+".0.0":R(o)?s==="0"?c=">="+s+"."+i+".0 <"+s+"."+(+i+1)+".0":c=">="+s+"."+i+".0 <"+(+s+1)+".0.0":u?(w("replaceCaret pr",u),s==="0"?i==="0"?c=">="+s+"."+i+"."+o+"-"+u+" <"+s+"."+i+"."+(+o+1):c=">="+s+"."+i+"."+o+"-"+u+" <"+s+"."+(+i+1)+".0":c=">="+s+"."+i+"."+o+"-"+u+" <"+(+s+1)+".0.0"):(w("no pr"),s==="0"?i==="0"?c=">="+s+"."+i+"."+o+" <"+s+"."+i+"."+(+o+1):c=">="+s+"."+i+"."+o+" <"+s+"."+(+i+1)+".0":c=">="+s+"."+i+"."+o+" <"+(+s+1)+".0.0"),w("caret return",c),c})}function Ri(e,r){return w("replaceXRanges",e,r),e.split(/\s+/).map(function(t){return _i(t,r)}).join(" ")}function _i(e,r){e=e.trim();var t=r.loose?E[Lt]:E[Nt];return e.replace(t,function(n,s,i,o,u,c){w("xRange",e,n,s,i,o,u,c);var f=R(i),y=f||R(o),v=y||R(u),x=v;return s==="="&&x&&(s=""),f?s===">"||s==="<"?n="<0.0.0":n="*":s&&x?(y&&(o=0),u=0,s===">"?(s=">=",y?(i=+i+1,o=0,u=0):(o=+o+1,u=0)):s==="<="&&(s="<",y?i=+i+1:o=+o+1),n=s+i+"."+o+"."+u):y?n=">="+i+".0.0 <"+(+i+1)+".0.0":v&&(n=">="+i+"."+o+".0 <"+i+"."+(+o+1)+".0"),w("xRange return",n),n})}function Pi(e,r){return w("replaceStars",e,r),e.trim().replace(E[Ht],"")}function $i(e,r,t,n,s,i,o,u,c,f,y,v,x){return R(t)?r="":R(n)?r=">="+t+".0.0":R(s)?r=">="+t+"."+n+".0":r=">="+r,R(c)?u="":R(f)?u="<"+(+c+1)+".0.0":R(y)?u="<"+c+"."+(+f+1)+".0":v?u="<="+c+"."+f+"."+y+"-"+v:u="<="+u,(r+" "+u).trim()}T.prototype.test=function(e){if(!e)return!1;typeof e=="string"&&(e=new m(e,this.options));for(var r=0;r<this.set.length;r++)if(ki(this.set[r],e,this.options))return!0;return!1};function ki(e,r,t){for(var n=0;n<e.length;n++)if(!e[n].test(r))return!1;if(r.prerelease.length&&!t.includePrerelease){for(n=0;n<e.length;n++)if(w(e[n].semver),e[n].semver!==ue&&e[n].semver.prerelease.length>0){var s=e[n].semver;if(s.major===r.major&&s.minor===r.minor&&s.patch===r.patch)return!0}return!1}return!0}l.satisfies=Oe;function Oe(e,r,t){try{r=new T(r,t)}catch{return!1}return r.test(e)}l.maxSatisfying=Ni;function Ni(e,r,t){var n=null,s=null;try{var i=new T(r,t)}catch{return null}return e.forEach(function(o){i.test(o)&&(!n||s.compare(o)===-1)&&(n=o,s=new m(n,t))}),n}l.minSatisfying=Li;function Li(e,r,t){var n=null,s=null;try{var i=new T(r,t)}catch{return null}return e.forEach(function(o){i.test(o)&&(!n||s.compare(o)===1)&&(n=o,s=new m(n,t))}),n}l.minVersion=ji;function ji(e,r){e=new T(e,r);var t=new m("0.0.0");if(e.test(t)||(t=new m("0.0.0-0"),e.test(t)))return t;t=null;for(var n=0;n<e.set.length;++n){var s=e.set[n];s.forEach(function(i){var o=new m(i.semver.version);switch(i.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!t||ae(t,o))&&(t=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+i.operator)}})}return t&&e.test(t)?t:null}l.validRange=qi;function qi(e,r){try{return new T(e,r).range||"*"}catch{return null}}l.ltr=Gi;function Gi(e,r,t){return _r(e,r,"<",t)}l.gtr=Di;function Di(e,r,t){return _r(e,r,">",t)}l.outside=_r;function _r(e,r,t,n){e=new m(e,n),r=new T(r,n);var s,i,o,u,c;switch(t){case">":s=ae,i=Rr,o=Ae,u=">",c=">=";break;case"<":s=Ae,i=Cr,o=ae,u="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Oe(e,r,n))return!1;for(var f=0;f<r.set.length;++f){var y=r.set[f],v=null,x=null;if(y.forEach(function(I){I.semver===ue&&(I=new _(">=0.0.0")),v=v||I,x=x||I,s(I.semver,v.semver,n)?v=I:o(I.semver,x.semver,n)&&(x=I)}),v.operator===u||v.operator===c||(!x.operator||x.operator===u)&&i(e,x.semver))return!1;if(x.operator===c&&o(e,x.semver))return!1}return!0}l.prerelease=Bi;function Bi(e,r){var t=H(e,r);return t&&t.prerelease.length?t.prerelease:null}l.intersects=Fi;function Fi(e,r,t){return e=new T(e,t),r=new T(r,t),e.intersects(r)}l.coerce=Ui;function Ui(e){if(e instanceof m)return e;if(typeof e!="string")return null;var r=e.match(E[jt]);return r==null?null:H(r[1]+"."+(r[2]||"0")+"."+(r[3]||"0"))}});var Mt=h((da,Kt)=>{"use strict";var Hi=require("path"),Vi=Zr(),Yt=bt(),Wt=St(),Xi=Rt(),zi=zt(),Jt=process.platform==="win32",Yi=/\.(?:com|exe)$/i,Wi=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i,Ji=Vi(()=>zi.satisfies(process.version,"^4.8.0 || ^5.7.0 || >= 6.0.0",!0))||!1;function Ki(e){e.file=Yt(e);let r=e.file&&Xi(e.file);return r?(e.args.unshift(e.file),e.command=r,Yt(e)):e.file}function Mi(e){if(!Jt)return e;let r=Ki(e),t=!Yi.test(r);if(e.options.forceShell||t){let n=Wi.test(r);e.command=Hi.normalize(e.command),e.command=Wt.command(e.command),e.args=e.args.map(i=>Wt.argument(i,n));let s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Zi(e){if(Ji)return e;let r=[e.command].concat(e.args).join(" ");return Jt?(e.command=typeof e.options.shell=="string"?e.options.shell:process.env.comspec||"cmd.exe",e.args=["/d","/s","/c",`"${r}"`],e.options.windowsVerbatimArguments=!0):(typeof e.options.shell=="string"?e.command=e.options.shell:process.platform==="android"?e.command="/system/bin/sh":e.command="/bin/sh",e.args=["-c",r]),e}function Qi(e,r,t){r&&!Array.isArray(r)&&(t=r,r=null),r=r?r.slice(0):[],t=Object.assign({},t);let n={command:e,args:r,options:t,file:void 0,original:{command:e,args:r}};return t.shell?Zi(n):Mi(n)}Kt.exports=Qi});var en=h((ga,Qt)=>{"use strict";var Pr=process.platform==="win32";function $r(e,r){return Object.assign(new Error(`${r} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${r} ${e.command}`,path:e.command,spawnargs:e.args})}function eo(e,r){if(!Pr)return;let t=e.emit;e.emit=function(n,s){if(n==="exit"){let i=Zt(s,r,"spawn");if(i)return t.call(e,"error",i)}return t.apply(e,arguments)}}function Zt(e,r){return Pr&&e===1&&!r.file?$r(r.original,"spawn"):null}function ro(e,r){return Pr&&e===1&&!r.file?$r(r.original,"spawnSync"):null}Qt.exports={hookChildProcess:eo,verifyENOENT:Zt,verifyENOENTSync:ro,notFoundError:$r}});var nn=h((ma,ee)=>{"use strict";var rn=require("child_process"),kr=Mt(),Nr=en();function tn(e,r,t){let n=kr(e,r,t),s=rn.spawn(n.command,n.args,n.options);return Nr.hookChildProcess(s,n),s}function to(e,r,t){let n=kr(e,r,t),s=rn.spawnSync(n.command,n.args,n.options);return s.error=s.error||Nr.verifyENOENTSync(s.status,n),s}ee.exports=tn;ee.exports.spawn=tn;ee.exports.sync=to;ee.exports._parse=kr;ee.exports._enoent=Nr});var on=h((ya,sn)=>{"use strict";sn.exports=function(e){var r=typeof e=="string"?`
`:10,t=typeof e=="string"?"\r":13;return e[e.length-1]===r&&(e=e.slice(0,e.length-1)),e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e}});var cn=h((va,Pe)=>{"use strict";var le=require("path"),an=ur();Pe.exports=e=>{e=Object.assign({cwd:process.cwd(),path:process.env[an()]},e);let r,t=le.resolve(e.cwd),n=[];for(;r!==t;)n.push(le.join(t,"node_modules/.bin")),r=t,t=le.resolve(t,"..");return n.push(le.dirname(process.execPath)),n.concat(e.path).join(le.delimiter)};Pe.exports.env=e=>{e=Object.assign({env:process.env},e);let r=Object.assign({},e.env),t=an({env:r});return e.path=r[t],r[t]=Pe.exports(e),r}});var ln=h((wa,un)=>{"use strict";var j=un.exports=function(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"};j.writable=function(e){return j(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"};j.readable=function(e){return j(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object"};j.duplex=function(e){return j.writable(e)&&j.readable(e)};j.transform=function(e){return j.duplex(e)&&typeof e._transform=="function"&&typeof e._transformState=="object"}});var hn=h((xa,pn)=>{pn.exports=fn;function fn(e,r){if(e&&r)return fn(e)(r);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){t[n]=e[n]}),t;function t(){for(var n=new Array(arguments.length),s=0;s<n.length;s++)n[s]=arguments[s];var i=e.apply(this,n),o=n[n.length-1];return typeof i=="function"&&i!==o&&Object.keys(o).forEach(function(u){i[u]=o[u]}),i}}});var jr=h((Ea,Lr)=>{var dn=hn();Lr.exports=dn($e);Lr.exports.strict=dn(gn);$e.proto=$e(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return $e(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return gn(this)},configurable:!0})});function $e(e){var r=function(){return r.called?r.value:(r.called=!0,r.value=e.apply(this,arguments))};return r.called=!1,r}function gn(e){var r=function(){if(r.called)throw new Error(r.onceError);return r.called=!0,r.value=e.apply(this,arguments)},t=e.name||"Function wrapped with `once`";return r.onceError=t+" shouldn't be called more than once",r.called=!1,r}});var vn=h((ba,yn)=>{var no=jr(),so=function(){},io=function(e){return e.setHeader&&typeof e.abort=="function"},oo=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},mn=function(e,r,t){if(typeof r=="function")return mn(e,null,r);r||(r={}),t=no(t||so);var n=e._writableState,s=e._readableState,i=r.readable||r.readable!==!1&&e.readable,o=r.writable||r.writable!==!1&&e.writable,u=!1,c=function(){e.writable||f()},f=function(){o=!1,i||t.call(e)},y=function(){i=!1,o||t.call(e)},v=function(A){t.call(e,A?new Error("exited with error code: "+A):null)},x=function(A){t.call(e,A)},I=function(){process.nextTick($)},$=function(){if(!u){if(i&&!(s&&s.ended&&!s.destroyed))return t.call(e,new Error("premature close"));if(o&&!(n&&n.ended&&!n.destroyed))return t.call(e,new Error("premature close"))}},k=function(){e.req.on("finish",f)};return io(e)?(e.on("complete",f),e.on("abort",I),e.req?k():e.on("request",k)):o&&!n&&(e.on("end",c),e.on("close",c)),oo(e)&&e.on("exit",v),e.on("end",y),e.on("finish",f),r.error!==!1&&e.on("error",x),e.on("close",I),function(){u=!0,e.removeListener("complete",f),e.removeListener("abort",I),e.removeListener("request",k),e.req&&e.req.removeListener("finish",f),e.removeListener("end",c),e.removeListener("close",c),e.removeListener("finish",f),e.removeListener("exit",v),e.removeListener("end",y),e.removeListener("error",x),e.removeListener("close",I)}};yn.exports=mn});var En=h((Sa,xn)=>{var ao=jr(),co=vn(),ke;try{ke=require("fs")}catch{}var fe=function(){},uo=/^v?\.0/.test(process.version),Ne=function(e){return typeof e=="function"},lo=function(e){return!uo||!ke?!1:(e instanceof(ke.ReadStream||fe)||e instanceof(ke.WriteStream||fe))&&Ne(e.close)},fo=function(e){return e.setHeader&&Ne(e.abort)},po=function(e,r,t,n){n=ao(n);var s=!1;e.on("close",function(){s=!0}),co(e,{readable:r,writable:t},function(o){if(o)return n(o);s=!0,n()});var i=!1;return function(o){if(!s&&!i){if(i=!0,lo(e))return e.close(fe);if(fo(e))return e.abort();if(Ne(e.destroy))return e.destroy();n(o||new Error("stream was destroyed"))}}},wn=function(e){e()},ho=function(e,r){return e.pipe(r)},go=function(){var e=Array.prototype.slice.call(arguments),r=Ne(e[e.length-1]||fe)&&e.pop()||fe;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var t,n=e.map(function(s,i){var o=i<e.length-1,u=i>0;return po(s,o,u,function(c){t||(t=c),c&&n.forEach(wn),!o&&(n.forEach(wn),r(t))})});return e.reduce(ho)};xn.exports=go});var Sn=h((Ta,bn)=>{"use strict";var{PassThrough:mo}=require("stream");bn.exports=e=>{e=Object.assign({},e);let{array:r}=e,{encoding:t}=e,n=t==="buffer",s=!1;r?s=!(t||n):t=t||"utf8",n&&(t=null);let i=0,o=[],u=new mo({objectMode:s});return t&&u.setEncoding(t),u.on("data",c=>{o.push(c),s?i=o.length:i+=c.length}),u.getBufferedValue=()=>r?o:n?Buffer.concat(o,i):o.join(""),u.getBufferedLength=()=>i,u}});var Tn=h((Aa,pe)=>{"use strict";var yo=En(),vo=Sn(),Le=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};function qr(e,r){if(!e)return Promise.reject(new Error("Expected a stream"));r=Object.assign({maxBuffer:1/0},r);let{maxBuffer:t}=r,n;return new Promise((s,i)=>{let o=u=>{u&&(u.bufferedData=n.getBufferedValue()),i(u)};n=yo(e,vo(r),u=>{if(u){o(u);return}s()}),n.on("data",()=>{n.getBufferedLength()>t&&o(new Le)})}).then(()=>n.getBufferedValue())}pe.exports=qr;pe.exports.buffer=(e,r)=>qr(e,Object.assign({},r,{encoding:"buffer"}));pe.exports.array=(e,r)=>qr(e,Object.assign({},r,{array:!0}));pe.exports.MaxBufferError=Le});var In=h((Ia,An)=>{"use strict";An.exports=(e,r)=>(r=r||(()=>{}),e.then(t=>new Promise(n=>{n(r())}).then(()=>t),t=>new Promise(n=>{n(r())}).then(()=>{throw t})))});var On=h((Oa,je)=>{je.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&je.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&je.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var $n=h((Ca,ne)=>{var S=global.process,V=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};V(S)?(Cn=require("assert"),re=On(),Rn=/^win/i.test(S.platform),he=require("events"),typeof he!="function"&&(he=he.EventEmitter),S.__signal_exit_emitter__?C=S.__signal_exit_emitter__:(C=S.__signal_exit_emitter__=new he,C.count=0,C.emitted={}),C.infinite||(C.setMaxListeners(1/0),C.infinite=!0),ne.exports=function(e,r){if(!V(global.process))return function(){};Cn.equal(typeof e,"function","a callback must be provided for exit handler"),te===!1&&Gr();var t="exit";r&&r.alwaysLast&&(t="afterexit");var n=function(){C.removeListener(t,e),C.listeners("exit").length===0&&C.listeners("afterexit").length===0&&qe()};return C.on(t,e),n},qe=function(){!te||!V(global.process)||(te=!1,re.forEach(function(r){try{S.removeListener(r,Ge[r])}catch{}}),S.emit=De,S.reallyExit=Dr,C.count-=1)},ne.exports.unload=qe,X=function(r,t,n){C.emitted[r]||(C.emitted[r]=!0,C.emit(r,t,n))},Ge={},re.forEach(function(e){Ge[e]=function(){if(V(global.process)){var t=S.listeners(e);t.length===C.count&&(qe(),X("exit",null,e),X("afterexit",null,e),Rn&&e==="SIGHUP"&&(e="SIGINT"),S.kill(S.pid,e))}}}),ne.exports.signals=function(){return re},te=!1,Gr=function(){te||!V(global.process)||(te=!0,C.count+=1,re=re.filter(function(r){try{return S.on(r,Ge[r]),!0}catch{return!1}}),S.emit=Pn,S.reallyExit=_n)},ne.exports.load=Gr,Dr=S.reallyExit,_n=function(r){V(global.process)&&(S.exitCode=r||0,X("exit",S.exitCode,null),X("afterexit",S.exitCode,null),Dr.call(S,S.exitCode))},De=S.emit,Pn=function(r,t){if(r==="exit"&&V(global.process)){t!==void 0&&(S.exitCode=t);var n=De.apply(this,arguments);return X("exit",S.exitCode,null),X("afterexit",S.exitCode,null),n}else return De.apply(this,arguments)}):ne.exports=function(){return function(){}};var Cn,re,Rn,he,C,qe,X,Ge,te,Gr,Dr,_n,De,Pn});var Ln=h((Ra,Fe)=>{"use strict";var kn=require("util"),Be;if(typeof kn.getSystemErrorName=="function")Fe.exports=kn.getSystemErrorName;else{try{if(Be=process.binding("uv"),typeof Be.errname!="function")throw new TypeError("uv.errname is not a function")}catch(e){console.error("execa/lib/errname: unable to establish process.binding('uv')",e),Be=null}Fe.exports=e=>Nn(Be,e)}Fe.exports.__test__=Nn;function Nn(e,r){if(e)return e.errname(r);if(!(r<0))throw new Error("err >= 0");return`Unknown system error ${r}`}});var qn=h((_a,jn)=>{"use strict";var de=["stdin","stdout","stderr"],wo=e=>de.some(r=>!!e[r]);jn.exports=e=>{if(!e)return null;if(e.stdio&&wo(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${de.map(s=>`\`${s}\``).join(", ")}`);if(typeof e.stdio=="string")return e.stdio;let r=e.stdio||[];if(!Array.isArray(r))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof r}\``);let t=[],n=Math.max(r.length,de.length);for(let s=0;s<n;s++){let i=null;r[s]!==void 0?i=r[s]:e[de[s]]!==void 0&&(i=e[de[s]]),t[s]=i}return t}});var ge=h((Pa,P)=>{"use strict";var xo=require("path"),Bn=require("child_process"),Fn=nn(),Eo=on(),bo=cn(),Un=ln(),Gn=Tn(),So=In(),To=$n(),Ao=Ln(),Io=qn(),Oo=1e3*1e3*10;function Hn(e,r,t){let n;return t=Object.assign({extendEnv:!0,env:{}},t),t.extendEnv&&(t.env=Object.assign({},process.env,t.env)),t.__winShell===!0?(delete t.__winShell,n={command:e,args:r,options:t,file:e,original:{cmd:e,args:r}}):n=Fn._parse(e,r,t),t=Object.assign({maxBuffer:Oo,buffer:!0,stripEof:!0,preferLocal:!0,localDir:n.options.cwd||process.cwd(),encoding:"utf8",reject:!0,cleanup:!0},n.options),t.stdio=Io(t),t.preferLocal&&(t.env=bo.env(Object.assign({},t,{cwd:t.localDir}))),t.detached&&(t.cleanup=!1),process.platform==="win32"&&xo.basename(n.command)==="cmd.exe"&&n.args.unshift("/q"),{cmd:n.command,args:n.args,opts:t,parsed:n}}function Co(e,r){r!=null&&(Un(r)?r.pipe(e.stdin):e.stdin.end(r))}function Ue(e,r){return r&&e.stripEof&&(r=Eo(r)),r}function Vn(e,r,t){let n="/bin/sh",s=["-c",r];return t=Object.assign({},t),process.platform==="win32"&&(t.__winShell=!0,n=process.env.comspec||"cmd.exe",s=["/s","/c",`"${r}"`],t.windowsVerbatimArguments=!0),t.shell&&(n=t.shell,delete t.shell),e(n,s,t)}function Dn(e,r,{encoding:t,buffer:n,maxBuffer:s}){if(!e[r])return null;let i;return n?t?i=Gn(e[r],{encoding:t,maxBuffer:s}):i=Gn.buffer(e[r],{maxBuffer:s}):i=new Promise((o,u)=>{e[r].once("end",o).once("error",u)}),i.catch(o=>{throw o.stream=r,o.message=`${r} ${o.message}`,o})}function Xn(e,r){let{stdout:t,stderr:n}=e,s=e.error,{code:i,signal:o}=e,{parsed:u,joinedCmd:c}=r,f=r.timedOut||!1;if(!s){let y="";Array.isArray(u.opts.stdio)?(u.opts.stdio[2]!=="inherit"&&(y+=y.length>0?n:`
"use strict";var Ls=Object.create;var xe=Object.defineProperty;var js=Object.getOwnPropertyDescriptor;var qs=Object.getOwnPropertyNames;var Gs=Object.getPrototypeOf,Ds=Object.prototype.hasOwnProperty;var h=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),Bs=(e,r)=>{for(var t in r)xe(e,t,{get:r[t],enumerable:!0})},zr=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of qs(r))!Ds.call(e,s)&&s!==t&&xe(e,s,{get:()=>r[s],enumerable:!(n=js(r,s))||n.enumerable});return e};var z=(e,r,t)=>(t=e!=null?Ls(Gs(e)):{},zr(r||!e||!e.__esModule?xe(t,"default",{value:e,enumerable:!0}):t,e)),Fs=e=>zr(xe({},"__esModule",{value:!0}),e);var sr=h((ea,Wr)=>{"use strict";var Yr=require("fs"),nr;function Us(){try{return Yr.statSync("/.dockerenv"),!0}catch{return!1}}function Hs(){try{return Yr.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch{return!1}}Wr.exports=()=>(nr===void 0&&(nr=Us()||Hs()),nr)});var or=h((ra,ir)=>{"use strict";var Vs=require("os"),Xs=require("fs"),Jr=sr(),Kr=()=>{if(process.platform!=="linux")return!1;if(Vs.release().toLowerCase().includes("microsoft"))return!Jr();try{return Xs.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!Jr():!1}catch{return!1}};process.env.__IS_WSL_TEST__?ir.exports=Kr:ir.exports=Kr()});var Zr=h((ta,Mr)=>{"use strict";Mr.exports=function(e){try{return e()}catch{}}});var nt=h((na,tt)=>{tt.exports=rt;rt.sync=Ys;var Qr=require("fs");function zs(e,r){var t=r.pathExt!==void 0?r.pathExt:process.env.PATHEXT;if(!t||(t=t.split(";"),t.indexOf("")!==-1))return!0;for(var n=0;n<t.length;n++){var s=t[n].toLowerCase();if(s&&e.substr(-s.length).toLowerCase()===s)return!0}return!1}function et(e,r,t){return!e.isSymbolicLink()&&!e.isFile()?!1:zs(r,t)}function rt(e,r,t){Qr.stat(e,function(n,s){t(n,n?!1:et(s,e,r))})}function Ys(e,r){return et(Qr.statSync(e),e,r)}});var ct=h((sa,at)=>{at.exports=it;it.sync=Ws;var st=require("fs");function it(e,r,t){st.stat(e,function(n,s){t(n,n?!1:ot(s,r))})}function Ws(e,r){return ot(st.statSync(e),r)}function ot(e,r){return e.isFile()&&Js(e,r)}function Js(e,r){var t=e.mode,n=e.uid,s=e.gid,i=r.uid!==void 0?r.uid:process.getuid&&process.getuid(),o=r.gid!==void 0?r.gid:process.getgid&&process.getgid(),u=parseInt("100",8),c=parseInt("010",8),f=parseInt("001",8),y=u|c,v=t&f||t&c&&s===o||t&u&&n===i||t&y&&i===0;return v}});var lt=h((oa,ut)=>{var ia=require("fs"),Ee;process.platform==="win32"||global.TESTING_WINDOWS?Ee=nt():Ee=ct();ut.exports=ar;ar.sync=Ks;function ar(e,r,t){if(typeof r=="function"&&(t=r,r={}),!t){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,s){ar(e,r||{},function(i,o){i?s(i):n(o)})})}Ee(e,r||{},function(n,s){n&&(n.code==="EACCES"||r&&r.ignoreErrors)&&(n=null,s=!1),t(n,s)})}function Ks(e,r){try{return Ee.sync(e,r||{})}catch(t){if(r&&r.ignoreErrors||t.code==="EACCES")return!1;throw t}}});var yt=h((aa,mt)=>{mt.exports=gt;gt.sync=Zs;var cr=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",ft=require("path"),Ms=cr?";":":",pt=lt();function ht(e){var r=new Error("not found: "+e);return r.code="ENOENT",r}function dt(e,r){var t=r.colon||Ms,n=r.path||process.env.PATH||"",s=[""];n=n.split(t);var i="";return cr&&(n.unshift(process.cwd()),i=r.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM",s=i.split(t),e.indexOf(".")!==-1&&s[0]!==""&&s.unshift("")),(e.match(/\//)||cr&&e.match(/\\/))&&(n=[""]),{env:n,ext:s,extExe:i}}function gt(e,r,t){typeof r=="function"&&(t=r,r={});var n=dt(e,r),s=n.env,i=n.ext,o=n.extExe,u=[];(function c(f,y){if(f===y)return r.all&&u.length?t(null,u):t(ht(e));var v=s[f];v.charAt(0)==='"'&&v.slice(-1)==='"'&&(v=v.slice(1,-1));var x=ft.join(v,e);!v&&/^\.[\\\/]/.test(e)&&(x=e.slice(0,2)+x),function I(P,k){if(P===k)return c(f+1,y);var A=i[P];pt(x+A,{pathExt:o},function(O,G){if(!O&&G)if(r.all)u.push(x+A);else return t(null,x+A);return I(P+1,k)})}(0,i.length)})(0,s.length)}function Zs(e,r){r=r||{};for(var t=dt(e,r),n=t.env,s=t.ext,i=t.extExe,o=[],u=0,c=n.length;u<c;u++){var f=n[u];f.charAt(0)==='"'&&f.slice(-1)==='"'&&(f=f.slice(1,-1));var y=ft.join(f,e);!f&&/^\.[\\\/]/.test(e)&&(y=e.slice(0,2)+y);for(var v=0,x=s.length;v<x;v++){var I=y+s[v],P;try{if(P=pt.sync(I,{pathExt:i}),P)if(r.all)o.push(I);else return I}catch{}}}if(r.all&&o.length)return o;if(r.nothrow)return null;throw ht(e)}});var ur=h((ca,vt)=>{"use strict";vt.exports=e=>{e=e||{};let r=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(r).find(n=>n.toUpperCase()==="PATH")||"Path"}});var bt=h((ua,Et)=>{"use strict";var wt=require("path"),Qs=yt(),ei=ur()();function xt(e,r){let t=process.cwd(),n=e.options.cwd!=null;if(n)try{process.chdir(e.options.cwd)}catch{}let s;try{s=Qs.sync(e.command,{path:(e.options.env||process.env)[ei],pathExt:r?wt.delimiter:void 0})}catch{}finally{process.chdir(t)}return s&&(s=wt.resolve(n?e.options.cwd:"",s)),s}function ri(e){return xt(e)||xt(e,!0)}Et.exports=ri});var St=h((la,fr)=>{"use strict";var lr=/([()\][%!^"`<>&|;, *?])/g;function ti(e){return e=e.replace(lr,"^$1"),e}function ni(e,r){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(lr,"^$1"),r&&(e=e.replace(lr,"^$1")),e}fr.exports.command=ti;fr.exports.argument=ni});var At=h((fa,Tt)=>{"use strict";Tt.exports=/^#!.*/});var Ot=h((pa,It)=>{"use strict";var si=At();It.exports=function(e){var r=e.match(si);if(!r)return null;var t=r[0].replace(/#! ?/,"").split(" "),n=t[0].split("/").pop(),s=t[1];return n==="env"?s:n+(s?" "+s:"")}});var Rt=h((ha,Ct)=>{"use strict";var pr=require("fs"),ii=Ot();function oi(e){let t;Buffer.alloc?t=Buffer.alloc(150):(t=new Buffer(150),t.fill(0));let n;try{n=pr.openSync(e,"r"),pr.readSync(n,t,0,150,0),pr.closeSync(n)}catch{}return ii(t.toString())}Ct.exports=oi});var zt=h((l,Xt)=>{l=Xt.exports=m;var w;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?w=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:w=function(){};l.SEMVER_SPEC_VERSION="2.0.0";var ie=256,be=Number.MAX_SAFE_INTEGER||9007199254740991,hr=16,ai=ie-6,oe=l.re=[],E=l.safeRe=[],a=l.src=[],g=0,vr="[a-zA-Z0-9-]",dr=[["\\s",1],["\\d",ie],[vr,ai]];function Ce(e){for(var r=0;r<dr.length;r++){var t=dr[r][0],n=dr[r][1];e=e.split(t+"*").join(t+"{0,"+n+"}").split(t+"+").join(t+"{1,"+n+"}")}return e}var Y=g++;a[Y]="0|[1-9]\\d*";var W=g++;a[W]="\\d+";var wr=g++;a[wr]="\\d*[a-zA-Z-]"+vr+"*";var $t=g++;a[$t]="("+a[Y]+")\\.("+a[Y]+")\\.("+a[Y]+")";var Pt=g++;a[Pt]="("+a[W]+")\\.("+a[W]+")\\.("+a[W]+")";var gr=g++;a[gr]="(?:"+a[Y]+"|"+a[wr]+")";var mr=g++;a[mr]="(?:"+a[W]+"|"+a[wr]+")";var xr=g++;a[xr]="(?:-("+a[gr]+"(?:\\."+a[gr]+")*))";var Er=g++;a[Er]="(?:-?("+a[mr]+"(?:\\."+a[mr]+")*))";var yr=g++;a[yr]=vr+"+";var ce=g++;a[ce]="(?:\\+("+a[yr]+"(?:\\."+a[yr]+")*))";var br=g++,kt="v?"+a[$t]+a[xr]+"?"+a[ce]+"?";a[br]="^"+kt+"$";var Sr="[v=\\s]*"+a[Pt]+a[Er]+"?"+a[ce]+"?",Tr=g++;a[Tr]="^"+Sr+"$";var Q=g++;a[Q]="((?:<|>)?=?)";var Se=g++;a[Se]=a[W]+"|x|X|\\*";var Te=g++;a[Te]=a[Y]+"|x|X|\\*";var F=g++;a[F]="[v=\\s]*("+a[Te]+")(?:\\.("+a[Te]+")(?:\\.("+a[Te]+")(?:"+a[xr]+")?"+a[ce]+"?)?)?";var K=g++;a[K]="[v=\\s]*("+a[Se]+")(?:\\.("+a[Se]+")(?:\\.("+a[Se]+")(?:"+a[Er]+")?"+a[ce]+"?)?)?";var Nt=g++;a[Nt]="^"+a[Q]+"\\s*"+a[F]+"$";var Lt=g++;a[Lt]="^"+a[Q]+"\\s*"+a[K]+"$";var jt=g++;a[jt]="(?:^|[^\\d])(\\d{1,"+hr+"})(?:\\.(\\d{1,"+hr+"}))?(?:\\.(\\d{1,"+hr+"}))?(?:$|[^\\d])";var Re=g++;a[Re]="(?:~>?)";var M=g++;a[M]="(\\s*)"+a[Re]+"\\s+";oe[M]=new RegExp(a[M],"g");E[M]=new RegExp(Ce(a[M]),"g");var ci="$1~",qt=g++;a[qt]="^"+a[Re]+a[F]+"$";var Gt=g++;a[Gt]="^"+a[Re]+a[K]+"$";var _e=g++;a[_e]="(?:\\^)";var Z=g++;a[Z]="(\\s*)"+a[_e]+"\\s+";oe[Z]=new RegExp(a[Z],"g");E[Z]=new RegExp(Ce(a[Z]),"g");var ui="$1^",Dt=g++;a[Dt]="^"+a[_e]+a[F]+"$";var Bt=g++;a[Bt]="^"+a[_e]+a[K]+"$";var Ar=g++;a[Ar]="^"+a[Q]+"\\s*("+Sr+")$|^$";var Ir=g++;a[Ir]="^"+a[Q]+"\\s*("+kt+")$|^$";var U=g++;a[U]="(\\s*)"+a[Q]+"\\s*("+Sr+"|"+a[F]+")";oe[U]=new RegExp(a[U],"g");E[U]=new RegExp(Ce(a[U]),"g");var li="$1$2$3",Ft=g++;a[Ft]="^\\s*("+a[F]+")\\s+-\\s+("+a[F]+")\\s*$";var Ut=g++;a[Ut]="^\\s*("+a[K]+")\\s+-\\s+("+a[K]+")\\s*$";var Ht=g++;a[Ht]="(<|>)?=?\\s*\\*";for(N=0;N<g;N++)w(N,a[N]),oe[N]||(oe[N]=new RegExp(a[N]),E[N]=new RegExp(Ce(a[N])));var N;l.parse=H;function H(e,r){if((!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1}),e instanceof m)return e;if(typeof e!="string"||e.length>ie)return null;var t=r.loose?E[Tr]:E[br];if(!t.test(e))return null;try{return new m(e,r)}catch{return null}}l.valid=fi;function fi(e,r){var t=H(e,r);return t?t.version:null}l.clean=pi;function pi(e,r){var t=H(e.trim().replace(/^[=v]+/,""),r);return t?t.version:null}l.SemVer=m;function m(e,r){if((!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1}),e instanceof m){if(e.loose===r.loose)return e;e=e.version}else if(typeof e!="string")throw new TypeError("Invalid Version: "+e);if(e.length>ie)throw new TypeError("version is longer than "+ie+" characters");if(!(this instanceof m))return new m(e,r);w("SemVer",e,r),this.options=r,this.loose=!!r.loose;var t=e.trim().match(r.loose?E[Tr]:E[br]);if(!t)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+t[1],this.minor=+t[2],this.patch=+t[3],this.major>be||this.major<0)throw new TypeError("Invalid major version");if(this.minor>be||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>be||this.patch<0)throw new TypeError("Invalid patch version");t[4]?this.prerelease=t[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var s=+n;if(s>=0&&s<be)return s}return n}):this.prerelease=[],this.build=t[5]?t[5].split("."):[],this.format()}m.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version};m.prototype.toString=function(){return this.version};m.prototype.compare=function(e){return w("SemVer.compare",this.version,this.options,e),e instanceof m||(e=new m(e,this.options)),this.compareMain(e)||this.comparePre(e)};m.prototype.compareMain=function(e){return e instanceof m||(e=new m(e,this.options)),J(this.major,e.major)||J(this.minor,e.minor)||J(this.patch,e.patch)};m.prototype.comparePre=function(e){if(e instanceof m||(e=new m(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var r=0;do{var t=this.prerelease[r],n=e.prerelease[r];if(w("prerelease compare",r,t,n),t===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(t===void 0)return-1;if(t===n)continue;return J(t,n)}while(++r)};m.prototype.inc=function(e,r){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r),this.inc("pre",r);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r),this.inc("pre",r);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{for(var t=this.prerelease.length;--t>=0;)typeof this.prerelease[t]=="number"&&(this.prerelease[t]++,t=-2);t===-1&&this.prerelease.push(0)}r&&(this.prerelease[0]===r?isNaN(this.prerelease[1])&&(this.prerelease=[r,0]):this.prerelease=[r,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this};l.inc=hi;function hi(e,r,t,n){typeof t=="string"&&(n=t,t=void 0);try{return new m(e,t).inc(r,n).version}catch{return null}}l.diff=di;function di(e,r){if(Or(e,r))return null;var t=H(e),n=H(r),s="";if(t.prerelease.length||n.prerelease.length){s="pre";var i="prerelease"}for(var o in t)if((o==="major"||o==="minor"||o==="patch")&&t[o]!==n[o])return s+o;return i}l.compareIdentifiers=J;var _t=/^[0-9]+$/;function J(e,r){var t=_t.test(e),n=_t.test(r);return t&&n&&(e=+e,r=+r),e===r?0:t&&!n?-1:n&&!t?1:e<r?-1:1}l.rcompareIdentifiers=gi;function gi(e,r){return J(r,e)}l.major=mi;function mi(e,r){return new m(e,r).major}l.minor=yi;function yi(e,r){return new m(e,r).minor}l.patch=vi;function vi(e,r){return new m(e,r).patch}l.compare=L;function L(e,r,t){return new m(e,t).compare(new m(r,t))}l.compareLoose=wi;function wi(e,r){return L(e,r,!0)}l.rcompare=xi;function xi(e,r,t){return L(r,e,t)}l.sort=Ei;function Ei(e,r){return e.sort(function(t,n){return l.compare(t,n,r)})}l.rsort=bi;function bi(e,r){return e.sort(function(t,n){return l.rcompare(t,n,r)})}l.gt=ae;function ae(e,r,t){return L(e,r,t)>0}l.lt=Ae;function Ae(e,r,t){return L(e,r,t)<0}l.eq=Or;function Or(e,r,t){return L(e,r,t)===0}l.neq=Vt;function Vt(e,r,t){return L(e,r,t)!==0}l.gte=Cr;function Cr(e,r,t){return L(e,r,t)>=0}l.lte=Rr;function Rr(e,r,t){return L(e,r,t)<=0}l.cmp=Ie;function Ie(e,r,t,n){switch(r){case"===":return typeof e=="object"&&(e=e.version),typeof t=="object"&&(t=t.version),e===t;case"!==":return typeof e=="object"&&(e=e.version),typeof t=="object"&&(t=t.version),e!==t;case"":case"=":case"==":return Or(e,t,n);case"!=":return Vt(e,t,n);case">":return ae(e,t,n);case">=":return Cr(e,t,n);case"<":return Ae(e,t,n);case"<=":return Rr(e,t,n);default:throw new TypeError("Invalid operator: "+r)}}l.Comparator=_;function _(e,r){if((!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1}),e instanceof _){if(e.loose===!!r.loose)return e;e=e.value}if(!(this instanceof _))return new _(e,r);e=e.trim().split(/\s+/).join(" "),w("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ue?this.value="":this.value=this.operator+this.semver.version,w("comp",this)}var ue={};_.prototype.parse=function(e){var r=this.options.loose?E[Ar]:E[Ir],t=e.match(r);if(!t)throw new TypeError("Invalid comparator: "+e);this.operator=t[1],this.operator==="="&&(this.operator=""),t[2]?this.semver=new m(t[2],this.options.loose):this.semver=ue};_.prototype.toString=function(){return this.value};_.prototype.test=function(e){return w("Comparator.test",e,this.options.loose),this.semver===ue?!0:(typeof e=="string"&&(e=new m(e,this.options)),Ie(e,this.operator,this.semver,this.options))};_.prototype.intersects=function(e,r){if(!(e instanceof _))throw new TypeError("a Comparator is required");(!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1});var t;if(this.operator==="")return t=new T(e.value,r),Oe(this.value,t,r);if(e.operator==="")return t=new T(this.value,r),Oe(e.semver,t,r);var n=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">"),s=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<"),i=this.semver.version===e.semver.version,o=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<="),u=Ie(this.semver,"<",e.semver,r)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"),c=Ie(this.semver,">",e.semver,r)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return n||s||i&&o||u||c};l.Range=T;function T(e,r){if((!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1}),e instanceof T)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new T(e.raw,r);if(e instanceof _)return new T(e.value,r);if(!(this instanceof T))return new T(e,r);if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(t){return this.parseRange(t.trim())},this).filter(function(t){return t.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}T.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range};T.prototype.toString=function(){return this.range};T.prototype.parseRange=function(e){var r=this.options.loose,t=r?E[Ut]:E[Ft];e=e.replace(t,Pi),w("hyphen replace",e),e=e.replace(E[U],li),w("comparator trim",e,E[U]),e=e.replace(E[M],ci),e=e.replace(E[Z],ui);var n=r?E[Ar]:E[Ir],s=e.split(" ").map(function(i){return Ti(i,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(s=s.filter(function(i){return!!i.match(n)})),s=s.map(function(i){return new _(i,this.options)},this),s};T.prototype.intersects=function(e,r){if(!(e instanceof T))throw new TypeError("a Range is required");return this.set.some(function(t){return t.every(function(n){return e.set.some(function(s){return s.every(function(i){return n.intersects(i,r)})})})})};l.toComparators=Si;function Si(e,r){return new T(e,r).set.map(function(t){return t.map(function(n){return n.value}).join(" ").trim().split(" ")})}function Ti(e,r){return w("comp",e,r),e=Oi(e,r),w("caret",e),e=Ai(e,r),w("tildes",e),e=Ri(e,r),w("xrange",e),e=$i(e,r),w("stars",e),e}function R(e){return!e||e.toLowerCase()==="x"||e==="*"}function Ai(e,r){return e.trim().split(/\s+/).map(function(t){return Ii(t,r)}).join(" ")}function Ii(e,r){var t=r.loose?E[Gt]:E[qt];return e.replace(t,function(n,s,i,o,u){w("tilde",e,n,s,i,o,u);var c;return R(s)?c="":R(i)?c=">="+s+".0.0 <"+(+s+1)+".0.0":R(o)?c=">="+s+"."+i+".0 <"+s+"."+(+i+1)+".0":u?(w("replaceTilde pr",u),c=">="+s+"."+i+"."+o+"-"+u+" <"+s+"."+(+i+1)+".0"):c=">="+s+"."+i+"."+o+" <"+s+"."+(+i+1)+".0",w("tilde return",c),c})}function Oi(e,r){return e.trim().split(/\s+/).map(function(t){return Ci(t,r)}).join(" ")}function Ci(e,r){w("caret",e,r);var t=r.loose?E[Bt]:E[Dt];return e.replace(t,function(n,s,i,o,u){w("caret",e,n,s,i,o,u);var c;return R(s)?c="":R(i)?c=">="+s+".0.0 <"+(+s+1)+".0.0":R(o)?s==="0"?c=">="+s+"."+i+".0 <"+s+"."+(+i+1)+".0":c=">="+s+"."+i+".0 <"+(+s+1)+".0.0":u?(w("replaceCaret pr",u),s==="0"?i==="0"?c=">="+s+"."+i+"."+o+"-"+u+" <"+s+"."+i+"."+(+o+1):c=">="+s+"."+i+"."+o+"-"+u+" <"+s+"."+(+i+1)+".0":c=">="+s+"."+i+"."+o+"-"+u+" <"+(+s+1)+".0.0"):(w("no pr"),s==="0"?i==="0"?c=">="+s+"."+i+"."+o+" <"+s+"."+i+"."+(+o+1):c=">="+s+"."+i+"."+o+" <"+s+"."+(+i+1)+".0":c=">="+s+"."+i+"."+o+" <"+(+s+1)+".0.0"),w("caret return",c),c})}function Ri(e,r){return w("replaceXRanges",e,r),e.split(/\s+/).map(function(t){return _i(t,r)}).join(" ")}function _i(e,r){e=e.trim();var t=r.loose?E[Lt]:E[Nt];return e.replace(t,function(n,s,i,o,u,c){w("xRange",e,n,s,i,o,u,c);var f=R(i),y=f||R(o),v=y||R(u),x=v;return s==="="&&x&&(s=""),f?s===">"||s==="<"?n="<0.0.0":n="*":s&&x?(y&&(o=0),u=0,s===">"?(s=">=",y?(i=+i+1,o=0,u=0):(o=+o+1,u=0)):s==="<="&&(s="<",y?i=+i+1:o=+o+1),n=s+i+"."+o+"."+u):y?n=">="+i+".0.0 <"+(+i+1)+".0.0":v&&(n=">="+i+"."+o+".0 <"+i+"."+(+o+1)+".0"),w("xRange return",n),n})}function $i(e,r){return w("replaceStars",e,r),e.trim().replace(E[Ht],"")}function Pi(e,r,t,n,s,i,o,u,c,f,y,v,x){return R(t)?r="":R(n)?r=">="+t+".0.0":R(s)?r=">="+t+"."+n+".0":r=">="+r,R(c)?u="":R(f)?u="<"+(+c+1)+".0.0":R(y)?u="<"+c+"."+(+f+1)+".0":v?u="<="+c+"."+f+"."+y+"-"+v:u="<="+u,(r+" "+u).trim()}T.prototype.test=function(e){if(!e)return!1;typeof e=="string"&&(e=new m(e,this.options));for(var r=0;r<this.set.length;r++)if(ki(this.set[r],e,this.options))return!0;return!1};function ki(e,r,t){for(var n=0;n<e.length;n++)if(!e[n].test(r))return!1;if(r.prerelease.length&&!t.includePrerelease){for(n=0;n<e.length;n++)if(w(e[n].semver),e[n].semver!==ue&&e[n].semver.prerelease.length>0){var s=e[n].semver;if(s.major===r.major&&s.minor===r.minor&&s.patch===r.patch)return!0}return!1}return!0}l.satisfies=Oe;function Oe(e,r,t){try{r=new T(r,t)}catch{return!1}return r.test(e)}l.maxSatisfying=Ni;function Ni(e,r,t){var n=null,s=null;try{var i=new T(r,t)}catch{return null}return e.forEach(function(o){i.test(o)&&(!n||s.compare(o)===-1)&&(n=o,s=new m(n,t))}),n}l.minSatisfying=Li;function Li(e,r,t){var n=null,s=null;try{var i=new T(r,t)}catch{return null}return e.forEach(function(o){i.test(o)&&(!n||s.compare(o)===1)&&(n=o,s=new m(n,t))}),n}l.minVersion=ji;function ji(e,r){e=new T(e,r);var t=new m("0.0.0");if(e.test(t)||(t=new m("0.0.0-0"),e.test(t)))return t;t=null;for(var n=0;n<e.set.length;++n){var s=e.set[n];s.forEach(function(i){var o=new m(i.semver.version);switch(i.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!t||ae(t,o))&&(t=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+i.operator)}})}return t&&e.test(t)?t:null}l.validRange=qi;function qi(e,r){try{return new T(e,r).range||"*"}catch{return null}}l.ltr=Gi;function Gi(e,r,t){return _r(e,r,"<",t)}l.gtr=Di;function Di(e,r,t){return _r(e,r,">",t)}l.outside=_r;function _r(e,r,t,n){e=new m(e,n),r=new T(r,n);var s,i,o,u,c;switch(t){case">":s=ae,i=Rr,o=Ae,u=">",c=">=";break;case"<":s=Ae,i=Cr,o=ae,u="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Oe(e,r,n))return!1;for(var f=0;f<r.set.length;++f){var y=r.set[f],v=null,x=null;if(y.forEach(function(I){I.semver===ue&&(I=new _(">=0.0.0")),v=v||I,x=x||I,s(I.semver,v.semver,n)?v=I:o(I.semver,x.semver,n)&&(x=I)}),v.operator===u||v.operator===c||(!x.operator||x.operator===u)&&i(e,x.semver))return!1;if(x.operator===c&&o(e,x.semver))return!1}return!0}l.prerelease=Bi;function Bi(e,r){var t=H(e,r);return t&&t.prerelease.length?t.prerelease:null}l.intersects=Fi;function Fi(e,r,t){return e=new T(e,t),r=new T(r,t),e.intersects(r)}l.coerce=Ui;function Ui(e){if(e instanceof m)return e;if(typeof e!="string")return null;var r=e.match(E[jt]);return r==null?null:H(r[1]+"."+(r[2]||"0")+"."+(r[3]||"0"))}});var Mt=h((da,Kt)=>{"use strict";var Hi=require("path"),Vi=Zr(),Yt=bt(),Wt=St(),Xi=Rt(),zi=zt(),Jt=process.platform==="win32",Yi=/\.(?:com|exe)$/i,Wi=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i,Ji=Vi(()=>zi.satisfies(process.version,"^4.8.0 || ^5.7.0 || >= 6.0.0",!0))||!1;function Ki(e){e.file=Yt(e);let r=e.file&&Xi(e.file);return r?(e.args.unshift(e.file),e.command=r,Yt(e)):e.file}function Mi(e){if(!Jt)return e;let r=Ki(e),t=!Yi.test(r);if(e.options.forceShell||t){let n=Wi.test(r);e.command=Hi.normalize(e.command),e.command=Wt.command(e.command),e.args=e.args.map(i=>Wt.argument(i,n));let s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Zi(e){if(Ji)return e;let r=[e.command].concat(e.args).join(" ");return Jt?(e.command=typeof e.options.shell=="string"?e.options.shell:process.env.comspec||"cmd.exe",e.args=["/d","/s","/c",`"${r}"`],e.options.windowsVerbatimArguments=!0):(typeof e.options.shell=="string"?e.command=e.options.shell:process.platform==="android"?e.command="/system/bin/sh":e.command="/bin/sh",e.args=["-c",r]),e}function Qi(e,r,t){r&&!Array.isArray(r)&&(t=r,r=null),r=r?r.slice(0):[],t=Object.assign({},t);let n={command:e,args:r,options:t,file:void 0,original:{command:e,args:r}};return t.shell?Zi(n):Mi(n)}Kt.exports=Qi});var en=h((ga,Qt)=>{"use strict";var $r=process.platform==="win32";function Pr(e,r){return Object.assign(new Error(`${r} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${r} ${e.command}`,path:e.command,spawnargs:e.args})}function eo(e,r){if(!$r)return;let t=e.emit;e.emit=function(n,s){if(n==="exit"){let i=Zt(s,r,"spawn");if(i)return t.call(e,"error",i)}return t.apply(e,arguments)}}function Zt(e,r){return $r&&e===1&&!r.file?Pr(r.original,"spawn"):null}function ro(e,r){return $r&&e===1&&!r.file?Pr(r.original,"spawnSync"):null}Qt.exports={hookChildProcess:eo,verifyENOENT:Zt,verifyENOENTSync:ro,notFoundError:Pr}});var nn=h((ma,ee)=>{"use strict";var rn=require("child_process"),kr=Mt(),Nr=en();function tn(e,r,t){let n=kr(e,r,t),s=rn.spawn(n.command,n.args,n.options);return Nr.hookChildProcess(s,n),s}function to(e,r,t){let n=kr(e,r,t),s=rn.spawnSync(n.command,n.args,n.options);return s.error=s.error||Nr.verifyENOENTSync(s.status,n),s}ee.exports=tn;ee.exports.spawn=tn;ee.exports.sync=to;ee.exports._parse=kr;ee.exports._enoent=Nr});var on=h((ya,sn)=>{"use strict";sn.exports=function(e){var r=typeof e=="string"?`
`:10,t=typeof e=="string"?"\r":13;return e[e.length-1]===r&&(e=e.slice(0,e.length-1)),e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e}});var cn=h((va,$e)=>{"use strict";var le=require("path"),an=ur();$e.exports=e=>{e=Object.assign({cwd:process.cwd(),path:process.env[an()]},e);let r,t=le.resolve(e.cwd),n=[];for(;r!==t;)n.push(le.join(t,"node_modules/.bin")),r=t,t=le.resolve(t,"..");return n.push(le.dirname(process.execPath)),n.concat(e.path).join(le.delimiter)};$e.exports.env=e=>{e=Object.assign({env:process.env},e);let r=Object.assign({},e.env),t=an({env:r});return e.path=r[t],r[t]=$e.exports(e),r}});var ln=h((wa,un)=>{"use strict";var j=un.exports=function(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"};j.writable=function(e){return j(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"};j.readable=function(e){return j(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object"};j.duplex=function(e){return j.writable(e)&&j.readable(e)};j.transform=function(e){return j.duplex(e)&&typeof e._transform=="function"&&typeof e._transformState=="object"}});var hn=h((xa,pn)=>{pn.exports=fn;function fn(e,r){if(e&&r)return fn(e)(r);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){t[n]=e[n]}),t;function t(){for(var n=new Array(arguments.length),s=0;s<n.length;s++)n[s]=arguments[s];var i=e.apply(this,n),o=n[n.length-1];return typeof i=="function"&&i!==o&&Object.keys(o).forEach(function(u){i[u]=o[u]}),i}}});var jr=h((Ea,Lr)=>{var dn=hn();Lr.exports=dn(Pe);Lr.exports.strict=dn(gn);Pe.proto=Pe(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return Pe(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return gn(this)},configurable:!0})});function Pe(e){var r=function(){return r.called?r.value:(r.called=!0,r.value=e.apply(this,arguments))};return r.called=!1,r}function gn(e){var r=function(){if(r.called)throw new Error(r.onceError);return r.called=!0,r.value=e.apply(this,arguments)},t=e.name||"Function wrapped with `once`";return r.onceError=t+" shouldn't be called more than once",r.called=!1,r}});var vn=h((ba,yn)=>{var no=jr(),so=function(){},io=function(e){return e.setHeader&&typeof e.abort=="function"},oo=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},mn=function(e,r,t){if(typeof r=="function")return mn(e,null,r);r||(r={}),t=no(t||so);var n=e._writableState,s=e._readableState,i=r.readable||r.readable!==!1&&e.readable,o=r.writable||r.writable!==!1&&e.writable,u=!1,c=function(){e.writable||f()},f=function(){o=!1,i||t.call(e)},y=function(){i=!1,o||t.call(e)},v=function(A){t.call(e,A?new Error("exited with error code: "+A):null)},x=function(A){t.call(e,A)},I=function(){process.nextTick(P)},P=function(){if(!u){if(i&&!(s&&s.ended&&!s.destroyed))return t.call(e,new Error("premature close"));if(o&&!(n&&n.ended&&!n.destroyed))return t.call(e,new Error("premature close"))}},k=function(){e.req.on("finish",f)};return io(e)?(e.on("complete",f),e.on("abort",I),e.req?k():e.on("request",k)):o&&!n&&(e.on("end",c),e.on("close",c)),oo(e)&&e.on("exit",v),e.on("end",y),e.on("finish",f),r.error!==!1&&e.on("error",x),e.on("close",I),function(){u=!0,e.removeListener("complete",f),e.removeListener("abort",I),e.removeListener("request",k),e.req&&e.req.removeListener("finish",f),e.removeListener("end",c),e.removeListener("close",c),e.removeListener("finish",f),e.removeListener("exit",v),e.removeListener("end",y),e.removeListener("error",x),e.removeListener("close",I)}};yn.exports=mn});var En=h((Sa,xn)=>{var ao=jr(),co=vn(),ke;try{ke=require("fs")}catch{}var fe=function(){},uo=/^v?\.0/.test(process.version),Ne=function(e){return typeof e=="function"},lo=function(e){return!uo||!ke?!1:(e instanceof(ke.ReadStream||fe)||e instanceof(ke.WriteStream||fe))&&Ne(e.close)},fo=function(e){return e.setHeader&&Ne(e.abort)},po=function(e,r,t,n){n=ao(n);var s=!1;e.on("close",function(){s=!0}),co(e,{readable:r,writable:t},function(o){if(o)return n(o);s=!0,n()});var i=!1;return function(o){if(!s&&!i){if(i=!0,lo(e))return e.close(fe);if(fo(e))return e.abort();if(Ne(e.destroy))return e.destroy();n(o||new Error("stream was destroyed"))}}},wn=function(e){e()},ho=function(e,r){return e.pipe(r)},go=function(){var e=Array.prototype.slice.call(arguments),r=Ne(e[e.length-1]||fe)&&e.pop()||fe;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var t,n=e.map(function(s,i){var o=i<e.length-1,u=i>0;return po(s,o,u,function(c){t||(t=c),c&&n.forEach(wn),!o&&(n.forEach(wn),r(t))})});return e.reduce(ho)};xn.exports=go});var Sn=h((Ta,bn)=>{"use strict";var{PassThrough:mo}=require("stream");bn.exports=e=>{e=Object.assign({},e);let{array:r}=e,{encoding:t}=e,n=t==="buffer",s=!1;r?s=!(t||n):t=t||"utf8",n&&(t=null);let i=0,o=[],u=new mo({objectMode:s});return t&&u.setEncoding(t),u.on("data",c=>{o.push(c),s?i=o.length:i+=c.length}),u.getBufferedValue=()=>r?o:n?Buffer.concat(o,i):o.join(""),u.getBufferedLength=()=>i,u}});var Tn=h((Aa,pe)=>{"use strict";var yo=En(),vo=Sn(),Le=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};function qr(e,r){if(!e)return Promise.reject(new Error("Expected a stream"));r=Object.assign({maxBuffer:1/0},r);let{maxBuffer:t}=r,n;return new Promise((s,i)=>{let o=u=>{u&&(u.bufferedData=n.getBufferedValue()),i(u)};n=yo(e,vo(r),u=>{if(u){o(u);return}s()}),n.on("data",()=>{n.getBufferedLength()>t&&o(new Le)})}).then(()=>n.getBufferedValue())}pe.exports=qr;pe.exports.buffer=(e,r)=>qr(e,Object.assign({},r,{encoding:"buffer"}));pe.exports.array=(e,r)=>qr(e,Object.assign({},r,{array:!0}));pe.exports.MaxBufferError=Le});var In=h((Ia,An)=>{"use strict";An.exports=(e,r)=>(r=r||(()=>{}),e.then(t=>new Promise(n=>{n(r())}).then(()=>t),t=>new Promise(n=>{n(r())}).then(()=>{throw t})))});var On=h((Oa,je)=>{je.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&je.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&je.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var Pn=h((Ca,ne)=>{var S=global.process,V=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};V(S)?(Cn=require("assert"),re=On(),Rn=/^win/i.test(S.platform),he=require("events"),typeof he!="function"&&(he=he.EventEmitter),S.__signal_exit_emitter__?C=S.__signal_exit_emitter__:(C=S.__signal_exit_emitter__=new he,C.count=0,C.emitted={}),C.infinite||(C.setMaxListeners(1/0),C.infinite=!0),ne.exports=function(e,r){if(!V(global.process))return function(){};Cn.equal(typeof e,"function","a callback must be provided for exit handler"),te===!1&&Gr();var t="exit";r&&r.alwaysLast&&(t="afterexit");var n=function(){C.removeListener(t,e),C.listeners("exit").length===0&&C.listeners("afterexit").length===0&&qe()};return C.on(t,e),n},qe=function(){!te||!V(global.process)||(te=!1,re.forEach(function(r){try{S.removeListener(r,Ge[r])}catch{}}),S.emit=De,S.reallyExit=Dr,C.count-=1)},ne.exports.unload=qe,X=function(r,t,n){C.emitted[r]||(C.emitted[r]=!0,C.emit(r,t,n))},Ge={},re.forEach(function(e){Ge[e]=function(){if(V(global.process)){var t=S.listeners(e);t.length===C.count&&(qe(),X("exit",null,e),X("afterexit",null,e),Rn&&e==="SIGHUP"&&(e="SIGINT"),S.kill(S.pid,e))}}}),ne.exports.signals=function(){return re},te=!1,Gr=function(){te||!V(global.process)||(te=!0,C.count+=1,re=re.filter(function(r){try{return S.on(r,Ge[r]),!0}catch{return!1}}),S.emit=$n,S.reallyExit=_n)},ne.exports.load=Gr,Dr=S.reallyExit,_n=function(r){V(global.process)&&(S.exitCode=r||0,X("exit",S.exitCode,null),X("afterexit",S.exitCode,null),Dr.call(S,S.exitCode))},De=S.emit,$n=function(r,t){if(r==="exit"&&V(global.process)){t!==void 0&&(S.exitCode=t);var n=De.apply(this,arguments);return X("exit",S.exitCode,null),X("afterexit",S.exitCode,null),n}else return De.apply(this,arguments)}):ne.exports=function(){return function(){}};var Cn,re,Rn,he,C,qe,X,Ge,te,Gr,Dr,_n,De,$n});var Ln=h((Ra,Fe)=>{"use strict";var kn=require("util"),Be;if(typeof kn.getSystemErrorName=="function")Fe.exports=kn.getSystemErrorName;else{try{if(Be=process.binding("uv"),typeof Be.errname!="function")throw new TypeError("uv.errname is not a function")}catch(e){console.error("execa/lib/errname: unable to establish process.binding('uv')",e),Be=null}Fe.exports=e=>Nn(Be,e)}Fe.exports.__test__=Nn;function Nn(e,r){if(e)return e.errname(r);if(!(r<0))throw new Error("err >= 0");return`Unknown system error ${r}`}});var qn=h((_a,jn)=>{"use strict";var de=["stdin","stdout","stderr"],wo=e=>de.some(r=>!!e[r]);jn.exports=e=>{if(!e)return null;if(e.stdio&&wo(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${de.map(s=>`\`${s}\``).join(", ")}`);if(typeof e.stdio=="string")return e.stdio;let r=e.stdio||[];if(!Array.isArray(r))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof r}\``);let t=[],n=Math.max(r.length,de.length);for(let s=0;s<n;s++){let i=null;r[s]!==void 0?i=r[s]:e[de[s]]!==void 0&&(i=e[de[s]]),t[s]=i}return t}});var ge=h(($a,$)=>{"use strict";var xo=require("path"),Bn=require("child_process"),Fn=nn(),Eo=on(),bo=cn(),Un=ln(),Gn=Tn(),So=In(),To=Pn(),Ao=Ln(),Io=qn(),Oo=1e3*1e3*10;function Hn(e,r,t){let n;return t=Object.assign({extendEnv:!0,env:{}},t),t.extendEnv&&(t.env=Object.assign({},process.env,t.env)),t.__winShell===!0?(delete t.__winShell,n={command:e,args:r,options:t,file:e,original:{cmd:e,args:r}}):n=Fn._parse(e,r,t),t=Object.assign({maxBuffer:Oo,buffer:!0,stripEof:!0,preferLocal:!0,localDir:n.options.cwd||process.cwd(),encoding:"utf8",reject:!0,cleanup:!0},n.options),t.stdio=Io(t),t.preferLocal&&(t.env=bo.env(Object.assign({},t,{cwd:t.localDir}))),t.detached&&(t.cleanup=!1),process.platform==="win32"&&xo.basename(n.command)==="cmd.exe"&&n.args.unshift("/q"),{cmd:n.command,args:n.args,opts:t,parsed:n}}function Co(e,r){r!=null&&(Un(r)?r.pipe(e.stdin):e.stdin.end(r))}function Ue(e,r){return r&&e.stripEof&&(r=Eo(r)),r}function Vn(e,r,t){let n="/bin/sh",s=["-c",r];return t=Object.assign({},t),process.platform==="win32"&&(t.__winShell=!0,n=process.env.comspec||"cmd.exe",s=["/s","/c",`"${r}"`],t.windowsVerbatimArguments=!0),t.shell&&(n=t.shell,delete t.shell),e(n,s,t)}function Dn(e,r,{encoding:t,buffer:n,maxBuffer:s}){if(!e[r])return null;let i;return n?t?i=Gn(e[r],{encoding:t,maxBuffer:s}):i=Gn.buffer(e[r],{maxBuffer:s}):i=new Promise((o,u)=>{e[r].once("end",o).once("error",u)}),i.catch(o=>{throw o.stream=r,o.message=`${r} ${o.message}`,o})}function Xn(e,r){let{stdout:t,stderr:n}=e,s=e.error,{code:i,signal:o}=e,{parsed:u,joinedCmd:c}=r,f=r.timedOut||!1;if(!s){let y="";Array.isArray(u.opts.stdio)?(u.opts.stdio[2]!=="inherit"&&(y+=y.length>0?n:`
${n}`),u.opts.stdio[1]!=="inherit"&&(y+=`
${t}`)):u.opts.stdio!=="inherit"&&(y=`
${n}${t}`),s=new Error(`Command failed: ${c}${y}`),s.code=i<0?Ao(i):i}return s.stdout=t,s.stderr=n,s.failed=!0,s.signal=o||null,s.cmd=c,s.timedOut=f,s}function zn(e,r){let t=e;return Array.isArray(r)&&r.length>0&&(t+=" "+r.join(" ")),t}P.exports=(e,r,t)=>{let n=Hn(e,r,t),{encoding:s,buffer:i,maxBuffer:o}=n.opts,u=zn(e,r),c;try{c=Bn.spawn(n.cmd,n.args,n.opts)}catch(A){return Promise.reject(A)}let f;n.opts.cleanup&&(f=To(()=>{c.kill()}));let y=null,v=!1,x=()=>{y&&(clearTimeout(y),y=null),f&&f()};n.opts.timeout>0&&(y=setTimeout(()=>{y=null,v=!0,c.kill(n.opts.killSignal)},n.opts.timeout));let I=new Promise(A=>{c.on("exit",(O,G)=>{x(),A({code:O,signal:G})}),c.on("error",O=>{x(),A({error:O})}),c.stdin&&c.stdin.on("error",O=>{x(),A({error:O})})});function $(){c.stdout&&c.stdout.destroy(),c.stderr&&c.stderr.destroy()}let k=()=>So(Promise.all([I,Dn(c,"stdout",{encoding:s,buffer:i,maxBuffer:o}),Dn(c,"stderr",{encoding:s,buffer:i,maxBuffer:o})]).then(A=>{let O=A[0];if(O.stdout=A[1],O.stderr=A[2],O.error||O.code!==0||O.signal!==null){let G=Xn(O,{joinedCmd:u,parsed:n,timedOut:v});if(G.killed=G.killed||c.killed,!n.opts.reject)return G;throw G}return{stdout:Ue(n.opts,O.stdout),stderr:Ue(n.opts,O.stderr),code:0,failed:!1,killed:!1,signal:null,cmd:u,timedOut:!1}}),$);return Fn._enoent.hookChildProcess(c,n.parsed),Co(c,n.opts.input),c.then=(A,O)=>k().then(A,O),c.catch=A=>k().catch(A),c};P.exports.stdout=(...e)=>P.exports(...e).then(r=>r.stdout);P.exports.stderr=(...e)=>P.exports(...e).then(r=>r.stderr);P.exports.shell=(e,r)=>Vn(P.exports,e,r);P.exports.sync=(e,r,t)=>{let n=Hn(e,r,t),s=zn(e,r);if(Un(n.opts.input))throw new TypeError("The `input` option cannot be a stream in sync mode");let i=Bn.spawnSync(n.cmd,n.args,n.opts);if(i.code=i.status,i.error||i.status!==0||i.signal!==null){let o=Xn(i,{joinedCmd:s,parsed:n});if(!n.opts.reject)return o;throw o}return{stdout:Ue(n.opts,i.stdout),stderr:Ue(n.opts,i.stderr),code:0,failed:!1,signal:null,cmd:s,timedOut:!1}};P.exports.shellSync=(e,r)=>Vn(P.exports.sync,e,r)});var Wn=h(($a,Yn)=>{"use strict";var He=ge(),Ve=e=>{throw e.code==="ENOENT"?new Error("Couldn't find the termux-api scripts. You can install them with: apt install termux-api"):e};Yn.exports={copy:async e=>{try{await He("termux-clipboard-set",e)}catch(r){Ve(r)}},paste:async e=>{try{return await He.stdout("termux-clipboard-get",e)}catch(r){Ve(r)}},copySync:e=>{try{He.sync("termux-clipboard-set",e)}catch(r){Ve(r)}},pasteSync:e=>{try{return He.sync("termux-clipboard-get",e)}catch(r){Ve(r)}}}});var ns=h((ka,ts)=>{"use strict";var Ro=require("path"),Xe=ge(),Qn="xsel",es=Ro.join(__dirname,"../fallbacks/linux/xsel"),Jn=["--clipboard","--input"],Kn=["--clipboard","--output"],rs=(e,r)=>{let t;return e.code==="ENOENT"?t=new Error("Couldn't find the `xsel` binary and fallback didn't work. On Debian/Ubuntu you can install xsel with: sudo apt install xsel"):(t=new Error("Both xsel and fallback failed"),t.xselError=e),t.fallbackError=r,t},Mn=async(e,r)=>{try{return await Xe.stdout(Qn,e,r)}catch(t){try{return await Xe.stdout(es,e,r)}catch(n){throw rs(t,n)}}},Zn=(e,r)=>{try{return Xe.sync(Qn,e,r)}catch(t){try{return Xe.sync(es,e,r)}catch(n){throw rs(t,n)}}};ts.exports={copy:async e=>{await Mn(Jn,e)},copySync:e=>{Zn(Jn,e)},paste:e=>Mn(Kn,e),pasteSync:e=>Zn(Kn,e)}});var is=h((Na,ss)=>{"use strict";var ze=ge(),Ye={...process.env,LC_CTYPE:"UTF-8"};ss.exports={copy:async e=>ze("pbcopy",{...e,env:Ye}),paste:async e=>ze.stdout("pbpaste",{...e,env:Ye}),copySync:e=>ze.sync("pbcopy",{...e,env:Ye}),pasteSync:e=>ze.sync("pbpaste",{...e,env:Ye})}});var cs=h((La,as)=>{var _o=require("child_process"),os=require("fs"),Po=require("path");as.exports=function(){if(process.arch==="x64"||process.platform==="darwin")return"x64";if(process.platform==="win32"){var r=!1;try{r=!!(process.env.SYSTEMROOT&&os.statSync(process.env.SYSTEMROOT))}catch{}var t=r?process.env.SYSTEMROOT:"C:\\Windows",n=!1;try{n=!!os.statSync(Po.join(t,"sysnative"))}catch{}return n?"x64":"x86"}if(process.platform==="linux"){var s=_o.execSync("getconf LONG_BIT",{encoding:"utf8"});return s===`64
`?"x64":"x86"}return"x86"}});var fs=h((ja,ls)=>{"use strict";var us=require("path"),We=ge(),$o=cs(),Je=$o()==="x64"?us.join(__dirname,"../fallbacks/windows/clipboard_x86_64.exe"):us.join(__dirname,"../fallbacks/windows/clipboard_i686.exe");ls.exports={copy:async e=>We(Je,["--copy"],e),paste:async e=>We.stdout(Je,["--paste"],e),copySync:e=>We.sync(Je,["--copy"],e),pasteSync:e=>We.sync(Je,["--paste"],e)}});var hs=h(me=>{"use strict";var ko=or(),No=Wn(),Lo=ns(),jo=is(),ps=fs(),Ke=(()=>{switch(process.platform){case"darwin":return jo;case"win32":return ps;case"android":if(process.env.PREFIX!=="/data/data/com.termux/files/usr")throw new Error("You need to install Termux for this module to work on Android: https://termux.com");return No;default:return ko?ps:Lo}})();me.write=async e=>{if(typeof e!="string")throw new TypeError(`Expected a string, got ${typeof e}`);await Ke.copy({input:e})};me.read=async()=>Ke.paste({stripEof:!1});me.writeSync=e=>{if(typeof e!="string")throw new TypeError(`Expected a string, got ${typeof e}`);Ke.copySync({input:e})};me.readSync=()=>Ke.pasteSync({stripEof:!1}).stdout});var ws=h((Ua,vs)=>{var Bo=require("node:tty"),Fo=Bo?.WriteStream?.prototype?.hasColors?.()??!1,d=(e,r)=>{if(!Fo)return s=>s;let t=`\x1B[${e}m`,n=`\x1B[${r}m`;return s=>{let i=s+"",o=i.indexOf(n);if(o===-1)return t+i+n;let u=t,c=0;for(;o!==-1;)u+=i.slice(c,o)+t,c=o+n.length,o=i.indexOf(n,c);return u+=i.slice(c)+n,u}},p={};p.reset=d(0,0);p.bold=d(1,22);p.dim=d(2,22);p.italic=d(3,23);p.underline=d(4,24);p.overline=d(53,55);p.inverse=d(7,27);p.hidden=d(8,28);p.strikethrough=d(9,29);p.black=d(30,39);p.red=d(31,39);p.green=d(32,39);p.yellow=d(33,39);p.blue=d(34,39);p.magenta=d(35,39);p.cyan=d(36,39);p.white=d(37,39);p.gray=d(90,39);p.bgBlack=d(40,49);p.bgRed=d(41,49);p.bgGreen=d(42,49);p.bgYellow=d(43,49);p.bgBlue=d(44,49);p.bgMagenta=d(45,49);p.bgCyan=d(46,49);p.bgWhite=d(47,49);p.bgGray=d(100,49);p.redBright=d(91,39);p.greenBright=d(92,39);p.yellowBright=d(93,39);p.blueBright=d(94,39);p.magentaBright=d(95,39);p.cyanBright=d(96,39);p.whiteBright=d(97,39);p.bgRedBright=d(101,49);p.bgGreenBright=d(102,49);p.bgYellowBright=d(103,49);p.bgBlueBright=d(104,49);p.bgMagentaBright=d(105,49);p.bgCyanBright=d(106,49);p.bgWhiteBright=d(107,49);vs.exports=p});var Ss=h((Ja,bs)=>{"use strict";bs.exports=(e,r,t)=>{let n=s=>Object.defineProperty(e,r,{value:s,enumerable:!0,writable:!0});return Object.defineProperty(e,r,{configurable:!0,enumerable:!0,get(){let s=t();return n(s),s},set(s){n(s)}}),e}});var _s=h((Ka,Rs)=>{var Ho=require("path"),Vo=require("child_process"),{promises:Qe,constants:Cs}=require("fs"),Ze=or(),Xo=sr(),Hr=Ss(),Ts=Ho.join(__dirname,"xdg-open"),{platform:se,arch:As}=process,zo=()=>{try{return Qe.statSync("/run/.containerenv"),!0}catch{return!1}},Ur;function Yo(){return Ur===void 0&&(Ur=zo()||Xo()),Ur}var Wo=(()=>{let e="/mnt/",r;return async function(){if(r)return r;let t="/etc/wsl.conf",n=!1;try{await Qe.access(t,Cs.F_OK),n=!0}catch{}if(!n)return e;let s=await Qe.readFile(t,{encoding:"utf8"}),i=/(?<!#.*)root\s*=\s*(?<mountPoint>.*)/g.exec(s);return i?(r=i.groups.mountPoint.trim(),r=r.endsWith("/")?r:`${r}/`,r):e}})(),Is=async(e,r)=>{let t;for(let n of e)try{return await r(n)}catch(s){t=s}throw t},er=async e=>{if(e={wait:!1,background:!1,newInstance:!1,allowNonzeroExitCode:!1,...e},Array.isArray(e.app))return Is(e.app,u=>er({...e,app:u}));let{name:r,arguments:t=[]}=e.app||{};if(t=[...t],Array.isArray(r))return Is(r,u=>er({...e,app:{name:u,arguments:t}}));let n,s=[],i={};if(se==="darwin")n="open",e.wait&&s.push("--wait-apps"),e.background&&s.push("--background"),e.newInstance&&s.push("--new"),r&&s.push("-a",r);else if(se==="win32"||Ze&&!Yo()&&!r){let u=await Wo();n=Ze?`${u}c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe`:`${process.env.SYSTEMROOT}\\System32\\WindowsPowerShell\\v1.0\\powershell`,s.push("-NoProfile","-NonInteractive","\u2013ExecutionPolicy","Bypass","-EncodedCommand"),Ze||(i.windowsVerbatimArguments=!0);let c=["Start"];e.wait&&c.push("-Wait"),r?(c.push(`"\`"${r}\`""`,"-ArgumentList"),e.target&&t.unshift(e.target)):e.target&&c.push(`"${e.target}"`),t.length>0&&(t=t.map(f=>`"\`"${f}\`""`),c.push(t.join(","))),e.target=Buffer.from(c.join(" "),"utf16le").toString("base64")}else{if(r)n=r;else{let u=!__dirname||__dirname==="/",c=!1;try{await Qe.access(Ts,Cs.X_OK),c=!0}catch{}n=process.versions.electron||se==="android"||u||!c?"xdg-open":Ts}t.length>0&&s.push(...t),e.wait||(i.stdio="ignore",i.detached=!0)}e.target&&s.push(e.target),se==="darwin"&&t.length>0&&s.push("--args",...t);let o=Vo.spawn(n,s,i);return e.wait?new Promise((u,c)=>{o.once("error",c),o.once("close",f=>{if(!e.allowNonzeroExitCode&&f>0){c(new Error(`Exited with code ${f}`));return}u(o)})}):(o.unref(),o)},Vr=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a `target`");return er({...r,target:e})},Jo=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a `name`");let{arguments:t=[]}=r||{};if(t!=null&&!Array.isArray(t))throw new TypeError("Expected `appArguments` as Array type");return er({...r,app:{name:e,arguments:t}})};function Os(e){if(typeof e=="string"||Array.isArray(e))return e;let{[As]:r}=e;if(!r)throw new Error(`${As} is not supported`);return r}function Xr({[se]:e},{wsl:r}){if(r&&Ze)return Os(r);if(!e)throw new Error(`${se} is not supported`);return Os(e)}var rr={};Hr(rr,"chrome",()=>Xr({darwin:"google chrome",win32:"chrome",linux:["google-chrome","google-chrome-stable","chromium"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe",x64:["/mnt/c/Program Files/Google/Chrome/Application/chrome.exe","/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"]}}));Hr(rr,"firefox",()=>Xr({darwin:"firefox",win32:"C:\\Program Files\\Mozilla Firefox\\firefox.exe",linux:"firefox"},{wsl:"/mnt/c/Program Files/Mozilla Firefox/firefox.exe"}));Hr(rr,"edge",()=>Xr({darwin:"microsoft edge",win32:"msedge",linux:["microsoft-edge","microsoft-edge-dev"]},{wsl:"/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"}));Vr.apps=rr;Vr.openApp=Jo;Rs.exports=Vr});var Zo={};Bs(Zo,{default:()=>tr});module.exports=Fs(Zo);var ks=require("@oclif/core"),Ns=z(hs());var B=require("@oclif/core");var ve=z(require("node:fs")),Br=z(require("node:path")),ds=z(require("node:os"));var ye={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],qo="e69bae0ec90f5e838555",q={},gs;function ms(e){gs=e;try{q=JSON.parse(ve.readFileSync(Br.join(Do(),"config.json"),"utf8"))}catch(r){if(r instanceof Error&&r.code==="ENOENT")return;throw new Error(`Failed to read config file: ${r}`)}}function we(e){switch(e){case"raycastApiURL":return process.env.RAY_APIURL||q.APIURL||ye.url;case"raycastAccessToken":return process.env.RAY_TOKEN||q.Token||q.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||q.ClientID||ye.clientID;case"githubClientId":return process.env.RAY_GithubClientID||q.GithubClientID||qo;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||q.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof q.Target>"u"?ys("release"):q.Target)}}function ys(e){switch(e){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return we("flavorName")}}function Go(){let e=ys(gs);return e==""?"raycast":`raycast-${e}`}function Do(){let e=Br.join(ds.default.homedir(),".config",Go());return ve.mkdirSync(e,{recursive:!0}),e}var b=z(ws());var Ha=(0,b.blue)((0,b.dim)("internal only"));function Fr(e,r,t){console.log(D[e]+r),typeof t?.exit<"u"&&process.exit(t.exit)}function xs(e){Object.entries(e).forEach(([r,t])=>{console.log(`${(0,b.blue)(`- ${r}: `)}${t}`)})}var D={wait:`\u{1F550}${(0,b.blue)("wait")} - `,info:`${process.env.GITHUB_ACTIONS==="true"?"\u2139\uFE0F":"\u2139\uFE0F "}${(0,b.cyan)("info")} - `,success:`\u2705${(0,b.green)("ready")} - `,warn:`${process.env.GITHUB_ACTIONS==="true"?"\u26A0\uFE0F":"\u26A0\uFE0F "}${(0,b.yellow)("warn")} - `,error:`\u{1F4A5}${(0,b.red)("error")} - `,event:`\u26A1\uFE0F${(0,b.magenta)("event")} - `,paymentPrompt:`\u{1F4B0}${(0,b.yellowBright)("plan")} - `},Uo=!0;function Es(e,r){e||(D.wait=`${(0,b.blue)("wait")} - `,D.info=`${(0,b.cyan)("info")} - `,D.success=`${(0,b.green)("ready")} - `,D.warn=`${(0,b.yellow)("warn")} - `,D.error=`${(0,b.red)("error")} - `,D.event=`${(0,b.magenta)("event")} - `,D.paymentPrompt=`${(0,b.yellowBright)("plan")} - `),r&&(Uo=!1)}var Me=class extends B.Command{static baseFlags={"exit-on-error":B.Flags.boolean({default:!0,helpGroup:"GLOBAL",aliases:["exitOnError"],deprecateAliases:!0,summary:"Always exit with non-zero code on error",allowNo:!0}),emoji:B.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Prefix output with emojis \u{1F308}"}),help:B.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Show the help message for the command"}),"non-interactive":B.Flags.boolean({char:"I",default:!1,helpGroup:"GLOBAL",summary:"Disable interactive outputs, useful for CI"}),target:B.Flags.option({char:"t",description:"Raycast app target",helpGroup:"GLOBAL",multiple:!1,options:["debug","internal","release","x","x-debug","x-internal"],hidden:!0})()};flags;args;async init(){await super.init(),process.on("SIGINT",()=>process.exit(1));let{args:r,flags:t}=await this.parse({flags:this.ctor.flags,baseFlags:super.ctor.baseFlags,enableJsonFlag:this.ctor.enableJsonFlag,args:this.ctor.args,strict:this.ctor.strict});this.flags=t,this.args=r,ms(this.flags.target),Es(this.flags.emoji,this.flags["non-interactive"])}error(r,t){return t?.message&&r instanceof Error&&(r.message=`${t.message} (${r.message})`,delete t.message),super.error(r,t)}async catch(r){return super.catch(r)}async finally(r){return super.finally(r)}};var Ps=require("@oclif/core");var Ko=require("@oclif/core");var Mo=z(_s());var ic=`${ye.url}/sessions/success`,oc=`${ye.url}/sessions/failure`;function $s(){we("raycastAccessToken")===""&&Ps.ux.error("please first log in first using `npx ray login`",{exit:1})}var tr=class e extends Me{static enableJsonFlag=!0;static description="Display the access token";static flags={clipboard:ks.Flags.boolean({char:"C",description:"Copy the token to the clipboard",default:!1})};async run(){let{flags:r}=await this.parse(e);$s();let t=we("raycastAccessToken");r.json?this.logJson({Token:t}):xs({Token:t}),r.clipboard&&(await Ns.default.write(t),r.json||Fr("success","copied token to clipboard"))}};
${n}${t}`),s=new Error(`Command failed: ${c}${y}`),s.code=i<0?Ao(i):i}return s.stdout=t,s.stderr=n,s.failed=!0,s.signal=o||null,s.cmd=c,s.timedOut=f,s}function zn(e,r){let t=e;return Array.isArray(r)&&r.length>0&&(t+=" "+r.join(" ")),t}$.exports=(e,r,t)=>{let n=Hn(e,r,t),{encoding:s,buffer:i,maxBuffer:o}=n.opts,u=zn(e,r),c;try{c=Bn.spawn(n.cmd,n.args,n.opts)}catch(A){return Promise.reject(A)}let f;n.opts.cleanup&&(f=To(()=>{c.kill()}));let y=null,v=!1,x=()=>{y&&(clearTimeout(y),y=null),f&&f()};n.opts.timeout>0&&(y=setTimeout(()=>{y=null,v=!0,c.kill(n.opts.killSignal)},n.opts.timeout));let I=new Promise(A=>{c.on("exit",(O,G)=>{x(),A({code:O,signal:G})}),c.on("error",O=>{x(),A({error:O})}),c.stdin&&c.stdin.on("error",O=>{x(),A({error:O})})});function P(){c.stdout&&c.stdout.destroy(),c.stderr&&c.stderr.destroy()}let k=()=>So(Promise.all([I,Dn(c,"stdout",{encoding:s,buffer:i,maxBuffer:o}),Dn(c,"stderr",{encoding:s,buffer:i,maxBuffer:o})]).then(A=>{let O=A[0];if(O.stdout=A[1],O.stderr=A[2],O.error||O.code!==0||O.signal!==null){let G=Xn(O,{joinedCmd:u,parsed:n,timedOut:v});if(G.killed=G.killed||c.killed,!n.opts.reject)return G;throw G}return{stdout:Ue(n.opts,O.stdout),stderr:Ue(n.opts,O.stderr),code:0,failed:!1,killed:!1,signal:null,cmd:u,timedOut:!1}}),P);return Fn._enoent.hookChildProcess(c,n.parsed),Co(c,n.opts.input),c.then=(A,O)=>k().then(A,O),c.catch=A=>k().catch(A),c};$.exports.stdout=(...e)=>$.exports(...e).then(r=>r.stdout);$.exports.stderr=(...e)=>$.exports(...e).then(r=>r.stderr);$.exports.shell=(e,r)=>Vn($.exports,e,r);$.exports.sync=(e,r,t)=>{let n=Hn(e,r,t),s=zn(e,r);if(Un(n.opts.input))throw new TypeError("The `input` option cannot be a stream in sync mode");let i=Bn.spawnSync(n.cmd,n.args,n.opts);if(i.code=i.status,i.error||i.status!==0||i.signal!==null){let o=Xn(i,{joinedCmd:s,parsed:n});if(!n.opts.reject)return o;throw o}return{stdout:Ue(n.opts,i.stdout),stderr:Ue(n.opts,i.stderr),code:0,failed:!1,signal:null,cmd:s,timedOut:!1}};$.exports.shellSync=(e,r)=>Vn($.exports.sync,e,r)});var Wn=h((Pa,Yn)=>{"use strict";var He=ge(),Ve=e=>{throw e.code==="ENOENT"?new Error("Couldn't find the termux-api scripts. You can install them with: apt install termux-api"):e};Yn.exports={copy:async e=>{try{await He("termux-clipboard-set",e)}catch(r){Ve(r)}},paste:async e=>{try{return await He.stdout("termux-clipboard-get",e)}catch(r){Ve(r)}},copySync:e=>{try{He.sync("termux-clipboard-set",e)}catch(r){Ve(r)}},pasteSync:e=>{try{return He.sync("termux-clipboard-get",e)}catch(r){Ve(r)}}}});var ns=h((ka,ts)=>{"use strict";var Ro=require("path"),Xe=ge(),Qn="xsel",es=Ro.join(__dirname,"../fallbacks/linux/xsel"),Jn=["--clipboard","--input"],Kn=["--clipboard","--output"],rs=(e,r)=>{let t;return e.code==="ENOENT"?t=new Error("Couldn't find the `xsel` binary and fallback didn't work. On Debian/Ubuntu you can install xsel with: sudo apt install xsel"):(t=new Error("Both xsel and fallback failed"),t.xselError=e),t.fallbackError=r,t},Mn=async(e,r)=>{try{return await Xe.stdout(Qn,e,r)}catch(t){try{return await Xe.stdout(es,e,r)}catch(n){throw rs(t,n)}}},Zn=(e,r)=>{try{return Xe.sync(Qn,e,r)}catch(t){try{return Xe.sync(es,e,r)}catch(n){throw rs(t,n)}}};ts.exports={copy:async e=>{await Mn(Jn,e)},copySync:e=>{Zn(Jn,e)},paste:e=>Mn(Kn,e),pasteSync:e=>Zn(Kn,e)}});var is=h((Na,ss)=>{"use strict";var ze=ge(),Ye={...process.env,LC_CTYPE:"UTF-8"};ss.exports={copy:async e=>ze("pbcopy",{...e,env:Ye}),paste:async e=>ze.stdout("pbpaste",{...e,env:Ye}),copySync:e=>ze.sync("pbcopy",{...e,env:Ye}),pasteSync:e=>ze.sync("pbpaste",{...e,env:Ye})}});var cs=h((La,as)=>{var _o=require("child_process"),os=require("fs"),$o=require("path");as.exports=function(){if(process.arch==="x64"||process.platform==="darwin")return"x64";if(process.platform==="win32"){var r=!1;try{r=!!(process.env.SYSTEMROOT&&os.statSync(process.env.SYSTEMROOT))}catch{}var t=r?process.env.SYSTEMROOT:"C:\\Windows",n=!1;try{n=!!os.statSync($o.join(t,"sysnative"))}catch{}return n?"x64":"x86"}if(process.platform==="linux"){var s=_o.execSync("getconf LONG_BIT",{encoding:"utf8"});return s===`64
`?"x64":"x86"}return"x86"}});var fs=h((ja,ls)=>{"use strict";var us=require("path"),We=ge(),Po=cs(),Je=Po()==="x64"?us.join(__dirname,"../fallbacks/windows/clipboard_x86_64.exe"):us.join(__dirname,"../fallbacks/windows/clipboard_i686.exe");ls.exports={copy:async e=>We(Je,["--copy"],e),paste:async e=>We.stdout(Je,["--paste"],e),copySync:e=>We.sync(Je,["--copy"],e),pasteSync:e=>We.sync(Je,["--paste"],e)}});var hs=h(me=>{"use strict";var ko=or(),No=Wn(),Lo=ns(),jo=is(),ps=fs(),Ke=(()=>{switch(process.platform){case"darwin":return jo;case"win32":return ps;case"android":if(process.env.PREFIX!=="/data/data/com.termux/files/usr")throw new Error("You need to install Termux for this module to work on Android: https://termux.com");return No;default:return ko?ps:Lo}})();me.write=async e=>{if(typeof e!="string")throw new TypeError(`Expected a string, got ${typeof e}`);await Ke.copy({input:e})};me.read=async()=>Ke.paste({stripEof:!1});me.writeSync=e=>{if(typeof e!="string")throw new TypeError(`Expected a string, got ${typeof e}`);Ke.copySync({input:e})};me.readSync=()=>Ke.pasteSync({stripEof:!1}).stdout});var ws=h((Ua,vs)=>{var Bo=require("node:tty"),Fo=Bo?.WriteStream?.prototype?.hasColors?.()??!1,d=(e,r)=>{if(!Fo)return s=>s;let t=`\x1B[${e}m`,n=`\x1B[${r}m`;return s=>{let i=s+"",o=i.indexOf(n);if(o===-1)return t+i+n;let u=t,c=0;for(;o!==-1;)u+=i.slice(c,o)+t,c=o+n.length,o=i.indexOf(n,c);return u+=i.slice(c)+n,u}},p={};p.reset=d(0,0);p.bold=d(1,22);p.dim=d(2,22);p.italic=d(3,23);p.underline=d(4,24);p.overline=d(53,55);p.inverse=d(7,27);p.hidden=d(8,28);p.strikethrough=d(9,29);p.black=d(30,39);p.red=d(31,39);p.green=d(32,39);p.yellow=d(33,39);p.blue=d(34,39);p.magenta=d(35,39);p.cyan=d(36,39);p.white=d(37,39);p.gray=d(90,39);p.bgBlack=d(40,49);p.bgRed=d(41,49);p.bgGreen=d(42,49);p.bgYellow=d(43,49);p.bgBlue=d(44,49);p.bgMagenta=d(45,49);p.bgCyan=d(46,49);p.bgWhite=d(47,49);p.bgGray=d(100,49);p.redBright=d(91,39);p.greenBright=d(92,39);p.yellowBright=d(93,39);p.blueBright=d(94,39);p.magentaBright=d(95,39);p.cyanBright=d(96,39);p.whiteBright=d(97,39);p.bgRedBright=d(101,49);p.bgGreenBright=d(102,49);p.bgYellowBright=d(103,49);p.bgBlueBright=d(104,49);p.bgMagentaBright=d(105,49);p.bgCyanBright=d(106,49);p.bgWhiteBright=d(107,49);vs.exports=p});var Ss=h((Ja,bs)=>{"use strict";bs.exports=(e,r,t)=>{let n=s=>Object.defineProperty(e,r,{value:s,enumerable:!0,writable:!0});return Object.defineProperty(e,r,{configurable:!0,enumerable:!0,get(){let s=t();return n(s),s},set(s){n(s)}}),e}});var _s=h((Ka,Rs)=>{var Ho=require("path"),Vo=require("child_process"),{promises:Qe,constants:Cs}=require("fs"),Ze=or(),Xo=sr(),Hr=Ss(),Ts=Ho.join(__dirname,"xdg-open"),{platform:se,arch:As}=process,zo=()=>{try{return Qe.statSync("/run/.containerenv"),!0}catch{return!1}},Ur;function Yo(){return Ur===void 0&&(Ur=zo()||Xo()),Ur}var Wo=(()=>{let e="/mnt/",r;return async function(){if(r)return r;let t="/etc/wsl.conf",n=!1;try{await Qe.access(t,Cs.F_OK),n=!0}catch{}if(!n)return e;let s=await Qe.readFile(t,{encoding:"utf8"}),i=/(?<!#.*)root\s*=\s*(?<mountPoint>.*)/g.exec(s);return i?(r=i.groups.mountPoint.trim(),r=r.endsWith("/")?r:`${r}/`,r):e}})(),Is=async(e,r)=>{let t;for(let n of e)try{return await r(n)}catch(s){t=s}throw t},er=async e=>{if(e={wait:!1,background:!1,newInstance:!1,allowNonzeroExitCode:!1,...e},Array.isArray(e.app))return Is(e.app,u=>er({...e,app:u}));let{name:r,arguments:t=[]}=e.app||{};if(t=[...t],Array.isArray(r))return Is(r,u=>er({...e,app:{name:u,arguments:t}}));let n,s=[],i={};if(se==="darwin")n="open",e.wait&&s.push("--wait-apps"),e.background&&s.push("--background"),e.newInstance&&s.push("--new"),r&&s.push("-a",r);else if(se==="win32"||Ze&&!Yo()&&!r){let u=await Wo();n=Ze?`${u}c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe`:`${process.env.SYSTEMROOT}\\System32\\WindowsPowerShell\\v1.0\\powershell`,s.push("-NoProfile","-NonInteractive","\u2013ExecutionPolicy","Bypass","-EncodedCommand"),Ze||(i.windowsVerbatimArguments=!0);let c=["Start"];e.wait&&c.push("-Wait"),r?(c.push(`"\`"${r}\`""`,"-ArgumentList"),e.target&&t.unshift(e.target)):e.target&&c.push(`"${e.target}"`),t.length>0&&(t=t.map(f=>`"\`"${f}\`""`),c.push(t.join(","))),e.target=Buffer.from(c.join(" "),"utf16le").toString("base64")}else{if(r)n=r;else{let u=!__dirname||__dirname==="/",c=!1;try{await Qe.access(Ts,Cs.X_OK),c=!0}catch{}n=process.versions.electron||se==="android"||u||!c?"xdg-open":Ts}t.length>0&&s.push(...t),e.wait||(i.stdio="ignore",i.detached=!0)}e.target&&s.push(e.target),se==="darwin"&&t.length>0&&s.push("--args",...t);let o=Vo.spawn(n,s,i);return e.wait?new Promise((u,c)=>{o.once("error",c),o.once("close",f=>{if(!e.allowNonzeroExitCode&&f>0){c(new Error(`Exited with code ${f}`));return}u(o)})}):(o.unref(),o)},Vr=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a `target`");return er({...r,target:e})},Jo=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a `name`");let{arguments:t=[]}=r||{};if(t!=null&&!Array.isArray(t))throw new TypeError("Expected `appArguments` as Array type");return er({...r,app:{name:e,arguments:t}})};function Os(e){if(typeof e=="string"||Array.isArray(e))return e;let{[As]:r}=e;if(!r)throw new Error(`${As} is not supported`);return r}function Xr({[se]:e},{wsl:r}){if(r&&Ze)return Os(r);if(!e)throw new Error(`${se} is not supported`);return Os(e)}var rr={};Hr(rr,"chrome",()=>Xr({darwin:"google chrome",win32:"chrome",linux:["google-chrome","google-chrome-stable","chromium"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe",x64:["/mnt/c/Program Files/Google/Chrome/Application/chrome.exe","/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"]}}));Hr(rr,"firefox",()=>Xr({darwin:"firefox",win32:"C:\\Program Files\\Mozilla Firefox\\firefox.exe",linux:"firefox"},{wsl:"/mnt/c/Program Files/Mozilla Firefox/firefox.exe"}));Hr(rr,"edge",()=>Xr({darwin:"microsoft edge",win32:"msedge",linux:["microsoft-edge","microsoft-edge-dev"]},{wsl:"/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"}));Vr.apps=rr;Vr.openApp=Jo;Rs.exports=Vr});var Zo={};Bs(Zo,{default:()=>tr});module.exports=Fs(Zo);var ks=require("@oclif/core"),Ns=z(hs());var B=require("@oclif/core");var ve=z(require("node:fs")),Br=z(require("node:path")),ds=z(require("node:os"));var ye={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],qo="e69bae0ec90f5e838555",q={},gs;function ms(e){gs=e;try{q=JSON.parse(ve.readFileSync(Br.join(Do(),"config.json"),"utf8"))}catch(r){if(r instanceof Error&&r.code==="ENOENT")return;throw new Error(`Failed to read config file: ${r}`)}}function we(e){switch(e){case"raycastApiURL":return process.env.RAY_APIURL||q.APIURL||ye.url;case"raycastAccessToken":return process.env.RAY_TOKEN||q.Token||q.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||q.ClientID||ye.clientID;case"githubClientId":return process.env.RAY_GithubClientID||q.GithubClientID||qo;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||q.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof q.Target>"u"?ys("release"):q.Target)}}function ys(e){switch(e){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return we("flavorName")}}function Go(){let e=ys(gs);return e==""?"raycast":`raycast-${e}`}function Do(){let e=Br.join(ds.default.homedir(),".config",Go());return ve.mkdirSync(e,{recursive:!0}),e}var b=z(ws());var Ha=(0,b.blue)((0,b.dim)("internal only"));function Fr(e,r,t){console.log(D[e]+r),typeof t?.exit<"u"&&process.exit(t.exit)}function xs(e){Object.entries(e).forEach(([r,t])=>{console.log(`${(0,b.blue)(`- ${r}: `)}${t}`)})}var D={wait:`\u{1F550}${(0,b.blue)("wait")} - `,info:`${process.env.GITHUB_ACTIONS==="true"?"\u2139\uFE0F":"\u2139\uFE0F "}${(0,b.cyan)("info")} - `,success:`\u2705${(0,b.green)("ready")} - `,warn:`${process.env.GITHUB_ACTIONS==="true"?"\u26A0\uFE0F":"\u26A0\uFE0F "}${(0,b.yellow)("warn")} - `,error:`\u{1F4A5}${(0,b.red)("error")} - `,event:`\u26A1\uFE0F${(0,b.magenta)("event")} - `,paymentPrompt:`\u{1F4B0}${(0,b.yellowBright)("plan")} - `},Uo=!0;function Es(e,r){e||(D.wait=`${(0,b.blue)("wait")} - `,D.info=`${(0,b.cyan)("info")} - `,D.success=`${(0,b.green)("ready")} - `,D.warn=`${(0,b.yellow)("warn")} - `,D.error=`${(0,b.red)("error")} - `,D.event=`${(0,b.magenta)("event")} - `,D.paymentPrompt=`${(0,b.yellowBright)("plan")} - `),r&&(Uo=!1)}var Me=class extends B.Command{static baseFlags={"exit-on-error":B.Flags.boolean({default:!0,helpGroup:"GLOBAL",aliases:["exitOnError"],deprecateAliases:!0,summary:"Always exit with non-zero code on error",allowNo:!0}),emoji:B.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Prefix output with emojis \u{1F308}"}),help:B.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Show the help message for the command"}),"non-interactive":B.Flags.boolean({char:"I",default:!1,helpGroup:"GLOBAL",summary:"Disable interactive outputs, useful for CI"}),target:B.Flags.option({char:"t",description:"Raycast app target",helpGroup:"GLOBAL",multiple:!1,options:["debug","internal","release","x","x-debug","x-internal"],hidden:!0})()};flags;args;async init(){await super.init(),process.on("SIGINT",()=>process.exit(1));let{args:r,flags:t}=await this.parse({flags:this.ctor.flags,baseFlags:super.ctor.baseFlags,enableJsonFlag:this.ctor.enableJsonFlag,args:this.ctor.args,strict:this.ctor.strict});this.flags=t,this.args=r,ms(this.flags.target),Es(this.flags.emoji,this.flags["non-interactive"])}error(r,t){return t?.message&&r instanceof Error&&(r.message=`${t.message} (${r.message})`,delete t.message),super.error(r,t)}async catch(r){return super.catch(r)}async finally(r){return super.finally(r)}};var $s=require("@oclif/core");var Ko=require("@oclif/core");var Mo=z(_s());var ic=`${ye.url}/sessions/success`,oc=`${ye.url}/sessions/failure`;function Ps(){we("raycastAccessToken")===""&&$s.ux.error("please first log in first using `npx ray login`",{exit:1})}var tr=class e extends Me{static enableJsonFlag=!0;static description="Display the access token";static flags={clipboard:ks.Flags.boolean({char:"C",description:"Copy the token to the clipboard",default:!1})};async run(){let{flags:r}=await this.parse(e);Ps();let t=we("raycastAccessToken");r.json?this.logJson({Token:t}):xs({Token:t}),r.clipboard&&(await Ns.default.write(t),r.json||Fr("success","copied token to clipboard"))}};
/*! Bundled license information:

@@ -8,0 +8,0 @@

@@ -1,1 +0,1 @@

"use strict";var $=Object.create;var m=Object.defineProperty;var G=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var O=Object.getPrototypeOf,L=Object.prototype.hasOwnProperty;var I=(t,n)=>()=>(n||t((n={exports:{}}).exports,n),n.exports),R=(t,n)=>{for(var i in n)m(t,i,{get:n[i],enumerable:!0})},A=(t,n,i,c)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of D(n))!L.call(t,o)&&o!==i&&m(t,o,{get:()=>n[o],enumerable:!(c=G(n,o))||c.enumerable});return t};var h=(t,n,i)=>(i=t!=null?$(O(t)):{},A(n||!t||!t.__esModule?m(i,"default",{value:t,enumerable:!0}):i,t)),F=t=>A(m({},"__esModule",{value:!0}),t);var B=I((Q,k)=>{var Y=require("node:tty"),J=Y?.WriteStream?.prototype?.hasColors?.()??!1,r=(t,n)=>{if(!J)return o=>o;let i=`\x1B[${t}m`,c=`\x1B[${n}m`;return o=>{let d=o+"",p=d.indexOf(c);if(p===-1)return i+d+c;let x=i,g=0;for(;p!==-1;)x+=d.slice(g,p)+i,g=p+c.length,p=d.indexOf(c,g);return x+=d.slice(g)+c,x}},e={};e.reset=r(0,0);e.bold=r(1,22);e.dim=r(2,22);e.italic=r(3,23);e.underline=r(4,24);e.overline=r(53,55);e.inverse=r(7,27);e.hidden=r(8,28);e.strikethrough=r(9,29);e.black=r(30,39);e.red=r(31,39);e.green=r(32,39);e.yellow=r(33,39);e.blue=r(34,39);e.magenta=r(35,39);e.cyan=r(36,39);e.white=r(37,39);e.gray=r(90,39);e.bgBlack=r(40,49);e.bgRed=r(41,49);e.bgGreen=r(42,49);e.bgYellow=r(43,49);e.bgBlue=r(44,49);e.bgMagenta=r(45,49);e.bgCyan=r(46,49);e.bgWhite=r(47,49);e.bgGray=r(100,49);e.redBright=r(91,39);e.greenBright=r(92,39);e.yellowBright=r(93,39);e.blueBright=r(94,39);e.magentaBright=r(95,39);e.cyanBright=r(96,39);e.whiteBright=r(97,39);e.bgRedBright=r(101,49);e.bgGreenBright=r(102,49);e.bgYellowBright=r(103,49);e.bgBlueBright=r(104,49);e.bgMagentaBright=r(105,49);e.bgCyanBright=r(106,49);e.bgWhiteBright=r(107,49);k.exports=e});var P=I((oe,H)=>{H.exports={name:"ray",description:"Build extensions for Raycast with React and Node.js.",version:"1.96.3",author:"mathieudutour",private:!0,bin:{ray:"./bin/run.js"},dependencies:{"@oclif/core":"^4.0.33","@oclif/plugin-autocomplete":"^3.2.10","@oclif/plugin-help":"^6.2.18","@oclif/plugin-not-found":"^3.2.28","@raycast/eslint-plugin":"^1.0.15","@raycast/extract-tools-info":"file:../extract-tools-info",ajv:"^8.17.1",archiver:"^7.0.1",camelcase:"^8.0.0",chokidar:"^4.0.1","cli-progress":"^3.12.0",clipboardy:"^2.3.0",execa:"^9.5.1","json-source-map":"^0.6.1",json5:"^2.2.3","node-fetch-cjs":"^3.3.2",open:"^8.4.2",ora:"^8.1.1","terminal-link":"^3.0.0",yaml:"^2.6.1","yoctocolors-cjs":"^2.1.2"},devDependencies:{"@raycast/eslint-config":"^1.0.11","@types/archiver":"^6.0.3","@types/cli-progress":"^3.11.6","@types/node":"20.8.4",esbuild:"^0.25.1",eslint:"^8","json-schema-to-typescript":"^15.0.3",oclif:"^4.15.28",typescript:"^5.6.3"},files:["/bin","/dist","/oclif.manifest.json"],license:"MIT",main:"dist/index.js",oclif:{bin:"ray",dirname:"ray",commands:"./dist/commands",plugins:["@oclif/plugin-autocomplete","@oclif/plugin-help","@oclif/plugin-not-found"]},scripts:{"json-schema-to-ts":"json2ts ../../api/schema.json -y > src/types/manifest-schema.d.ts","build-scripts":'./node_modules/.bin/tsc "./scripts/build.ts" "./scripts/build-command.ts" "./scripts/dev-command.ts" --outDir ./scripts/dist --esModuleInterop',prebuild:"npm run json-schema-to-ts && npm run build-scripts",build:"node ./scripts/dist/build-command.js",predev:"npm run json-schema-to-ts && npm run build-scripts",dev:"node ./scripts/dist/dev-command.js",lint:"eslint . --ext .ts"},types:"dist/index.d.ts"}});var K={};R(K,{default:()=>b});module.exports=F(K);var l=require("@oclif/core");var f=h(require("node:fs")),w=h(require("node:path")),T=h(require("node:os"));var v={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],S="e69bae0ec90f5e838555",a={},E;function C(t){E=t;try{a=JSON.parse(f.readFileSync(w.join(M(),"config.json"),"utf8"))}catch(n){if(n instanceof Error&&n.code==="ENOENT")return;throw new Error(`Failed to read config file: ${n}`)}}function U(t){switch(t){case"raycastApiURL":return process.env.RAY_APIURL||a.APIURL||v.url;case"raycastAccessToken":return process.env.RAY_TOKEN||a.Token||a.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||a.ClientID||v.clientID;case"githubClientId":return process.env.RAY_GithubClientID||a.GithubClientID||S;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||a.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof a.Target>"u"?N("release"):a.Target)}}function N(t){switch(t){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return U("flavorName")}}function _(){let t=N(E);return t==""?"raycast":`raycast-${t}`}function M(){let t=w.join(T.default.homedir(),".config",_());return f.mkdirSync(t,{recursive:!0}),t}var s=h(B());var ee=(0,s.blue)((0,s.dim)("internal only"));var u={wait:`\u{1F550}${(0,s.blue)("wait")} - `,info:`${process.env.GITHUB_ACTIONS==="true"?"\u2139\uFE0F":"\u2139\uFE0F "}${(0,s.cyan)("info")} - `,success:`\u2705${(0,s.green)("ready")} - `,warn:`${process.env.GITHUB_ACTIONS==="true"?"\u26A0\uFE0F":"\u26A0\uFE0F "}${(0,s.yellow)("warn")} - `,error:`\u{1F4A5}${(0,s.red)("error")} - `,event:`\u26A1\uFE0F${(0,s.magenta)("event")} - `,paymentPrompt:`\u{1F4B0}${(0,s.yellowBright)("plan")} - `},q=!0;function j(t,n){t||(u.wait=`${(0,s.blue)("wait")} - `,u.info=`${(0,s.cyan)("info")} - `,u.success=`${(0,s.green)("ready")} - `,u.warn=`${(0,s.yellow)("warn")} - `,u.error=`${(0,s.red)("error")} - `,u.event=`${(0,s.magenta)("event")} - `,u.paymentPrompt=`${(0,s.yellowBright)("plan")} - `),n&&(q=!1)}var y=class extends l.Command{static baseFlags={"exit-on-error":l.Flags.boolean({default:!0,helpGroup:"GLOBAL",aliases:["exitOnError"],deprecateAliases:!0,summary:"Always exit with non-zero code on error",allowNo:!0}),emoji:l.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Prefix output with emojis \u{1F308}"}),help:l.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Show the help message for the command"}),"non-interactive":l.Flags.boolean({char:"I",default:!1,helpGroup:"GLOBAL",summary:"Disable interactive outputs, useful for CI"}),target:l.Flags.option({char:"t",description:"Raycast app target",helpGroup:"GLOBAL",multiple:!1,options:["debug","internal","release","x","x-debug","x-internal"],hidden:!0})()};flags;args;async init(){await super.init(),process.on("SIGINT",()=>process.exit(1));let{args:n,flags:i}=await this.parse({flags:this.ctor.flags,baseFlags:super.ctor.baseFlags,enableJsonFlag:this.ctor.enableJsonFlag,args:this.ctor.args,strict:this.ctor.strict});this.flags=i,this.args=n,C(this.flags.target),j(this.flags.emoji,this.flags["non-interactive"])}error(n,i){return i?.message&&n instanceof Error&&(n.message=`${i.message} (${n.message})`,delete i.message),super.error(n,i)}async catch(n){return super.catch(n)}async finally(n){return super.finally(n)}};var b=class t extends y{static description="Print the version number";async run(){await this.parse(t),this.log(`${P().version}`)}};
"use strict";var P=Object.create;var m=Object.defineProperty;var G=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var O=Object.getPrototypeOf,L=Object.prototype.hasOwnProperty;var I=(t,n)=>()=>(n||t((n={exports:{}}).exports,n),n.exports),R=(t,n)=>{for(var i in n)m(t,i,{get:n[i],enumerable:!0})},A=(t,n,i,c)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of D(n))!L.call(t,o)&&o!==i&&m(t,o,{get:()=>n[o],enumerable:!(c=G(n,o))||c.enumerable});return t};var h=(t,n,i)=>(i=t!=null?P(O(t)):{},A(n||!t||!t.__esModule?m(i,"default",{value:t,enumerable:!0}):i,t)),F=t=>A(m({},"__esModule",{value:!0}),t);var B=I((Q,k)=>{var Y=require("node:tty"),J=Y?.WriteStream?.prototype?.hasColors?.()??!1,r=(t,n)=>{if(!J)return o=>o;let i=`\x1B[${t}m`,c=`\x1B[${n}m`;return o=>{let p=o+"",d=p.indexOf(c);if(d===-1)return i+p+c;let x=i,g=0;for(;d!==-1;)x+=p.slice(g,d)+i,g=d+c.length,d=p.indexOf(c,g);return x+=p.slice(g)+c,x}},e={};e.reset=r(0,0);e.bold=r(1,22);e.dim=r(2,22);e.italic=r(3,23);e.underline=r(4,24);e.overline=r(53,55);e.inverse=r(7,27);e.hidden=r(8,28);e.strikethrough=r(9,29);e.black=r(30,39);e.red=r(31,39);e.green=r(32,39);e.yellow=r(33,39);e.blue=r(34,39);e.magenta=r(35,39);e.cyan=r(36,39);e.white=r(37,39);e.gray=r(90,39);e.bgBlack=r(40,49);e.bgRed=r(41,49);e.bgGreen=r(42,49);e.bgYellow=r(43,49);e.bgBlue=r(44,49);e.bgMagenta=r(45,49);e.bgCyan=r(46,49);e.bgWhite=r(47,49);e.bgGray=r(100,49);e.redBright=r(91,39);e.greenBright=r(92,39);e.yellowBright=r(93,39);e.blueBright=r(94,39);e.magentaBright=r(95,39);e.cyanBright=r(96,39);e.whiteBright=r(97,39);e.bgRedBright=r(101,49);e.bgGreenBright=r(102,49);e.bgYellowBright=r(103,49);e.bgBlueBright=r(104,49);e.bgMagentaBright=r(105,49);e.bgCyanBright=r(106,49);e.bgWhiteBright=r(107,49);k.exports=e});var $=I((oe,H)=>{H.exports={name:"ray",description:"Build extensions for Raycast with React and Node.js.",version:"1.97.0",author:"mathieudutour",private:!0,bin:{ray:"./bin/run.js"},dependencies:{"@oclif/core":"^4.0.33","@oclif/plugin-autocomplete":"^3.2.10","@oclif/plugin-help":"^6.2.18","@oclif/plugin-not-found":"^3.2.28","@raycast/eslint-plugin":"^1.0.15","@raycast/extract-tools-info":"file:../extract-tools-info",ajv:"^8.17.1",archiver:"^7.0.1",camelcase:"^8.0.0",chokidar:"^4.0.1","cli-progress":"^3.12.0",clipboardy:"^2.3.0",execa:"^9.5.1","json-source-map":"^0.6.1",json5:"^2.2.3","node-fetch-cjs":"^3.3.2",open:"^8.4.2",ora:"^8.1.1","terminal-link":"^3.0.0",yaml:"^2.6.1","yoctocolors-cjs":"^2.1.2"},devDependencies:{"@raycast/eslint-config":"^1.0.11","@types/archiver":"^6.0.3","@types/cli-progress":"^3.11.6","@types/node":"20.8.4",esbuild:"^0.25.1",eslint:"^8","json-schema-to-typescript":"^15.0.3",oclif:"^4.15.28",typescript:"^5.6.3"},files:["/bin","/dist","/oclif.manifest.json"],license:"MIT",main:"dist/index.js",oclif:{bin:"ray",dirname:"ray",commands:"./dist/commands",plugins:["@oclif/plugin-autocomplete","@oclif/plugin-help","@oclif/plugin-not-found"]},scripts:{"json-schema-to-ts":"json2ts ../../api/schema.json -y > src/types/manifest-schema.d.ts","build-scripts":'tsc "./scripts/build.ts" "./scripts/build-command.ts" "./scripts/dev-command.ts" --outDir ./scripts/dist --esModuleInterop',prebuild:"npm run json-schema-to-ts && npm run build-scripts",build:"node ./scripts/dist/build-command.js",predev:"npm run json-schema-to-ts && npm run build-scripts",dev:"node ./scripts/dist/dev-command.js",lint:"eslint . --ext .ts"},types:"dist/index.d.ts"}});var K={};R(K,{default:()=>b});module.exports=F(K);var l=require("@oclif/core");var f=h(require("node:fs")),w=h(require("node:path")),T=h(require("node:os"));var v={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],S="e69bae0ec90f5e838555",a={},E;function C(t){E=t;try{a=JSON.parse(f.readFileSync(w.join(M(),"config.json"),"utf8"))}catch(n){if(n instanceof Error&&n.code==="ENOENT")return;throw new Error(`Failed to read config file: ${n}`)}}function U(t){switch(t){case"raycastApiURL":return process.env.RAY_APIURL||a.APIURL||v.url;case"raycastAccessToken":return process.env.RAY_TOKEN||a.Token||a.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||a.ClientID||v.clientID;case"githubClientId":return process.env.RAY_GithubClientID||a.GithubClientID||S;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||a.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof a.Target>"u"?N("release"):a.Target)}}function N(t){switch(t){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return U("flavorName")}}function _(){let t=N(E);return t==""?"raycast":`raycast-${t}`}function M(){let t=w.join(T.default.homedir(),".config",_());return f.mkdirSync(t,{recursive:!0}),t}var s=h(B());var ee=(0,s.blue)((0,s.dim)("internal only"));var u={wait:`\u{1F550}${(0,s.blue)("wait")} - `,info:`${process.env.GITHUB_ACTIONS==="true"?"\u2139\uFE0F":"\u2139\uFE0F "}${(0,s.cyan)("info")} - `,success:`\u2705${(0,s.green)("ready")} - `,warn:`${process.env.GITHUB_ACTIONS==="true"?"\u26A0\uFE0F":"\u26A0\uFE0F "}${(0,s.yellow)("warn")} - `,error:`\u{1F4A5}${(0,s.red)("error")} - `,event:`\u26A1\uFE0F${(0,s.magenta)("event")} - `,paymentPrompt:`\u{1F4B0}${(0,s.yellowBright)("plan")} - `},q=!0;function j(t,n){t||(u.wait=`${(0,s.blue)("wait")} - `,u.info=`${(0,s.cyan)("info")} - `,u.success=`${(0,s.green)("ready")} - `,u.warn=`${(0,s.yellow)("warn")} - `,u.error=`${(0,s.red)("error")} - `,u.event=`${(0,s.magenta)("event")} - `,u.paymentPrompt=`${(0,s.yellowBright)("plan")} - `),n&&(q=!1)}var y=class extends l.Command{static baseFlags={"exit-on-error":l.Flags.boolean({default:!0,helpGroup:"GLOBAL",aliases:["exitOnError"],deprecateAliases:!0,summary:"Always exit with non-zero code on error",allowNo:!0}),emoji:l.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Prefix output with emojis \u{1F308}"}),help:l.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Show the help message for the command"}),"non-interactive":l.Flags.boolean({char:"I",default:!1,helpGroup:"GLOBAL",summary:"Disable interactive outputs, useful for CI"}),target:l.Flags.option({char:"t",description:"Raycast app target",helpGroup:"GLOBAL",multiple:!1,options:["debug","internal","release","x","x-debug","x-internal"],hidden:!0})()};flags;args;async init(){await super.init(),process.on("SIGINT",()=>process.exit(1));let{args:n,flags:i}=await this.parse({flags:this.ctor.flags,baseFlags:super.ctor.baseFlags,enableJsonFlag:this.ctor.enableJsonFlag,args:this.ctor.args,strict:this.ctor.strict});this.flags=i,this.args=n,C(this.flags.target),j(this.flags.emoji,this.flags["non-interactive"])}error(n,i){return i?.message&&n instanceof Error&&(n.message=`${i.message} (${n.message})`,delete i.message),super.error(n,i)}async catch(n){return super.catch(n)}async finally(n){return super.finally(n)}};var b=class t extends y{static description="Print the version number";async run(){await this.parse(t),this.log(`${$().version}`)}};

@@ -1,1 +0,1 @@

"use strict";var A=Object.create;var o=Object.defineProperty;var N=Object.getOwnPropertyDescriptor;var I=Object.getOwnPropertyNames;var k=Object.getPrototypeOf,T=Object.prototype.hasOwnProperty;var C=(e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})},g=(e,t,n,p)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of I(t))!T.call(e,s)&&s!==n&&o(e,s,{get:()=>t[s],enumerable:!(p=N(t,s))||p.enumerable});return e};var c=(e,t,n)=>(n=e!=null?A(k(e)):{},g(t||!e||!e.__esModule?o(n,"default",{value:e,enumerable:!0}):n,e)),D=e=>g(o({},"__esModule",{value:!0}),e);var L={};C(L,{API_ENV:()=>d,extensionBuildDirectory:()=>w,getConfig:()=>b,initConfig:()=>S,raycastAppScheme:()=>R,raycastBundleID:()=>v,raycastConfigDirectory:()=>l,setConfig:()=>U});module.exports=D(L);var a=c(require("node:fs")),i=c(require("node:path")),x=c(require("node:os"));var m=c(require("node:path")),h=c(require("node:fs"));function y(){let e;try{e=m.resolve("package.json")}catch(n){throw new Error(`cannot resolve package manifest path: ${n}`)}let t;try{t=JSON.parse(h.readFileSync(e,"utf8"))}catch(n){throw new Error(`cannot read package manifest: ${n}`)}return t.name=t.name.replace(/^@workaround/g,""),t}var d={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],E="e69bae0ec90f5e838555",r={},f;function w(){let e=y();if(!e.name)throw new Error("extension name in manifest cannot be empty");return i.join(l(),"extensions",e.name)}function v(){let e=u(f);return e?.startsWith("x")?e==="x"?"com.raycast-x.macos":`com.raycast-x.macos.${e.replace("x-","")}`:e?`com.raycast.macos.${e}`:"com.raycast.macos"}function R(){return`raycast${u(f)}`}function S(e){f=e;try{r=JSON.parse(a.readFileSync(i.join(l(),"config.json"),"utf8"))}catch(t){if(t instanceof Error&&t.code==="ENOENT")return;throw new Error(`Failed to read config file: ${t}`)}}function b(e){switch(e){case"raycastApiURL":return process.env.RAY_APIURL||r.APIURL||d.url;case"raycastAccessToken":return process.env.RAY_TOKEN||r.Token||r.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||r.ClientID||d.clientID;case"githubClientId":return process.env.RAY_GithubClientID||r.GithubClientID||E;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||r.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof r.Target>"u"?u("release"):r.Target)}}function U(e,t){switch(e){case"raycastApiURL":t===void 0?delete r.APIURL:r.APIURL=t;break;case"raycastAccessToken":t===void 0?delete r.Token:r.Token=t,delete r.AccessToken;break;case"raycastClientId":t===void 0?delete r.ClientID:r.ClientID=t;break;case"githubAccessToken":t===void 0?delete r.GithubAccessToken:r.GithubAccessToken=t;break;case"flavorName":t===void 0?delete r.Target:r.Target=t;break}let n=l();a.writeFileSync(i.join(n,"config.json"),JSON.stringify(r,null," "),"utf8")}function u(e){switch(e){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return b("flavorName")}}function G(){let e=u(f);return e==""?"raycast":`raycast-${e}`}function l(){let e=i.join(x.default.homedir(),".config",G());return a.mkdirSync(e,{recursive:!0}),e}0&&(module.exports={API_ENV,extensionBuildDirectory,getConfig,initConfig,raycastAppScheme,raycastBundleID,raycastConfigDirectory,setConfig});
"use strict";var A=Object.create;var o=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var N=Object.getOwnPropertyNames;var k=Object.getPrototypeOf,T=Object.prototype.hasOwnProperty;var C=(e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})},g=(e,t,n,p)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of N(t))!T.call(e,s)&&s!==n&&o(e,s,{get:()=>t[s],enumerable:!(p=I(t,s))||p.enumerable});return e};var c=(e,t,n)=>(n=e!=null?A(k(e)):{},g(t||!e||!e.__esModule?o(n,"default",{value:e,enumerable:!0}):n,e)),D=e=>g(o({},"__esModule",{value:!0}),e);var L={};C(L,{API_ENV:()=>d,extensionBuildDirectory:()=>w,getConfig:()=>b,initConfig:()=>S,raycastAppScheme:()=>v,raycastBundleID:()=>R,raycastConfigDirectory:()=>l,setConfig:()=>U});module.exports=D(L);var a=c(require("node:fs")),i=c(require("node:path")),x=c(require("node:os"));var m=c(require("node:path")),h=c(require("node:fs"));function y(){let e;try{e=m.resolve("package.json")}catch(n){throw new Error(`cannot resolve package manifest path: ${n}`)}let t;try{t=JSON.parse(h.readFileSync(e,"utf8"))}catch(n){throw new Error(`cannot read package manifest: ${n}`)}return t.name=t.name.replace(/^@workaround/g,""),t}var d={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],E="e69bae0ec90f5e838555",r={},f;function w(){let e=y();if(!e.name)throw new Error("extension name in manifest cannot be empty");return i.join(l(),"extensions",e.name)}function R(){let e=u(f);return e?.startsWith("x")?e==="x"?"com.raycast-x.macos":`com.raycast-x.macos.${e.replace("x-","")}`:e?`com.raycast.macos.${e}`:"com.raycast.macos"}function v(){let e=u(f);return e?.startsWith("x")?e==="x"?"com.raycast-x":`com.raycast-x.${e.replace("x-","")}`:`raycast${e}`}function S(e){f=e;try{r=JSON.parse(a.readFileSync(i.join(l(),"config.json"),"utf8"))}catch(t){if(t instanceof Error&&t.code==="ENOENT")return;throw new Error(`Failed to read config file: ${t}`)}}function b(e){switch(e){case"raycastApiURL":return process.env.RAY_APIURL||r.APIURL||d.url;case"raycastAccessToken":return process.env.RAY_TOKEN||r.Token||r.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||r.ClientID||d.clientID;case"githubClientId":return process.env.RAY_GithubClientID||r.GithubClientID||E;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||r.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof r.Target>"u"?u("release"):r.Target)}}function U(e,t){switch(e){case"raycastApiURL":t===void 0?delete r.APIURL:r.APIURL=t;break;case"raycastAccessToken":t===void 0?delete r.Token:r.Token=t,delete r.AccessToken;break;case"raycastClientId":t===void 0?delete r.ClientID:r.ClientID=t;break;case"githubAccessToken":t===void 0?delete r.GithubAccessToken:r.GithubAccessToken=t;break;case"flavorName":t===void 0?delete r.Target:r.Target=t;break}let n=l();a.writeFileSync(i.join(n,"config.json"),JSON.stringify(r,null," "),"utf8")}function u(e){switch(e){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return b("flavorName")}}function G(){let e=u(f);return e==""?"raycast":`raycast-${e}`}function l(){let e=i.join(x.default.homedir(),".config",G());return a.mkdirSync(e,{recursive:!0}),e}0&&(module.exports={API_ENV,extensionBuildDirectory,getConfig,initConfig,raycastAppScheme,raycastBundleID,raycastConfigDirectory,setConfig});

@@ -1,2 +0,2 @@

"use strict";var pe=Object.create;var E=Object.defineProperty;var ge=Object.getOwnPropertyDescriptor;var me=Object.getOwnPropertyNames;var he=Object.getPrototypeOf,ye=Object.prototype.hasOwnProperty;var y=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),we=(e,r)=>{for(var t in r)E(e,t,{get:r[t],enumerable:!0})},U=(e,r,t,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of me(r))!ye.call(e,s)&&s!==t&&E(e,s,{get:()=>r[s],enumerable:!(i=ge(r,s))||i.enumerable});return e};var p=(e,r,t)=>(t=e!=null?pe(he(e)):{},U(r||!e||!e.__esModule?E(t,"default",{value:e,enumerable:!0}):t,e)),xe=e=>U(E({},"__esModule",{value:!0}),e);var J=y((ze,H)=>{var ke=require("node:tty"),Ce=ke?.WriteStream?.prototype?.hasColors?.()??!1,o=(e,r)=>{if(!Ce)return s=>s;let t=`\x1B[${e}m`,i=`\x1B[${r}m`;return s=>{let a=s+"",c=a.indexOf(i);if(c===-1)return t+a+i;let f=t,u=0;for(;c!==-1;)f+=a.slice(u,c)+t,u=c+i.length,c=a.indexOf(i,u);return f+=a.slice(u)+i,f}},n={};n.reset=o(0,0);n.bold=o(1,22);n.dim=o(2,22);n.italic=o(3,23);n.underline=o(4,24);n.overline=o(53,55);n.inverse=o(7,27);n.hidden=o(8,28);n.strikethrough=o(9,29);n.black=o(30,39);n.red=o(31,39);n.green=o(32,39);n.yellow=o(33,39);n.blue=o(34,39);n.magenta=o(35,39);n.cyan=o(36,39);n.white=o(37,39);n.gray=o(90,39);n.bgBlack=o(40,49);n.bgRed=o(41,49);n.bgGreen=o(42,49);n.bgYellow=o(43,49);n.bgBlue=o(44,49);n.bgMagenta=o(45,49);n.bgCyan=o(46,49);n.bgWhite=o(47,49);n.bgGray=o(100,49);n.redBright=o(91,39);n.greenBright=o(92,39);n.yellowBright=o(93,39);n.blueBright=o(94,39);n.magentaBright=o(95,39);n.cyanBright=o(96,39);n.whiteBright=o(97,39);n.bgRedBright=o(101,49);n.bgGreenBright=o(102,49);n.bgYellowBright=o(103,49);n.bgBlueBright=o(104,49);n.bgMagentaBright=o(105,49);n.bgCyanBright=o(106,49);n.bgWhiteBright=o(107,49);H.exports=n});var O=y((er,Z)=>{"use strict";var z=require("fs"),B;function $e(){try{return z.statSync("/.dockerenv"),!0}catch{return!1}}function Pe(){try{return z.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch{return!1}}Z.exports=()=>(B===void 0&&(B=$e()||Pe()),B)});var re=y((rr,F)=>{"use strict";var Se=require("os"),Te=require("fs"),Q=O(),ee=()=>{if(process.platform!=="linux")return!1;if(Se.release().toLowerCase().includes("microsoft"))return!Q();try{return Te.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!Q():!1}catch{return!1}};process.env.__IS_WSL_TEST__?F.exports=ee:F.exports=ee()});var ne=y((tr,te)=>{"use strict";te.exports=(e,r,t)=>{let i=s=>Object.defineProperty(e,r,{value:s,enumerable:!0,writable:!0});return Object.defineProperty(e,r,{configurable:!0,enumerable:!0,get(){let s=t();return i(s),s},set(s){i(s)}}),e}});var le=y((nr,ue)=>{var Ne=require("path"),De=require("child_process"),{promises:$,constants:ce}=require("fs"),v=re(),Be=O(),_=ne(),oe=Ne.join(__dirname,"xdg-open"),{platform:h,arch:se}=process,Oe=()=>{try{return $.statSync("/run/.containerenv"),!0}catch{return!1}},R;function Fe(){return R===void 0&&(R=Oe()||Be()),R}var Re=(()=>{let e="/mnt/",r;return async function(){if(r)return r;let t="/etc/wsl.conf",i=!1;try{await $.access(t,ce.F_OK),i=!0}catch{}if(!i)return e;let s=await $.readFile(t,{encoding:"utf8"}),a=/(?<!#.*)root\s*=\s*(?<mountPoint>.*)/g.exec(s);return a?(r=a.groups.mountPoint.trim(),r=r.endsWith("/")?r:`${r}/`,r):e}})(),ie=async(e,r)=>{let t;for(let i of e)try{return await r(i)}catch(s){t=s}throw t},P=async e=>{if(e={wait:!1,background:!1,newInstance:!1,allowNonzeroExitCode:!1,...e},Array.isArray(e.app))return ie(e.app,f=>P({...e,app:f}));let{name:r,arguments:t=[]}=e.app||{};if(t=[...t],Array.isArray(r))return ie(r,f=>P({...e,app:{name:f,arguments:t}}));let i,s=[],a={};if(h==="darwin")i="open",e.wait&&s.push("--wait-apps"),e.background&&s.push("--background"),e.newInstance&&s.push("--new"),r&&s.push("-a",r);else if(h==="win32"||v&&!Fe()&&!r){let f=await Re();i=v?`${f}c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe`:`${process.env.SYSTEMROOT}\\System32\\WindowsPowerShell\\v1.0\\powershell`,s.push("-NoProfile","-NonInteractive","\u2013ExecutionPolicy","Bypass","-EncodedCommand"),v||(a.windowsVerbatimArguments=!0);let u=["Start"];e.wait&&u.push("-Wait"),r?(u.push(`"\`"${r}\`""`,"-ArgumentList"),e.target&&t.unshift(e.target)):e.target&&u.push(`"${e.target}"`),t.length>0&&(t=t.map(m=>`"\`"${m}\`""`),u.push(t.join(","))),e.target=Buffer.from(u.join(" "),"utf16le").toString("base64")}else{if(r)i=r;else{let f=!__dirname||__dirname==="/",u=!1;try{await $.access(oe,ce.X_OK),u=!0}catch{}i=process.versions.electron||h==="android"||f||!u?"xdg-open":oe}t.length>0&&s.push(...t),e.wait||(a.stdio="ignore",a.detached=!0)}e.target&&s.push(e.target),h==="darwin"&&t.length>0&&s.push("--args",...t);let c=De.spawn(i,s,a);return e.wait?new Promise((f,u)=>{c.once("error",u),c.once("close",m=>{if(!e.allowNonzeroExitCode&&m>0){u(new Error(`Exited with code ${m}`));return}f(c)})}):(c.unref(),c)},G=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a `target`");return P({...r,target:e})},_e=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a `name`");let{arguments:t=[]}=r||{};if(t!=null&&!Array.isArray(t))throw new TypeError("Expected `appArguments` as Array type");return P({...r,app:{name:e,arguments:t}})};function ae(e){if(typeof e=="string"||Array.isArray(e))return e;let{[se]:r}=e;if(!r)throw new Error(`${se} is not supported`);return r}function M({[h]:e},{wsl:r}){if(r&&v)return ae(r);if(!e)throw new Error(`${h} is not supported`);return ae(e)}var S={};_(S,"chrome",()=>M({darwin:"google chrome",win32:"chrome",linux:["google-chrome","google-chrome-stable","chromium"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe",x64:["/mnt/c/Program Files/Google/Chrome/Application/chrome.exe","/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"]}}));_(S,"firefox",()=>M({darwin:"firefox",win32:"C:\\Program Files\\Mozilla Firefox\\firefox.exe",linux:"firefox"},{wsl:"/mnt/c/Program Files/Mozilla Firefox/firefox.exe"}));_(S,"edge",()=>M({darwin:"microsoft edge",win32:"msedge",linux:["microsoft-edge","microsoft-edge-dev"]},{wsl:"/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"}));G.apps=S;G.openApp=_e;ue.exports=G});var qe={};we(qe,{commFilePath:()=>L,notifyRaycast:()=>Ge,updatePid:()=>de});module.exports=xe(qe);var b=require("node:child_process"),d=p(require("node:fs")),I=p(require("node:path"));var k=p(require("node:fs")),T=p(require("node:path")),K=p(require("node:os"));var q=p(require("node:path")),W=p(require("node:fs"));function A(){let e;try{e=q.resolve("package.json")}catch(t){throw new Error(`cannot resolve package manifest path: ${t}`)}let r;try{r=JSON.parse(W.readFileSync(e,"utf8"))}catch(t){throw new Error(`cannot read package manifest: ${t}`)}return r.name=r.name.replace(/^@workaround/g,""),r}var Y={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],be="e69bae0ec90f5e838555",g={},N;function w(){let e=A();if(!e.name)throw new Error("extension name in manifest cannot be empty");return T.join(Ae(),"extensions",e.name)}function V(){let e=C(N);return e?.startsWith("x")?e==="x"?"com.raycast-x.macos":`com.raycast-x.macos.${e.replace("x-","")}`:e?`com.raycast.macos.${e}`:"com.raycast.macos"}function X(){return`raycast${C(N)}`}function Ie(e){switch(e){case"raycastApiURL":return process.env.RAY_APIURL||g.APIURL||Y.url;case"raycastAccessToken":return process.env.RAY_TOKEN||g.Token||g.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||g.ClientID||Y.clientID;case"githubClientId":return process.env.RAY_GithubClientID||g.GithubClientID||be;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||g.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof g.Target>"u"?C("release"):g.Target)}}function C(e){switch(e){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return Ie("flavorName")}}function Ee(){let e=C(N);return e==""?"raycast":`raycast-${e}`}function Ae(){let e=T.join(K.default.homedir(),".config",Ee());return k.mkdirSync(e,{recursive:!0}),e}var l=p(J());var Ze=(0,l.blue)((0,l.dim)("internal only"));function D(e,r,t){console.log(ve[e]+r),typeof t?.exit<"u"&&process.exit(t.exit)}var ve={wait:`\u{1F550}${(0,l.blue)("wait")} - `,info:`${process.env.GITHUB_ACTIONS==="true"?"\u2139\uFE0F":"\u2139\uFE0F "}${(0,l.cyan)("info")} - `,success:`\u2705${(0,l.green)("ready")} - `,warn:`${process.env.GITHUB_ACTIONS==="true"?"\u26A0\uFE0F":"\u26A0\uFE0F "}${(0,l.yellow)("warn")} - `,error:`\u{1F4A5}${(0,l.red)("error")} - `,event:`\u26A1\uFE0F${(0,l.magenta)("event")} - `,paymentPrompt:`\u{1F4B0}${(0,l.yellowBright)("plan")} - `};var fe=p(le());async function Ge(e,r){let t=!1;switch(e){case"start":{Le(),de(),Me();break}case"stop":{try{d.unlinkSync(L("log"))}catch{}try{d.unlinkSync(L("pid"))}catch{}return}default:t=!0}let i;try{i=A()}catch{return}Ue()||D("warn","Raycast is not running"),t?je(i.name,e,r):await j(i.name,e,r)}function L(e){return I.join(w(),e==="log"?"dev.log":"cli.pid")}function de(){let e=w();try{d.mkdirSync(e,{recursive:!0})}catch(t){throw new Error(`cannot create output directory (${t.message})`)}let r=process.pid.toString();try{d.writeFileSync(I.join(e,"cli.pid"),r,{mode:420})}catch(t){throw new Error(`cannot write pid file (${t.message})`)}}function Me(){let e=w();try{d.mkdirSync(e,{recursive:!0})}catch(r){throw new Error(`cannot create output directory (${r.message})`)}try{d.writeFileSync(I.join(e,"dev.log"),"")}catch(r){throw new Error(`cannot write log file (${r.message})`)}}function Le(){let e=I.join(w(),"cli.pid");try{let t=d.readFileSync(e,"utf8").trim();process.platform==="win32"?(0,b.execSync)(`taskkill /F /PID ${t}`):(0,b.execSync)(`kill -9 ${t}`,{shell:"/bin/sh"})}catch{}}var x=null;function je(e,r,t){x?(clearTimeout(x),x=setTimeout(()=>{j(e,r,t)},300)):(j(e,r,t),x=setTimeout(()=>{x=null},300))}async function j(e,r,t){let i=process.cwd(),s=`${X()}://cli/${e}/${r}?cwd=${encodeURIComponent(i)}&info=${encodeURIComponent(t||"")}`;try{await(0,fe.default)(s,{background:!0})}catch(a){D("error",`cannot notify Raycast (${a.message})`)}}function Ue(){if(process.platform==="win32")return(0,b.execSync)('tasklist /FI "IMAGENAME eq Raycast.exe" /FO CSV /NH',{encoding:"utf8"}).toLowerCase().includes("raycast.exe");{let r=V(),t="ps -e -o args | grep -v grep | grep -i contents/macos/raycast",i;try{i=(0,b.execSync)(t,{shell:"/bin/sh",encoding:"utf8"})}catch{return!1}let s=i.trim();if(s==="")return!1;let a=s.split(`
"use strict";var pe=Object.create;var E=Object.defineProperty;var ge=Object.getOwnPropertyDescriptor;var me=Object.getOwnPropertyNames;var he=Object.getPrototypeOf,ye=Object.prototype.hasOwnProperty;var y=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),we=(e,r)=>{for(var t in r)E(e,t,{get:r[t],enumerable:!0})},U=(e,r,t,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of me(r))!ye.call(e,o)&&o!==t&&E(e,o,{get:()=>r[o],enumerable:!(i=ge(r,o))||i.enumerable});return e};var p=(e,r,t)=>(t=e!=null?pe(he(e)):{},U(r||!e||!e.__esModule?E(t,"default",{value:e,enumerable:!0}):t,e)),xe=e=>U(E({},"__esModule",{value:!0}),e);var J=y((ze,H)=>{var ke=require("node:tty"),Ce=ke?.WriteStream?.prototype?.hasColors?.()??!1,s=(e,r)=>{if(!Ce)return o=>o;let t=`\x1B[${e}m`,i=`\x1B[${r}m`;return o=>{let a=o+"",c=a.indexOf(i);if(c===-1)return t+a+i;let f=t,u=0;for(;c!==-1;)f+=a.slice(u,c)+t,u=c+i.length,c=a.indexOf(i,u);return f+=a.slice(u)+i,f}},n={};n.reset=s(0,0);n.bold=s(1,22);n.dim=s(2,22);n.italic=s(3,23);n.underline=s(4,24);n.overline=s(53,55);n.inverse=s(7,27);n.hidden=s(8,28);n.strikethrough=s(9,29);n.black=s(30,39);n.red=s(31,39);n.green=s(32,39);n.yellow=s(33,39);n.blue=s(34,39);n.magenta=s(35,39);n.cyan=s(36,39);n.white=s(37,39);n.gray=s(90,39);n.bgBlack=s(40,49);n.bgRed=s(41,49);n.bgGreen=s(42,49);n.bgYellow=s(43,49);n.bgBlue=s(44,49);n.bgMagenta=s(45,49);n.bgCyan=s(46,49);n.bgWhite=s(47,49);n.bgGray=s(100,49);n.redBright=s(91,39);n.greenBright=s(92,39);n.yellowBright=s(93,39);n.blueBright=s(94,39);n.magentaBright=s(95,39);n.cyanBright=s(96,39);n.whiteBright=s(97,39);n.bgRedBright=s(101,49);n.bgGreenBright=s(102,49);n.bgYellowBright=s(103,49);n.bgBlueBright=s(104,49);n.bgMagentaBright=s(105,49);n.bgCyanBright=s(106,49);n.bgWhiteBright=s(107,49);H.exports=n});var O=y((er,Z)=>{"use strict";var z=require("fs"),B;function ve(){try{return z.statSync("/.dockerenv"),!0}catch{return!1}}function Pe(){try{return z.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch{return!1}}Z.exports=()=>(B===void 0&&(B=ve()||Pe()),B)});var re=y((rr,F)=>{"use strict";var Se=require("os"),Te=require("fs"),Q=O(),ee=()=>{if(process.platform!=="linux")return!1;if(Se.release().toLowerCase().includes("microsoft"))return!Q();try{return Te.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!Q():!1}catch{return!1}};process.env.__IS_WSL_TEST__?F.exports=ee:F.exports=ee()});var ne=y((tr,te)=>{"use strict";te.exports=(e,r,t)=>{let i=o=>Object.defineProperty(e,r,{value:o,enumerable:!0,writable:!0});return Object.defineProperty(e,r,{configurable:!0,enumerable:!0,get(){let o=t();return i(o),o},set(o){i(o)}}),e}});var le=y((nr,ue)=>{var Ne=require("path"),De=require("child_process"),{promises:v,constants:ce}=require("fs"),$=re(),Be=O(),_=ne(),se=Ne.join(__dirname,"xdg-open"),{platform:h,arch:oe}=process,Oe=()=>{try{return v.statSync("/run/.containerenv"),!0}catch{return!1}},R;function Fe(){return R===void 0&&(R=Oe()||Be()),R}var Re=(()=>{let e="/mnt/",r;return async function(){if(r)return r;let t="/etc/wsl.conf",i=!1;try{await v.access(t,ce.F_OK),i=!0}catch{}if(!i)return e;let o=await v.readFile(t,{encoding:"utf8"}),a=/(?<!#.*)root\s*=\s*(?<mountPoint>.*)/g.exec(o);return a?(r=a.groups.mountPoint.trim(),r=r.endsWith("/")?r:`${r}/`,r):e}})(),ie=async(e,r)=>{let t;for(let i of e)try{return await r(i)}catch(o){t=o}throw t},P=async e=>{if(e={wait:!1,background:!1,newInstance:!1,allowNonzeroExitCode:!1,...e},Array.isArray(e.app))return ie(e.app,f=>P({...e,app:f}));let{name:r,arguments:t=[]}=e.app||{};if(t=[...t],Array.isArray(r))return ie(r,f=>P({...e,app:{name:f,arguments:t}}));let i,o=[],a={};if(h==="darwin")i="open",e.wait&&o.push("--wait-apps"),e.background&&o.push("--background"),e.newInstance&&o.push("--new"),r&&o.push("-a",r);else if(h==="win32"||$&&!Fe()&&!r){let f=await Re();i=$?`${f}c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe`:`${process.env.SYSTEMROOT}\\System32\\WindowsPowerShell\\v1.0\\powershell`,o.push("-NoProfile","-NonInteractive","\u2013ExecutionPolicy","Bypass","-EncodedCommand"),$||(a.windowsVerbatimArguments=!0);let u=["Start"];e.wait&&u.push("-Wait"),r?(u.push(`"\`"${r}\`""`,"-ArgumentList"),e.target&&t.unshift(e.target)):e.target&&u.push(`"${e.target}"`),t.length>0&&(t=t.map(m=>`"\`"${m}\`""`),u.push(t.join(","))),e.target=Buffer.from(u.join(" "),"utf16le").toString("base64")}else{if(r)i=r;else{let f=!__dirname||__dirname==="/",u=!1;try{await v.access(se,ce.X_OK),u=!0}catch{}i=process.versions.electron||h==="android"||f||!u?"xdg-open":se}t.length>0&&o.push(...t),e.wait||(a.stdio="ignore",a.detached=!0)}e.target&&o.push(e.target),h==="darwin"&&t.length>0&&o.push("--args",...t);let c=De.spawn(i,o,a);return e.wait?new Promise((f,u)=>{c.once("error",u),c.once("close",m=>{if(!e.allowNonzeroExitCode&&m>0){u(new Error(`Exited with code ${m}`));return}f(c)})}):(c.unref(),c)},G=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a `target`");return P({...r,target:e})},_e=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a `name`");let{arguments:t=[]}=r||{};if(t!=null&&!Array.isArray(t))throw new TypeError("Expected `appArguments` as Array type");return P({...r,app:{name:e,arguments:t}})};function ae(e){if(typeof e=="string"||Array.isArray(e))return e;let{[oe]:r}=e;if(!r)throw new Error(`${oe} is not supported`);return r}function M({[h]:e},{wsl:r}){if(r&&$)return ae(r);if(!e)throw new Error(`${h} is not supported`);return ae(e)}var S={};_(S,"chrome",()=>M({darwin:"google chrome",win32:"chrome",linux:["google-chrome","google-chrome-stable","chromium"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe",x64:["/mnt/c/Program Files/Google/Chrome/Application/chrome.exe","/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"]}}));_(S,"firefox",()=>M({darwin:"firefox",win32:"C:\\Program Files\\Mozilla Firefox\\firefox.exe",linux:"firefox"},{wsl:"/mnt/c/Program Files/Mozilla Firefox/firefox.exe"}));_(S,"edge",()=>M({darwin:"microsoft edge",win32:"msedge",linux:["microsoft-edge","microsoft-edge-dev"]},{wsl:"/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"}));G.apps=S;G.openApp=_e;ue.exports=G});var qe={};we(qe,{commFilePath:()=>L,notifyRaycast:()=>Ge,updatePid:()=>de});module.exports=xe(qe);var b=require("node:child_process"),d=p(require("node:fs")),I=p(require("node:path"));var k=p(require("node:fs")),T=p(require("node:path")),K=p(require("node:os"));var q=p(require("node:path")),W=p(require("node:fs"));function A(){let e;try{e=q.resolve("package.json")}catch(t){throw new Error(`cannot resolve package manifest path: ${t}`)}let r;try{r=JSON.parse(W.readFileSync(e,"utf8"))}catch(t){throw new Error(`cannot read package manifest: ${t}`)}return r.name=r.name.replace(/^@workaround/g,""),r}var Y={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],be="e69bae0ec90f5e838555",g={},N;function w(){let e=A();if(!e.name)throw new Error("extension name in manifest cannot be empty");return T.join(Ae(),"extensions",e.name)}function V(){let e=C(N);return e?.startsWith("x")?e==="x"?"com.raycast-x.macos":`com.raycast-x.macos.${e.replace("x-","")}`:e?`com.raycast.macos.${e}`:"com.raycast.macos"}function X(){let e=C(N);return e?.startsWith("x")?e==="x"?"com.raycast-x":`com.raycast-x.${e.replace("x-","")}`:`raycast${e}`}function Ie(e){switch(e){case"raycastApiURL":return process.env.RAY_APIURL||g.APIURL||Y.url;case"raycastAccessToken":return process.env.RAY_TOKEN||g.Token||g.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||g.ClientID||Y.clientID;case"githubClientId":return process.env.RAY_GithubClientID||g.GithubClientID||be;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||g.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof g.Target>"u"?C("release"):g.Target)}}function C(e){switch(e){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return Ie("flavorName")}}function Ee(){let e=C(N);return e==""?"raycast":`raycast-${e}`}function Ae(){let e=T.join(K.default.homedir(),".config",Ee());return k.mkdirSync(e,{recursive:!0}),e}var l=p(J());var Ze=(0,l.blue)((0,l.dim)("internal only"));function D(e,r,t){console.log($e[e]+r),typeof t?.exit<"u"&&process.exit(t.exit)}var $e={wait:`\u{1F550}${(0,l.blue)("wait")} - `,info:`${process.env.GITHUB_ACTIONS==="true"?"\u2139\uFE0F":"\u2139\uFE0F "}${(0,l.cyan)("info")} - `,success:`\u2705${(0,l.green)("ready")} - `,warn:`${process.env.GITHUB_ACTIONS==="true"?"\u26A0\uFE0F":"\u26A0\uFE0F "}${(0,l.yellow)("warn")} - `,error:`\u{1F4A5}${(0,l.red)("error")} - `,event:`\u26A1\uFE0F${(0,l.magenta)("event")} - `,paymentPrompt:`\u{1F4B0}${(0,l.yellowBright)("plan")} - `};var fe=p(le());async function Ge(e,r){let t=!1;switch(e){case"start":{Le(),de(),Me();break}case"stop":{try{d.unlinkSync(L("log"))}catch{}try{d.unlinkSync(L("pid"))}catch{}return}default:t=!0}let i;try{i=A()}catch{return}Ue()||D("warn","Raycast is not running"),t?je(i.name,e,r):await j(i.name,e,r)}function L(e){return I.join(w(),e==="log"?"dev.log":"cli.pid")}function de(){let e=w();try{d.mkdirSync(e,{recursive:!0})}catch(t){throw new Error(`cannot create output directory (${t.message})`)}let r=process.pid.toString();try{d.writeFileSync(I.join(e,"cli.pid"),r,{mode:420})}catch(t){throw new Error(`cannot write pid file (${t.message})`)}}function Me(){let e=w();try{d.mkdirSync(e,{recursive:!0})}catch(r){throw new Error(`cannot create output directory (${r.message})`)}try{d.writeFileSync(I.join(e,"dev.log"),"")}catch(r){throw new Error(`cannot write log file (${r.message})`)}}function Le(){let e=I.join(w(),"cli.pid");try{let t=d.readFileSync(e,"utf8").trim();process.platform==="win32"?(0,b.execSync)(`taskkill /F /PID ${t}`):(0,b.execSync)(`kill -9 ${t}`,{shell:"/bin/sh"})}catch{}}var x=null;function je(e,r,t){x?(clearTimeout(x),x=setTimeout(()=>{j(e,r,t)},300)):(j(e,r,t),x=setTimeout(()=>{x=null},300))}async function j(e,r,t){let i=process.cwd(),o=`${X()}://cli/${e}/${r}?cwd=${encodeURIComponent(i)}&info=${encodeURIComponent(t||"")}`;try{await(0,fe.default)(o,{background:!0})}catch(a){D("error",`cannot notify Raycast (${a.message})`)}}function Ue(){if(process.platform==="win32")return(0,b.execSync)('tasklist /FI "IMAGENAME eq Raycast.exe" /FO CSV /NH',{encoding:"utf8"}).toLowerCase().includes("raycast.exe");{let r=V(),t="ps -e -o args | grep -v grep | grep -i contents/macos/raycast",i;try{i=(0,b.execSync)(t,{shell:"/bin/sh",encoding:"utf8"})}catch{return!1}let o=i.trim();if(o==="")return!1;let a=o.split(`
`);for(let c of a){let f=c.indexOf("/Contents/MacOS/Raycast");if(f>-1&&(c=c.substring(0,f)),!!d.existsSync(c))return!0}}return!1}0&&(module.exports={commFilePath,notifyRaycast,updatePid});

@@ -485,6 +485,6 @@ {

},
"migrate": {
"logout": {
"aliases": [],
"args": {},
"description": "Migrate the extension to a newer version of the Raycast API\nInternally, the command makes use of https://www.npmjs.com/package/@raycast/migration",
"description": "Log out of your Raycast account",
"flags": {

@@ -541,11 +541,2 @@ "exit-on-error": {

"type": "option"
},
"path": {
"char": "p",
"description": "Path to extension root",
"name": "path",
"default": ".",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}

@@ -555,3 +546,3 @@ },

"hiddenAliases": [],
"id": "migrate",
"id": "logout",
"pluginAlias": "ray",

@@ -561,3 +552,2 @@ "pluginName": "ray",

"strict": true,
"summary": "Migrate the extension to a newer version of the Raycast API",
"enableJsonFlag": false,

@@ -568,10 +558,10 @@ "isESM": false,

"commands",
"migrate",
"logout",
"index.js"
]
},
"logout": {
"migrate": {
"aliases": [],
"args": {},
"description": "Log out of your Raycast account",
"description": "Migrate the extension to a newer version of the Raycast API\nInternally, the command makes use of https://www.npmjs.com/package/@raycast/migration",
"flags": {

@@ -628,2 +618,11 @@ "exit-on-error": {

"type": "option"
},
"path": {
"char": "p",
"description": "Path to extension root",
"name": "path",
"default": ".",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}

@@ -633,3 +632,3 @@ },

"hiddenAliases": [],
"id": "logout",
"id": "migrate",
"pluginAlias": "ray",

@@ -639,2 +638,3 @@ "pluginName": "ray",

"strict": true,
"summary": "Migrate the extension to a newer version of the Raycast API",
"enableJsonFlag": false,

@@ -645,3 +645,3 @@ "isESM": false,

"commands",
"logout",
"migrate",
"index.js"

@@ -1150,3 +1150,3 @@ ]

},
"version": "1.96.3"
"version": "1.97.0"
}
{
"name": "@raycast/api",
"version": "1.96.3",
"version": "1.97.0",
"description": "Build extensions for Raycast with React and Node.js.",

@@ -5,0 +5,0 @@ "author": "Raycast Technologies Ltd.",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display