@capgo/cli
Version:
A CLI to upload to capgo servers
71 lines (70 loc) • 2.41 MB
JavaScript
#!/usr/bin/env node
import{createRequire as M_A}from"node:module";var H_A=Object.create;var{getPrototypeOf:Y_A,defineProperty:ZU,getOwnPropertyNames:Mt,getOwnPropertyDescriptor:U_A}=Object,wt=Object.prototype.hasOwnProperty;function Nt(A){return this[A]}var X_A,W_A,dA=(A,Q,B)=>{var D=A!=null&&typeof A==="object";if(D){var E=Q?X_A??=new WeakMap:W_A??=new WeakMap,I=E.get(A);if(I)return I}B=A!=null?H_A(Y_A(A)):{};let C=Q||!A||!A.__esModule?ZU(B,"default",{value:A,enumerable:!0}):B;for(let F of Mt(A))if(!wt.call(C,F))ZU(C,F,{get:Nt.bind(A,F),enumerable:!0});if(D)E.set(A,C);return C},gC=(A)=>{var Q=(qt??=new WeakMap).get(A),B;if(Q)return Q;if(Q=ZU({},"__esModule",{value:!0}),A&&typeof A==="object"||typeof A==="function"){for(var D of Mt(A))if(!wt.call(Q,D))ZU(Q,D,{get:Nt.bind(A,D),enumerable:!(B=U_A(A,D))||B.enumerable})}return qt.set(A,Q),Q},qt,v=(A,Q)=>()=>(Q||A((Q={exports:{}}).exports,Q),Q.exports);var K_A=(A)=>A;function q_A(A,Q){this[A]=K_A.bind(null,Q)}var PI=(A,Q)=>{for(var B in Q)ZU(A,B,{get:Q[B],enumerable:!0,configurable:!0,set:q_A.bind(Q,B)})};var VA=(A,Q)=>()=>(A&&(Q=A(A=0)),Q);var OA=M_A(import.meta.url);var uk=v((lRQ,fk)=>{var ZN=process||{},Zt=ZN.argv||[],NN=ZN.env||{},w_A=!(!!NN.NO_COLOR||Zt.includes("--no-color"))&&(!!NN.FORCE_COLOR||Zt.includes("--color")||ZN.platform==="win32"||(ZN.stdout||{}).isTTY&&NN.TERM!=="dumb"||!!NN.CI),N_A=(A,Q,B=A)=>(D)=>{let E=""+D,I=E.indexOf(Q,A.length);return~I?A+Z_A(E,Q,B,I)+Q:A+E+Q},Z_A=(A,Q,B,D)=>{let E="",I=0;do E+=A.substring(I,D)+B,I=D+Q.length,D=A.indexOf(Q,I);while(~D);return E+A.substring(I)},Lt=(A=w_A)=>{let Q=A?N_A:()=>String;return{isColorSupported:A,reset:Q("\x1B[0m","\x1B[0m"),bold:Q("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:Q("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:Q("\x1B[3m","\x1B[23m"),underline:Q("\x1B[4m","\x1B[24m"),inverse:Q("\x1B[7m","\x1B[27m"),hidden:Q("\x1B[8m","\x1B[28m"),strikethrough:Q("\x1B[9m","\x1B[29m"),black:Q("\x1B[30m","\x1B[39m"),red:Q("\x1B[31m","\x1B[39m"),green:Q("\x1B[32m","\x1B[39m"),yellow:Q("\x1B[33m","\x1B[39m"),blue:Q("\x1B[34m","\x1B[39m"),magenta:Q("\x1B[35m","\x1B[39m"),cyan:Q("\x1B[36m","\x1B[39m"),white:Q("\x1B[37m","\x1B[39m"),gray:Q("\x1B[90m","\x1B[39m"),bgBlack:Q("\x1B[40m","\x1B[49m"),bgRed:Q("\x1B[41m","\x1B[49m"),bgGreen:Q("\x1B[42m","\x1B[49m"),bgYellow:Q("\x1B[43m","\x1B[49m"),bgBlue:Q("\x1B[44m","\x1B[49m"),bgMagenta:Q("\x1B[45m","\x1B[49m"),bgCyan:Q("\x1B[46m","\x1B[49m"),bgWhite:Q("\x1B[47m","\x1B[49m"),blackBright:Q("\x1B[90m","\x1B[39m"),redBright:Q("\x1B[91m","\x1B[39m"),greenBright:Q("\x1B[92m","\x1B[39m"),yellowBright:Q("\x1B[93m","\x1B[39m"),blueBright:Q("\x1B[94m","\x1B[39m"),magentaBright:Q("\x1B[95m","\x1B[39m"),cyanBright:Q("\x1B[96m","\x1B[39m"),whiteBright:Q("\x1B[97m","\x1B[39m"),bgBlackBright:Q("\x1B[100m","\x1B[49m"),bgRedBright:Q("\x1B[101m","\x1B[49m"),bgGreenBright:Q("\x1B[102m","\x1B[49m"),bgYellowBright:Q("\x1B[103m","\x1B[49m"),bgBlueBright:Q("\x1B[104m","\x1B[49m"),bgMagentaBright:Q("\x1B[105m","\x1B[49m"),bgCyanBright:Q("\x1B[106m","\x1B[49m"),bgWhiteBright:Q("\x1B[107m","\x1B[49m")}};fk.exports=Lt();fk.exports.createColors=Lt});var mk=v((dRQ,Rt)=>{var hk={to(A,Q){if(!Q)return`\x1B[${A+1}G`;return`\x1B[${Q+1};${A+1}H`},move(A,Q){let B="";if(A<0)B+=`\x1B[${-A}D`;else if(A>0)B+=`\x1B[${A}C`;if(Q<0)B+=`\x1B[${-Q}A`;else if(Q>0)B+=`\x1B[${Q}B`;return B},up:(A=1)=>`\x1B[${A}A`,down:(A=1)=>`\x1B[${A}B`,forward:(A=1)=>`\x1B[${A}C`,backward:(A=1)=>`\x1B[${A}D`,nextLine:(A=1)=>"\x1B[E".repeat(A),prevLine:(A=1)=>"\x1B[F".repeat(A),left:"\x1B[G",hide:"\x1B[?25l",show:"\x1B[?25h",save:"\x1B7",restore:"\x1B8"},L_A={up:(A=1)=>"\x1B[S".repeat(A),down:(A=1)=>"\x1B[T".repeat(A)},R_A={screen:"\x1B[2J",up:(A=1)=>"\x1B[1J".repeat(A),down:(A=1)=>"\x1B[J".repeat(A),line:"\x1B[2K",lineEnd:"\x1B[K",lineStart:"\x1B[1K",lines(A){let Q="";for(let B=0;B<A;B++)Q+=this.line+(B<A-1?hk.up():"");if(A)Q+=hk.left;return Q}};Rt.exports={cursor:hk,scroll:L_A,erase:R_A,beep:"\x07"}});import{stdout as ik,stdin as Tt}from"node:process";import*as DG from"node:readline";import z_A from"node:readline";import{ReadStream as zt}from"node:tty";function R7(A,Q,B){if(!B.some((C)=>!C.disabled))return A;let D=A+Q,E=Math.max(B.length-1,0),I=D<0?E:D>E?0:D;return B[I].disabled?R7(I,Q<0?-1:1,B):I}function pk(A,Q,B){return String(A).normalize().replaceAll(`\r
`,`
`).split(`
`).map((D)=>b_A(D,Q,B)).join(`
`)}function ak(A,Q){if(typeof A=="string")return A8.aliases.get(A)===Q;for(let B of A)if(B!==void 0&&ak(B,Q))return!0;return!1}function f_A(A,Q){if(A===Q)return;let B=A.split(`
`),D=Q.split(`
`),E=Math.max(B.length,D.length),I=[];for(let C=0;C<E;C++)B[C]!==D[C]&&I.push(C);return{lines:I,numLinesBefore:B.length,numLinesAfter:D.length,numLines:E}}function CD(A){return A===nk}function ON(A,Q){let B=A;B.isTTY&&B.setRawMode(Q)}function vt({input:A=Tt,output:Q=ik,overwrite:B=!0,hideCursor:D=!0}={}){let E=DG.createInterface({input:A,output:Q,prompt:"",tabSize:1});DG.emitKeypressEvents(A,E),A instanceof zt&&A.isTTY&&A.setRawMode(!0);let I=(C,{name:F,sequence:G})=>{let J=String(C);if(ak([J,F,G],"cancel")){D&&Q.write(A1.cursor.show),process.exit(0);return}if(!B)return;DG.moveCursor(Q,F==="return"?0:-1,F==="return"?-1:0,()=>{DG.clearLine(Q,1,()=>{A.once("keypress",I)})})};return D&&Q.write(A1.cursor.hide),A.once("keypress",I),()=>{A.off("keypress",I),D&&Q.write(A1.cursor.show),A instanceof zt&&A.isTTY&&!u_A&&A.setRawMode(!1),E.terminal=!1,E.close()}}function TN(A,Q,B,D=B){let E=SN(A??ik);return pk(Q,E-B.length,{hard:!0,trim:!1}).split(`
`).map((I,C)=>`${C===0?D:B}${I}`).join(`
`)}class i${input;output;_abortSignal;rl;opts;_render;_track=!1;_prevFrame="";_subscribers=new Map;_cursor=0;state="initial";error="";value;userInput="";constructor(A,Q=!0){let{input:B=Tt,output:D=ik,render:E,signal:I,...C}=A;this.opts=C,this.onKeypress=this.onKeypress.bind(this),this.close=this.close.bind(this),this.render=this.render.bind(this),this._render=E.bind(this),this._track=Q,this._abortSignal=I,this.input=B,this.output=D}unsubscribe(){this._subscribers.clear()}setSubscriber(A,Q){let B=this._subscribers.get(A)??[];B.push(Q),this._subscribers.set(A,B)}on(A,Q){this.setSubscriber(A,{cb:Q})}once(A,Q){this.setSubscriber(A,{cb:Q,once:!0})}emit(A,...Q){let B=this._subscribers.get(A)??[],D=[];for(let E of B)E.cb(...Q),E.once&&D.push(()=>B.splice(B.indexOf(E),1));for(let E of D)E()}prompt(){return new Promise((A)=>{if(this._abortSignal){if(this._abortSignal.aborted)return this.state="cancel",this.close(),A(nk);this._abortSignal.addEventListener("abort",()=>{this.state="cancel",this.close()},{once:!0})}this.rl=z_A.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),ON(this.input,!0),this.output.on("resize",this.render),this.render(),this.once("submit",()=>{this.output.write(A1.cursor.show),this.output.off("resize",this.render),ON(this.input,!1),A(this.value)}),this.once("cancel",()=>{this.output.write(A1.cursor.show),this.output.off("resize",this.render),ON(this.input,!1),A(nk)})})}_isActionKey(A,Q){return A==="\t"}_setValue(A){this.value=A,this.emit("value",this.value)}_setUserInput(A,Q){this.userInput=A??"",this.emit("userInput",this.userInput),Q&&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(A,Q){if(this._track&&Q.name!=="return"&&(Q.name&&this._isActionKey(A,Q)&&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"),Q?.name&&(!this._track&&A8.aliases.has(Q.name)&&this.emit("cursor",A8.aliases.get(Q.name)),A8.actions.has(Q.name)&&this.emit("cursor",Q.name)),A&&(A.toLowerCase()==="y"||A.toLowerCase()==="n")&&this.emit("confirm",A.toLowerCase()==="y"),this.emit("key",A?.toLowerCase(),Q),Q?.name==="return"){if(this.opts.validate){let B=this.opts.validate(this.value);B&&(this.error=B instanceof Error?B.message:B,this.state="error",this.rl?.write(this.userInput))}this.state!=="error"&&(this.state="submit")}ak([A,Q?.name,Q?.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(`
`),ON(this.input,!1),this.rl?.close(),this.rl=void 0,this.emit(`${this.state}`,this.value),this.unsubscribe()}restoreCursor(){let A=pk(this._prevFrame,process.stdout.columns,{hard:!0,trim:!1}).split(`
`).length-1;this.output.write(A1.cursor.move(-999,A*-1))}render(){let A=pk(this._render(this)??"",process.stdout.columns,{hard:!0,trim:!1});if(A!==this._prevFrame){if(this.state==="initial")this.output.write(A1.cursor.hide);else{let Q=f_A(this._prevFrame,A),B=sk(this.output);if(this.restoreCursor(),Q){let D=Math.max(0,Q.numLinesAfter-B),E=Math.max(0,Q.numLinesBefore-B),I=Q.lines.find((C)=>C>=D);if(I===void 0){this._prevFrame=A;return}if(Q.lines.length===1){this.output.write(A1.cursor.move(0,I-E)),this.output.write(A1.erase.lines(1));let C=A.split(`
`);this.output.write(C[I]),this._prevFrame=A,this.output.write(A1.cursor.move(0,C.length-I-1));return}else if(Q.lines.length>1){if(D<E)I=D;else{let F=I-E;F>0&&this.output.write(A1.cursor.move(0,F))}this.output.write(A1.erase.down());let C=A.split(`
`).slice(I);this.output.write(C.join(`
`)),this._prevFrame=A;return}}this.output.write(A1.erase.down())}this.output.write(A),this.state==="initial"&&(this.state="active"),this._prevFrame=A}}}function h_A(A,Q){if(A===void 0||Q.length===0)return 0;let B=Q.findIndex((D)=>D.value===A);return B!==-1?B:0}function m_A(A,Q){return(Q.label??String(Q.value)).toLowerCase().includes(A.toLowerCase())}function c_A(A,Q){if(Q)return A?Q:Q[0]}var BG,A1,O_A=(A)=>A===161||A===164||A===167||A===168||A===170||A===173||A===174||A>=176&&A<=180||A>=182&&A<=186||A>=188&&A<=191||A===198||A===208||A===215||A===216||A>=222&&A<=225||A===230||A>=232&&A<=234||A===236||A===237||A===240||A===242||A===243||A>=247&&A<=250||A===252||A===254||A===257||A===273||A===275||A===283||A===294||A===295||A===299||A>=305&&A<=307||A===312||A>=319&&A<=322||A===324||A>=328&&A<=331||A===333||A===338||A===339||A===358||A===359||A===363||A===462||A===464||A===466||A===468||A===470||A===472||A===474||A===476||A===593||A===609||A===708||A===711||A>=713&&A<=715||A===717||A===720||A>=728&&A<=731||A===733||A===735||A>=768&&A<=879||A>=913&&A<=929||A>=931&&A<=937||A>=945&&A<=961||A>=963&&A<=969||A===1025||A>=1040&&A<=1103||A===1105||A===8208||A>=8211&&A<=8214||A===8216||A===8217||A===8220||A===8221||A>=8224&&A<=8226||A>=8228&&A<=8231||A===8240||A===8242||A===8243||A===8245||A===8251||A===8254||A===8308||A===8319||A>=8321&&A<=8324||A===8364||A===8451||A===8453||A===8457||A===8467||A===8470||A===8481||A===8482||A===8486||A===8491||A===8531||A===8532||A>=8539&&A<=8542||A>=8544&&A<=8555||A>=8560&&A<=8569||A===8585||A>=8592&&A<=8601||A===8632||A===8633||A===8658||A===8660||A===8679||A===8704||A===8706||A===8707||A===8711||A===8712||A===8715||A===8719||A===8721||A===8725||A===8730||A>=8733&&A<=8736||A===8739||A===8741||A>=8743&&A<=8748||A===8750||A>=8756&&A<=8759||A===8764||A===8765||A===8776||A===8780||A===8786||A===8800||A===8801||A>=8804&&A<=8807||A===8810||A===8811||A===8814||A===8815||A===8834||A===8835||A===8838||A===8839||A===8853||A===8857||A===8869||A===8895||A===8978||A>=9312&&A<=9449||A>=9451&&A<=9547||A>=9552&&A<=9587||A>=9600&&A<=9615||A>=9618&&A<=9621||A===9632||A===9633||A>=9635&&A<=9641||A===9650||A===9651||A===9654||A===9655||A===9660||A===9661||A===9664||A===9665||A>=9670&&A<=9672||A===9675||A>=9678&&A<=9681||A>=9698&&A<=9701||A===9711||A===9733||A===9734||A===9737||A===9742||A===9743||A===9756||A===9758||A===9792||A===9794||A===9824||A===9825||A>=9827&&A<=9829||A>=9831&&A<=9834||A===9836||A===9837||A===9839||A===9886||A===9887||A===9919||A>=9926&&A<=9933||A>=9935&&A<=9939||A>=9941&&A<=9953||A===9955||A===9960||A===9961||A>=9963&&A<=9969||A===9972||A>=9974&&A<=9977||A===9979||A===9980||A===9982||A===9983||A===10045||A>=10102&&A<=10111||A>=11094&&A<=11097||A>=12872&&A<=12879||A>=57344&&A<=63743||A>=65024&&A<=65039||A===65533||A>=127232&&A<=127242||A>=127248&&A<=127277||A>=127280&&A<=127337||A>=127344&&A<=127373||A===127375||A===127376||A>=127387&&A<=127404||A>=917760&&A<=917999||A>=983040&&A<=1048573||A>=1048576&&A<=1114109,V_A=(A)=>A===12288||A>=65281&&A<=65376||A>=65504&&A<=65510,S_A=(A)=>A>=4352&&A<=4447||A===8986||A===8987||A===9001||A===9002||A>=9193&&A<=9196||A===9200||A===9203||A===9725||A===9726||A===9748||A===9749||A>=9800&&A<=9811||A===9855||A===9875||A===9889||A===9898||A===9899||A===9917||A===9918||A===9924||A===9925||A===9934||A===9940||A===9962||A===9970||A===9971||A===9973||A===9978||A===9981||A===9989||A===9994||A===9995||A===10024||A===10060||A===10062||A>=10067&&A<=10069||A===10071||A>=10133&&A<=10135||A===10160||A===10175||A===11035||A===11036||A===11088||A===11093||A>=11904&&A<=11929||A>=11931&&A<=12019||A>=12032&&A<=12245||A>=12272&&A<=12287||A>=12289&&A<=12350||A>=12353&&A<=12438||A>=12441&&A<=12543||A>=12549&&A<=12591||A>=12593&&A<=12686||A>=12688&&A<=12771||A>=12783&&A<=12830||A>=12832&&A<=12871||A>=12880&&A<=19903||A>=19968&&A<=42124||A>=42128&&A<=42182||A>=43360&&A<=43388||A>=44032&&A<=55203||A>=63744&&A<=64255||A>=65040&&A<=65049||A>=65072&&A<=65106||A>=65108&&A<=65126||A>=65128&&A<=65131||A>=94176&&A<=94180||A===94192||A===94193||A>=94208&&A<=100343||A>=100352&&A<=101589||A>=101632&&A<=101640||A>=110576&&A<=110579||A>=110581&&A<=110587||A===110589||A===110590||A>=110592&&A<=110882||A===110898||A>=110928&&A<=110930||A===110933||A>=110948&&A<=110951||A>=110960&&A<=111355||A===126980||A===127183||A===127374||A>=127377&&A<=127386||A>=127488&&A<=127490||A>=127504&&A<=127547||A>=127552&&A<=127560||A===127568||A===127569||A>=127584&&A<=127589||A>=127744&&A<=127776||A>=127789&&A<=127797||A>=127799&&A<=127868||A>=127870&&A<=127891||A>=127904&&A<=127946||A>=127951&&A<=127955||A>=127968&&A<=127984||A===127988||A>=127992&&A<=128062||A===128064||A>=128066&&A<=128252||A>=128255&&A<=128317||A>=128331&&A<=128334||A>=128336&&A<=128359||A===128378||A===128405||A===128406||A===128420||A>=128507&&A<=128591||A>=128640&&A<=128709||A===128716||A>=128720&&A<=128722||A>=128725&&A<=128727||A>=128732&&A<=128735||A===128747||A===128748||A>=128756&&A<=128764||A>=128992&&A<=129003||A===129008||A>=129292&&A<=129338||A>=129340&&A<=129349||A>=129351&&A<=129535||A>=129648&&A<=129660||A>=129664&&A<=129672||A>=129680&&A<=129725||A>=129727&&A<=129733||A>=129742&&A<=129755||A>=129760&&A<=129768||A>=129776&&A<=129784||A>=131072&&A<=196605||A>=196608&&A<=262141,ck,LN,RN,lk,zN,T_A,j_A,jt=(A,Q={},B={})=>{let D=Q.limit??1/0,E=Q.ellipsis??"",I=Q?.ellipsisWidth??(E?jt(E,j_A,B).width:0),C=B.ansiWidth??0,F=B.controlWidth??0,G=B.tabWidth??8,J=B.ambiguousWidth??1,Y=B.emojiWidth??2,U=B.fullWidthWidth??2,W=B.regularWidth??1,K=B.wideWidth??2,M=0,N=0,L=A.length,R=0,V=!1,z=L,S=Math.max(0,D-I),T=0,y=0,f=0,i=0;A:for(;;){if(y>T||N>=L&&N>M){let p=A.slice(T,y)||A.slice(M,N);R=0;for(let s of p.replaceAll(T_A,"")){let r=s.codePointAt(0)||0;if(V_A(r)?i=U:S_A(r)?i=K:J!==W&&O_A(r)?i=J:i=W,f+i>S&&(z=Math.min(z,Math.max(T,M)+R)),f+i>D){V=!0;break A}R+=s.length,f+=i}T=y=0}if(N>=L)break;if(zN.lastIndex=N,zN.test(A)){if(R=zN.lastIndex-N,i=R*W,f+i>S&&(z=Math.min(z,N+Math.floor((S-f)/W))),f+i>D){V=!0;break}f+=i,T=M,y=N,N=M=zN.lastIndex;continue}if(ck.lastIndex=N,ck.test(A)){if(f+C>S&&(z=Math.min(z,N)),f+C>D){V=!0;break}f+=C,T=M,y=N,N=M=ck.lastIndex;continue}if(LN.lastIndex=N,LN.test(A)){if(R=LN.lastIndex-N,i=R*F,f+i>S&&(z=Math.min(z,N+Math.floor((S-f)/F))),f+i>D){V=!0;break}f+=i,T=M,y=N,N=M=LN.lastIndex;continue}if(RN.lastIndex=N,RN.test(A)){if(R=RN.lastIndex-N,i=R*G,f+i>S&&(z=Math.min(z,N+Math.floor((S-f)/G))),f+i>D){V=!0;break}f+=i,T=M,y=N,N=M=RN.lastIndex;continue}if(lk.lastIndex=N,lk.test(A)){if(f+Y>S&&(z=Math.min(z,N)),f+Y>D){V=!0;break}f+=Y,T=M,y=N,N=M=lk.lastIndex;continue}N+=1}return{width:V?S:f,index:V?z:L,truncated:V,ellipsed:V&&D>=I}},P_A,LU=(A,Q={})=>jt(A,P_A,Q).width,VN="\x1B",Pt="",__A=39,rk="\x07",_t="[",k_A="]",kt="m",ok,Ot,v_A=(A)=>{if(A>=30&&A<=37||A>=90&&A<=97)return 39;if(A>=40&&A<=47||A>=100&&A<=107)return 49;if(A===1||A===2)return 22;if(A===3)return 23;if(A===4)return 24;if(A===7)return 27;if(A===8)return 28;if(A===9)return 29;if(A===0)return 0},Vt=(A)=>`${VN}${_t}${A}${kt}`,St=(A)=>`${VN}${ok}${A}${rk}`,x_A=(A)=>A.map((Q)=>LU(Q)),dk=(A,Q,B)=>{let D=Q[Symbol.iterator](),E=!1,I=!1,C=A.at(-1),F=C===void 0?0:LU(C),G=D.next(),J=D.next(),Y=0;for(;!G.done;){let U=G.value,W=LU(U);F+W<=B?A[A.length-1]+=U:(A.push(U),F=0),(U===VN||U===Pt)&&(E=!0,I=Q.startsWith(ok,Y+1)),E?I?U===rk&&(E=!1,I=!1):U===kt&&(E=!1):(F+=W,F===B&&!J.done&&(A.push(""),F=0)),G=J,J=D.next(),Y+=U.length}C=A.at(-1),!F&&C!==void 0&&C.length>0&&A.length>1&&(A[A.length-2]+=A.pop())},g_A=(A)=>{let Q=A.split(" "),B=Q.length;for(;B>0&&!(LU(Q[B-1])>0);)B--;return B===Q.length?A:Q.slice(0,B).join(" ")+Q.slice(B).join("")},b_A=(A,Q,B={})=>{if(B.trim!==!1&&A.trim()==="")return"";let D="",E,I,C=A.split(" "),F=x_A(C),G=[""];for(let[M,N]of C.entries()){B.trim!==!1&&(G[G.length-1]=(G.at(-1)??"").trimStart());let L=LU(G.at(-1)??"");if(M!==0&&(L>=Q&&(B.wordWrap===!1||B.trim===!1)&&(G.push(""),L=0),(L>0||B.trim===!1)&&(G[G.length-1]+=" ",L++)),B.hard&&F[M]>Q){let R=Q-L,V=1+Math.floor((F[M]-R-1)/Q);Math.floor((F[M]-1)/Q)<V&&G.push(""),dk(G,N,Q);continue}if(L+F[M]>Q&&L>0&&F[M]>0){if(B.wordWrap===!1&&L<Q){dk(G,N,Q);continue}G.push("")}if(L+F[M]>Q&&B.wordWrap===!1){dk(G,N,Q);continue}G[G.length-1]+=N}B.trim!==!1&&(G=G.map((M)=>g_A(M)));let J=G.join(`
`),Y=J[Symbol.iterator](),U=Y.next(),W=Y.next(),K=0;for(;!U.done;){let M=U.value,N=W.value;if(D+=M,M===VN||M===Pt){Ot.lastIndex=K+1;let R=Ot.exec(J)?.groups;if(R?.code!==void 0){let V=Number.parseFloat(R.code);E=V===__A?void 0:V}else R?.uri!==void 0&&(I=R.uri.length===0?void 0:R.uri)}let L=E?v_A(E):void 0;N===`
`?(I&&(D+=St("")),E&&L&&(D+=Vt(L))):M===`
`&&(E&&L&&(D+=Vt(E)),I&&(D+=St(I))),K+=M.length,U=W,W=Y.next()}return D},y_A,A8,u_A,nk,SN=(A)=>("columns"in A)&&typeof A.columns=="number"?A.columns:80,sk=(A)=>("rows"in A)&&typeof A.rows=="number"?A.rows:20,xt,tk,gt,bt,ek,Av;var Qv=VA(()=>{BG=dA(uk(),1),A1=dA(mk(),1);ck=/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/y,LN=/[\x00-\x08\x0A-\x1F\x7F-\x9F]{1,1000}/y,RN=/\t{1,1000}/y,lk=/[\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,zN=/(?:[\x20-\x7E\xA0-\xFF](?!\uFE0F)){1,1000}/y,T_A=/\p{M}+/gu,j_A={limit:1/0,ellipsis:""},P_A={limit:1/0,ellipsis:"",ellipsisWidth:0},ok=`${k_A}8;;`,Ot=new RegExp(`(?:\\${_t}(?<code>\\d+)m|\\${ok}(?<uri>.*)${rk})`,"y");y_A=["up","down","left","right","space","enter","cancel"],A8={actions:new Set(y_A),aliases:new Map([["k","up"],["j","down"],["h","left"],["l","right"],["\x03","cancel"],["escape","cancel"]]),messages:{cancel:"Canceled",error:"Something went wrong"},withGuide:!0};u_A=globalThis.process.platform.startsWith("win"),nk=Symbol("clack:cancel");xt=class xt extends i${filteredOptions;multiple;isNavigating=!1;selectedValues=[];focusedValue;#A=0;#B="";#D;#Q;get cursor(){return this.#A}get userInputWithCursor(){if(!this.userInput)return BG.default.inverse(BG.default.hidden("_"));if(this._cursor>=this.userInput.length)return`${this.userInput}█`;let A=this.userInput.slice(0,this._cursor),[Q,...B]=this.userInput.slice(this._cursor);return`${A}${BG.default.inverse(Q)}${B.join("")}`}get options(){return typeof this.#Q=="function"?this.#Q():this.#Q}constructor(A){super(A),this.#Q=A.options;let Q=this.options;this.filteredOptions=[...Q],this.multiple=A.multiple===!0,this.#D=A.filter??m_A;let B;if(A.initialValue&&Array.isArray(A.initialValue)?this.multiple?B=A.initialValue:B=A.initialValue.slice(0,1):!this.multiple&&this.options.length>0&&(B=[this.options[0].value]),B)for(let D of B){let E=Q.findIndex((I)=>I.value===D);E!==-1&&(this.toggleSelected(D),this.#A=E)}this.focusedValue=this.options[this.#A]?.value,this.on("key",(D,E)=>this.#E(D,E)),this.on("userInput",(D)=>this.#I(D))}_isActionKey(A,Q){return A==="\t"||this.multiple&&this.isNavigating&&Q.name==="space"&&A!==void 0&&A!==""}#E(A,Q){let B=Q.name==="up",D=Q.name==="down",E=Q.name==="return";B||D?(this.#A=R7(this.#A,B?-1:1,this.filteredOptions),this.focusedValue=this.filteredOptions[this.#A]?.value,this.multiple||(this.selectedValues=[this.focusedValue]),this.isNavigating=!0):E?this.value=c_A(this.multiple,this.selectedValues):this.multiple?this.focusedValue!==void 0&&(Q.name==="tab"||this.isNavigating&&Q.name==="space")?this.toggleSelected(this.focusedValue):this.isNavigating=!1:(this.focusedValue&&(this.selectedValues=[this.focusedValue]),this.isNavigating=!1)}deselectAll(){this.selectedValues=[]}toggleSelected(A){this.filteredOptions.length!==0&&(this.multiple?this.selectedValues.includes(A)?this.selectedValues=this.selectedValues.filter((Q)=>Q!==A):this.selectedValues=[...this.selectedValues,A]:this.selectedValues=[A])}#I(A){if(A!==this.#B){this.#B=A;let Q=this.options;A?this.filteredOptions=Q.filter((E)=>this.#D(A,E)):this.filteredOptions=[...Q];let B=h_A(this.focusedValue,this.filteredOptions);this.#A=R7(B,0,this.filteredOptions);let D=this.filteredOptions[this.#A];D&&!D.disabled?this.focusedValue=D.value:this.focusedValue=void 0,this.multiple||(this.focusedValue!==void 0?this.toggleSelected(this.focusedValue):this.deselectAll())}}};tk=class tk extends i${get cursor(){return this.value?0:1}get _value(){return this.cursor===0}constructor(A){super(A,!1),this.value=!!A.initialValue,this.on("userInput",()=>{this.value=this._value}),this.on("confirm",(Q)=>{this.output.write(A1.cursor.move(0,-1)),this.value=Q,this.state="submit",this.close()}),this.on("cursor",()=>{this.value=!this.value})}};gt=class gt extends i${options;cursor=0;#A;getGroupItems(A){return this.options.filter((Q)=>Q.group===A)}isGroupSelected(A){let Q=this.getGroupItems(A),B=this.value;return B===void 0?!1:Q.every((D)=>B.includes(D.value))}toggleValue(){let A=this.options[this.cursor];if(this.value===void 0&&(this.value=[]),A.group===!0){let Q=A.value,B=this.getGroupItems(Q);this.isGroupSelected(Q)?this.value=this.value.filter((D)=>B.findIndex((E)=>E.value===D)===-1):this.value=[...this.value,...B.map((D)=>D.value)],this.value=Array.from(new Set(this.value))}else{let Q=this.value.includes(A.value);this.value=Q?this.value.filter((B)=>B!==A.value):[...this.value,A.value]}}constructor(A){super(A,!1);let{options:Q}=A;this.#A=A.selectableGroups!==!1,this.options=Object.entries(Q).flatMap(([B,D])=>[{value:B,group:!0,label:B},...D.map((E)=>({...E,group:B}))]),this.value=[...A.initialValues??[]],this.cursor=Math.max(this.options.findIndex(({value:B})=>B===A.cursorAt),this.#A?0:1),this.on("cursor",(B)=>{switch(B){case"left":case"up":{this.cursor=this.cursor===0?this.options.length-1:this.cursor-1;let D=this.options[this.cursor]?.group===!0;!this.#A&&D&&(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 D=this.options[this.cursor]?.group===!0;!this.#A&&D&&(this.cursor=this.cursor===this.options.length-1?0:this.cursor+1);break}case"space":this.toggleValue();break}})}};bt=class extends i${_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 A=this.userInput;if(this.cursor>=A.length)return`${this.masked}${BG.default.inverse(BG.default.hidden("_"))}`;let Q=this.masked,B=Q.slice(0,this.cursor),D=Q.slice(this.cursor);return`${B}${BG.default.inverse(D[0])}${D.slice(1)}`}clear(){this._clearUserInput()}constructor({mask:A,...Q}){super(Q),this._mask=A??"•",this.on("userInput",(B)=>{this._setValue(B)})}};ek=class ek extends i${options;cursor=0;get _selectedValue(){return this.options[this.cursor]}changeValue(){this.value=this._selectedValue.value}constructor(A){super(A,!1),this.options=A.options;let Q=this.options.findIndex(({value:D})=>D===A.initialValue),B=Q===-1?0:Q;this.cursor=this.options[B].disabled?R7(B,1,this.options):B,this.changeValue(),this.on("cursor",(D)=>{switch(D){case"left":case"up":this.cursor=R7(this.cursor,-1,this.options);break;case"down":case"right":this.cursor=R7(this.cursor,1,this.options);break}this.changeValue()})}};Av=class Av extends i${get userInputWithCursor(){if(this.state==="submit")return this.userInput;let A=this.userInput;if(this.cursor>=A.length)return`${this.userInput}█`;let Q=A.slice(0,this.cursor),[B,...D]=A.slice(this.cursor);return`${Q}${BG.default.inverse(B)}${D.join("")}`}get cursor(){return this._cursor}constructor(A){super({...A,initialUserInput:A.initialUserInput??A.initialValue}),this.on("userInput",(Q)=>{this._setValue(Q)}),this.on("finalize",()=>{this.value||(this.value=A.defaultValue),this.value===void 0&&(this.value="")})}}});import bC from"node:process";function l_A(){return bC.platform!=="win32"?bC.env.TERM!=="linux":!!bC.env.CI||!!bC.env.WT_SESSION||!!bC.env.TERMINUS_SUBLIME||bC.env.ConEmuTask==="{cmd::Cmder}"||bC.env.TERM_PROGRAM==="Terminus-Sublime"||bC.env.TERM_PROGRAM==="vscode"||bC.env.TERM==="xterm-256color"||bC.env.TERM==="alacritty"||bC.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"}function Fv(A,Q,B){return String(A).normalize().replaceAll(`\r
`,`
`).split(`
`).map((D)=>JkA(D,Q,B)).join(`
`)}var XQ,RU,Iv,d_A=()=>process.env.CI==="true",E0=(A,Q)=>Iv?A:Q,p_A,ht,mt,Gv,n_A,cD,r$,QzQ,BzQ,Cv,vN,DzQ,EzQ,IzQ,i_A,CzQ,FzQ,GzQ,$zQ,JzQ,HzQ,r_A,o_A,a_A,s_A,xN=(A)=>{switch(A){case"initial":case"active":return XQ.default.cyan(p_A);case"cancel":return XQ.default.red(ht);case"error":return XQ.default.yellow(mt);case"submit":return XQ.default.green(Gv)}},t_A=(A)=>{switch(A){case"initial":case"active":return XQ.default.cyan(cD);case"cancel":return XQ.default.red(cD);case"error":return XQ.default.yellow(cD);case"submit":return XQ.default.green(cD)}},e_A=(A)=>A===161||A===164||A===167||A===168||A===170||A===173||A===174||A>=176&&A<=180||A>=182&&A<=186||A>=188&&A<=191||A===198||A===208||A===215||A===216||A>=222&&A<=225||A===230||A>=232&&A<=234||A===236||A===237||A===240||A===242||A===243||A>=247&&A<=250||A===252||A===254||A===257||A===273||A===275||A===283||A===294||A===295||A===299||A>=305&&A<=307||A===312||A>=319&&A<=322||A===324||A>=328&&A<=331||A===333||A===338||A===339||A===358||A===359||A===363||A===462||A===464||A===466||A===468||A===470||A===472||A===474||A===476||A===593||A===609||A===708||A===711||A>=713&&A<=715||A===717||A===720||A>=728&&A<=731||A===733||A===735||A>=768&&A<=879||A>=913&&A<=929||A>=931&&A<=937||A>=945&&A<=961||A>=963&&A<=969||A===1025||A>=1040&&A<=1103||A===1105||A===8208||A>=8211&&A<=8214||A===8216||A===8217||A===8220||A===8221||A>=8224&&A<=8226||A>=8228&&A<=8231||A===8240||A===8242||A===8243||A===8245||A===8251||A===8254||A===8308||A===8319||A>=8321&&A<=8324||A===8364||A===8451||A===8453||A===8457||A===8467||A===8470||A===8481||A===8482||A===8486||A===8491||A===8531||A===8532||A>=8539&&A<=8542||A>=8544&&A<=8555||A>=8560&&A<=8569||A===8585||A>=8592&&A<=8601||A===8632||A===8633||A===8658||A===8660||A===8679||A===8704||A===8706||A===8707||A===8711||A===8712||A===8715||A===8719||A===8721||A===8725||A===8730||A>=8733&&A<=8736||A===8739||A===8741||A>=8743&&A<=8748||A===8750||A>=8756&&A<=8759||A===8764||A===8765||A===8776||A===8780||A===8786||A===8800||A===8801||A>=8804&&A<=8807||A===8810||A===8811||A===8814||A===8815||A===8834||A===8835||A===8838||A===8839||A===8853||A===8857||A===8869||A===8895||A===8978||A>=9312&&A<=9449||A>=9451&&A<=9547||A>=9552&&A<=9587||A>=9600&&A<=9615||A>=9618&&A<=9621||A===9632||A===9633||A>=9635&&A<=9641||A===9650||A===9651||A===9654||A===9655||A===9660||A===9661||A===9664||A===9665||A>=9670&&A<=9672||A===9675||A>=9678&&A<=9681||A>=9698&&A<=9701||A===9711||A===9733||A===9734||A===9737||A===9742||A===9743||A===9756||A===9758||A===9792||A===9794||A===9824||A===9825||A>=9827&&A<=9829||A>=9831&&A<=9834||A===9836||A===9837||A===9839||A===9886||A===9887||A===9919||A>=9926&&A<=9933||A>=9935&&A<=9939||A>=9941&&A<=9953||A===9955||A===9960||A===9961||A>=9963&&A<=9969||A===9972||A>=9974&&A<=9977||A===9979||A===9980||A===9982||A===9983||A===10045||A>=10102&&A<=10111||A>=11094&&A<=11097||A>=12872&&A<=12879||A>=57344&&A<=63743||A>=65024&&A<=65039||A===65533||A>=127232&&A<=127242||A>=127248&&A<=127277||A>=127280&&A<=127337||A>=127344&&A<=127373||A===127375||A===127376||A>=127387&&A<=127404||A>=917760&&A<=917999||A>=983040&&A<=1048573||A>=1048576&&A<=1114109,AkA=(A)=>A===12288||A>=65281&&A<=65376||A>=65504&&A<=65510,QkA=(A)=>A>=4352&&A<=4447||A===8986||A===8987||A===9001||A===9002||A>=9193&&A<=9196||A===9200||A===9203||A===9725||A===9726||A===9748||A===9749||A>=9800&&A<=9811||A===9855||A===9875||A===9889||A===9898||A===9899||A===9917||A===9918||A===9924||A===9925||A===9934||A===9940||A===9962||A===9970||A===9971||A===9973||A===9978||A===9981||A===9989||A===9994||A===9995||A===10024||A===10060||A===10062||A>=10067&&A<=10069||A===10071||A>=10133&&A<=10135||A===10160||A===10175||A===11035||A===11036||A===11088||A===11093||A>=11904&&A<=11929||A>=11931&&A<=12019||A>=12032&&A<=12245||A>=12272&&A<=12287||A>=12289&&A<=12350||A>=12353&&A<=12438||A>=12441&&A<=12543||A>=12549&&A<=12591||A>=12593&&A<=12686||A>=12688&&A<=12771||A>=12783&&A<=12830||A>=12832&&A<=12871||A>=12880&&A<=19903||A>=19968&&A<=42124||A>=42128&&A<=42182||A>=43360&&A<=43388||A>=44032&&A<=55203||A>=63744&&A<=64255||A>=65040&&A<=65049||A>=65072&&A<=65106||A>=65108&&A<=65126||A>=65128&&A<=65131||A>=94176&&A<=94180||A===94192||A===94193||A>=94208&&A<=100343||A>=100352&&A<=101589||A>=101632&&A<=101640||A>=110576&&A<=110579||A>=110581&&A<=110587||A===110589||A===110590||A>=110592&&A<=110882||A===110898||A>=110928&&A<=110930||A===110933||A>=110948&&A<=110951||A>=110960&&A<=111355||A===126980||A===127183||A===127374||A>=127377&&A<=127386||A>=127488&&A<=127490||A>=127504&&A<=127547||A>=127552&&A<=127560||A===127568||A===127569||A>=127584&&A<=127589||A>=127744&&A<=127776||A>=127789&&A<=127797||A>=127799&&A<=127868||A>=127870&&A<=127891||A>=127904&&A<=127946||A>=127951&&A<=127955||A>=127968&&A<=127984||A===127988||A>=127992&&A<=128062||A===128064||A>=128066&&A<=128252||A>=128255&&A<=128317||A>=128331&&A<=128334||A>=128336&&A<=128359||A===128378||A===128405||A===128406||A===128420||A>=128507&&A<=128591||A>=128640&&A<=128709||A===128716||A>=128720&&A<=128722||A>=128725&&A<=128727||A>=128732&&A<=128735||A===128747||A===128748||A>=128756&&A<=128764||A>=128992&&A<=129003||A===129008||A>=129292&&A<=129338||A>=129340&&A<=129349||A>=129351&&A<=129535||A>=129648&&A<=129660||A>=129664&&A<=129672||A>=129680&&A<=129725||A>=129727&&A<=129733||A>=129742&&A<=129755||A>=129760&&A<=129768||A>=129776&&A<=129784||A>=131072&&A<=196605||A>=196608&&A<=262141,Bv,jN,PN,Dv,_N,BkA,DkA,ct=(A,Q={},B={})=>{let D=Q.limit??1/0,E=Q.ellipsis??"",I=Q?.ellipsisWidth??(E?ct(E,DkA,B).width:0),C=B.ansiWidth??0,F=B.controlWidth??0,G=B.tabWidth??8,J=B.ambiguousWidth??1,Y=B.emojiWidth??2,U=B.fullWidthWidth??2,W=B.regularWidth??1,K=B.wideWidth??2,M=0,N=0,L=A.length,R=0,V=!1,z=L,S=Math.max(0,D-I),T=0,y=0,f=0,i=0;A:for(;;){if(y>T||N>=L&&N>M){let p=A.slice(T,y)||A.slice(M,N);R=0;for(let s of p.replaceAll(BkA,"")){let r=s.codePointAt(0)||0;if(AkA(r)?i=U:QkA(r)?i=K:J!==W&&e_A(r)?i=J:i=W,f+i>S&&(z=Math.min(z,Math.max(T,M)+R)),f+i>D){V=!0;break A}R+=s.length,f+=i}T=y=0}if(N>=L)break;if(_N.lastIndex=N,_N.test(A)){if(R=_N.lastIndex-N,i=R*W,f+i>S&&(z=Math.min(z,N+Math.floor((S-f)/W))),f+i>D){V=!0;break}f+=i,T=M,y=N,N=M=_N.lastIndex;continue}if(Bv.lastIndex=N,Bv.test(A)){if(f+C>S&&(z=Math.min(z,N)),f+C>D){V=!0;break}f+=C,T=M,y=N,N=M=Bv.lastIndex;continue}if(jN.lastIndex=N,jN.test(A)){if(R=jN.lastIndex-N,i=R*F,f+i>S&&(z=Math.min(z,N+Math.floor((S-f)/F))),f+i>D){V=!0;break}f+=i,T=M,y=N,N=M=jN.lastIndex;continue}if(PN.lastIndex=N,PN.test(A)){if(R=PN.lastIndex-N,i=R*G,f+i>S&&(z=Math.min(z,N+Math.floor((S-f)/G))),f+i>D){V=!0;break}f+=i,T=M,y=N,N=M=PN.lastIndex;continue}if(Dv.lastIndex=N,Dv.test(A)){if(f+Y>S&&(z=Math.min(z,N)),f+Y>D){V=!0;break}f+=Y,T=M,y=N,N=M=Dv.lastIndex;continue}N+=1}return{width:V?S:f,index:V?z:L,truncated:V,ellipsed:V&&D>=I}},EkA,zU=(A,Q={})=>ct(A,EkA,Q).width,gN="\x1B",lt="",IkA=39,$v="\x07",dt="[",CkA="]",pt="m",Jv,yt,FkA=(A)=>{if(A>=30&&A<=37||A>=90&&A<=97)return 39;if(A>=40&&A<=47||A>=100&&A<=107)return 49;if(A===1||A===2)return 22;if(A===3)return 23;if(A===4)return 24;if(A===7)return 27;if(A===8)return 28;if(A===9)return 29;if(A===0)return 0},ft=(A)=>`${gN}${dt}${A}${pt}`,ut=(A)=>`${gN}${Jv}${A}${$v}`,GkA=(A)=>A.map((Q)=>zU(Q)),Ev=(A,Q,B)=>{let D=Q[Symbol.iterator](),E=!1,I=!1,C=A.at(-1),F=C===void 0?0:zU(C),G=D.next(),J=D.next(),Y=0;for(;!G.done;){let U=G.value,W=zU(U);F+W<=B?A[A.length-1]+=U:(A.push(U),F=0),(U===gN||U===lt)&&(E=!0,I=Q.startsWith(Jv,Y+1)),E?I?U===$v&&(E=!1,I=!1):U===pt&&(E=!1):(F+=W,F===B&&!J.done&&(A.push(""),F=0)),G=J,J=D.next(),Y+=U.length}C=A.at(-1),!F&&C!==void 0&&C.length>0&&A.length>1&&(A[A.length-2]+=A.pop())},$kA=(A)=>{let Q=A.split(" "),B=Q.length;for(;B>0&&!(zU(Q[B-1])>0);)B--;return B===Q.length?A:Q.slice(0,B).join(" ")+Q.slice(B).join("")},JkA=(A,Q,B={})=>{if(B.trim!==!1&&A.trim()==="")return"";let D="",E,I,C=A.split(" "),F=GkA(C),G=[""];for(let[M,N]of C.entries()){B.trim!==!1&&(G[G.length-1]=(G.at(-1)??"").trimStart());let L=zU(G.at(-1)??"");if(M!==0&&(L>=Q&&(B.wordWrap===!1||B.trim===!1)&&(G.push(""),L=0),(L>0||B.trim===!1)&&(G[G.length-1]+=" ",L++)),B.hard&&F[M]>Q){let R=Q-L,V=1+Math.floor((F[M]-R-1)/Q);Math.floor((F[M]-1)/Q)<V&&G.push(""),Ev(G,N,Q);continue}if(L+F[M]>Q&&L>0&&F[M]>0){if(B.wordWrap===!1&&L<Q){Ev(G,N,Q);continue}G.push("")}if(L+F[M]>Q&&B.wordWrap===!1){Ev(G,N,Q);continue}G[G.length-1]+=N}B.trim!==!1&&(G=G.map((M)=>$kA(M)));let J=G.join(`
`),Y=J[Symbol.iterator](),U=Y.next(),W=Y.next(),K=0;for(;!U.done;){let M=U.value,N=W.value;if(D+=M,M===gN||M===lt){yt.lastIndex=K+1;let R=yt.exec(J)?.groups;if(R?.code!==void 0){let V=Number.parseFloat(R.code);E=V===IkA?void 0:V}else R?.uri!==void 0&&(I=R.uri.length===0?void 0:R.uri)}let L=E?FkA(E):void 0;N===`
`?(I&&(D+=ut("")),E&&L&&(D+=ft(L))):M===`
`&&(E&&L&&(D+=ft(E)),I&&(D+=ut(I))),K+=M.length,U=W,W=Y.next()}return D},HkA=(A,Q,B,D,E)=>{let I=Q,C=0;for(let F=B;F<D;F++){let G=A[F];if(I=I-G.length,C++,I<=E)break}return{lineCount:I,removals:C}},YkA=(A)=>{let{cursor:Q,options:B,style:D}=A,E=A.output??process.stdout,I=SN(E),C=A.columnPadding??0,F=A.rowPadding??4,G=I-C,J=sk(E),Y=XQ.default.dim("..."),U=A.maxItems??Number.POSITIVE_INFINITY,W=Math.max(J-F,0),K=Math.max(Math.min(U,W),5),M=0;Q>=K-3&&(M=Math.max(Math.min(Q-K+3,B.length-K),0));let N=K<B.length&&M>0,L=K<B.length&&M+K<B.length,R=Math.min(M+K,B.length),V=[],z=0;N&&z++,L&&z++;let S=M+(N?1:0),T=R-(L?1:0);for(let f=S;f<T;f++){let i=Fv(D(B[f],f===Q),G,{hard:!0,trim:!1}).split(`
`);V.push(i),z+=i.length}if(z>W){let f=0,i=0,p=z,s=Q-S,r=(YA,JA)=>HkA(V,p,YA,JA,W);N?({lineCount:p,removals:f}=r(0,s),p>W&&({lineCount:p,removals:i}=r(s+1,V.length))):({lineCount:p,removals:i}=r(s+1,V.length),p>W&&({lineCount:p,removals:f}=r(0,s))),f>0&&(N=!0,V.splice(0,f)),i>0&&(L=!0,V.splice(V.length-i,i))}let y=[];N&&y.push(Y);for(let f of V)for(let i of f)y.push(i);return L&&y.push(Y),y},b0=(A)=>{let Q=A.active??"Yes",B=A.inactive??"No";return new tk({active:Q,inactive:B,signal:A.signal,input:A.input,output:A.output,initialValue:A.initialValue??!0,render(){let D=A.withGuide??A8.withGuide,E=`${D?`${XQ.default.gray(cD)}
`:""}${xN(this.state)} ${A.message}
`,I=this.value?Q:B;switch(this.state){case"submit":{let C=D?`${XQ.default.gray(cD)} `:"";return`${E}${C}${XQ.default.dim(I)}`}case"cancel":{let C=D?`${XQ.default.gray(cD)} `:"";return`${E}${C}${XQ.default.strikethrough(XQ.default.dim(I))}${D?`
${XQ.default.gray(cD)}`:""}`}default:{let C=D?`${XQ.default.cyan(cD)} `:"",F=D?XQ.default.cyan(r$):"";return`${E}${C}${this.value?`${XQ.default.green(Cv)} ${Q}`:`${XQ.default.dim(vN)} ${XQ.default.dim(Q)}`}${A.vertical?D?`
${XQ.default.cyan(cD)} `:`
`:` ${XQ.default.dim("/")} `}${this.value?`${XQ.default.dim(vN)} ${XQ.default.dim(B)}`:`${XQ.default.green(Cv)} ${B}`}
${F}
`}}}}).prompt()},Z,pQ=(A="",Q)=>{(Q?.output??process.stdout).write(`${XQ.default.gray(n_A)} ${A}
`)},iQ=(A="",Q)=>{(Q?.output??process.stdout).write(`${XQ.default.gray(cD)}
${XQ.default.gray(r$)} ${A}
`)},nt=(A)=>new bt({validate:A.validate,mask:A.mask??i_A,signal:A.signal,input:A.input,output:A.output,render(){let Q=A.withGuide??A8.withGuide,B=`${Q?`${XQ.default.gray(cD)}
`:""}${xN(this.state)} ${A.message}
`,D=this.userInputWithCursor,E=this.masked;switch(this.state){case"error":{let I=Q?`${XQ.default.yellow(cD)} `:"",C=Q?`${XQ.default.yellow(r$)} `:"",F=E??"";return A.clearOnError&&this.clear(),`${B.trim()}
${I}${F}
${C}${XQ.default.yellow(this.error)}
`}case"submit":{let I=Q?`${XQ.default.gray(cD)} `:"",C=E?XQ.default.dim(E):"";return`${B}${I}${C}`}case"cancel":{let I=Q?`${XQ.default.gray(cD)} `:"",C=E?XQ.default.strikethrough(XQ.default.dim(E)):"";return`${B}${I}${C}${E&&Q?`
${XQ.default.gray(cD)}`:""}`}default:{let I=Q?`${XQ.default.cyan(cD)} `:"",C=Q?XQ.default.cyan(r$):"";return`${B}${I}${D}
${C}
`}}}}).prompt(),UkA,T0=({indicator:A="dots",onCancel:Q,output:B=process.stdout,cancelMessage:D,errorMessage:E,frames:I=Iv?["◒","◐","◓","◑"]:["•","o","O","0"],delay:C=Iv?80:120,signal:F,...G}={})=>{let J=d_A(),Y,U,W=!1,K=!1,M="",N,L=performance.now(),R=SN(B),V=G?.styleFrame??UkA,z=(XA)=>{let n=XA>1?E??A8.messages.error:D??A8.messages.cancel;K=XA===1,W&&(JA(n,XA),K&&typeof Q=="function"&&Q())},S=()=>z(2),T=()=>z(1),y=()=>{process.on("uncaughtExceptionMonitor",S),process.on("unhandledRejection",S),process.on("SIGINT",T),process.on("SIGTERM",T),process.on("exit",z),F&&F.addEventListener("abort",T)},f=()=>{process.removeListener("uncaughtExceptionMonitor",S),process.removeListener("unhandledRejection",S),process.removeListener("SIGINT",T),process.removeListener("SIGTERM",T),process.removeListener("exit",z),F&&F.removeEventListener("abort",T)},i=()=>{if(N===void 0)return;J&&B.write(`
`);let XA=Fv(N,R,{hard:!0,trim:!1}).split(`
`);XA.length>1&&B.write(RU.cursor.up(XA.length-1)),B.write(RU.cursor.to(0)),B.write(RU.erase.down())},p=(XA)=>XA.replace(/\.+$/,""),s=(XA)=>{let n=(performance.now()-XA)/1000,P=Math.floor(n/60),_=Math.floor(n%60);return P>0?`[${P}m ${_}s]`:`[${_}s]`},r=G.withGuide??A8.withGuide,YA=(XA="")=>{W=!0,Y=vt({output:B}),M=p(XA),L=performance.now(),r&&B.write(`${XQ.default.gray(cD)}
`);let n=0,P=0;y(),U=setInterval(()=>{if(J&&M===N)return;i(),N=M;let _=V(I[n]),g;if(J)g=`${_} ${M}...`;else if(A==="timer")g=`${_} ${M} ${s(L)}`;else{let QA=".".repeat(Math.floor(P)).slice(0,3);g=`${_} ${M}${QA}`}let o=Fv(g,R,{hard:!0,trim:!1});B.write(o),n=n+1<I.length?n+1:0,P=P<4?P+0.125:0},C)},JA=(XA="",n=0,P=!1)=>{if(!W)return;W=!1,clearInterval(U),i();let _=n===0?XQ.default.green(Gv):n===1?XQ.default.red(ht):XQ.default.red(mt);M=XA??M,P||(A==="timer"?B.write(`${_} ${M} ${s(L)}
`):B.write(`${_} ${M}
`)),f(),Y()};return{start:YA,stop:(XA="")=>JA(XA,0),message:(XA="")=>{M=p(XA??M)},cancel:(XA="")=>JA(XA,1),error:(XA="")=>JA(XA,2),clear:()=>JA("",0,!0),get isCancelled(){return K}}},YzQ,kN=(A,Q)=>A.includes(`
`)?A.split(`
`).map((B)=>Q(B)).join(`
`):Q(A),O8=(A)=>{let Q=(B,D)=>{let E=B.label??String(B.value);switch(D){case"disabled":return`${XQ.default.gray(vN)} ${kN(E,XQ.default.gray)}${B.hint?` ${XQ.default.dim(`(${B.hint??"disabled"})`)}`:""}`;case"selected":return`${kN(E,XQ.default.dim)}`;case"active":return`${XQ.default.green(Cv)} ${E}${B.hint?` ${XQ.default.dim(`(${B.hint})`)}`:""}`;case"cancelled":return`${kN(E,(I)=>XQ.default.strikethrough(XQ.default.dim(I)))}`;default:return`${XQ.default.dim(vN)} ${kN(E,XQ.default.dim)}`}};return new ek({options:A.options,signal:A.signal,input:A.input,output:A.output,initialValue:A.initialValue,render(){let B=A.withGuide??A8.withGuide,D=`${xN(this.state)} `,E=`${t_A(this.state)} `,I=TN(A.output,A.message,E,D),C=`${B?`${XQ.default.gray(cD)}
`:""}${I}
`;switch(this.state){case"submit":{let F=B?`${XQ.default.gray(cD)} `:"",G=TN(A.output,Q(this.options[this.cursor],"selected"),F);return`${C}${G}`}case"cancel":{let F=B?`${XQ.default.gray(cD)} `:"",G=TN(A.output,Q(this.options[this.cursor],"cancelled"),F);return`${C}${G}${B?`
${XQ.default.gray(cD)}`:""}`}default:{let F=B?`${XQ.default.cyan(cD)} `:"",G=B?XQ.default.cyan(r$):"",J=C.split(`
`).length,Y=B?2:1;return`${C}${F}${YkA({output:A.output,cursor:this.cursor,options:this.options,maxItems:A.maxItems,columnPadding:F.length,rowPadding:J+Y,style:(U,W)=>Q(U,U.disabled?"disabled":W?"active":"inactive")}).join(`
${F}`)}
${G}
`}}}}).prompt()},UzQ,EG=(A)=>new Av({validate:A.validate,placeholder:A.placeholder,defaultValue:A.defaultValue,initialValue:A.initialValue,output:A.output,signal:A.signal,input:A.input,render(){let Q=A?.withGuide??A8.withGuide,B=`${`${Q?`${XQ.default.gray(cD)}
`:""}${xN(this.state)} `}${A.message}
`,D=A.placeholder?XQ.default.inverse(A.placeholder[0])+XQ.default.dim(A.placeholder.slice(1)):XQ.default.inverse(XQ.default.hidden("_")),E=this.userInput?this.userInputWithCursor:D,I=this.value??"";switch(this.state){case"error":{let C=this.error?` ${XQ.default.yellow(this.error)}`:"",F=Q?`${XQ.default.yellow(cD)} `:"",G=Q?XQ.default.yellow(r$):"";return`${B.trim()}
${F}${E}
${G}${C}
`}case"submit":{let C=I?` ${XQ.default.dim(I)}`:"",F=Q?XQ.default.gray(cD):"";return`${B}${F}${C}`}case"cancel":{let C=I?` ${XQ.default.strikethrough(XQ.default.dim(I))}`:"",F=Q?XQ.default.gray(cD):"";return`${B}${F}${C}${I.trim()?`
${F}`:""}`}default:{let C=Q?`${XQ.default.cyan(cD)} `:"",F=Q?XQ.default.cyan(r$):"";return`${B}${C}${E}
${F}
`}}}}).prompt();var PB=VA(()=>{Qv();Qv();XQ=dA(uk(),1),RU=dA(mk(),1);Iv=l_A(),p_A=E0("◆","*"),ht=E0("■","x"),mt=E0("▲","x"),Gv=E0("◇","o"),n_A=E0("┌","T"),cD=E0("│","|"),r$=E0("└","—"),QzQ=E0("┐","T"),BzQ=E0("┘","—"),Cv=E0("●",">"),vN=E0("○"," "),DzQ=E0("◻","[•]"),EzQ=E0("◼","[+]"),IzQ=E0("◻","[ ]"),i_A=E0("▪","•"),CzQ=E0("─","-"),FzQ=E0("╮","+"),GzQ=E0("├","+"),$zQ=E0("╯","+"),JzQ=E0("╰","+"),HzQ=E0("╭","+"),r_A=E0("●","•"),o_A=E0("◆","*"),a_A=E0("▲","!"),s_A=E0("■","x"),Bv=/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/y,jN=/[\x00-\x08\x0A-\x1F\x7F-\x9F]{1,1000}/y,PN=/\t{1,1000}/y,Dv=/[\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,_N=/(?:[\x20-\x7E\xA0-\xFF](?!\uFE0F)){1,1000}/y,BkA=/\p{M}+/gu,DkA={limit:1/0,ellipsis:""},EkA={limit:1/0,ellipsis:"",ellipsisWidth:0},Jv=`${CkA}8;;`,yt=new RegExp(`(?:\\${dt}(?<code>\\d+)m|\\${Jv}(?<uri>.*)${$v})`,"y");Z={message:(A=[],{symbol:Q=XQ.default.gray(cD),secondarySymbol:B=XQ.default.gray(cD),output:D=process.stdout,spacing:E=1,withGuide:I}={})=>{let C=[],F=I??A8.withGuide,G=F?B:"",J=F?`${Q} `:"",Y=F?`${B} `:"";for(let W=0;W<E;W++)C.push(G);let U=Array.isArray(A)?A:A.split(`
`);if(U.length>0){let[W,...K]=U;W.length>0?C.push(`${J}${W}`):C.push(F?Q:"");for(let M of K)M.length>0?C.push(`${Y}${M}`):C.push(F?B:"")}D.write(`${C.join(`
`)}
`)},info:(A,Q)=>{Z.message(A,{...Q,symbol:XQ.default.blue(r_A)})},success:(A,Q)=>{Z.message(A,{...Q,symbol:XQ.default.green(o_A)})},step:(A,Q)=>{Z.message(A,{...Q,symbol:XQ.default.green(Gv)})},warn:(A,Q)=>{Z.message(A,{...Q,symbol:XQ.default.yellow(a_A)})},warning:(A,Q)=>{Z.warn(A,Q)},error:(A,Q)=>{Z.message(A,{...Q,symbol:XQ.default.red(s_A)})}},UkA=XQ.default.magenta,YzQ={light:E0("─","-"),heavy:E0("━","="),block:E0("█","#")},UzQ=`${XQ.default.gray(cD)} `});var OU=v((XkA)=>{class Hv extends Error{constructor(A,Q,B){super(B);Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=Q,this.exitCode=A,this.nestedError=void 0}}class it extends Hv{constructor(A){super(1,"commander.invalidArgument",A);Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}XkA.CommanderError=Hv;XkA.InvalidArgumentError=it});var bN=v((wkA)=>{var{InvalidArgumentError:qkA}=OU();class rt{constructor(A,Q){switch(this.description=Q||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,A[0]){case"<":this.required=!0,this._name=A.slice(1,-1);break;case"[":this.required=!1,this._name=A.slice(1,-1);break;default:this.required=!0,this._name=A;break}if(this._name.endsWith("..."))this.variadic=!0,this._name=this._name.slice(0,-3)}name(){return this._name}_collectValue(A,Q){if(Q===this.defaultValue||!Array.isArray(Q))return[A];return Q.push(A),Q}default(A,Q){return this.defaultValue=A,this.defaultValueDescription=Q,this}argParser(A){return this.parseArg=A,this}choices(A){return this.argChoices=A.slice(),this.parseArg=(Q,B)=>{if(!this.argChoices.includes(Q))throw new qkA(`Allowed choices are ${this.argChoices.join(", ")}.`);if(this.variadic)return this._collectValue(Q,B);return Q},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}}function MkA(A){let Q=A.name()+(A.variadic===!0?"...":"");return A.required?"<"+Q+">":"["+Q+"]"}wkA.Argument=rt;wkA.humanReadableArgName=MkA});var Yv=v((RkA)=>{var{humanReadableArgName:LkA}=bN();class ot{constructor(){this.helpWidth=void 0,this.minWidthToWrap=40,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}prepareContext(A){this.helpWidth=this.helpWidth??A.helpWidth??80}visibleCommands(A){let Q=A.commands.filter((D)=>!D._hidden),B=A._getHelpCommand();if(B&&!B._hidden)Q.push(B);if(this.sortSubcommands)Q.sort((D,E)=>{return D.name().localeCompare(E.name())});return Q}compareOptions(A,Q){let B=(D)=>{return D.short?D.short.replace(/^-/,""):D.long.replace(/^--/,"")};return B(A).localeCompare(B(Q))}visibleOptions(A){let Q=A.options.filter((D)=>!D.hidden),B=A._getHelpOption();if(B&&!B.hidden){let D=B.short&&A._findOption(B.short),E=B.long&&A._findOption(B.long);if(!D&&!E)Q.push(B);else if(B.long&&!E)Q.push(A.createOption(B.long,B.description));else if(B.short&&!D)Q.push(A.createOption(B.short,B.description))}if(this.sortOptions)Q.sort(this.compareOptions);return Q}visibleGlobalOptions(A){if(!this.showGlobalOptions)return[];let Q=[];for(let B=A.parent;B;B=B.parent){let D=B.options.filter((E)=>!E.hidden);Q.push(...D)}if(this.sortOptions)Q.sort(this.compareOptions);return Q}visibleArguments(A){if(A._argsDescription)A.registeredArguments.forEach((Q)=>{Q.description=Q.description||A._argsDescription[Q.name()]||""});if(A.registeredArguments.find((Q)=>Q.description))return A.registeredArguments;return[]}subcommandTerm(A){let Q=A.registeredArguments.map((B)=>LkA(B)).join(" ");return A._name+(A._aliases[0]?"|"+A._aliases[0]:"")+(A.options.length?" [options]":"")+(Q?" "+Q:"")}optionTerm(A){return A.flags}argumentTerm(A){return A.name()}longestSubcommandTermLength(A,Q){return Q.visibleCommands(A).reduce((B,D)=>{return Math.max(B,this.displayWidth(Q.styleSubcommandTerm(Q.subcommandTerm(D))))},0)}longestOptionTermLength(A,Q){return Q.visibleOptions(A).reduce((B,D)=>{return Math.max(B,this.displayWidth(Q.styleOptionTerm(Q.optionTerm(D))))},0)}longestGlobalOptionTermLength(A,Q){return Q.visibleGlobalOptions(A).reduce((B,D)=>{return Math.max(B,this.displayWidth(Q.styleOptionTerm(Q.optionTerm(D))))},0)}longestArgumentTermLength(A,Q){return Q.visibleArguments(A).reduce((B,D)=>{return Math.max(B,this.displayWidth(Q.styleArgumentTerm(Q.argumentTerm(D))))},0)}commandUsage(A){let Q=A._name;if(A._aliases[0])Q=Q+"|"+A._aliases[0];let B="";for(let D=A.parent;D;D=D.parent)B=D.name()+" "+B;return B+Q+" "+A.usage()}commandDescription(A){return A.description()}subcommandDescription(A){return A.summary()||A.description()}optionDescription(A){let Q=[];if(A.argChoices)Q.push(`choices: ${A.argChoices.map((B)=>JSON.stringify(B)).join(", ")}`);if(A.defaultValue!==void 0){if(A.required||A.optional||A.isBoolean()&&typeof A.defaultValue==="boolean")Q.push(`default: ${A.defaultValueDescription||JSON.stringify(A.defaultValue)}`)}if(A.presetArg!==void 0&&A.optional)Q.push(`preset: ${JSON.stringify(A.presetArg)}`);if(A.envVar!==void 0)Q.push(`env: ${A.envVar}`);if(Q.length>0){let B=`(${Q.join(", ")})`;if(A.description)return`${A.description} ${B}`;return B}return A.description}argumentDescription(A){let Q=[];if(A.argChoices)Q.push(`choices: ${A.argChoices.map((B)=>JSON.stringify(B)).join(", ")}`);if(A.defaultValue!==void 0)Q.push(`default: ${A.defaultValueDescription||JSON.stringify(A.defaultValue)}`);if(Q.length>0){let B=`(${Q.join(", ")})`;if(A.description)return`${A.description} ${B}`;return B}return A.description}formatItemList(A,Q,B){if(Q.length===0)return[];return[B.styleTitle(A),...Q,""]}groupItems(A,Q,B){let D=new Map;return A.forEach((E)=>{let I=B(E);if(!D.has(I))D.set(I,[])}),Q.forEach((E)=>{let I=B(E);if(!D.has(I))D.set(I,[]);D.get(I).push(E)}),D}formatHelp(A,Q){let B=Q.padWidth(A,Q),D=Q.helpWidth??80;function E(Y,U){return Q.formatItem(Y,B,U,Q)}let I=[`${Q.styleTitle("Usage:")} ${Q.styleUsage(Q.commandUsage(A))}`,""],C=Q.commandDescription(A);if(C.length>0)I=I.concat([Q.boxWrap(Q.styleCommandDescription(C),D),""]);let F=Q.visibleArguments(A).map((Y)=>{return E(Q.styleArgumentTerm(Q.argumentTerm(Y)),Q.styleArgumentDescription(Q.argumentDescription(Y)))});if(I=I.concat(this.formatItemList("Arguments:",F,Q)),this.groupItems(A.options,Q.visibleOptions(A),(Y)=>Y.helpGroupHeading??"Options:").forEach((Y,U)=>{let W=Y.map((K)=>{return E(Q.styleOptionTerm(Q.optionTerm(K)),Q.styleOptio