UNPKG

caz

Version:

A simple yet powerful template-based Scaffolding tools.

50 lines 516 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { newObj[key] = obj[key]; } } } newObj.default = obj; return newObj; } } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } } function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; } var _class;var _chunk22YHU4KUjs = require('./chunk-22YHU4KU.js');var Ye=_chunk22YHU4KUjs.b.call(void 0, (yV,Ry)=>{"use strict";var{FORCE_COLOR:H2,NODE_DISABLE_COLORS:j2,TERM:G2}=process.env,Le={enabled:!j2&&G2!=="dumb"&&H2!=="0",reset:Be(0,0),bold:Be(1,22),dim:Be(2,22),italic:Be(3,23),underline:Be(4,24),inverse:Be(7,27),hidden:Be(8,28),strikethrough:Be(9,29),black:Be(30,39),red:Be(31,39),green:Be(32,39),yellow:Be(33,39),blue:Be(34,39),magenta:Be(35,39),cyan:Be(36,39),white:Be(37,39),gray:Be(90,39),grey:Be(90,39),bgBlack:Be(40,49),bgRed:Be(41,49),bgGreen:Be(42,49),bgYellow:Be(43,49),bgBlue:Be(44,49),bgMagenta:Be(45,49),bgCyan:Be(46,49),bgWhite:Be(47,49)};function xy(t,e){let r=0,i,o="",u="";for(;r<t.length;r++)i=t[r],o+=i.open,u+=i.close,e.includes(i.close)&&(e=e.replace(i.rgx,i.close+i.open));return o+e+u}function W2(t,e){let r={has:t,keys:e};return r.reset=Le.reset.bind(r),r.bold=Le.bold.bind(r),r.dim=Le.dim.bind(r),r.italic=Le.italic.bind(r),r.underline=Le.underline.bind(r),r.inverse=Le.inverse.bind(r),r.hidden=Le.hidden.bind(r),r.strikethrough=Le.strikethrough.bind(r),r.black=Le.black.bind(r),r.red=Le.red.bind(r),r.green=Le.green.bind(r),r.yellow=Le.yellow.bind(r),r.blue=Le.blue.bind(r),r.magenta=Le.magenta.bind(r),r.cyan=Le.cyan.bind(r),r.white=Le.white.bind(r),r.gray=Le.gray.bind(r),r.grey=Le.grey.bind(r),r.bgBlack=Le.bgBlack.bind(r),r.bgRed=Le.bgRed.bind(r),r.bgGreen=Le.bgGreen.bind(r),r.bgYellow=Le.bgYellow.bind(r),r.bgBlue=Le.bgBlue.bind(r),r.bgMagenta=Le.bgMagenta.bind(r),r.bgCyan=Le.bgCyan.bind(r),r.bgWhite=Le.bgWhite.bind(r),r}function Be(t,e){let r={open:`\x1B[${t}m`,close:`\x1B[${e}m`,rgx:new RegExp(`\\x1b\\[${e}m`,"g")};return function(i){return this!==void 0&&this.has!==void 0?(this.has.includes(t)||(this.has.push(t),this.keys.push(r)),i===void 0?this:Le.enabled?xy(this.keys,i+""):i+""):i===void 0?W2([t],[r]):Le.enabled?xy([r],i+""):i+""}}Ry.exports=Le});var Cy=_chunk22YHU4KUjs.b.call(void 0, (vV,Ay)=>{"use strict";Ay.exports=(t,e)=>{if(!(t.meta&&t.name!=="escape")){if(t.ctrl){if(t.name==="a")return"first";if(t.name==="c"||t.name==="d")return"abort";if(t.name==="e")return"last";if(t.name==="g")return"reset"}if(e){if(t.name==="j")return"down";if(t.name==="k")return"up"}return t.name==="return"||t.name==="enter"?"submit":t.name==="backspace"?"delete":t.name==="delete"?"deleteForward":t.name==="abort"?"abort":t.name==="escape"?"exit":t.name==="tab"?"next":t.name==="pagedown"?"nextPage":t.name==="pageup"?"prevPage":t.name==="home"?"home":t.name==="end"?"end":t.name==="up"?"up":t.name==="down"?"down":t.name==="right"?"right":t.name==="left"?"left":!1}}});var ya=_chunk22YHU4KUjs.b.call(void 0, (EV,Iy)=>{"use strict";Iy.exports=t=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))"].join("|"),r=new RegExp(e,"g");return typeof t=="string"?t.replace(r,""):t}});var ze=_chunk22YHU4KUjs.b.call(void 0, (wV,Oy)=>{"use strict";var Gc="\x1B",Ke=`${Gc}[`,V2="\x07",Wc={to(t,e){return e?`${Ke}${e+1};${t+1}H`:`${Ke}${t+1}G`},move(t,e){let r="";return t<0?r+=`${Ke}${-t}D`:t>0&&(r+=`${Ke}${t}C`),e<0?r+=`${Ke}${-e}A`:e>0&&(r+=`${Ke}${e}B`),r},up:(t=1)=>`${Ke}${t}A`,down:(t=1)=>`${Ke}${t}B`,forward:(t=1)=>`${Ke}${t}C`,backward:(t=1)=>`${Ke}${t}D`,nextLine:(t=1)=>`${Ke}E`.repeat(t),prevLine:(t=1)=>`${Ke}F`.repeat(t),left:`${Ke}G`,hide:`${Ke}?25l`,show:`${Ke}?25h`,save:`${Gc}7`,restore:`${Gc}8`},Y2={up:(t=1)=>`${Ke}S`.repeat(t),down:(t=1)=>`${Ke}T`.repeat(t)},K2={screen:`${Ke}2J`,up:(t=1)=>`${Ke}1J`.repeat(t),down:(t=1)=>`${Ke}J`.repeat(t),line:`${Ke}2K`,lineEnd:`${Ke}K`,lineStart:`${Ke}1K`,lines(t){let e="";for(let r=0;r<t;r++)e+=this.line+(r<t-1?Wc.up():"");return t&&(e+=Wc.left),e}};Oy.exports={cursor:Wc,scroll:Y2,erase:K2,beep:V2}});var Dy=_chunk22YHU4KUjs.b.call(void 0, (SV,Ny)=>{"use strict";function z2(t,e){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=Z2(t))||e&&t&&typeof t.length=="number"){r&&(t=r);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(g){throw g},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var u=!0,l=!1,c;return{s:function(){r=r.call(t)},n:function(){var g=r.next();return u=g.done,g},e:function(g){l=!0,c=g},f:function(){try{!u&&r.return!=null&&r.return()}finally{if(l)throw c}}}}function Z2(t,e){if(t){if(typeof t=="string")return Ty(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ty(t,e)}}function Ty(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,i=new Array(e);r<e;r++)i[r]=t[r];return i}var X2=ya(),Py=ze(),Ly=Py.erase,J2=Py.cursor,Q2=t=>[...X2(t)].length;Ny.exports=function(t,e){if(!e)return Ly.line+J2.to(0);let r=0,i=t.split(/\r?\n/);var o=z2(i),u;try{for(o.s();!(u=o.n()).done;){let l=u.value;r+=1+Math.floor(Math.max(Q2(l)-1,0)/e)}}catch(l){o.e(l)}finally{o.f()}return Ly.lines(r)}});var Vc=_chunk22YHU4KUjs.b.call(void 0, (bV,By)=>{"use strict";var To={arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",tick:"\u2714",cross:"\u2716",ellipsis:"\u2026",pointerSmall:"\u203A",line:"\u2500",pointer:"\u276F"},eF={arrowUp:To.arrowUp,arrowDown:To.arrowDown,arrowLeft:To.arrowLeft,arrowRight:To.arrowRight,radioOn:"(*)",radioOff:"( )",tick:"\u221A",cross:"\xD7",ellipsis:"...",pointerSmall:"\xBB",line:"\u2500",pointer:">"},tF=process.platform==="win32"?eF:To;By.exports=tF});var Fy=_chunk22YHU4KUjs.b.call(void 0, (xV,My)=>{"use strict";var vs=Ye(),Li=Vc(),Yc=Object.freeze({password:{scale:1,render:t=>"*".repeat(t.length)},emoji:{scale:2,render:t=>"\u{1F603}".repeat(t.length)},invisible:{scale:0,render:t=>""},default:{scale:1,render:t=>`${t}`}}),rF=t=>Yc[t]||Yc.default,Lo=Object.freeze({aborted:vs.red(Li.cross),done:vs.green(Li.tick),exited:vs.yellow(Li.cross),default:vs.cyan("?")}),nF=(t,e,r)=>e?Lo.aborted:r?Lo.exited:t?Lo.done:Lo.default,iF=t=>vs.gray(t?Li.ellipsis:Li.pointerSmall),sF=(t,e)=>vs.gray(t?e?Li.pointerSmall:"+":Li.line);My.exports={styles:Yc,render:rF,symbols:Lo,symbol:nF,delimiter:iF,item:sF}});var qy=_chunk22YHU4KUjs.b.call(void 0, (RV,ky)=>{"use strict";var oF=ya();ky.exports=function(t,e){let r=String(oF(t)||"").split(/\r?\n/);return e?r.map(i=>Math.ceil(i.length/e)).reduce((i,o)=>i+o):r.length}});var Uy=_chunk22YHU4KUjs.b.call(void 0, (AV,$y)=>{"use strict";$y.exports=(t,e={})=>{let r=Number.isSafeInteger(parseInt(e.margin))?new Array(parseInt(e.margin)).fill(" ").join(""):e.margin||"",i=e.width;return(t||"").split(/\r?\n/g).map(o=>o.split(/\s+/g).reduce((u,l)=>(l.length+r.length>=i||u[u.length-1].length+l.length+1<i?u[u.length-1]+=` ${l}`:u.push(`${r}${l}`),u),[r]).join(` `)).join(` `)}});var jy=_chunk22YHU4KUjs.b.call(void 0, (CV,Hy)=>{"use strict";Hy.exports=(t,e,r)=>{r=r||e;let i=Math.min(e-r,t-Math.floor(r/2));i<0&&(i=0);let o=Math.min(i+r,e);return{startIndex:i,endIndex:o}}});var qr=_chunk22YHU4KUjs.b.call(void 0, (IV,Gy)=>{"use strict";Gy.exports={action:Cy(),clear:Dy(),style:Fy(),strip:ya(),figures:Vc(),lines:qy(),wrap:Uy(),entriesToDisplay:jy()}});var On=_chunk22YHU4KUjs.b.call(void 0, (OV,Yy)=>{"use strict";var Wy=_chunk22YHU4KUjs.a.call(void 0, "readline"),uF=qr(),aF=uF.action,lF=_chunk22YHU4KUjs.a.call(void 0, "events"),Vy=ze(),fF=Vy.beep,cF=Vy.cursor,hF=Ye(),Kc=class extends lF{constructor(e={}){super(),this.firstRender=!0,this.in=e.stdin||process.stdin,this.out=e.stdout||process.stdout,this.onRender=(e.onRender||(()=>{})).bind(this);let r=Wy.createInterface({input:this.in,escapeCodeTimeout:50});Wy.emitKeypressEvents(this.in,r),this.in.isTTY&&this.in.setRawMode(!0);let i=["SelectPrompt","MultiselectPrompt"].indexOf(this.constructor.name)>-1,o=(u,l)=>{let c=aF(l,i);c===!1?this._&&this._(u,l):typeof this[c]=="function"?this[c](l):this.bell()};this.close=()=>{this.out.write(cF.show),this.in.removeListener("keypress",o),this.in.isTTY&&this.in.setRawMode(!1),r.close(),this.emit(this.aborted?"abort":this.exited?"exit":"submit",this.value),this.closed=!0},this.in.on("keypress",o)}fire(){this.emit("state",{value:this.value,aborted:!!this.aborted,exited:!!this.exited})}bell(){this.out.write(fF)}render(){this.onRender(hF),this.firstRender&&(this.firstRender=!1)}};Yy.exports=Kc});var Jy=_chunk22YHU4KUjs.b.call(void 0, (TV,Xy)=>{"use strict";function Ky(t,e,r,i,o,u,l){try{var c=t[u](l),d=c.value}catch(g){r(g);return}c.done?e(d):Promise.resolve(d).then(i,o)}function zy(t){return function(){var e=this,r=arguments;return new Promise(function(i,o){var u=t.apply(e,r);function l(d){Ky(u,i,o,l,c,"next",d)}function c(d){Ky(u,i,o,l,c,"throw",d)}l(void 0)})}}var va=Ye(),dF=On(),Zy=ze(),pF=Zy.erase,Po=Zy.cursor,Ea=qr(),zc=Ea.style,Zc=Ea.clear,gF=Ea.lines,mF=Ea.figures,Xc=class extends dF{constructor(e={}){super(e),this.transform=zc.render(e.style),this.scale=this.transform.scale,this.msg=e.message,this.initial=e.initial||"",this.validator=e.validate||(()=>!0),this.value="",this.errorMsg=e.error||"Please Enter A Valid Value",this.cursor=+!!this.initial,this.cursorOffset=0,this.clear=Zc("",this.out.columns),this.render()}set value(e){!e&&this.initial?(this.placeholder=!0,this.rendered=va.gray(this.transform.render(this.initial))):(this.placeholder=!1,this.rendered=this.transform.render(e)),this._value=e,this.fire()}get value(){return this._value}reset(){this.value="",this.cursor=+!!this.initial,this.cursorOffset=0,this.fire(),this.render()}exit(){this.abort()}abort(){this.value=this.value||this.initial,this.done=this.aborted=!0,this.error=!1,this.red=!1,this.fire(),this.render(),this.out.write(` `),this.close()}validate(){var e=this;return zy(function*(){let r=yield e.validator(e.value);typeof r=="string"&&(e.errorMsg=r,r=!1),e.error=!r})()}submit(){var e=this;return zy(function*(){if(e.value=e.value||e.initial,e.cursorOffset=0,e.cursor=e.rendered.length,yield e.validate(),e.error){e.red=!0,e.fire(),e.render();return}e.done=!0,e.aborted=!1,e.fire(),e.render(),e.out.write(` `),e.close()})()}next(){if(!this.placeholder)return this.bell();this.value=this.initial,this.cursor=this.rendered.length,this.fire(),this.render()}moveCursor(e){this.placeholder||(this.cursor=this.cursor+e,this.cursorOffset+=e)}_(e,r){let i=this.value.slice(0,this.cursor),o=this.value.slice(this.cursor);this.value=`${i}${e}${o}`,this.red=!1,this.cursor=this.placeholder?0:i.length+1,this.render()}delete(){if(this.isCursorAtStart())return this.bell();let e=this.value.slice(0,this.cursor-1),r=this.value.slice(this.cursor);this.value=`${e}${r}`,this.red=!1,this.isCursorAtStart()?this.cursorOffset=0:(this.cursorOffset++,this.moveCursor(-1)),this.render()}deleteForward(){if(this.cursor*this.scale>=this.rendered.length||this.placeholder)return this.bell();let e=this.value.slice(0,this.cursor),r=this.value.slice(this.cursor+1);this.value=`${e}${r}`,this.red=!1,this.isCursorAtEnd()?this.cursorOffset=0:this.cursorOffset++,this.render()}first(){this.cursor=0,this.render()}last(){this.cursor=this.value.length,this.render()}left(){if(this.cursor<=0||this.placeholder)return this.bell();this.moveCursor(-1),this.render()}right(){if(this.cursor*this.scale>=this.rendered.length||this.placeholder)return this.bell();this.moveCursor(1),this.render()}isCursorAtStart(){return this.cursor===0||this.placeholder&&this.cursor===1}isCursorAtEnd(){return this.cursor===this.rendered.length||this.placeholder&&this.cursor===this.rendered.length+1}render(){this.closed||(this.firstRender||(this.outputError&&this.out.write(Po.down(gF(this.outputError,this.out.columns)-1)+Zc(this.outputError,this.out.columns)),this.out.write(Zc(this.outputText,this.out.columns))),super.render(),this.outputError="",this.outputText=[zc.symbol(this.done,this.aborted),va.bold(this.msg),zc.delimiter(this.done),this.red?va.red(this.rendered):this.rendered].join(" "),this.error&&(this.outputError+=this.errorMsg.split(` `).reduce((e,r,i)=>e+` ${i?" ":mF.pointerSmall} ${va.red().italic(r)}`,"")),this.out.write(pF.line+Po.to(0)+this.outputText+Po.save+this.outputError+Po.restore+Po.move(this.cursorOffset,0)))}};Xy.exports=Xc});var rv=_chunk22YHU4KUjs.b.call(void 0, (LV,tv)=>{"use strict";var Tn=Ye(),_F=On(),No=qr(),Qy=No.style,ev=No.clear,wa=No.figures,yF=No.wrap,vF=No.entriesToDisplay,EF=ze(),wF=EF.cursor,Jc=class extends _F{constructor(e={}){super(e),this.msg=e.message,this.hint=e.hint||"- Use arrow-keys. Return to submit.",this.warn=e.warn||"- This option is disabled",this.cursor=e.initial||0,this.choices=e.choices.map((r,i)=>(typeof r=="string"&&(r={title:r,value:i}),{title:r&&(r.title||r.value||r),value:r&&(r.value===void 0?i:r.value),description:r&&r.description,selected:r&&r.selected,disabled:r&&r.disabled})),this.optionsPerPage=e.optionsPerPage||10,this.value=(this.choices[this.cursor]||{}).value,this.clear=ev("",this.out.columns),this.render()}moveCursor(e){this.cursor=e,this.value=this.choices[e].value,this.fire()}reset(){this.moveCursor(0),this.fire(),this.render()}exit(){this.abort()}abort(){this.done=this.aborted=!0,this.fire(),this.render(),this.out.write(` `),this.close()}submit(){this.selection.disabled?this.bell():(this.done=!0,this.aborted=!1,this.fire(),this.render(),this.out.write(` `),this.close())}first(){this.moveCursor(0),this.render()}last(){this.moveCursor(this.choices.length-1),this.render()}up(){this.cursor===0?this.moveCursor(this.choices.length-1):this.moveCursor(this.cursor-1),this.render()}down(){this.cursor===this.choices.length-1?this.moveCursor(0):this.moveCursor(this.cursor+1),this.render()}next(){this.moveCursor((this.cursor+1)%this.choices.length),this.render()}_(e,r){if(e===" ")return this.submit()}get selection(){return this.choices[this.cursor]}render(){if(this.closed)return;this.firstRender?this.out.write(wF.hide):this.out.write(ev(this.outputText,this.out.columns)),super.render();let e=vF(this.cursor,this.choices.length,this.optionsPerPage),r=e.startIndex,i=e.endIndex;if(this.outputText=[Qy.symbol(this.done,this.aborted),Tn.bold(this.msg),Qy.delimiter(!1),this.done?this.selection.title:this.selection.disabled?Tn.yellow(this.warn):Tn.gray(this.hint)].join(" "),!this.done){this.outputText+=` `;for(let o=r;o<i;o++){let u,l,c="",d=this.choices[o];o===r&&r>0?l=wa.arrowUp:o===i-1&&i<this.choices.length?l=wa.arrowDown:l=" ",d.disabled?(u=this.cursor===o?Tn.gray().underline(d.title):Tn.strikethrough().gray(d.title),l=(this.cursor===o?Tn.bold().gray(wa.pointer)+" ":" ")+l):(u=this.cursor===o?Tn.cyan().underline(d.title):d.title,l=(this.cursor===o?Tn.cyan(wa.pointer)+" ":" ")+l,d.description&&this.cursor===o&&(c=` - ${d.description}`,(l.length+u.length+c.length>=this.out.columns||d.description.split(/\r?\n/).length>1)&&(c=` `+yF(d.description,{margin:3,width:this.out.columns})))),this.outputText+=`${l} ${u}${Tn.gray(c)} `}}this.out.write(this.outputText)}};tv.exports=Jc});var av=_chunk22YHU4KUjs.b.call(void 0, (PV,uv)=>{"use strict";var Sa=Ye(),SF=On(),sv=qr(),nv=sv.style,bF=sv.clear,ov=ze(),iv=ov.cursor,xF=ov.erase,Qc=class extends SF{constructor(e={}){super(e),this.msg=e.message,this.value=!!e.initial,this.active=e.active||"on",this.inactive=e.inactive||"off",this.initialValue=this.value,this.render()}reset(){this.value=this.initialValue,this.fire(),this.render()}exit(){this.abort()}abort(){this.done=this.aborted=!0,this.fire(),this.render(),this.out.write(` `),this.close()}submit(){this.done=!0,this.aborted=!1,this.fire(),this.render(),this.out.write(` `),this.close()}deactivate(){if(this.value===!1)return this.bell();this.value=!1,this.render()}activate(){if(this.value===!0)return this.bell();this.value=!0,this.render()}delete(){this.deactivate()}left(){this.deactivate()}right(){this.activate()}down(){this.deactivate()}up(){this.activate()}next(){this.value=!this.value,this.fire(),this.render()}_(e,r){if(e===" ")this.value=!this.value;else if(e==="1")this.value=!0;else if(e==="0")this.value=!1;else return this.bell();this.render()}render(){this.closed||(this.firstRender?this.out.write(iv.hide):this.out.write(bF(this.outputText,this.out.columns)),super.render(),this.outputText=[nv.symbol(this.done,this.aborted),Sa.bold(this.msg),nv.delimiter(this.done),this.value?this.inactive:Sa.cyan().underline(this.inactive),Sa.gray("/"),this.value?Sa.cyan().underline(this.active):this.active].join(" "),this.out.write(xF.line+iv.to(0)+this.outputText))}};uv.exports=Qc});var tn=_chunk22YHU4KUjs.b.call(void 0, (NV,lv)=>{"use strict";var eh=class t{constructor({token:e,date:r,parts:i,locales:o}){this.token=e,this.date=r||new Date,this.parts=i||[this],this.locales=o||{}}up(){}down(){}next(){let e=this.parts.indexOf(this);return this.parts.find((r,i)=>i>e&&r instanceof t)}setTo(e){}prev(){let e=[].concat(this.parts).reverse(),r=e.indexOf(this);return e.find((i,o)=>o>r&&i instanceof t)}toString(){return String(this.date)}};lv.exports=eh});var cv=_chunk22YHU4KUjs.b.call(void 0, (DV,fv)=>{"use strict";var RF=tn(),th=class extends RF{constructor(e={}){super(e)}up(){this.date.setHours((this.date.getHours()+12)%24)}down(){this.up()}toString(){let e=this.date.getHours()>12?"pm":"am";return/\A/.test(this.token)?e.toUpperCase():e}};fv.exports=th});var dv=_chunk22YHU4KUjs.b.call(void 0, (BV,hv)=>{"use strict";var AF=tn(),CF=t=>(t=t%10,t===1?"st":t===2?"nd":t===3?"rd":"th"),rh=class extends AF{constructor(e={}){super(e)}up(){this.date.setDate(this.date.getDate()+1)}down(){this.date.setDate(this.date.getDate()-1)}setTo(e){this.date.setDate(parseInt(e.substr(-2)))}toString(){let e=this.date.getDate(),r=this.date.getDay();return this.token==="DD"?String(e).padStart(2,"0"):this.token==="Do"?e+CF(e):this.token==="d"?r+1:this.token==="ddd"?this.locales.weekdaysShort[r]:this.token==="dddd"?this.locales.weekdays[r]:e}};hv.exports=rh});var gv=_chunk22YHU4KUjs.b.call(void 0, (MV,pv)=>{"use strict";var IF=tn(),nh=class extends IF{constructor(e={}){super(e)}up(){this.date.setHours(this.date.getHours()+1)}down(){this.date.setHours(this.date.getHours()-1)}setTo(e){this.date.setHours(parseInt(e.substr(-2)))}toString(){let e=this.date.getHours();return/h/.test(this.token)&&(e=e%12||12),this.token.length>1?String(e).padStart(2,"0"):e}};pv.exports=nh});var _v=_chunk22YHU4KUjs.b.call(void 0, (FV,mv)=>{"use strict";var OF=tn(),ih=class extends OF{constructor(e={}){super(e)}up(){this.date.setMilliseconds(this.date.getMilliseconds()+1)}down(){this.date.setMilliseconds(this.date.getMilliseconds()-1)}setTo(e){this.date.setMilliseconds(parseInt(e.substr(-this.token.length)))}toString(){return String(this.date.getMilliseconds()).padStart(4,"0").substr(0,this.token.length)}};mv.exports=ih});var vv=_chunk22YHU4KUjs.b.call(void 0, (kV,yv)=>{"use strict";var TF=tn(),sh=class extends TF{constructor(e={}){super(e)}up(){this.date.setMinutes(this.date.getMinutes()+1)}down(){this.date.setMinutes(this.date.getMinutes()-1)}setTo(e){this.date.setMinutes(parseInt(e.substr(-2)))}toString(){let e=this.date.getMinutes();return this.token.length>1?String(e).padStart(2,"0"):e}};yv.exports=sh});var wv=_chunk22YHU4KUjs.b.call(void 0, (qV,Ev)=>{"use strict";var LF=tn(),oh=class extends LF{constructor(e={}){super(e)}up(){this.date.setMonth(this.date.getMonth()+1)}down(){this.date.setMonth(this.date.getMonth()-1)}setTo(e){e=parseInt(e.substr(-2))-1,this.date.setMonth(e<0?0:e)}toString(){let e=this.date.getMonth(),r=this.token.length;return r===2?String(e+1).padStart(2,"0"):r===3?this.locales.monthsShort[e]:r===4?this.locales.months[e]:String(e+1)}};Ev.exports=oh});var bv=_chunk22YHU4KUjs.b.call(void 0, ($V,Sv)=>{"use strict";var PF=tn(),uh=class extends PF{constructor(e={}){super(e)}up(){this.date.setSeconds(this.date.getSeconds()+1)}down(){this.date.setSeconds(this.date.getSeconds()-1)}setTo(e){this.date.setSeconds(parseInt(e.substr(-2)))}toString(){let e=this.date.getSeconds();return this.token.length>1?String(e).padStart(2,"0"):e}};Sv.exports=uh});var Rv=_chunk22YHU4KUjs.b.call(void 0, (UV,xv)=>{"use strict";var NF=tn(),ah=class extends NF{constructor(e={}){super(e)}up(){this.date.setFullYear(this.date.getFullYear()+1)}down(){this.date.setFullYear(this.date.getFullYear()-1)}setTo(e){this.date.setFullYear(e.substr(-4))}toString(){let e=String(this.date.getFullYear()).padStart(4,"0");return this.token.length===2?e.substr(-2):e}};xv.exports=ah});var Cv=_chunk22YHU4KUjs.b.call(void 0, (HV,Av)=>{"use strict";Av.exports={DatePart:tn(),Meridiem:cv(),Day:dv(),Hours:gv(),Milliseconds:_v(),Minutes:vv(),Month:wv(),Seconds:bv(),Year:Rv()}});var Fv=_chunk22YHU4KUjs.b.call(void 0, (jV,Mv)=>{"use strict";function Iv(t,e,r,i,o,u,l){try{var c=t[u](l),d=c.value}catch(g){r(g);return}c.done?e(d):Promise.resolve(d).then(i,o)}function Ov(t){return function(){var e=this,r=arguments;return new Promise(function(i,o){var u=t.apply(e,r);function l(d){Iv(u,i,o,l,c,"next",d)}function c(d){Iv(u,i,o,l,c,"throw",d)}l(void 0)})}}var lh=Ye(),DF=On(),ch=qr(),Tv=ch.style,Lv=ch.clear,BF=ch.figures,Bv=ze(),MF=Bv.erase,Pv=Bv.cursor,Ln=Cv(),Nv=Ln.DatePart,FF=Ln.Meridiem,kF=Ln.Day,qF=Ln.Hours,$F=Ln.Milliseconds,UF=Ln.Minutes,HF=Ln.Month,jF=Ln.Seconds,GF=Ln.Year,WF=/\\(.)|"((?:\\["\\]|[^"])+)"|(D[Do]?|d{3,4}|d)|(M{1,4})|(YY(?:YY)?)|([aA])|([Hh]{1,2})|(m{1,2})|(s{1,2})|(S{1,4})|./g,Dv={1:({token:t})=>t.replace(/\\(.)/g,"$1"),2:t=>new kF(t),3:t=>new HF(t),4:t=>new GF(t),5:t=>new FF(t),6:t=>new qF(t),7:t=>new UF(t),8:t=>new jF(t),9:t=>new $F(t)},VF={months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),monthsShort:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),weekdaysShort:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(",")},fh=class extends DF{constructor(e={}){super(e),this.msg=e.message,this.cursor=0,this.typed="",this.locales=Object.assign(VF,e.locales),this._date=e.initial||new Date,this.errorMsg=e.error||"Please Enter A Valid Value",this.validator=e.validate||(()=>!0),this.mask=e.mask||"YYYY-MM-DD HH:mm:ss",this.clear=Lv("",this.out.columns),this.render()}get value(){return this.date}get date(){return this._date}set date(e){e&&this._date.setTime(e.getTime())}set mask(e){let r;for(this.parts=[];r=WF.exec(e);){let o=r.shift(),u=r.findIndex(l=>l!=null);this.parts.push(u in Dv?Dv[u]({token:r[u]||o,date:this.date,parts:this.parts,locales:this.locales}):r[u]||o)}let i=this.parts.reduce((o,u)=>(typeof u=="string"&&typeof o[o.length-1]=="string"?o[o.length-1]+=u:o.push(u),o),[]);this.parts.splice(0),this.parts.push(...i),this.reset()}moveCursor(e){this.typed="",this.cursor=e,this.fire()}reset(){this.moveCursor(this.parts.findIndex(e=>e instanceof Nv)),this.fire(),this.render()}exit(){this.abort()}abort(){this.done=this.aborted=!0,this.error=!1,this.fire(),this.render(),this.out.write(` `),this.close()}validate(){var e=this;return Ov(function*(){let r=yield e.validator(e.value);typeof r=="string"&&(e.errorMsg=r,r=!1),e.error=!r})()}submit(){var e=this;return Ov(function*(){if(yield e.validate(),e.error){e.color="red",e.fire(),e.render();return}e.done=!0,e.aborted=!1,e.fire(),e.render(),e.out.write(` `),e.close()})()}up(){this.typed="",this.parts[this.cursor].up(),this.render()}down(){this.typed="",this.parts[this.cursor].down(),this.render()}left(){let e=this.parts[this.cursor].prev();if(e==null)return this.bell();this.moveCursor(this.parts.indexOf(e)),this.render()}right(){let e=this.parts[this.cursor].next();if(e==null)return this.bell();this.moveCursor(this.parts.indexOf(e)),this.render()}next(){let e=this.parts[this.cursor].next();this.moveCursor(e?this.parts.indexOf(e):this.parts.findIndex(r=>r instanceof Nv)),this.render()}_(e){/\d/.test(e)&&(this.typed+=e,this.parts[this.cursor].setTo(this.typed),this.render())}render(){this.closed||(this.firstRender?this.out.write(Pv.hide):this.out.write(Lv(this.outputText,this.out.columns)),super.render(),this.outputText=[Tv.symbol(this.done,this.aborted),lh.bold(this.msg),Tv.delimiter(!1),this.parts.reduce((e,r,i)=>e.concat(i===this.cursor&&!this.done?lh.cyan().underline(r.toString()):r),[]).join("")].join(" "),this.error&&(this.outputText+=this.errorMsg.split(` `).reduce((e,r,i)=>e+` ${i?" ":BF.pointerSmall} ${lh.red().italic(r)}`,"")),this.out.write(MF.line+Pv.to(0)+this.outputText))}};Mv.exports=fh});var Gv=_chunk22YHU4KUjs.b.call(void 0, (GV,jv)=>{"use strict";function kv(t,e,r,i,o,u,l){try{var c=t[u](l),d=c.value}catch(g){r(g);return}c.done?e(d):Promise.resolve(d).then(i,o)}function qv(t){return function(){var e=this,r=arguments;return new Promise(function(i,o){var u=t.apply(e,r);function l(d){kv(u,i,o,l,c,"next",d)}function c(d){kv(u,i,o,l,c,"throw",d)}l(void 0)})}}var ba=Ye(),YF=On(),Hv=ze(),xa=Hv.cursor,KF=Hv.erase,Ra=qr(),hh=Ra.style,zF=Ra.figures,$v=Ra.clear,ZF=Ra.lines,XF=/[0-9]/,dh=t=>t!==void 0,Uv=(t,e)=>{let r=Math.pow(10,e);return Math.round(t*r)/r},ph=class extends YF{constructor(e={}){super(e),this.transform=hh.render(e.style),this.msg=e.message,this.initial=dh(e.initial)?e.initial:"",this.float=!!e.float,this.round=e.round||2,this.inc=e.increment||1,this.min=dh(e.min)?e.min:-1/0,this.max=dh(e.max)?e.max:1/0,this.errorMsg=e.error||"Please Enter A Valid Value",this.validator=e.validate||(()=>!0),this.color="cyan",this.value="",this.typed="",this.lastHit=0,this.render()}set value(e){!e&&e!==0?(this.placeholder=!0,this.rendered=ba.gray(this.transform.render(`${this.initial}`)),this._value=""):(this.placeholder=!1,this.rendered=this.transform.render(`${Uv(e,this.round)}`),this._value=Uv(e,this.round)),this.fire()}get value(){return this._value}parse(e){return this.float?parseFloat(e):parseInt(e)}valid(e){return e==="-"||e==="."&&this.float||XF.test(e)}reset(){this.typed="",this.value="",this.fire(),this.render()}exit(){this.abort()}abort(){let e=this.value;this.value=e!==""?e:this.initial,this.done=this.aborted=!0,this.error=!1,this.fire(),this.render(),this.out.write(` `),this.close()}validate(){var e=this;return qv(function*(){let r=yield e.validator(e.value);typeof r=="string"&&(e.errorMsg=r,r=!1),e.error=!r})()}submit(){var e=this;return qv(function*(){if(yield e.validate(),e.error){e.color="red",e.fire(),e.render();return}let r=e.value;e.value=r!==""?r:e.initial,e.done=!0,e.aborted=!1,e.error=!1,e.fire(),e.render(),e.out.write(` `),e.close()})()}up(){if(this.typed="",this.value===""&&(this.value=this.min-this.inc),this.value>=this.max)return this.bell();this.value+=this.inc,this.color="cyan",this.fire(),this.render()}down(){if(this.typed="",this.value===""&&(this.value=this.min+this.inc),this.value<=this.min)return this.bell();this.value-=this.inc,this.color="cyan",this.fire(),this.render()}delete(){let e=this.value.toString();if(e.length===0)return this.bell();this.value=this.parse(e=e.slice(0,-1))||"",this.value!==""&&this.value<this.min&&(this.value=this.min),this.color="cyan",this.fire(),this.render()}next(){this.value=this.initial,this.fire(),this.render()}_(e,r){if(!this.valid(e))return this.bell();let i=Date.now();if(i-this.lastHit>1e3&&(this.typed=""),this.typed+=e,this.lastHit=i,this.color="cyan",e===".")return this.fire();this.value=Math.min(this.parse(this.typed),this.max),this.value>this.max&&(this.value=this.max),this.value<this.min&&(this.value=this.min),this.fire(),this.render()}render(){this.closed||(this.firstRender||(this.outputError&&this.out.write(xa.down(ZF(this.outputError,this.out.columns)-1)+$v(this.outputError,this.out.columns)),this.out.write($v(this.outputText,this.out.columns))),super.render(),this.outputError="",this.outputText=[hh.symbol(this.done,this.aborted),ba.bold(this.msg),hh.delimiter(this.done),!this.done||!this.done&&!this.placeholder?ba[this.color]().underline(this.rendered):this.rendered].join(" "),this.error&&(this.outputError+=this.errorMsg.split(` `).reduce((e,r,i)=>e+` ${i?" ":zF.pointerSmall} ${ba.red().italic(r)}`,"")),this.out.write(KF.line+xa.to(0)+this.outputText+xa.save+this.outputError+xa.restore))}};jv.exports=ph});var mh=_chunk22YHU4KUjs.b.call(void 0, (WV,Yv)=>{"use strict";var rn=Ye(),JF=ze(),QF=JF.cursor,ek=On(),Do=qr(),Wv=Do.clear,ni=Do.figures,Vv=Do.style,tk=Do.wrap,rk=Do.entriesToDisplay,gh=class extends ek{constructor(e={}){super(e),this.msg=e.message,this.cursor=e.cursor||0,this.scrollIndex=e.cursor||0,this.hint=e.hint||"",this.warn=e.warn||"- This option is disabled -",this.minSelected=e.min,this.showMinError=!1,this.maxChoices=e.max,this.instructions=e.instructions,this.optionsPerPage=e.optionsPerPage||10,this.value=e.choices.map((r,i)=>(typeof r=="string"&&(r={title:r,value:i}),{title:r&&(r.title||r.value||r),description:r&&r.description,value:r&&(r.value===void 0?i:r.value),selected:r&&r.selected,disabled:r&&r.disabled})),this.clear=Wv("",this.out.columns),e.overrideRender||this.render()}reset(){this.value.map(e=>!e.selected),this.cursor=0,this.fire(),this.render()}selected(){return this.value.filter(e=>e.selected)}exit(){this.abort()}abort(){this.done=this.aborted=!0,this.fire(),this.render(),this.out.write(` `),this.close()}submit(){let e=this.value.filter(r=>r.selected);this.minSelected&&e.length<this.minSelected?(this.showMinError=!0,this.render()):(this.done=!0,this.aborted=!1,this.fire(),this.render(),this.out.write(` `),this.close())}first(){this.cursor=0,this.render()}last(){this.cursor=this.value.length-1,this.render()}next(){this.cursor=(this.cursor+1)%this.value.length,this.render()}up(){this.cursor===0?this.cursor=this.value.length-1:this.cursor--,this.render()}down(){this.cursor===this.value.length-1?this.cursor=0:this.cursor++,this.render()}left(){this.value[this.cursor].selected=!1,this.render()}right(){if(this.value.filter(e=>e.selected).length>=this.maxChoices)return this.bell();this.value[this.cursor].selected=!0,this.render()}handleSpaceToggle(){let e=this.value[this.cursor];if(e.selected)e.selected=!1,this.render();else{if(e.disabled||this.value.filter(r=>r.selected).length>=this.maxChoices)return this.bell();e.selected=!0,this.render()}}toggleAll(){if(this.maxChoices!==void 0||this.value[this.cursor].disabled)return this.bell();let e=!this.value[this.cursor].selected;this.value.filter(r=>!r.disabled).forEach(r=>r.selected=e),this.render()}_(e,r){if(e===" ")this.handleSpaceToggle();else if(e==="a")this.toggleAll();else return this.bell()}renderInstructions(){return this.instructions===void 0||this.instructions?typeof this.instructions=="string"?this.instructions:` Instructions: ${ni.arrowUp}/${ni.arrowDown}: Highlight option ${ni.arrowLeft}/${ni.arrowRight}/[space]: Toggle selection `+(this.maxChoices===void 0?` a: Toggle all `:"")+" enter/return: Complete answer":""}renderOption(e,r,i,o){let u=(r.selected?rn.green(ni.radioOn):ni.radioOff)+" "+o+" ",l,c;return r.disabled?l=e===i?rn.gray().underline(r.title):rn.strikethrough().gray(r.title):(l=e===i?rn.cyan().underline(r.title):r.title,e===i&&r.description&&(c=` - ${r.description}`,(u.length+l.length+c.length>=this.out.columns||r.description.split(/\r?\n/).length>1)&&(c=` `+tk(r.description,{margin:u.length,width:this.out.columns})))),u+l+rn.gray(c||"")}paginateOptions(e){if(e.length===0)return rn.red("No matches for this query.");let r=rk(this.cursor,e.length,this.optionsPerPage),i=r.startIndex,o=r.endIndex,u,l=[];for(let c=i;c<o;c++)c===i&&i>0?u=ni.arrowUp:c===o-1&&o<e.length?u=ni.arrowDown:u=" ",l.push(this.renderOption(this.cursor,e[c],c,u));return` `+l.join(` `)}renderOptions(e){return this.done?"":this.paginateOptions(e)}renderDoneOrInstructions(){if(this.done)return this.value.filter(r=>r.selected).map(r=>r.title).join(", ");let e=[rn.gray(this.hint),this.renderInstructions()];return this.value[this.cursor].disabled&&e.push(rn.yellow(this.warn)),e.join(" ")}render(){if(this.closed)return;this.firstRender&&this.out.write(QF.hide),super.render();let e=[Vv.symbol(this.done,this.aborted),rn.bold(this.msg),Vv.delimiter(!1),this.renderDoneOrInstructions()].join(" ");this.showMinError&&(e+=rn.red(`You must select a minimum of ${this.minSelected} choices.`),this.showMinError=!1),e+=this.renderOptions(this.value),this.out.write(this.clear+e),this.clear=Wv(e,this.out.columns)}};Yv.exports=gh});var eE=_chunk22YHU4KUjs.b.call(void 0, (VV,Qv)=>{"use strict";function Kv(t,e,r,i,o,u,l){try{var c=t[u](l),d=c.value}catch(g){r(g);return}c.done?e(d):Promise.resolve(d).then(i,o)}function nk(t){return function(){var e=this,r=arguments;return new Promise(function(i,o){var u=t.apply(e,r);function l(d){Kv(u,i,o,l,c,"next",d)}function c(d){Kv(u,i,o,l,c,"throw",d)}l(void 0)})}}var Bo=Ye(),ik=On(),Jv=ze(),sk=Jv.erase,zv=Jv.cursor,Mo=qr(),_h=Mo.style,Zv=Mo.clear,yh=Mo.figures,ok=Mo.wrap,uk=Mo.entriesToDisplay,Xv=(t,e)=>t[e]&&(t[e].value||t[e].title||t[e]),ak=(t,e)=>t[e]&&(t[e].title||t[e].value||t[e]),lk=(t,e)=>{let r=t.findIndex(i=>i.value===e||i.title===e);return r>-1?r:void 0},vh=class extends ik{constructor(e={}){super(e),this.msg=e.message,this.suggest=e.suggest,this.choices=e.choices,this.initial=typeof e.initial=="number"?e.initial:lk(e.choices,e.initial),this.select=this.initial||e.cursor||0,this.i18n={noMatches:e.noMatches||"no matches found"},this.fallback=e.fallback||this.initial,this.clearFirst=e.clearFirst||!1,this.suggestions=[],this.input="",this.limit=e.limit||10,this.cursor=0,this.transform=_h.render(e.style),this.scale=this.transform.scale,this.render=this.render.bind(this),this.complete=this.complete.bind(this),this.clear=Zv("",this.out.columns),this.complete(this.render),this.render()}set fallback(e){this._fb=Number.isSafeInteger(parseInt(e))?parseInt(e):e}get fallback(){let e;return typeof this._fb=="number"?e=this.choices[this._fb]:typeof this._fb=="string"&&(e={title:this._fb}),e||this._fb||{title:this.i18n.noMatches}}moveSelect(e){this.select=e,this.suggestions.length>0?this.value=Xv(this.suggestions,e):this.value=this.fallback.value,this.fire()}complete(e){var r=this;return nk(function*(){let i=r.completing=r.suggest(r.input,r.choices),o=yield i;if(r.completing!==i)return;r.suggestions=o.map((l,c,d)=>({title:ak(d,c),value:Xv(d,c),description:l.description})),r.completing=!1;let u=Math.max(o.length-1,0);r.moveSelect(Math.min(u,r.select)),e&&e()})()}reset(){this.input="",this.complete(()=>{this.moveSelect(this.initial!==void 0?this.initial:0),this.render()}),this.render()}exit(){this.clearFirst&&this.input.length>0?this.reset():(this.done=this.exited=!0,this.aborted=!1,this.fire(),this.render(),this.out.write(` `),this.close())}abort(){this.done=this.aborted=!0,this.exited=!1,this.fire(),this.render(),this.out.write(` `),this.close()}submit(){this.done=!0,this.aborted=this.exited=!1,this.fire(),this.render(),this.out.write(` `),this.close()}_(e,r){let i=this.input.slice(0,this.cursor),o=this.input.slice(this.cursor);this.input=`${i}${e}${o}`,this.cursor=i.length+1,this.complete(this.render),this.render()}delete(){if(this.cursor===0)return this.bell();let e=this.input.slice(0,this.cursor-1),r=this.input.slice(this.cursor);this.input=`${e}${r}`,this.complete(this.render),this.cursor=this.cursor-1,this.render()}deleteForward(){if(this.cursor*this.scale>=this.rendered.length)return this.bell();let e=this.input.slice(0,this.cursor),r=this.input.slice(this.cursor+1);this.input=`${e}${r}`,this.complete(this.render),this.render()}first(){this.moveSelect(0),this.render()}last(){this.moveSelect(this.suggestions.length-1),this.render()}up(){this.select===0?this.moveSelect(this.suggestions.length-1):this.moveSelect(this.select-1),this.render()}down(){this.select===this.suggestions.length-1?this.moveSelect(0):this.moveSelect(this.select+1),this.render()}next(){this.select===this.suggestions.length-1?this.moveSelect(0):this.moveSelect(this.select+1),this.render()}nextPage(){this.moveSelect(Math.min(this.select+this.limit,this.suggestions.length-1)),this.render()}prevPage(){this.moveSelect(Math.max(this.select-this.limit,0)),this.render()}left(){if(this.cursor<=0)return this.bell();this.cursor=this.cursor-1,this.render()}right(){if(this.cursor*this.scale>=this.rendered.length)return this.bell();this.cursor=this.cursor+1,this.render()}renderOption(e,r,i,o){let u,l=i?yh.arrowUp:o?yh.arrowDown:" ",c=r?Bo.cyan().underline(e.title):e.title;return l=(r?Bo.cyan(yh.pointer)+" ":" ")+l,e.description&&(u=` - ${e.description}`,(l.length+c.length+u.length>=this.out.columns||e.description.split(/\r?\n/).length>1)&&(u=` `+ok(e.description,{margin:3,width:this.out.columns}))),l+" "+c+Bo.gray(u||"")}render(){if(this.closed)return;this.firstRender?this.out.write(zv.hide):this.out.write(Zv(this.outputText,this.out.columns)),super.render();let e=uk(this.select,this.choices.length,this.limit),r=e.startIndex,i=e.endIndex;if(this.outputText=[_h.symbol(this.done,this.aborted,this.exited),Bo.bold(this.msg),_h.delimiter(this.completing),this.done&&this.suggestions[this.select]?this.suggestions[this.select].title:this.rendered=this.transform.render(this.input)].join(" "),!this.done){let o=this.suggestions.slice(r,i).map((u,l)=>this.renderOption(u,this.select===l+r,l===0&&r>0,l+r===i-1&&i<this.choices.length)).join(` `);this.outputText+=` `+(o||Bo.gray(this.fallback.title))}this.out.write(sk.line+zv.to(0)+this.outputText)}};Qv.exports=vh});var iE=_chunk22YHU4KUjs.b.call(void 0, (YV,nE)=>{"use strict";var Pn=Ye(),fk=ze(),ck=fk.cursor,hk=mh(),wh=qr(),tE=wh.clear,rE=wh.style,Es=wh.figures,Eh=class extends hk{constructor(e={}){e.overrideRender=!0,super(e),this.inputValue="",this.clear=tE("",this.out.columns),this.filteredOptions=this.value,this.render()}last(){this.cursor=this.filteredOptions.length-1,this.render()}next(){this.cursor=(this.cursor+1)%this.filteredOptions.length,this.render()}up(){this.cursor===0?this.cursor=this.filteredOptions.length-1:this.cursor--,this.render()}down(){this.cursor===this.filteredOptions.length-1?this.cursor=0:this.cursor++,this.render()}left(){this.filteredOptions[this.cursor].selected=!1,this.render()}right(){if(this.value.filter(e=>e.selected).length>=this.maxChoices)return this.bell();this.filteredOptions[this.cursor].selected=!0,this.render()}delete(){this.inputValue.length&&(this.inputValue=this.inputValue.substr(0,this.inputValue.length-1),this.updateFilteredOptions())}updateFilteredOptions(){let e=this.filteredOptions[this.cursor];this.filteredOptions=this.value.filter(i=>this.inputValue?!!(typeof i.title=="string"&&i.title.toLowerCase().includes(this.inputValue.toLowerCase())||typeof i.value=="string"&&i.value.toLowerCase().includes(this.inputValue.toLowerCase())):!0);let r=this.filteredOptions.findIndex(i=>i===e);this.cursor=r<0?0:r,this.render()}handleSpaceToggle(){let e=this.filteredOptions[this.cursor];if(e.selected)e.selected=!1,this.render();else{if(e.disabled||this.value.filter(r=>r.selected).length>=this.maxChoices)return this.bell();e.selected=!0,this.render()}}handleInputChange(e){this.inputValue=this.inputValue+e,this.updateFilteredOptions()}_(e,r){e===" "?this.handleSpaceToggle():this.handleInputChange(e)}renderInstructions(){return this.instructions===void 0||this.instructions?typeof this.instructions=="string"?this.instructions:` Instructions: ${Es.arrowUp}/${Es.arrowDown}: Highlight option ${Es.arrowLeft}/${Es.arrowRight}/[space]: Toggle selection [a,b,c]/delete: Filter choices enter/return: Complete answer `:""}renderCurrentInput(){return` Filtered results for: ${this.inputValue?this.inputValue:Pn.gray("Enter something to filter")} `}renderOption(e,r,i){let o;return r.disabled?o=e===i?Pn.gray().underline(r.title):Pn.strikethrough().gray(r.title):o=e===i?Pn.cyan().underline(r.title):r.title,(r.selected?Pn.green(Es.radioOn):Es.radioOff)+" "+o}renderDoneOrInstructions(){if(this.done)return this.value.filter(r=>r.selected).map(r=>r.title).join(", ");let e=[Pn.gray(this.hint),this.renderInstructions(),this.renderCurrentInput()];return this.filteredOptions.length&&this.filteredOptions[this.cursor].disabled&&e.push(Pn.yellow(this.warn)),e.join(" ")}render(){if(this.closed)return;this.firstRender&&this.out.write(ck.hide),super.render();let e=[rE.symbol(this.done,this.aborted),Pn.bold(this.msg),rE.delimiter(!1),this.renderDoneOrInstructions()].join(" ");this.showMinError&&(e+=Pn.red(`You must select a minimum of ${this.minSelected} choices.`),this.showMinError=!1),e+=this.renderOptions(this.filteredOptions),this.out.write(this.clear+e),this.clear=tE(e,this.out.columns)}};nE.exports=Eh});var cE=_chunk22YHU4KUjs.b.call(void 0, (KV,fE)=>{"use strict";var sE=Ye(),dk=On(),aE=qr(),oE=aE.style,pk=aE.clear,lE=ze(),gk=lE.erase,uE=lE.cursor,Sh=class extends dk{constructor(e={}){super(e),this.msg=e.message,this.value=e.initial,this.initialValue=!!e.initial,this.yesMsg=e.yes||"yes",this.yesOption=e.yesOption||"(Y/n)",this.noMsg=e.no||"no",this.noOption=e.noOption||"(y/N)",this.render()}reset(){this.value=this.initialValue,this.fire(),this.render()}exit(){this.abort()}abort(){this.done=this.aborted=!0,this.fire(),this.render(),this.out.write(` `),this.close()}submit(){this.value=this.value||!1,this.done=!0,this.aborted=!1,this.fire(),this.render(),this.out.write(` `),this.close()}_(e,r){return e.toLowerCase()==="y"?(this.value=!0,this.submit()):e.toLowerCase()==="n"?(this.value=!1,this.submit()):this.bell()}render(){this.closed||(this.firstRender?this.out.write(uE.hide):this.out.write(pk(this.outputText,this.out.columns)),super.render(),this.outputText=[oE.symbol(this.done,this.aborted),sE.bold(this.msg),oE.delimiter(this.done),this.done?this.value?this.yesMsg:this.noMsg:sE.gray(this.initialValue?this.yesOption:this.noOption)].join(" "),this.out.write(gk.line+uE.to(0)+this.outputText))}};fE.exports=Sh});var dE=_chunk22YHU4KUjs.b.call(void 0, (zV,hE)=>{"use strict";hE.exports={TextPrompt:Jy(),SelectPrompt:rv(),TogglePrompt:av(),DatePrompt:Fv(),NumberPrompt:Gv(),MultiselectPrompt:mh(),AutocompletePrompt:eE(),AutocompleteMultiselectPrompt:iE(),ConfirmPrompt:cE()}});var gE=_chunk22YHU4KUjs.b.call(void 0, pE=>{"use strict";var Gt=pE,mk=dE(),Aa=t=>t;function nn(t,e,r={}){return new Promise((i,o)=>{let u=new mk[t](e),l=r.onAbort||Aa,c=r.onSubmit||Aa,d=r.onExit||Aa;u.on("state",e.onState||Aa),u.on("submit",g=>i(c(g))),u.on("exit",g=>i(d(g))),u.on("abort",g=>o(l(g)))})}Gt.text=t=>nn("TextPrompt",t);Gt.password=t=>(t.style="password",Gt.text(t));Gt.invisible=t=>(t.style="invisible",Gt.text(t));Gt.number=t=>nn("NumberPrompt",t);Gt.date=t=>nn("DatePrompt",t);Gt.confirm=t=>nn("ConfirmPrompt",t);Gt.list=t=>{let e=t.separator||",";return nn("TextPrompt",t,{onSubmit:r=>r.split(e).map(i=>i.trim())})};Gt.toggle=t=>nn("TogglePrompt",t);Gt.select=t=>nn("SelectPrompt",t);Gt.multiselect=t=>{t.choices=[].concat(t.choices||[]);let e=r=>r.filter(i=>i.selected).map(i=>i.value);return nn("MultiselectPrompt",t,{onAbort:e,onSubmit:e})};Gt.autocompleteMultiselect=t=>{t.choices=[].concat(t.choices||[]);let e=r=>r.filter(i=>i.selected).map(i=>i.value);return nn("AutocompleteMultiselectPrompt",t,{onAbort:e,onSubmit:e})};var _k=(t,e)=>Promise.resolve(e.filter(r=>r.title.slice(0,t.length).toLowerCase()===t.toLowerCase()));Gt.autocomplete=t=>(t.suggest=t.suggest||_k,t.choices=[].concat(t.choices||[]),nn("AutocompletePrompt",t))});var bE=_chunk22YHU4KUjs.b.call(void 0, (XV,SE)=>{"use strict";function mE(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,i)}return r}function _E(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?mE(Object(r),!0).forEach(function(i){yk(t,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):mE(Object(r)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(r,i))})}return t}function yk(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function vk(t,e){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=Ek(t))||e&&t&&typeof t.length=="number"){r&&(t=r);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(g){throw g},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var u=!0,l=!1,c;return{s:function(){r=r.call(t)},n:function(){var g=r.next();return u=g.done,g},e:function(g){l=!0,c=g},f:function(){try{!u&&r.return!=null&&r.return()}finally{if(l)throw c}}}}function Ek(t,e){if(t){if(typeof t=="string")return yE(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yE(t,e)}}function yE(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,i=new Array(e);r<e;r++)i[r]=t[r];return i}function vE(t,e,r,i,o,u,l){try{var c=t[u](l),d=c.value}catch(g){r(g);return}c.done?e(d):Promise.resolve(d).then(i,o)}function EE(t){return function(){var e=this,r=arguments;return new Promise(function(i,o){var u=t.apply(e,r);function l(d){vE(u,i,o,l,c,"next",d)}function c(d){vE(u,i,o,l,c,"throw",d)}l(void 0)})}}var bh=gE(),wk=["suggest","format","onState","validate","onRender","type"],wE=()=>{};function ii(){return xh.apply(this,arguments)}function xh(){return xh=EE(function*(t=[],{onSubmit:e=wE,onCancel:r=wE}={}){let i={},o=ii._override||{};t=[].concat(t);let u,l,c,d,g,p,_=function(){var C=EE(function*(w,L,q=!1){if(!(!q&&w.validate&&w.validate(L)!==!0))return w.format?yield w.format(L,i):L});return function(L,q){return C.apply(this,arguments)}}();var E=vk(t),b;try{for(E.s();!(b=E.n()).done;){l=b.value;var v=l;if(d=v.name,g=v.type,typeof g=="function"&&(g=yield g(u,_E({},i),l),l.type=g),!!g){for(let C in l){if(wk.includes(C))continue;let w=l[C];l[C]=typeof w=="function"?yield w(u,_E({},i),p):w}if(p=l,typeof l.message!="string")throw new Error("prompt message is required");var x=l;if(d=x.name,g=x.type,bh[g]===void 0)throw new Error(`prompt type (${g}) is not defined`);if(o[l.name]!==void 0&&(u=yield _(l,o[l.name]),u!==void 0)){i[d]=u;continue}try{u=ii._injected?Sk(ii._injected,l.initial):yield bh[g](l),i[d]=u=yield _(l,u,!0),c=yield e(l,u,i)}catch (e10){c=!(yield r(l,i))}if(c)return i}}}catch(C){E.e(C)}finally{E.f()}return i}),xh.apply(this,arguments)}function Sk(t,e){let r=t.shift();if(r instanceof Error)throw r;return r===void 0?e:r}function bk(t){ii._injected=(ii._injected||[]).concat(t)}function xk(t){ii._override=Object.assign({},t)}SE.exports=Object.assign(ii,{prompt:ii,prompts:bh,inject:bk,override:xk})});var RE=_chunk22YHU4KUjs.b.call(void 0, (JV,xE)=>{"use strict";xE.exports=(t,e)=>{if(!(t.meta&&t.name!=="escape")){if(t.ctrl){if(t.name==="a")return"first";if(t.name==="c"||t.name==="d")return"abort";if(t.name==="e")return"last";if(t.name==="g")return"reset"}if(e){if(t.name==="j")return"down";if(t.name==="k")return"up"}return t.name==="return"||t.name==="enter"?"submit":t.name==="backspace"?"delete":t.name==="delete"?"deleteForward":t.name==="abort"?"abort":t.name==="escape"?"exit":t.name==="tab"?"next":t.name==="pagedown"?"nextPage":t.name==="pageup"?"prevPage":t.name==="home"?"home":t.name==="end"?"end":t.name==="up"?"up":t.name==="down"?"down":t.name==="right"?"right":t.name==="left"?"left":!1}}});var Ca=_chunk22YHU4KUjs.b.call(void 0, (QV,AE)=>{"use strict";AE.exports=t=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))"].join("|"),r=new RegExp(e,"g");return typeof t=="string"?t.replace(r,""):t}});var OE=_chunk22YHU4KUjs.b.call(void 0, (e7,IE)=>{"use strict";var Rk=Ca(),{erase:CE,cursor:Ak}=ze(),Ck=t=>[...Rk(t)].length;IE.exports=function(t,e){if(!e)return CE.line+Ak.to(0);let r=0,i=t.split(/\r?\n/);for(let o of i)r+=1+Math.floor(Math.max(Ck(o)-1,0)/e);return CE.lines(r)}});var Rh=_chunk22YHU4KUjs.b.call(void 0, (t7,TE)=>{"use strict";var Fo={arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",tick:"\u2714",cross:"\u2716",ellipsis:"\u2026",pointerSmall:"\u203A",line:"\u2500",pointer:"\u276F"},Ik={arrowUp:Fo.arrowUp,arrowDown:Fo.arrowDown,arrowLeft:Fo.arrowLeft,arrowRight:Fo.arrowRight,radioOn:"(*)",radioOff:"( )",tick:"\u221A",cross:"\xD7",ellipsis:"...",pointerSmall:"\xBB",line:"\u2500",pointer:">"},Ok=process.platform==="win32"?Ik:Fo;TE.exports=Ok});var PE=_chunk22YHU4KUjs.b.call(void 0, (r7,LE)=>{"use strict";var ws=Ye(),Pi=Rh(),Ah=Object.freeze({password:{scale:1,render:t=>"*".repeat(t.length)},emoji:{scale:2,render:t=>"\u{1F603}".repeat(t.length)},invisible:{scale:0,render:t=>""},default:{scale:1,render:t=>`${t}`}}),Tk=t=>Ah[t]||Ah.default,ko=Objec