UNPKG

@capgo/cli

Version:

A CLI to upload to capgo servers

71 lines (70 loc) 1.41 MB
import{createRequire as r0D}from"node:module";var c0D=Object.create;var{getPrototypeOf:d0D,defineProperty:L7,getOwnPropertyNames:GI}=Object;var wG=Object.prototype.hasOwnProperty;function GG(D){return this[D]}var OD=(D,$,X)=>{var J=GI($);for(let Y of J)if(!wG.call(D,Y)&&Y!=="default")L7(D,Y,{get:GG.bind($,Y),enumerable:!0});if(X){for(let Y of J)if(!wG.call(X,Y)&&Y!=="default")L7(X,Y,{get:GG.bind($,Y),enumerable:!0});return X}},l0D,n0D,V0=(D,$,X)=>{var J=D!=null&&typeof D==="object";if(J){var Y=$?l0D??=new WeakMap:n0D??=new WeakMap,Q=Y.get(D);if(Q)return Q}X=D!=null?c0D(d0D(D)):{};let F=$||!D||!D.__esModule?L7(X,"default",{value:D,enumerable:!0}):X;for(let Z of GI(D))if(!wG.call(F,Z))L7(F,Z,{get:GG.bind(D,Z),enumerable:!0});if(J)Y.set(D,F);return F};var T=(D,$)=>()=>($||D(($={exports:{}}).exports,$),$.exports);var i0D=(D)=>D;function p0D(D,$){this[D]=i0D.bind(null,$)}var a1=(D,$)=>{for(var X in $)L7(D,X,{get:$[X],enumerable:!0,configurable:!0,set:p0D.bind($,X)})};var o=(D,$)=>()=>(D&&($=D(D=0)),$);var p=r0D(import.meta.url);var UG=T((pvD,OG)=>{var f2=process||{},OI=f2.argv||[],k2=f2.env||{},o0D=!(!!k2.NO_COLOR||OI.includes("--no-color"))&&(!!k2.FORCE_COLOR||OI.includes("--color")||f2.platform==="win32"||(f2.stdout||{}).isTTY&&k2.TERM!=="dumb"||!!k2.CI),a0D=(D,$,X=D)=>(J)=>{let Y=""+J,Q=Y.indexOf($,D.length);return~Q?D+t0D(Y,$,X,Q)+$:D+Y+$},t0D=(D,$,X,J)=>{let Y="",Q=0;do Y+=D.substring(Q,J)+X,Q=J+$.length,J=D.indexOf($,Q);while(~J);return Y+D.substring(Q)},UI=(D=o0D)=>{let $=D?a0D:()=>String;return{isColorSupported:D,reset:$("\x1B[0m","\x1B[0m"),bold:$("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:$("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:$("\x1B[3m","\x1B[23m"),underline:$("\x1B[4m","\x1B[24m"),inverse:$("\x1B[7m","\x1B[27m"),hidden:$("\x1B[8m","\x1B[28m"),strikethrough:$("\x1B[9m","\x1B[29m"),black:$("\x1B[30m","\x1B[39m"),red:$("\x1B[31m","\x1B[39m"),green:$("\x1B[32m","\x1B[39m"),yellow:$("\x1B[33m","\x1B[39m"),blue:$("\x1B[34m","\x1B[39m"),magenta:$("\x1B[35m","\x1B[39m"),cyan:$("\x1B[36m","\x1B[39m"),white:$("\x1B[37m","\x1B[39m"),gray:$("\x1B[90m","\x1B[39m"),bgBlack:$("\x1B[40m","\x1B[49m"),bgRed:$("\x1B[41m","\x1B[49m"),bgGreen:$("\x1B[42m","\x1B[49m"),bgYellow:$("\x1B[43m","\x1B[49m"),bgBlue:$("\x1B[44m","\x1B[49m"),bgMagenta:$("\x1B[45m","\x1B[49m"),bgCyan:$("\x1B[46m","\x1B[49m"),bgWhite:$("\x1B[47m","\x1B[49m"),blackBright:$("\x1B[90m","\x1B[39m"),redBright:$("\x1B[91m","\x1B[39m"),greenBright:$("\x1B[92m","\x1B[39m"),yellowBright:$("\x1B[93m","\x1B[39m"),blueBright:$("\x1B[94m","\x1B[39m"),magentaBright:$("\x1B[95m","\x1B[39m"),cyanBright:$("\x1B[96m","\x1B[39m"),whiteBright:$("\x1B[97m","\x1B[39m"),bgBlackBright:$("\x1B[100m","\x1B[49m"),bgRedBright:$("\x1B[101m","\x1B[49m"),bgGreenBright:$("\x1B[102m","\x1B[49m"),bgYellowBright:$("\x1B[103m","\x1B[49m"),bgBlueBright:$("\x1B[104m","\x1B[49m"),bgMagentaBright:$("\x1B[105m","\x1B[49m"),bgCyanBright:$("\x1B[106m","\x1B[49m"),bgWhiteBright:$("\x1B[107m","\x1B[49m")}};OG.exports=UI();OG.exports.createColors=UI});var U0=T((rvD,qI)=>{var qG={to(D,$){if(!$)return`\x1B[${D+1}G`;return`\x1B[${$+1};${D+1}H`},move(D,$){let X="";if(D<0)X+=`\x1B[${-D}D`;else if(D>0)X+=`\x1B[${D}C`;if($<0)X+=`\x1B[${-$}A`;else if($>0)X+=`\x1B[${$}B`;return X},up:(D=1)=>`\x1B[${D}A`,down:(D=1)=>`\x1B[${D}B`,forward:(D=1)=>`\x1B[${D}C`,backward:(D=1)=>`\x1B[${D}D`,nextLine:(D=1)=>"\x1B[E".repeat(D),prevLine:(D=1)=>"\x1B[F".repeat(D),left:"\x1B[G",hide:"\x1B[?25l",show:"\x1B[?25h",save:"\x1B7",restore:"\x1B8"},s0D={up:(D=1)=>"\x1B[S".repeat(D),down:(D=1)=>"\x1B[T".repeat(D)},e0D={screen:"\x1B[2J",up:(D=1)=>"\x1B[1J".repeat(D),down:(D=1)=>"\x1B[J".repeat(D),line:"\x1B[2K",lineEnd:"\x1B[K",lineStart:"\x1B[1K",lines(D){let $="";for(let X=0;X<D;X++)$+=this.line+(X<D-1?qG.up():"");if(D)$+=qG.left;return $}};qI.exports={cursor:qG,scroll:s0D,erase:e0D,beep:"\x07"}});import{stdout as VG,stdin as HI}from"node:process";import*as _6 from"node:readline";import D1D from"node:readline";import{ReadStream as zI}from"node:tty";function t8(D,$,X){if(!X.some((F)=>!F.disabled))return D;let J=D+$,Y=Math.max(X.length-1,0),Q=J<0?Y:J>Y?0:J;return X[Q].disabled?t8(Q,$<0?-1:1,X):Q}function KG(D,$,X){return String(D).normalize().replaceAll(`\r `,` `).split(` `).map((J)=>q1D(J,$,X)).join(` `)}function MG(D,$){if(typeof D=="string")return E1.aliases.get(D)===$;for(let X of D)if(X!==void 0&&MG(X,$))return!0;return!1}function B1D(D,$){if(D===$)return;let X=D.split(` `),J=$.split(` `),Y=Math.max(X.length,J.length),Q=[];for(let F=0;F<Y;F++)X[F]!==J[F]&&Q.push(F);return{lines:Q,numLinesBefore:X.length,numLinesAfter:J.length,numLines:Y}}function bD(D){return D===HG}function g2(D,$){let X=D;X.isTTY&&X.setRawMode($)}function II({input:D=HI,output:$=VG,overwrite:X=!0,hideCursor:J=!0}={}){let Y=_6.createInterface({input:D,output:$,prompt:"",tabSize:1});_6.emitKeypressEvents(D,Y),D instanceof zI&&D.isTTY&&D.setRawMode(!0);let Q=(F,{name:Z,sequence:w})=>{let G=String(F);if(MG([G,Z,w],"cancel")){J&&$.write(D1.cursor.show),process.exit(0);return}if(!X)return;_6.moveCursor($,Z==="return"?0:-1,Z==="return"?-1:0,()=>{_6.clearLine($,1,()=>{D.once("keypress",Q)})})};return J&&$.write(D1.cursor.hide),D.once("keypress",Q),()=>{D.off("keypress",Q),J&&$.write(D1.cursor.show),D instanceof zI&&D.isTTY&&!W1D&&D.setRawMode(!1),Y.terminal=!1,Y.close()}}function d2(D,$,X,J=X){let Y=c2(D??VG);return KG($,Y-X.length,{hard:!0,trim:!1}).split(` `).map((Q,F)=>`${F===0?J:X}${Q}`).join(` `)}class P4{input;output;_abortSignal;rl;opts;_render;_track=!1;_prevFrame="";_subscribers=new Map;_cursor=0;state="initial";error="";value;userInput="";constructor(D,$=!0){let{input:X=HI,output:J=VG,render:Y,signal:Q,...F}=D;this.opts=F,this.onKeypress=this.onKeypress.bind(this),this.close=this.close.bind(this),this.render=this.render.bind(this),this._render=Y.bind(this),this._track=$,this._abortSignal=Q,this.input=X,this.output=J}unsubscribe(){this._subscribers.clear()}setSubscriber(D,$){let X=this._subscribers.get(D)??[];X.push($),this._subscribers.set(D,X)}on(D,$){this.setSubscriber(D,{cb:$})}once(D,$){this.setSubscriber(D,{cb:$,once:!0})}emit(D,...$){let X=this._subscribers.get(D)??[],J=[];for(let Y of X)Y.cb(...$),Y.once&&J.push(()=>X.splice(X.indexOf(Y),1));for(let Y of J)Y()}prompt(){return new Promise((D)=>{if(this._abortSignal){if(this._abortSignal.aborted)return this.state="cancel",this.close(),D(HG);this._abortSignal.addEventListener("abort",()=>{this.state="cancel",this.close()},{once:!0})}this.rl=D1D.createInterface({input:this.input,tabSize:2,prompt:"",escapeCodeTimeout:50,terminal:!0}),this.rl.prompt(),this.opts.initialUserInput!==void 0&&this._setUserInput(this.opts.initialUserInput,!0),this.input.on("keypress",this.onKeypress),g2(this.input,!0),this.output.on("resize",this.render),this.render(),this.once("submit",()=>{this.output.write(D1.cursor.show),this.output.off("resize",this.render),g2(this.input,!1),D(this.value)}),this.once("cancel",()=>{this.output.write(D1.cursor.show),this.output.off("resize",this.render),g2(this.input,!1),D(HG)})})}_isActionKey(D,$){return D==="\t"}_setValue(D){this.value=D,this.emit("value",this.value)}_setUserInput(D,$){this.userInput=D??"",this.emit("userInput",this.userInput),$&&this._track&&this.rl&&(this.rl.write(this.userInput),this._cursor=this.rl.cursor)}_clearUserInput(){this.rl?.write(null,{ctrl:!0,name:"u"}),this._setUserInput("")}onKeypress(D,$){if(this._track&&$.name!=="return"&&($.name&&this._isActionKey(D,$)&&this.rl?.write(null,{ctrl:!0,name:"h"}),this._cursor=this.rl?.cursor??0,this._setUserInput(this.rl?.line)),this.state==="error"&&(this.state="active"),$?.name&&(!this._track&&E1.aliases.has($.name)&&this.emit("cursor",E1.aliases.get($.name)),E1.actions.has($.name)&&this.emit("cursor",$.name)),D&&(D.toLowerCase()==="y"||D.toLowerCase()==="n")&&this.emit("confirm",D.toLowerCase()==="y"),this.emit("key",D?.toLowerCase(),$),$?.name==="return"){if(this.opts.validate){let X=this.opts.validate(this.value);X&&(this.error=X instanceof Error?X.message:X,this.state="error",this.rl?.write(this.userInput))}this.state!=="error"&&(this.state="submit")}MG([D,$?.name,$?.sequence],"cancel")&&(this.state="cancel"),(this.state==="submit"||this.state==="cancel")&&this.emit("finalize"),this.render(),(this.state==="submit"||this.state==="cancel")&&this.close()}close(){this.input.unpipe(),this.input.removeListener("keypress",this.onKeypress),this.output.write(` `),g2(this.input,!1),this.rl?.close(),this.rl=void 0,this.emit(`${this.state}`,this.value),this.unsubscribe()}restoreCursor(){let D=KG(this._prevFrame,process.stdout.columns,{hard:!0,trim:!1}).split(` `).length-1;this.output.write(D1.cursor.move(-999,D*-1))}render(){let D=KG(this._render(this)??"",process.stdout.columns,{hard:!0,trim:!1});if(D!==this._prevFrame){if(this.state==="initial")this.output.write(D1.cursor.hide);else{let $=B1D(this._prevFrame,D),X=IG(this.output);if(this.restoreCursor(),$){let J=Math.max(0,$.numLinesAfter-X),Y=Math.max(0,$.numLinesBefore-X),Q=$.lines.find((F)=>F>=J);if(Q===void 0){this._prevFrame=D;return}if($.lines.length===1){this.output.write(D1.cursor.move(0,Q-Y)),this.output.write(D1.erase.lines(1));let F=D.split(` `);this.output.write(F[Q]),this._prevFrame=D,this.output.write(D1.cursor.move(0,F.length-Q-1));return}else if($.lines.length>1){if(J<Y)Q=J;else{let Z=Q-Y;Z>0&&this.output.write(D1.cursor.move(0,Z))}this.output.write(D1.erase.down());let F=D.split(` `).slice(Q);this.output.write(F.join(` `)),this._prevFrame=D;return}}this.output.write(D1.erase.down())}this.output.write(D),this.state==="initial"&&(this.state="active"),this._prevFrame=D}}}function K1D(D,$){if(D===void 0||$.length===0)return 0;let X=$.findIndex((J)=>J.value===D);return X!==-1?X:0}function H1D(D,$){return($.label??String($.value)).toLowerCase().includes(D.toLowerCase())}function V1D(D,$){if($)return D?$:$[0]}var v6,D1,$1D=(D)=>D===161||D===164||D===167||D===168||D===170||D===173||D===174||D>=176&&D<=180||D>=182&&D<=186||D>=188&&D<=191||D===198||D===208||D===215||D===216||D>=222&&D<=225||D===230||D>=232&&D<=234||D===236||D===237||D===240||D===242||D===243||D>=247&&D<=250||D===252||D===254||D===257||D===273||D===275||D===283||D===294||D===295||D===299||D>=305&&D<=307||D===312||D>=319&&D<=322||D===324||D>=328&&D<=331||D===333||D===338||D===339||D===358||D===359||D===363||D===462||D===464||D===466||D===468||D===470||D===472||D===474||D===476||D===593||D===609||D===708||D===711||D>=713&&D<=715||D===717||D===720||D>=728&&D<=731||D===733||D===735||D>=768&&D<=879||D>=913&&D<=929||D>=931&&D<=937||D>=945&&D<=961||D>=963&&D<=969||D===1025||D>=1040&&D<=1103||D===1105||D===8208||D>=8211&&D<=8214||D===8216||D===8217||D===8220||D===8221||D>=8224&&D<=8226||D>=8228&&D<=8231||D===8240||D===8242||D===8243||D===8245||D===8251||D===8254||D===8308||D===8319||D>=8321&&D<=8324||D===8364||D===8451||D===8453||D===8457||D===8467||D===8470||D===8481||D===8482||D===8486||D===8491||D===8531||D===8532||D>=8539&&D<=8542||D>=8544&&D<=8555||D>=8560&&D<=8569||D===8585||D>=8592&&D<=8601||D===8632||D===8633||D===8658||D===8660||D===8679||D===8704||D===8706||D===8707||D===8711||D===8712||D===8715||D===8719||D===8721||D===8725||D===8730||D>=8733&&D<=8736||D===8739||D===8741||D>=8743&&D<=8748||D===8750||D>=8756&&D<=8759||D===8764||D===8765||D===8776||D===8780||D===8786||D===8800||D===8801||D>=8804&&D<=8807||D===8810||D===8811||D===8814||D===8815||D===8834||D===8835||D===8838||D===8839||D===8853||D===8857||D===8869||D===8895||D===8978||D>=9312&&D<=9449||D>=9451&&D<=9547||D>=9552&&D<=9587||D>=9600&&D<=9615||D>=9618&&D<=9621||D===9632||D===9633||D>=9635&&D<=9641||D===9650||D===9651||D===9654||D===9655||D===9660||D===9661||D===9664||D===9665||D>=9670&&D<=9672||D===9675||D>=9678&&D<=9681||D>=9698&&D<=9701||D===9711||D===9733||D===9734||D===9737||D===9742||D===9743||D===9756||D===9758||D===9792||D===9794||D===9824||D===9825||D>=9827&&D<=9829||D>=9831&&D<=9834||D===9836||D===9837||D===9839||D===9886||D===9887||D===9919||D>=9926&&D<=9933||D>=9935&&D<=9939||D>=9941&&D<=9953||D===9955||D===9960||D===9961||D>=9963&&D<=9969||D===9972||D>=9974&&D<=9977||D===9979||D===9980||D===9982||D===9983||D===10045||D>=10102&&D<=10111||D>=11094&&D<=11097||D>=12872&&D<=12879||D>=57344&&D<=63743||D>=65024&&D<=65039||D===65533||D>=127232&&D<=127242||D>=127248&&D<=127277||D>=127280&&D<=127337||D>=127344&&D<=127373||D===127375||D===127376||D>=127387&&D<=127404||D>=917760&&D<=917999||D>=983040&&D<=1048573||D>=1048576&&D<=1114109,X1D=(D)=>D===12288||D>=65281&&D<=65376||D>=65504&&D<=65510,Y1D=(D)=>D>=4352&&D<=4447||D===8986||D===8987||D===9001||D===9002||D>=9193&&D<=9196||D===9200||D===9203||D===9725||D===9726||D===9748||D===9749||D>=9800&&D<=9811||D===9855||D===9875||D===9889||D===9898||D===9899||D===9917||D===9918||D===9924||D===9925||D===9934||D===9940||D===9962||D===9970||D===9971||D===9973||D===9978||D===9981||D===9989||D===9994||D===9995||D===10024||D===10060||D===10062||D>=10067&&D<=10069||D===10071||D>=10133&&D<=10135||D===10160||D===10175||D===11035||D===11036||D===11088||D===11093||D>=11904&&D<=11929||D>=11931&&D<=12019||D>=12032&&D<=12245||D>=12272&&D<=12287||D>=12289&&D<=12350||D>=12353&&D<=12438||D>=12441&&D<=12543||D>=12549&&D<=12591||D>=12593&&D<=12686||D>=12688&&D<=12771||D>=12783&&D<=12830||D>=12832&&D<=12871||D>=12880&&D<=19903||D>=19968&&D<=42124||D>=42128&&D<=42182||D>=43360&&D<=43388||D>=44032&&D<=55203||D>=63744&&D<=64255||D>=65040&&D<=65049||D>=65072&&D<=65106||D>=65108&&D<=65126||D>=65128&&D<=65131||D>=94176&&D<=94180||D===94192||D===94193||D>=94208&&D<=100343||D>=100352&&D<=101589||D>=101632&&D<=101640||D>=110576&&D<=110579||D>=110581&&D<=110587||D===110589||D===110590||D>=110592&&D<=110882||D===110898||D>=110928&&D<=110930||D===110933||D>=110948&&D<=110951||D>=110960&&D<=111355||D===126980||D===127183||D===127374||D>=127377&&D<=127386||D>=127488&&D<=127490||D>=127504&&D<=127547||D>=127552&&D<=127560||D===127568||D===127569||D>=127584&&D<=127589||D>=127744&&D<=127776||D>=127789&&D<=127797||D>=127799&&D<=127868||D>=127870&&D<=127891||D>=127904&&D<=127946||D>=127951&&D<=127955||D>=127968&&D<=127984||D===127988||D>=127992&&D<=128062||D===128064||D>=128066&&D<=128252||D>=128255&&D<=128317||D>=128331&&D<=128334||D>=128336&&D<=128359||D===128378||D===128405||D===128406||D===128420||D>=128507&&D<=128591||D>=128640&&D<=128709||D===128716||D>=128720&&D<=128722||D>=128725&&D<=128727||D>=128732&&D<=128735||D===128747||D===128748||D>=128756&&D<=128764||D>=128992&&D<=129003||D===129008||D>=129292&&D<=129338||D>=129340&&D<=129349||D>=129351&&D<=129535||D>=129648&&D<=129660||D>=129664&&D<=129672||D>=129680&&D<=129725||D>=129727&&D<=129733||D>=129742&&D<=129755||D>=129760&&D<=129768||D>=129776&&D<=129784||D>=131072&&D<=196605||D>=196608&&D<=262141,zG,y2,b2,BG,h2,J1D,Q1D,VI=(D,$={},X={})=>{let J=$.limit??1/0,Y=$.ellipsis??"",Q=$?.ellipsisWidth??(Y?VI(Y,Q1D,X).width:0),F=X.ansiWidth??0,Z=X.controlWidth??0,w=X.tabWidth??8,G=X.ambiguousWidth??1,O=X.emojiWidth??2,U=X.fullWidthWidth??2,q=X.regularWidth??1,z=X.wideWidth??2,B=0,W=0,L=D.length,M=0,I=!1,K=L,V=Math.max(0,J-Q),N=0,R=0,C=0,A=0;D:for(;;){if(R>N||W>=L&&W>B){let _=D.slice(N,R)||D.slice(B,W);M=0;for(let u of _.replaceAll(J1D,"")){let x=u.codePointAt(0)||0;if(X1D(x)?A=U:Y1D(x)?A=z:G!==q&&$1D(x)?A=G:A=q,C+A>V&&(K=Math.min(K,Math.max(N,B)+M)),C+A>J){I=!0;break D}M+=u.length,C+=A}N=R=0}if(W>=L)break;if(h2.lastIndex=W,h2.test(D)){if(M=h2.lastIndex-W,A=M*q,C+A>V&&(K=Math.min(K,W+Math.floor((V-C)/q))),C+A>J){I=!0;break}C+=A,N=B,R=W,W=B=h2.lastIndex;continue}if(zG.lastIndex=W,zG.test(D)){if(C+F>V&&(K=Math.min(K,W)),C+F>J){I=!0;break}C+=F,N=B,R=W,W=B=zG.lastIndex;continue}if(y2.lastIndex=W,y2.test(D)){if(M=y2.lastIndex-W,A=M*Z,C+A>V&&(K=Math.min(K,W+Math.floor((V-C)/Z))),C+A>J){I=!0;break}C+=A,N=B,R=W,W=B=y2.lastIndex;continue}if(b2.lastIndex=W,b2.test(D)){if(M=b2.lastIndex-W,A=M*w,C+A>V&&(K=Math.min(K,W+Math.floor((V-C)/w))),C+A>J){I=!0;break}C+=A,N=B,R=W,W=B=b2.lastIndex;continue}if(BG.lastIndex=W,BG.test(D)){if(C+O>V&&(K=Math.min(K,W)),C+O>J){I=!0;break}C+=O,N=B,R=W,W=B=BG.lastIndex;continue}W+=1}return{width:I?V:C,index:I?K:L,truncated:I,ellipsed:I&&J>=Q}},F1D,M7=(D,$={})=>VI(D,F1D,$).width,m2="\x1B",NI="›",Z1D=39,NG="\x07",LI="[",w1D="]",MI="m",LG,BI,G1D=(D)=>{if(D>=30&&D<=37||D>=90&&D<=97)return 39;if(D>=40&&D<=47||D>=100&&D<=107)return 49;if(D===1||D===2)return 22;if(D===3)return 23;if(D===4)return 24;if(D===7)return 27;if(D===8)return 28;if(D===9)return 29;if(D===0)return 0},WI=(D)=>`${m2}${LI}${D}${MI}`,KI=(D)=>`${m2}${LG}${D}${NG}`,O1D=(D)=>D.map(($)=>M7($)),WG=(D,$,X)=>{let J=$[Symbol.iterator](),Y=!1,Q=!1,F=D.at(-1),Z=F===void 0?0:M7(F),w=J.next(),G=J.next(),O=0;for(;!w.done;){let U=w.value,q=M7(U);Z+q<=X?D[D.length-1]+=U:(D.push(U),Z=0),(U===m2||U===NI)&&(Y=!0,Q=$.startsWith(LG,O+1)),Y?Q?U===NG&&(Y=!1,Q=!1):U===MI&&(Y=!1):(Z+=q,Z===X&&!G.done&&(D.push(""),Z=0)),w=G,G=J.next(),O+=U.length}F=D.at(-1),!Z&&F!==void 0&&F.length>0&&D.length>1&&(D[D.length-2]+=D.pop())},U1D=(D)=>{let $=D.split(" "),X=$.length;for(;X>0&&!(M7($[X-1])>0);)X--;return X===$.length?D:$.slice(0,X).join(" ")+$.slice(X).join("")},q1D=(D,$,X={})=>{if(X.trim!==!1&&D.trim()==="")return"";let J="",Y,Q,F=D.split(" "),Z=O1D(F),w=[""];for(let[B,W]of F.entries()){X.trim!==!1&&(w[w.length-1]=(w.at(-1)??"").trimStart());let L=M7(w.at(-1)??"");if(B!==0&&(L>=$&&(X.wordWrap===!1||X.trim===!1)&&(w.push(""),L=0),(L>0||X.trim===!1)&&(w[w.length-1]+=" ",L++)),X.hard&&Z[B]>$){let M=$-L,I=1+Math.floor((Z[B]-M-1)/$);Math.floor((Z[B]-1)/$)<I&&w.push(""),WG(w,W,$);continue}if(L+Z[B]>$&&L>0&&Z[B]>0){if(X.wordWrap===!1&&L<$){WG(w,W,$);continue}w.push("")}if(L+Z[B]>$&&X.wordWrap===!1){WG(w,W,$);continue}w[w.length-1]+=W}X.trim!==!1&&(w=w.map((B)=>U1D(B)));let G=w.join(` `),O=G[Symbol.iterator](),U=O.next(),q=O.next(),z=0;for(;!U.done;){let B=U.value,W=q.value;if(J+=B,B===m2||B===NI){BI.lastIndex=z+1;let M=BI.exec(G)?.groups;if(M?.code!==void 0){let I=Number.parseFloat(M.code);Y=I===Z1D?void 0:I}else M?.uri!==void 0&&(Q=M.uri.length===0?void 0:M.uri)}let L=Y?G1D(Y):void 0;W===` `?(Q&&(J+=KI("")),Y&&L&&(J+=WI(L))):B===` `&&(Y&&L&&(J+=WI(Y)),Q&&(J+=KI(Q))),z+=B.length,U=q,q=O.next()}return J},z1D,E1,W1D,HG,c2=(D)=>("columns"in D)&&typeof D.columns=="number"?D.columns:80,IG=(D)=>("rows"in D)&&typeof D.rows=="number"?D.rows:20,AI,AG,RI,jI,RG,jG;var EG=o(()=>{v6=V0(UG(),1),D1=V0(U0(),1);zG=/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/y,y2=/[\x00-\x08\x0A-\x1F\x7F-\x9F]{1,1000}/y,b2=/\t{1,1000}/y,BG=/[\u{1F1E6}-\u{1F1FF}]{2}|\u{1F3F4}[\u{E0061}-\u{E007A}]{2}[\u{E0030}-\u{E0039}\u{E0061}-\u{E007A}]{1,3}\u{E007F}|(?:\p{Emoji}\uFE0F\u20E3?|\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation})(?:\u200D(?:\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation}|\p{Emoji}\uFE0F\u20E3?))*/yu,h2=/(?:[\x20-\x7E\xA0-\xFF](?!\uFE0F)){1,1000}/y,J1D=/\p{M}+/gu,Q1D={limit:1/0,ellipsis:""},F1D={limit:1/0,ellipsis:"",ellipsisWidth:0},LG=`${w1D}8;;`,BI=new RegExp(`(?:\\${LI}(?<code>\\d+)m|\\${LG}(?<uri>.*)${NG})`,"y");z1D=["up","down","left","right","space","enter","cancel"],E1={actions:new Set(z1D),aliases:new Map([["k","up"],["j","down"],["h","left"],["l","right"],["\x03","cancel"],["escape","cancel"]]),messages:{cancel:"Canceled",error:"Something went wrong"},withGuide:!0};W1D=globalThis.process.platform.startsWith("win"),HG=Symbol("clack:cancel");AI=class AI extends P4{filteredOptions;multiple;isNavigating=!1;selectedValues=[];focusedValue;#D=0;#X="";#Y;#$;get cursor(){return this.#D}get userInputWithCursor(){if(!this.userInput)return v6.default.inverse(v6.default.hidden("_"));if(this._cursor>=this.userInput.length)return`${this.userInput}█`;let D=this.userInput.slice(0,this._cursor),[$,...X]=this.userInput.slice(this._cursor);return`${D}${v6.default.inverse($)}${X.join("")}`}get options(){return typeof this.#$=="function"?this.#$():this.#$}constructor(D){super(D),this.#$=D.options;let $=this.options;this.filteredOptions=[...$],this.multiple=D.multiple===!0,this.#Y=D.filter??H1D;let X;if(D.initialValue&&Array.isArray(D.initialValue)?this.multiple?X=D.initialValue:X=D.initialValue.slice(0,1):!this.multiple&&this.options.length>0&&(X=[this.options[0].value]),X)for(let J of X){let Y=$.findIndex((Q)=>Q.value===J);Y!==-1&&(this.toggleSelected(J),this.#D=Y)}this.focusedValue=this.options[this.#D]?.value,this.on("key",(J,Y)=>this.#J(J,Y)),this.on("userInput",(J)=>this.#Q(J))}_isActionKey(D,$){return D==="\t"||this.multiple&&this.isNavigating&&$.name==="space"&&D!==void 0&&D!==""}#J(D,$){let X=$.name==="up",J=$.name==="down",Y=$.name==="return";X||J?(this.#D=t8(this.#D,X?-1:1,this.filteredOptions),this.focusedValue=this.filteredOptions[this.#D]?.value,this.multiple||(this.selectedValues=[this.focusedValue]),this.isNavigating=!0):Y?this.value=V1D(this.multiple,this.selectedValues):this.multiple?this.focusedValue!==void 0&&($.name==="tab"||this.isNavigating&&$.name==="space")?this.toggleSelected(this.focusedValue):this.isNavigating=!1:(this.focusedValue&&(this.selectedValues=[this.focusedValue]),this.isNavigating=!1)}deselectAll(){this.selectedValues=[]}toggleSelected(D){this.filteredOptions.length!==0&&(this.multiple?this.selectedValues.includes(D)?this.selectedValues=this.selectedValues.filter(($)=>$!==D):this.selectedValues=[...this.selectedValues,D]:this.selectedValues=[D])}#Q(D){if(D!==this.#X){this.#X=D;let $=this.options;D?this.filteredOptions=$.filter((Y)=>this.#Y(D,Y)):this.filteredOptions=[...$];let X=K1D(this.focusedValue,this.filteredOptions);this.#D=t8(X,0,this.filteredOptions);let J=this.filteredOptions[this.#D];J&&!J.disabled?this.focusedValue=J.value:this.focusedValue=void 0,this.multiple||(this.focusedValue!==void 0?this.toggleSelected(this.focusedValue):this.deselectAll())}}};AG=class AG extends P4{get cursor(){return this.value?0:1}get _value(){return this.cursor===0}constructor(D){super(D,!1),this.value=!!D.initialValue,this.on("userInput",()=>{this.value=this._value}),this.on("confirm",($)=>{this.output.write(D1.cursor.move(0,-1)),this.value=$,this.state="submit",this.close()}),this.on("cursor",()=>{this.value=!this.value})}};RI=class RI extends P4{options;cursor=0;#D;getGroupItems(D){return this.options.filter(($)=>$.group===D)}isGroupSelected(D){let $=this.getGroupItems(D),X=this.value;return X===void 0?!1:$.every((J)=>X.includes(J.value))}toggleValue(){let D=this.options[this.cursor];if(this.value===void 0&&(this.value=[]),D.group===!0){let $=D.value,X=this.getGroupItems($);this.isGroupSelected($)?this.value=this.value.filter((J)=>X.findIndex((Y)=>Y.value===J)===-1):this.value=[...this.value,...X.map((J)=>J.value)],this.value=Array.from(new Set(this.value))}else{let $=this.value.includes(D.value);this.value=$?this.value.filter((X)=>X!==D.value):[...this.value,D.value]}}constructor(D){super(D,!1);let{options:$}=D;this.#D=D.selectableGroups!==!1,this.options=Object.entries($).flatMap(([X,J])=>[{value:X,group:!0,label:X},...J.map((Y)=>({...Y,group:X}))]),this.value=[...D.initialValues??[]],this.cursor=Math.max(this.options.findIndex(({value:X})=>X===D.cursorAt),this.#D?0:1),this.on("cursor",(X)=>{switch(X){case"left":case"up":{this.cursor=this.cursor===0?this.options.length-1:this.cursor-1;let J=this.options[this.cursor]?.group===!0;!this.#D&&J&&(this.cursor=this.cursor===0?this.options.length-1:this.cursor-1);break}case"down":case"right":{this.cursor=this.cursor===this.options.length-1?0:this.cursor+1;let J=this.options[this.cursor]?.group===!0;!this.#D&&J&&(this.cursor=this.cursor===this.options.length-1?0:this.cursor+1);break}case"space":this.toggleValue();break}})}};jI=class extends P4{_mask="•";get cursor(){return this._cursor}get masked(){return this.userInput.replaceAll(/./g,this._mask)}get userInputWithCursor(){if(this.state==="submit"||this.state==="cancel")return this.masked;let D=this.userInput;if(this.cursor>=D.length)return`${this.masked}${v6.default.inverse(v6.default.hidden("_"))}`;let $=this.masked,X=$.slice(0,this.cursor),J=$.slice(this.cursor);return`${X}${v6.default.inverse(J[0])}${J.slice(1)}`}clear(){this._clearUserInput()}constructor({mask:D,...$}){super($),this._mask=D??"•",this.on("userInput",(X)=>{this._setValue(X)})}};RG=class RG extends P4{options;cursor=0;get _selectedValue(){return this.options[this.cursor]}changeValue(){this.value=this._selectedValue.value}constructor(D){super(D,!1),this.options=D.options;let $=this.options.findIndex(({value:J})=>J===D.initialValue),X=$===-1?0:$;this.cursor=this.options[X].disabled?t8(X,1,this.options):X,this.changeValue(),this.on("cursor",(J)=>{switch(J){case"left":case"up":this.cursor=t8(this.cursor,-1,this.options);break;case"down":case"right":this.cursor=t8(this.cursor,1,this.options);break}this.changeValue()})}};jG=class jG extends P4{get userInputWithCursor(){if(this.state==="submit")return this.userInput;let D=this.userInput;if(this.cursor>=D.length)return`${this.userInput}█`;let $=D.slice(0,this.cursor),[X,...J]=D.slice(this.cursor);return`${$}${v6.default.inverse(X)}${J.join("")}`}get cursor(){return this._cursor}constructor(D){super({...D,initialUserInput:D.initialUserInput??D.initialValue}),this.on("userInput",($)=>{this._setValue($)}),this.on("finalize",()=>{this.value||(this.value=D.defaultValue),this.value===void 0&&(this.value="")})}}});import U$ from"node:process";function N1D(){return U$.platform!=="win32"?U$.env.TERM!=="linux":!!U$.env.CI||!!U$.env.WT_SESSION||!!U$.env.TERMINUS_SUBLIME||U$.env.ConEmuTask==="{cmd::Cmder}"||U$.env.TERM_PROGRAM==="Terminus-Sublime"||U$.env.TERM_PROGRAM==="vscode"||U$.env.TERM==="xterm-256color"||U$.env.TERM==="alacritty"||U$.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"}function uG(D,$,X){return String(D).normalize().replaceAll(`\r `,` `).split(` `).map((J)=>g1D(J,$,X)).join(` `)}var YD,I7,xG,L1D=()=>process.env.CI==="true",aD=(D,$)=>xG?D:$,M1D,PI,xI,vG,I1D,hD,x4,Q_D,F_D,SG,r2,Z_D,w_D,G_D,A1D,O_D,U_D,q_D,z_D,B_D,W_D,R1D,j1D,E1D,T1D,o2=(D)=>{switch(D){case"initial":case"active":return YD.default.cyan(M1D);case"cancel":return YD.default.red(PI);case"error":return YD.default.yellow(xI);case"submit":return YD.default.green(vG)}},C1D=(D)=>{switch(D){case"initial":case"active":return YD.default.cyan(hD);case"cancel":return YD.default.red(hD);case"error":return YD.default.yellow(hD);case"submit":return YD.default.green(hD)}},P1D=(D)=>D===161||D===164||D===167||D===168||D===170||D===173||D===174||D>=176&&D<=180||D>=182&&D<=186||D>=188&&D<=191||D===198||D===208||D===215||D===216||D>=222&&D<=225||D===230||D>=232&&D<=234||D===236||D===237||D===240||D===242||D===243||D>=247&&D<=250||D===252||D===254||D===257||D===273||D===275||D===283||D===294||D===295||D===299||D>=305&&D<=307||D===312||D>=319&&D<=322||D===324||D>=328&&D<=331||D===333||D===338||D===339||D===358||D===359||D===363||D===462||D===464||D===466||D===468||D===470||D===472||D===474||D===476||D===593||D===609||D===708||D===711||D>=713&&D<=715||D===717||D===720||D>=728&&D<=731||D===733||D===735||D>=768&&D<=879||D>=913&&D<=929||D>=931&&D<=937||D>=945&&D<=961||D>=963&&D<=969||D===1025||D>=1040&&D<=1103||D===1105||D===8208||D>=8211&&D<=8214||D===8216||D===8217||D===8220||D===8221||D>=8224&&D<=8226||D>=8228&&D<=8231||D===8240||D===8242||D===8243||D===8245||D===8251||D===8254||D===8308||D===8319||D>=8321&&D<=8324||D===8364||D===8451||D===8453||D===8457||D===8467||D===8470||D===8481||D===8482||D===8486||D===8491||D===8531||D===8532||D>=8539&&D<=8542||D>=8544&&D<=8555||D>=8560&&D<=8569||D===8585||D>=8592&&D<=8601||D===8632||D===8633||D===8658||D===8660||D===8679||D===8704||D===8706||D===8707||D===8711||D===8712||D===8715||D===8719||D===8721||D===8725||D===8730||D>=8733&&D<=8736||D===8739||D===8741||D>=8743&&D<=8748||D===8750||D>=8756&&D<=8759||D===8764||D===8765||D===8776||D===8780||D===8786||D===8800||D===8801||D>=8804&&D<=8807||D===8810||D===8811||D===8814||D===8815||D===8834||D===8835||D===8838||D===8839||D===8853||D===8857||D===8869||D===8895||D===8978||D>=9312&&D<=9449||D>=9451&&D<=9547||D>=9552&&D<=9587||D>=9600&&D<=9615||D>=9618&&D<=9621||D===9632||D===9633||D>=9635&&D<=9641||D===9650||D===9651||D===9654||D===9655||D===9660||D===9661||D===9664||D===9665||D>=9670&&D<=9672||D===9675||D>=9678&&D<=9681||D>=9698&&D<=9701||D===9711||D===9733||D===9734||D===9737||D===9742||D===9743||D===9756||D===9758||D===9792||D===9794||D===9824||D===9825||D>=9827&&D<=9829||D>=9831&&D<=9834||D===9836||D===9837||D===9839||D===9886||D===9887||D===9919||D>=9926&&D<=9933||D>=9935&&D<=9939||D>=9941&&D<=9953||D===9955||D===9960||D===9961||D>=9963&&D<=9969||D===9972||D>=9974&&D<=9977||D===9979||D===9980||D===9982||D===9983||D===10045||D>=10102&&D<=10111||D>=11094&&D<=11097||D>=12872&&D<=12879||D>=57344&&D<=63743||D>=65024&&D<=65039||D===65533||D>=127232&&D<=127242||D>=127248&&D<=127277||D>=127280&&D<=127337||D>=127344&&D<=127373||D===127375||D===127376||D>=127387&&D<=127404||D>=917760&&D<=917999||D>=983040&&D<=1048573||D>=1048576&&D<=1114109,x1D=(D)=>D===12288||D>=65281&&D<=65376||D>=65504&&D<=65510,S1D=(D)=>D>=4352&&D<=4447||D===8986||D===8987||D===9001||D===9002||D>=9193&&D<=9196||D===9200||D===9203||D===9725||D===9726||D===9748||D===9749||D>=9800&&D<=9811||D===9855||D===9875||D===9889||D===9898||D===9899||D===9917||D===9918||D===9924||D===9925||D===9934||D===9940||D===9962||D===9970||D===9971||D===9973||D===9978||D===9981||D===9989||D===9994||D===9995||D===10024||D===10060||D===10062||D>=10067&&D<=10069||D===10071||D>=10133&&D<=10135||D===10160||D===10175||D===11035||D===11036||D===11088||D===11093||D>=11904&&D<=11929||D>=11931&&D<=12019||D>=12032&&D<=12245||D>=12272&&D<=12287||D>=12289&&D<=12350||D>=12353&&D<=12438||D>=12441&&D<=12543||D>=12549&&D<=12591||D>=12593&&D<=12686||D>=12688&&D<=12771||D>=12783&&D<=12830||D>=12832&&D<=12871||D>=12880&&D<=19903||D>=19968&&D<=42124||D>=42128&&D<=42182||D>=43360&&D<=43388||D>=44032&&D<=55203||D>=63744&&D<=64255||D>=65040&&D<=65049||D>=65072&&D<=65106||D>=65108&&D<=65126||D>=65128&&D<=65131||D>=94176&&D<=94180||D===94192||D===94193||D>=94208&&D<=100343||D>=100352&&D<=101589||D>=101632&&D<=101640||D>=110576&&D<=110579||D>=110581&&D<=110587||D===110589||D===110590||D>=110592&&D<=110882||D===110898||D>=110928&&D<=110930||D===110933||D>=110948&&D<=110951||D>=110960&&D<=111355||D===126980||D===127183||D===127374||D>=127377&&D<=127386||D>=127488&&D<=127490||D>=127504&&D<=127547||D>=127552&&D<=127560||D===127568||D===127569||D>=127584&&D<=127589||D>=127744&&D<=127776||D>=127789&&D<=127797||D>=127799&&D<=127868||D>=127870&&D<=127891||D>=127904&&D<=127946||D>=127951&&D<=127955||D>=127968&&D<=127984||D===127988||D>=127992&&D<=128062||D===128064||D>=128066&&D<=128252||D>=128255&&D<=128317||D>=128331&&D<=128334||D>=128336&&D<=128359||D===128378||D===128405||D===128406||D===128420||D>=128507&&D<=128591||D>=128640&&D<=128709||D===128716||D>=128720&&D<=128722||D>=128725&&D<=128727||D>=128732&&D<=128735||D===128747||D===128748||D>=128756&&D<=128764||D>=128992&&D<=129003||D===129008||D>=129292&&D<=129338||D>=129340&&D<=129349||D>=129351&&D<=129535||D>=129648&&D<=129660||D>=129664&&D<=129672||D>=129680&&D<=129725||D>=129727&&D<=129733||D>=129742&&D<=129755||D>=129760&&D<=129768||D>=129776&&D<=129784||D>=131072&&D<=196605||D>=196608&&D<=262141,TG,l2,n2,CG,i2,u1D,v1D,SI=(D,$={},X={})=>{let J=$.limit??1/0,Y=$.ellipsis??"",Q=$?.ellipsisWidth??(Y?SI(Y,v1D,X).width:0),F=X.ansiWidth??0,Z=X.controlWidth??0,w=X.tabWidth??8,G=X.ambiguousWidth??1,O=X.emojiWidth??2,U=X.fullWidthWidth??2,q=X.regularWidth??1,z=X.wideWidth??2,B=0,W=0,L=D.length,M=0,I=!1,K=L,V=Math.max(0,J-Q),N=0,R=0,C=0,A=0;D:for(;;){if(R>N||W>=L&&W>B){let _=D.slice(N,R)||D.slice(B,W);M=0;for(let u of _.replaceAll(u1D,"")){let x=u.codePointAt(0)||0;if(x1D(x)?A=U:S1D(x)?A=z:G!==q&&P1D(x)?A=G:A=q,C+A>V&&(K=Math.min(K,Math.max(N,B)+M)),C+A>J){I=!0;break D}M+=u.length,C+=A}N=R=0}if(W>=L)break;if(i2.lastIndex=W,i2.test(D)){if(M=i2.lastIndex-W,A=M*q,C+A>V&&(K=Math.min(K,W+Math.floor((V-C)/q))),C+A>J){I=!0;break}C+=A,N=B,R=W,W=B=i2.lastIndex;continue}if(TG.lastIndex=W,TG.test(D)){if(C+F>V&&(K=Math.min(K,W)),C+F>J){I=!0;break}C+=F,N=B,R=W,W=B=TG.lastIndex;continue}if(l2.lastIndex=W,l2.test(D)){if(M=l2.lastIndex-W,A=M*Z,C+A>V&&(K=Math.min(K,W+Math.floor((V-C)/Z))),C+A>J){I=!0;break}C+=A,N=B,R=W,W=B=l2.lastIndex;continue}if(n2.lastIndex=W,n2.test(D)){if(M=n2.lastIndex-W,A=M*w,C+A>V&&(K=Math.min(K,W+Math.floor((V-C)/w))),C+A>J){I=!0;break}C+=A,N=B,R=W,W=B=n2.lastIndex;continue}if(CG.lastIndex=W,CG.test(D)){if(C+O>V&&(K=Math.min(K,W)),C+O>J){I=!0;break}C+=O,N=B,R=W,W=B=CG.lastIndex;continue}W+=1}return{width:I?V:C,index:I?K:L,truncated:I,ellipsed:I&&J>=Q}},_1D,A7=(D,$={})=>SI(D,_1D,$).width,a2="\x1B",uI="›",k1D=39,_G="\x07",vI="[",f1D="]",_I="m",kG,EI,y1D=(D)=>{if(D>=30&&D<=37||D>=90&&D<=97)return 39;if(D>=40&&D<=47||D>=100&&D<=107)return 49;if(D===1||D===2)return 22;if(D===3)return 23;if(D===4)return 24;if(D===7)return 27;if(D===8)return 28;if(D===9)return 29;if(D===0)return 0},TI=(D)=>`${a2}${vI}${D}${_I}`,CI=(D)=>`${a2}${kG}${D}${_G}`,b1D=(D)=>D.map(($)=>A7($)),PG=(D,$,X)=>{let J=$[Symbol.iterator](),Y=!1,Q=!1,F=D.at(-1),Z=F===void 0?0:A7(F),w=J.next(),G=J.next(),O=0;for(;!w.done;){let U=w.value,q=A7(U);Z+q<=X?D[D.length-1]+=U:(D.push(U),Z=0),(U===a2||U===uI)&&(Y=!0,Q=$.startsWith(kG,O+1)),Y?Q?U===_G&&(Y=!1,Q=!1):U===_I&&(Y=!1):(Z+=q,Z===X&&!G.done&&(D.push(""),Z=0)),w=G,G=J.next(),O+=U.length}F=D.at(-1),!Z&&F!==void 0&&F.length>0&&D.length>1&&(D[D.length-2]+=D.pop())},h1D=(D)=>{let $=D.split(" "),X=$.length;for(;X>0&&!(A7($[X-1])>0);)X--;return X===$.length?D:$.slice(0,X).join(" ")+$.slice(X).join("")},g1D=(D,$,X={})=>{if(X.trim!==!1&&D.trim()==="")return"";let J="",Y,Q,F=D.split(" "),Z=b1D(F),w=[""];for(let[B,W]of F.entries()){X.trim!==!1&&(w[w.length-1]=(w.at(-1)??"").trimStart());let L=A7(w.at(-1)??"");if(B!==0&&(L>=$&&(X.wordWrap===!1||X.trim===!1)&&(w.push(""),L=0),(L>0||X.trim===!1)&&(w[w.length-1]+=" ",L++)),X.hard&&Z[B]>$){let M=$-L,I=1+Math.floor((Z[B]-M-1)/$);Math.floor((Z[B]-1)/$)<I&&w.push(""),PG(w,W,$);continue}if(L+Z[B]>$&&L>0&&Z[B]>0){if(X.wordWrap===!1&&L<$){PG(w,W,$);continue}w.push("")}if(L+Z[B]>$&&X.wordWrap===!1){PG(w,W,$);continue}w[w.length-1]+=W}X.trim!==!1&&(w=w.map((B)=>h1D(B)));let G=w.join(` `),O=G[Symbol.iterator](),U=O.next(),q=O.next(),z=0;for(;!U.done;){let B=U.value,W=q.value;if(J+=B,B===a2||B===uI){EI.lastIndex=z+1;let M=EI.exec(G)?.groups;if(M?.code!==void 0){let I=Number.parseFloat(M.code);Y=I===k1D?void 0:I}else M?.uri!==void 0&&(Q=M.uri.length===0?void 0:M.uri)}let L=Y?y1D(Y):void 0;W===` `?(Q&&(J+=CI("")),Y&&L&&(J+=TI(L))):B===` `&&(Y&&L&&(J+=TI(Y)),Q&&(J+=CI(Q))),z+=B.length,U=q,q=O.next()}return J},m1D=(D,$,X,J,Y)=>{let Q=$,F=0;for(let Z=X;Z<J;Z++){let w=D[Z];if(Q=Q-w.length,F++,Q<=Y)break}return{lineCount:Q,removals:F}},c1D=(D)=>{let{cursor:$,options:X,style:J}=D,Y=D.output??process.stdout,Q=c2(Y),F=D.columnPadding??0,Z=D.rowPadding??4,w=Q-F,G=IG(Y),O=YD.default.dim("..."),U=D.maxItems??Number.POSITIVE_INFINITY,q=Math.max(G-Z,0),z=Math.max(Math.min(U,q),5),B=0;$>=z-3&&(B=Math.max(Math.min($-z+3,X.length-z),0));let W=z<X.length&&B>0,L=z<X.length&&B+z<X.length,M=Math.min(B+z,X.length),I=[],K=0;W&&K++,L&&K++;let V=B+(W?1:0),N=M-(L?1:0);for(let C=V;C<N;C++){let A=uG(J(X[C],C===$),w,{hard:!0,trim:!1}).split(` `);I.push(A),K+=A.length}if(K>q){let C=0,A=0,_=K,u=$-V,x=(h,b)=>m1D(I,_,h,b,q);W?({lineCount:_,removals:C}=x(0,u),_>q&&({lineCount:_,removals:A}=x(u+1,I.length))):({lineCount:_,removals:A}=x(u+1,I.length),_>q&&({lineCount:_,removals:C}=x(0,u))),C>0&&(W=!0,I.splice(0,C)),A>0&&(L=!0,I.splice(I.length-A,A))}let R=[];W&&R.push(O);for(let C of I)for(let A of C)R.push(A);return L&&R.push(O),R},d0=(D)=>{let $=D.active??"Yes",X=D.inactive??"No";return new AG({active:$,inactive:X,signal:D.signal,input:D.input,output:D.output,initialValue:D.initialValue??!0,render(){let J=D.withGuide??E1.withGuide,Y=`${J?`${YD.default.gray(hD)} `:""}${o2(this.state)} ${D.message} `,Q=this.value?$:X;switch(this.state){case"submit":{let F=J?`${YD.default.gray(hD)} `:"";return`${Y}${F}${YD.default.dim(Q)}`}case"cancel":{let F=J?`${YD.default.gray(hD)} `:"";return`${Y}${F}${YD.default.strikethrough(YD.default.dim(Q))}${J?` ${YD.default.gray(hD)}`:""}`}default:{let F=J?`${YD.default.cyan(hD)} `:"",Z=J?YD.default.cyan(x4):"";return`${Y}${F}${this.value?`${YD.default.green(SG)} ${$}`:`${YD.default.dim(r2)} ${YD.default.dim($)}`}${D.vertical?J?` ${YD.default.cyan(hD)} `:` `:` ${YD.default.dim("/")} `}${this.value?`${YD.default.dim(r2)} ${YD.default.dim(X)}`:`${YD.default.green(SG)} ${X}`} ${Z} `}}}}).prompt()},H,VD=(D="",$)=>{($?.output??process.stdout).write(`${YD.default.gray(I1D)} ${D} `)},ND=(D="",$)=>{($?.output??process.stdout).write(`${YD.default.gray(hD)} ${YD.default.gray(x4)} ${D} `)},kI=(D)=>new jI({validate:D.validate,mask:D.mask??A1D,signal:D.signal,input:D.input,output:D.output,render(){let $=D.withGuide??E1.withGuide,X=`${$?`${YD.default.gray(hD)} `:""}${o2(this.state)} ${D.message} `,J=this.userInputWithCursor,Y=this.masked;switch(this.state){case"error":{let Q=$?`${YD.default.yellow(hD)} `:"",F=$?`${YD.default.yellow(x4)} `:"",Z=Y??"";return D.clearOnError&&this.clear(),`${X.trim()} ${Q}${Z} ${F}${YD.default.yellow(this.error)} `}case"submit":{let Q=$?`${YD.default.gray(hD)} `:"",F=Y?YD.default.dim(Y):"";return`${X}${Q}${F}`}case"cancel":{let Q=$?`${YD.default.gray(hD)} `:"",F=Y?YD.default.strikethrough(YD.default.dim(Y)):"";return`${X}${Q}${F}${Y&&$?` ${YD.default.gray(hD)}`:""}`}default:{let Q=$?`${YD.default.cyan(hD)} `:"",F=$?YD.default.cyan(x4):"";return`${X}${Q}${J} ${F} `}}}}).prompt(),d1D,A0=({indicator:D="dots",onCancel:$,output:X=process.stdout,cancelMessage:J,errorMessage:Y,frames:Q=xG?["◒","◐","◓","◑"]:["•","o","O","0"],delay:F=xG?80:120,signal:Z,...w}={})=>{let G=L1D(),O,U,q=!1,z=!1,B="",W,L=performance.now(),M=c2(X),I=w?.styleFrame??d1D,K=(l)=>{let f=l>1?Y??E1.messages.error:J??E1.messages.cancel;z=l===1,q&&(b(f,l),z&&typeof $=="function"&&$())},V=()=>K(2),N=()=>K(1),R=()=>{process.on("uncaughtExceptionMonitor",V),process.on("unhandledRejection",V),process.on("SIGINT",N),process.on("SIGTERM",N),process.on("exit",K),Z&&Z.addEventListener("abort",N)},C=()=>{process.removeListener("uncaughtExceptionMonitor",V),process.removeListener("unhandledRejection",V),process.removeListener("SIGINT",N),process.removeListener("SIGTERM",N),process.removeListener("exit",K),Z&&Z.removeEventListener("abort",N)},A=()=>{if(W===void 0)return;G&&X.write(` `);let l=uG(W,M,{hard:!0,trim:!1}).split(` `);l.length>1&&X.write(I7.cursor.up(l.length-1)),X.write(I7.cursor.to(0)),X.write(I7.erase.down())},_=(l)=>l.replace(/\.+$/,""),u=(l)=>{let f=(performance.now()-l)/1000,j=Math.floor(f/60),S=Math.floor(f%60);return j>0?`[${j}m ${S}s]`:`[${S}s]`},x=w.withGuide??E1.withGuide,h=(l="")=>{q=!0,O=II({output:X}),B=_(l),L=performance.now(),x&&X.write(`${YD.default.gray(hD)} `);let f=0,j=0;R(),U=setInterval(()=>{if(G&&B===W)return;A(),W=B;let S=I(Q[f]),v;if(G)v=`${S} ${B}...`;else if(D==="timer")v=`${S} ${B} ${u(L)}`;else{let g=".".repeat(Math.floor(j)).slice(0,3);v=`${S} ${B}${g}`}let y=uG(v,M,{hard:!0,trim:!1});X.write(y),f=f+1<Q.length?f+1:0,j=j<4?j+0.125:0},F)},b=(l="",f=0,j=!1)=>{if(!q)return;q=!1,clearInterval(U),A();let S=f===0?YD.default.green(vG):f===1?YD.default.red(PI):YD.default.red(xI);B=l??B,j||(D==="timer"?X.write(`${S} ${B} ${u(L)} `):X.write(`${S} ${B} `)),C(),O()};return{start:h,stop:(l="")=>b(l,0),message:(l="")=>{B=_(l??B)},cancel:(l="")=>b(l,1),error:(l="")=>b(l,2),clear:()=>b("",0,!0),get isCancelled(){return z}}},K_D,p2=(D,$)=>D.includes(` `)?D.split(` `).map((X)=>$(X)).join(` `):$(D),t1=(D)=>{let $=(X,J)=>{let Y=X.label??String(X.value);switch(J){case"disabled":return`${YD.default.gray(r2)} ${p2(Y,YD.default.gray)}${X.hint?` ${YD.default.dim(`(${X.hint??"disabled"})`)}`:""}`;case"selected":return`${p2(Y,YD.default.dim)}`;case"active":return`${YD.default.green(SG)} ${Y}${X.hint?` ${YD.default.dim(`(${X.hint})`)}`:""}`;case"cancelled":return`${p2(Y,(Q)=>YD.default.strikethrough(YD.default.dim(Q)))}`;default:return`${YD.default.dim(r2)} ${p2(Y,YD.default.dim)}`}};return new RG({options:D.options,signal:D.signal,input:D.input,output:D.output,initialValue:D.initialValue,render(){let X=D.withGuide??E1.withGuide,J=`${o2(this.state)} `,Y=`${C1D(this.state)} `,Q=d2(D.output,D.message,Y,J),F=`${X?`${YD.default.gray(hD)} `:""}${Q} `;switch(this.state){case"submit":{let Z=X?`${YD.default.gray(hD)} `:"",w=d2(D.output,$(this.options[this.cursor],"selected"),Z);return`${F}${w}`}case"cancel":{let Z=X?`${YD.default.gray(hD)} `:"",w=d2(D.output,$(this.options[this.cursor],"cancelled"),Z);return`${F}${w}${X?` ${YD.default.gray(hD)}`:""}`}default:{let Z=X?`${YD.default.cyan(hD)} `:"",w=X?YD.default.cyan(x4):"",G=F.split(` `).length,O=X?2:1;return`${F}${Z}${c1D({output:D.output,cursor:this.cursor,options:this.options,maxItems:D.maxItems,columnPadding:Z.length,rowPadding:G+O,style:(U,q)=>$(U,U.disabled?"disabled":q?"active":"inactive")}).join(` ${Z}`)} ${w} `}}}}).prompt()},H_D,k6=(D)=>new jG({validate:D.validate,placeholder:D.placeholder,defaultValue:D.defaultValue,initialValue:D.initialValue,output:D.output,signal:D.signal,input:D.input,render(){let $=D?.withGuide??E1.withGuide,X=`${`${$?`${YD.default.gray(hD)} `:""}${o2(this.state)} `}${D.message} `,J=D.placeholder?YD.default.inverse(D.placeholder[0])+YD.default.dim(D.placeholder.slice(1)):YD.default.inverse(YD.default.hidden("_")),Y=this.userInput?this.userInputWithCursor:J,Q=this.value??"";switch(this.state){case"error":{let F=this.error?` ${YD.default.yellow(this.error)}`:"",Z=$?`${YD.default.yellow(hD)} `:"",w=$?YD.default.yellow(x4):"";return`${X.trim()} ${Z}${Y} ${w}${F} `}case"submit":{let F=Q?` ${YD.default.dim(Q)}`:"",Z=$?YD.default.gray(hD):"";return`${X}${Z}${F}`}case"cancel":{let F=Q?` ${YD.default.strikethrough(YD.default.dim(Q))}`:"",Z=$?YD.default.gray(hD):"";return`${X}${Z}${F}${Q.trim()?` ${Z}`:""}`}default:{let F=$?`${YD.default.cyan(hD)} `:"",Z=$?YD.default.cyan(x4):"";return`${X}${F}${Y} ${Z} `}}}}).prompt();var vD=o(()=>{EG();EG();YD=V0(UG(),1),I7=V0(U0(),1);xG=N1D(),M1D=aD("◆","*"),PI=aD("■","x"),xI=aD("▲","x"),vG=aD("◇","o"),I1D=aD("┌","T"),hD=aD("│","|"),x4=aD("└","—"),Q_D=aD("┐","T"),F_D=aD("┘","—"),SG=aD("●",">"),r2=aD("○"," "),Z_D=aD("◻","[•]"),w_D=aD("◼","[+]"),G_D=aD("◻","[ ]"),A1D=aD("▪","•"),O_D=aD("─","-"),U_D=aD("╮","+"),q_D=aD("├","+"),z_D=aD("╯","+"),B_D=aD("╰","+"),W_D=aD("╭","+"),R1D=aD("●","•"),j1D=aD("◆","*"),E1D=aD("▲","!"),T1D=aD("■","x"),TG=/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/y,l2=/[\x00-\x08\x0A-\x1F\x7F-\x9F]{1,1000}/y,n2=/\t{1,1000}/y,CG=/[\u{1F1E6}-\u{1F1FF}]{2}|\u{1F3F4}[\u{E0061}-\u{E007A}]{2}[\u{E0030}-\u{E0039}\u{E0061}-\u{E007A}]{1,3}\u{E007F}|(?:\p{Emoji}\uFE0F\u20E3?|\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation})(?:\u200D(?:\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation}|\p{Emoji}\uFE0F\u20E3?))*/yu,i2=/(?:[\x20-\x7E\xA0-\xFF](?!\uFE0F)){1,1000}/y,u1D=/\p{M}+/gu,v1D={limit:1/0,ellipsis:""},_1D={limit:1/0,ellipsis:"",ellipsisWidth:0},kG=`${f1D}8;;`,EI=new RegExp(`(?:\\${vI}(?<code>\\d+)m|\\${kG}(?<uri>.*)${_G})`,"y");H={message:(D=[],{symbol:$=YD.default.gray(hD),secondarySymbol:X=YD.default.gray(hD),output:J=process.stdout,spacing:Y=1,withGuide:Q}={})=>{let F=[],Z=Q??E1.withGuide,w=Z?X:"",G=Z?`${$} `:"",O=Z?`${X} `:"";for(let q=0;q<Y;q++)F.push(w);let U=Array.isArray(D)?D:D.split(` `);if(U.length>0){let[q,...z]=U;q.length>0?F.push(`${G}${q}`):F.push(Z?$:"");for(let B of z)B.length>0?F.push(`${O}${B}`):F.push(Z?X:"")}J.write(`${F.join(` `)} `)},info:(D,$)=>{H.message(D,{...$,symbol:YD.default.blue(R1D)})},success:(D,$)=>{H.message(D,{...$,symbol:YD.default.green(j1D)})},step:(D,$)=>{H.message(D,{...$,symbol:YD.default.green(vG)})},warn:(D,$)=>{H.message(D,{...$,symbol:YD.default.yellow(E1D)})},warning:(D,$)=>{H.warn(D,$)},error:(D,$)=>{H.message(D,{...$,symbol:YD.default.red(T1D)})}},d1D=YD.default.magenta,K_D={light:aD("─","-"),heavy:aD("━","="),block:aD("█","#")},H_D=`${YD.default.gray(hD)} `});function fI(D,$){let J=["normal","bold","dim","italic","underline","strikethrough"].indexOf(D),Y="\x1B[";return"\x1B["+J+"m"+$+"\x1B[0m"}var R0;var yI=o(()=>{R0=class R0{title=null;headers=[];rows=[];static narrowTheme={top:["╔","═","╤","╗"],row:["║"," ","│","║"],div:["╟","─","┼","╢"],bot:["╚","═","╧","╝"]};static wideTheme={top:["╔═","═","═╤═","═╗"],row:["║ "," "," │ "," ║"],div:["╟─","─","─┼─","─╢"],bot:["╚═","═","═╧═","═╝"]};static roundTheme={top:["╭─","─","─┬─","─╮"],row:["│ "," "," │ "," │"],div:["├─","─","─┼─","─┤"],bot:["╰─","─","─┴─","─╯"]};theme=R0.wideTheme;columnWidth(){let D=[this.headers,...this.rows].filter((X)=>X.length>0),$=D[0].map((X)=>this.cast(X).length);for(let X of D.slice(1))for(let J=0;J<$.length;J++){let Y=this.cast(X[J]).length;if(Y>$[J])$[J]=Y}return $}cast(D){if(typeof D==="object")return"obj";if(D!==void 0&&typeof D.toString==="function")return D.toString();else return""}renderTitle(){return"[ "+this.title+" ]"}renderLine(D){let $=this.columnWidth();return D[0]+$.map((X)=>D[1].repeat(X)).join(D[2])+D[3]}renderCell(D,$,X=!1){let J=this.cast(D),Y=X?fI("bold",J):J,Q=$-J.length,F=this.theme.row[1];switch(typeof D){case"number":return F.repeat(Q)+Y;case"string":return Y+F.repeat(Q);case"boolean":case"object":return F.repeat(Math.ceil(Q/2))+fI("italic",J)+F.repeat(Math.floor(Q/2));default:return F.repeat(Q)}}renderRow(D,$=!1){let X=this.theme.row,J=this.columnWidth();return X[0]+D.map((Y,Q)=>this.renderCell(Y,J[Q],$)).join(X[2])+X[3]}toString(){let D=this.theme,$=this.headers.length>0,X=this.rows.length>0;return[this.title?this.renderTitle():"",$||X?this.renderLine(D.top):"",$?this.renderRow(this.headers,!0):"",$&&X?this.renderLine(D.div):"",...this.rows.map((J)=>this.renderRow(J)),$||X?this.renderLine(D.bot):""].filter((J)=>J.length>0).join(` `)}}});var D6=o(()=>{yI()});var s2=T((bI)=>{Object.defineProperty(bI,"__esModule",{value:!0});bI.isNXMonorepo=bI.isMonorepo=bI.findPackageRelativePathInMonorepo=bI.findPackagePath=bI.findNXMonorepoRoot=bI.findMonorepoRoot=void 0;var R7=p("node:fs"),f6=p("node:path");function t2(D){let $=(0,f6.join)(D,"package.json"),X=(0,f6.join)(D,"pnpm-workspace.yaml");if((0,R7.existsSync)(X)||(0,R7.existsSync)($)&&JSON.parse((0,R7.readFileSync)($,"utf-8")).workspaces)return D;let J=(0,f6.dirname)(D);if(J===D)throw Error("Monorepo root not found");return t2(J)}bI.findMonorepoRoot=t2;function fG(D){let $=(0,f6.join)(D,"nx.json");if((0,R7.existsSync)($))return D;let X=(0,f6.dirname)(D);if(X===D)throw Error("Monorepo root not found");return fG(X)}bI.findNXMonorepoRoot=fG;function yG(D,$,X){let J=(0,f6.join)($,"node_modules",D);if((0,R7.existsSync)(J))return J;if($===X)return null;let Y=(0,f6.dirname)($);return yG(D,Y,X)}bI.findPackagePath=yG;function l1D(D,$){let X=t2($),J=yG(D,$,X);if(J)return(0,f6.relative)($,J);return null}bI.findPackageRelativePathInMonorepo=l1D;function n1D(D){try{return t2(D),!0}catch($){return!1}}bI.isMonorepo=n1D;function i1D(D){try{return fG(D),!0}catch($){return!1}}bI.isNXMonorepo=i1D});import{existsSync as T1}from"fs";var j7=(D=".",$="unknown")=>{let X=`${D}/bun.lockb`,J=`${D}/bun.lock`,Y=`${D}/pnpm-lock.yaml`,Q=`${D}/shrinkwrap.yaml`,F=`${D}/yarn.lock`,Z=`${D}/package-lock.json`,w=`${D}/npm-shrinkwrap.json`;if(T1(X)||T1(J))return"bun";if(T1(Y)||T1(Q))return"pnpm";if(T1(F))return"yarn";if(T1(Z)||T1(w))return"npm";return $},e2=(D=j7(),$=!1)=>{switch(D){case"bun":return $?"bun install":"install";case"pnpm":return $?"pnpm install":"install";case"yarn":return $?"yarn install":"install";case"npm":return $?"npm install":"install";case"unknown":return $?"unknown unknown":"unknown";default:return $?"npm install":"install"}},gI=(D=".",$="npx")=>{let X=`${D}/bun.lockb`,J=`${D}/bun.lock`,Y=`${D}/pnpm-lock.yaml`,Q=`${D}/shrinkwrap.yaml`,F=`${D}/yarn.lock`,Z=`${D}/package-lock.json`,w=`${D}/npm-shrinkwrap.json`;if(T1(X)||T1(J))return"bunx";if(T1(Y)||T1(Q))return"pnpm exec";if(T1(F))return"yarn dlx";if(T1(Z)||T1(w))return"npx";return $};var mI=()=>{};function DY(D,$){if(isNaN(D)||isNaN($))throw Error("Cannot compare against non-numbers");return D===$?0:D<$?-1:1}function lI(D=[],$=[]){if(D.length&&!$.length)return-1;if(!D.length&&$.length)return 1;return 0}function hG(D=[],$=[]){let X=Math.max(D.length,$.length);for(let J=0;J<X;J++){let Y=D[J],Q=$[J];if(Y===void 0&&Q===void 0)return 0;if(Q===void 0)return 1;if(Y===void 0)return-1;if(typeof Y==="string"&&typeof Q==="number")return 1;if(typeof Y==="number"&&typeof Q==="string")return-1;if(Y<Q)return-1;if(Y>Q)return 1}return 0}function gG(D){return typeof D==="number"&&!Number.isNaN(D)&&(!Number.isFinite(D)||0<=D&&D<=Number.MAX_SAFE_INTEGER)}function C1(D){return D.split(".").filter(Boolean).map(($)=>{if($$D.test($)){let X=Number($);if(gG(X))return X}return $})}function E$(D){return D.split(".").filter(Boolean)}function XY(D,$){let X=Number(D);if(!gG(X))throw TypeError($);return X}function $6(D){return Number.isNaN(D.major)&&Number.isNaN(D.minor)&&Number.isNaN(D.patch)&&(D.prerelease===void 0||D.prerelease.length===0)&&(D.build===void 0||D.build.length===0)}var s8="0|[1-9]\\d*",s1D="\\d*[a-zA-Z-][a-zA-Z0-9-]*",e1D,cI,nI,dI="[0-9A-Za-z-]+",iI,pI,rI,oI="(?:<|>)?=?",D$D="x|X|\\*",bG,$Y,aI,tI,mG=256,$$D;var b1=o(()=>{e1D=`(?<major>${s8})\\.(?<minor>${s8})\\.(?<patch>${s8})`,cI=`(?:${s8}|${s1D})`,nI=`(?:-(?<prerelease>${cI}(?:\\.${cI})*))`,iI=`(?:\\+(?<buildmetadata>${dI}(?:\\.${dI})*))`,pI=`v?${e1D}${nI}?${iI}?`,rI=new RegExp(`^${pI}$`),bG=`${s8}|${D$D}`,$Y=`[v=\\s]*(?<major>${bG})(?:\\.(?<minor>${bG})(?:\\.(?<patch>${bG})${nI}?${iI}?)?)?`,aI=new RegExp(`^(?<operator>~>?|\\^|${oI})\\s*${$Y}$`),tI=new RegExp(`^(?<operator>${oI})\\s*(${pI})$|^$`);$$D=new RegExp(`^${s8}$`)});function G1(D,$){if(D===$)return 0;return DY(D.major,$.major)||DY(D.minor,$.minor)||DY(D.patch,$.patch)||lI(D.prerelease,$.prerelease)||hG(D.prerelease,$.prerelease)}var s1=o(()=>{b1()});var sI=o(()=>{b1()});function cG(D){return D.toFixed(0)}function q$(D){let $=cG(D.major),X=cG(D.minor),J=cG(D.patch),Y=D.prerelease?.join("