@zamiell/clack-prompts
Version:
Effortlessly build beautiful command-line apps 🪄 [Try the demo](https://stackblitz.com/edit/clack-prompts?file=index.js)
88 lines (85 loc) • 38.4 kB
JavaScript
;const node_util=require("node:util"),clackCore=require("@zamiell/clack-core"),process$1=require("node:process"),e=require("picocolors"),sisteransi=require("sisteransi");require("node:readline"),require("node:stream");function _interopDefaultCompat(t){return t&&typeof t=="object"&&"default"in t?t.default:t}const process__default=_interopDefaultCompat(process$1),e__default=_interopDefaultCompat(e);function isUnicodeSupported(){return process__default.platform!=="win32"?process__default.env.TERM!=="linux":!!process__default.env.CI||!!process__default.env.WT_SESSION||!!process__default.env.TERMINUS_SUBLIME||process__default.env.ConEmuTask==="{cmd::Cmder}"||process__default.env.TERM_PROGRAM==="Terminus-Sublime"||process__default.env.TERM_PROGRAM==="vscode"||process__default.env.TERM==="xterm-256color"||process__default.env.TERM==="alacritty"||process__default.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"}function O(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var P$1={exports:{}};(function(t){var o={};t.exports=o,o.eastAsianWidth=function(s){var i=s.charCodeAt(0),l=s.length==2?s.charCodeAt(1):0,F=i;return 55296<=i&&i<=56319&&56320<=l&&l<=57343&&(i&=1023,l&=1023,F=i<<10|l,F+=65536),F==12288||65281<=F&&F<=65376||65504<=F&&F<=65510?"F":F==8361||65377<=F&&F<=65470||65474<=F&&F<=65479||65482<=F&&F<=65487||65490<=F&&F<=65495||65498<=F&&F<=65500||65512<=F&&F<=65518?"H":4352<=F&&F<=4447||4515<=F&&F<=4519||4602<=F&&F<=4607||9001<=F&&F<=9002||11904<=F&&F<=11929||11931<=F&&F<=12019||12032<=F&&F<=12245||12272<=F&&F<=12283||12289<=F&&F<=12350||12353<=F&&F<=12438||12441<=F&&F<=12543||12549<=F&&F<=12589||12593<=F&&F<=12686||12688<=F&&F<=12730||12736<=F&&F<=12771||12784<=F&&F<=12830||12832<=F&&F<=12871||12880<=F&&F<=13054||13056<=F&&F<=19903||19968<=F&&F<=42124||42128<=F&&F<=42182||43360<=F&&F<=43388||44032<=F&&F<=55203||55216<=F&&F<=55238||55243<=F&&F<=55291||63744<=F&&F<=64255||65040<=F&&F<=65049||65072<=F&&F<=65106||65108<=F&&F<=65126||65128<=F&&F<=65131||110592<=F&&F<=110593||127488<=F&&F<=127490||127504<=F&&F<=127546||127552<=F&&F<=127560||127568<=F&&F<=127569||131072<=F&&F<=194367||177984<=F&&F<=196605||196608<=F&&F<=262141?"W":32<=F&&F<=126||162<=F&&F<=163||165<=F&&F<=166||F==172||F==175||10214<=F&&F<=10221||10629<=F&&F<=10630?"Na":F==161||F==164||167<=F&&F<=168||F==170||173<=F&&F<=174||176<=F&&F<=180||182<=F&&F<=186||188<=F&&F<=191||F==198||F==208||215<=F&&F<=216||222<=F&&F<=225||F==230||232<=F&&F<=234||236<=F&&F<=237||F==240||242<=F&&F<=243||247<=F&&F<=250||F==252||F==254||F==257||F==273||F==275||F==283||294<=F&&F<=295||F==299||305<=F&&F<=307||F==312||319<=F&&F<=322||F==324||328<=F&&F<=331||F==333||338<=F&&F<=339||358<=F&&F<=359||F==363||F==462||F==464||F==466||F==468||F==470||F==472||F==474||F==476||F==593||F==609||F==708||F==711||713<=F&&F<=715||F==717||F==720||728<=F&&F<=731||F==733||F==735||768<=F&&F<=879||913<=F&&F<=929||931<=F&&F<=937||945<=F&&F<=961||963<=F&&F<=969||F==1025||1040<=F&&F<=1103||F==1105||F==8208||8211<=F&&F<=8214||8216<=F&&F<=8217||8220<=F&&F<=8221||8224<=F&&F<=8226||8228<=F&&F<=8231||F==8240||8242<=F&&F<=8243||F==8245||F==8251||F==8254||F==8308||F==8319||8321<=F&&F<=8324||F==8364||F==8451||F==8453||F==8457||F==8467||F==8470||8481<=F&&F<=8482||F==8486||F==8491||8531<=F&&F<=8532||8539<=F&&F<=8542||8544<=F&&F<=8555||8560<=F&&F<=8569||F==8585||8592<=F&&F<=8601||8632<=F&&F<=8633||F==8658||F==8660||F==8679||F==8704||8706<=F&&F<=8707||8711<=F&&F<=8712||F==8715||F==8719||F==8721||F==8725||F==8730||8733<=F&&F<=8736||F==8739||F==8741||8743<=F&&F<=8748||F==8750||8756<=F&&F<=8759||8764<=F&&F<=8765||F==8776||F==8780||F==8786||8800<=F&&F<=8801||8804<=F&&F<=8807||8810<=F&&F<=8811||8814<=F&&F<=8815||8834<=F&&F<=8835||8838<=F&&F<=8839||F==8853||F==8857||F==8869||F==8895||F==8978||9312<=F&&F<=9449||9451<=F&&F<=9547||9552<=F&&F<=9587||9600<=F&&F<=9615||9618<=F&&F<=9621||9632<=F&&F<=9633||9635<=F&&F<=9641||9650<=F&&F<=9651||9654<=F&&F<=9655||9660<=F&&F<=9661||9664<=F&&F<=9665||9670<=F&&F<=9672||F==9675||9678<=F&&F<=9681||9698<=F&&F<=9701||F==9711||9733<=F&&F<=9734||F==9737||9742<=F&&F<=9743||9748<=F&&F<=9749||F==9756||F==9758||F==9792||F==9794||9824<=F&&F<=9825||9827<=F&&F<=9829||9831<=F&&F<=9834||9836<=F&&F<=9837||F==9839||9886<=F&&F<=9887||9918<=F&&F<=9919||9924<=F&&F<=9933||9935<=F&&F<=9953||F==9955||9960<=F&&F<=9983||F==10045||F==10071||10102<=F&&F<=10111||11093<=F&&F<=11097||12872<=F&&F<=12879||57344<=F&&F<=63743||65024<=F&&F<=65039||F==65533||127232<=F&&F<=127242||127248<=F&&F<=127277||127280<=F&&F<=127337||127344<=F&&F<=127386||917760<=F&&F<=917999||983040<=F&&F<=1048573||1048576<=F&&F<=1114109?"A":"N"},o.characterLength=function(s){var i=this.eastAsianWidth(s);return i=="F"||i=="W"||i=="A"?2:1};function n(s){return s.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]|[^\uD800-\uDFFF]/g)||[]}o.length=function(s){for(var i=n(s),l=0,F=0;F<i.length;F++)l=l+this.characterLength(i[F]);return l},o.slice=function(s,i,l){textLen=o.length(s),i=i||0,l=l||1,i<0&&(i=textLen+i),l<0&&(l=textLen+l);for(var F="",$=0,h=n(s),g=0;g<h.length;g++){var w=h[g],y=o.length(w);if($>=i-(y==2?1:0))if($+y<=l)F+=w;else break;$+=y}return F}})(P$1);var X=P$1.exports;O(X);var uD=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g};O(uD);const m=10,L$1=(t=0)=>o=>`\x1B[${o+t}m`,N$1=(t=0)=>o=>`\x1B[${38+t};5;${o}m`,I=(t=0)=>(o,n,s)=>`\x1B[${38+t};2;${o};${n};${s}m`,r={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Object.keys(r.modifier);const tD=Object.keys(r.color),eD=Object.keys(r.bgColor);[...tD,...eD];function sD(){const t=new Map;for(const[o,n]of Object.entries(r)){for(const[s,i]of Object.entries(n))r[s]={open:`\x1B[${i[0]}m`,close:`\x1B[${i[1]}m`},n[s]=r[s],t.set(i[0],i[1]);Object.defineProperty(r,o,{value:n,enumerable:!1})}return Object.defineProperty(r,"codes",{value:t,enumerable:!1}),r.color.close="\x1B[39m",r.bgColor.close="\x1B[49m",r.color.ansi=L$1(),r.color.ansi256=N$1(),r.color.ansi16m=I(),r.bgColor.ansi=L$1(m),r.bgColor.ansi256=N$1(m),r.bgColor.ansi16m=I(m),Object.defineProperties(r,{rgbToAnsi256:{value:(o,n,s)=>o===n&&n===s?o<8?16:o>248?231:Math.round((o-8)/247*24)+232:16+36*Math.round(o/255*5)+6*Math.round(n/255*5)+Math.round(s/255*5),enumerable:!1},hexToRgb:{value:o=>{const n=/[a-f\d]{6}|[a-f\d]{3}/i.exec(o.toString(16));if(!n)return[0,0,0];let[s]=n;s.length===3&&(s=[...s].map(l=>l+l).join(""));const i=Number.parseInt(s,16);return[i>>16&255,i>>8&255,i&255]},enumerable:!1},hexToAnsi256:{value:o=>r.rgbToAnsi256(...r.hexToRgb(o)),enumerable:!1},ansi256ToAnsi:{value:o=>{if(o<8)return 30+o;if(o<16)return 90+(o-8);let n,s,i;if(o>=232)n=((o-232)*10+8)/255,s=n,i=n;else{o-=16;const $=o%36;n=Math.floor(o/36)/5,s=Math.floor($/6)/5,i=$%6/5}const l=Math.max(n,s,i)*2;if(l===0)return 30;let F=30+(Math.round(i)<<2|Math.round(s)<<1|Math.round(n));return l===2&&(F+=60),F},enumerable:!1},rgbToAnsi:{value:(o,n,s)=>r.ansi256ToAnsi(r.rgbToAnsi256(o,n,s)),enumerable:!1},hexToAnsi:{value:o=>r.ansi256ToAnsi(r.hexToAnsi256(o)),enumerable:!1}}),r}sD();const aD=["up","down","left","right","space","enter","cancel"],c={actions:new Set(aD),aliases:new Map([["k","up"],["j","down"],["h","left"],["l","right"],["","cancel"],["escape","cancel"]])};function lD(t){for(const o in t){const n=o;if(!Object.hasOwn(t,n))continue;const s=t[n];switch(n){case"aliases":{for(const i in s)Object.hasOwn(s,i)&&(c.aliases.has(i)||c.aliases.set(i,s[i]));break}}}}globalThis.process.platform.startsWith("win");const S$1=Symbol("clack:cancel");function BD(t){return t===S$1}const P=isUnicodeSupported(),u=(t,o)=>P?t:o,ie=u("\u25C6","*"),L=u("\u25A0","x"),G=u("\u25B2","x"),S=u("\u25C7","o"),ae=u("\u250C","T"),a=u("\u2502","|"),d=u("\u2514","\u2014"),_=u("\u25CF",">"),A=u("\u25CB"," "),C=u("\u25FB","[\u2022]"),V=u("\u25FC","[+]"),N=u("\u25FB","[ ]"),oe=u("\u25AA","\u2022"),j=u("\u2500","-"),le=u("\u256E","+"),ce=u("\u251C","+"),ue=u("\u256F","+"),B=u("\u25CF","\u2022"),W=u("\u25C6","*"),H=u("\u25B2","!"),q=u("\u25A0","x"),v=t=>{switch(t){case"initial":case"active":return e__default.cyan(ie);case"cancel":return e__default.red(L);case"error":return e__default.yellow(G);case"submit":return e__default.green(S)}},E=t=>{const{cursor:o,options:n,style:s}=t,i=t.maxItems??Number.POSITIVE_INFINITY,l=Math.max(process.stdout.rows-4,0),F=Math.min(l,Math.max(i,5));let $=0;o>=$+F-3?$=Math.max(Math.min(o-F+3,n.length-F),0):o<$+2&&($=Math.max(o-2,0));const h=F<n.length&&$>0,g=F<n.length&&$+F<n.length;return n.slice($,$+F).map((w,y,x)=>{const T=y===0&&h,k=y===x.length-1&&g;return T||k?e__default.dim("..."):s(w,y+$===o)})},text=t=>new clackCore.TextPrompt({validate:t.validate,placeholder:t.placeholder,defaultValue:t.defaultValue,initialValue:t.initialValue,render(){const o=`${e__default.gray(a)}
${v(this.state)} ${t.message}
`,n=t.placeholder?e__default.inverse(t.placeholder[0])+e__default.dim(t.placeholder.slice(1)):e__default.inverse(e__default.hidden("_")),s=this.value?this.valueWithCursor:n;switch(this.state){case"error":return`${o.trim()}
${e__default.yellow(a)} ${s}
${e__default.yellow(d)} ${e__default.yellow(this.error)}
`;case"submit":return`${o}${e__default.gray(a)} ${e__default.dim(this.value||t.placeholder)}`;case"cancel":return`${o}${e__default.gray(a)} ${e__default.strikethrough(e__default.dim(this.value??""))}${this.value?.trim()?`
${e__default.gray(a)}`:""}`;default:return`${o}${e__default.cyan(a)} ${s}
${e__default.cyan(d)}
`}}}).prompt(),password=t=>new clackCore.PasswordPrompt({validate:t.validate,mask:t.mask??oe,render(){const o=`${e__default.gray(a)}
${v(this.state)} ${t.message}
`,n=this.valueWithCursor,s=this.masked;switch(this.state){case"error":return`${o.trim()}
${e__default.yellow(a)} ${s}
${e__default.yellow(d)} ${e__default.yellow(this.error)}
`;case"submit":return`${o}${e__default.gray(a)} ${e__default.dim(s)}`;case"cancel":return`${o}${e__default.gray(a)} ${e__default.strikethrough(e__default.dim(s??""))}${s?`
${e__default.gray(a)}`:""}`;default:return`${o}${e__default.cyan(a)} ${n}
${e__default.cyan(d)}
`}}}).prompt(),confirm=t=>{const o=t.active??"Yes",n=t.inactive??"No";return new clackCore.ConfirmPrompt({active:o,inactive:n,initialValue:t.initialValue??!0,render(){const s=`${e__default.gray(a)}
${v(this.state)} ${t.message}
`,i=this.value?o:n;switch(this.state){case"submit":return`${s}${e__default.gray(a)} ${e__default.dim(i)}`;case"cancel":return`${s}${e__default.gray(a)} ${e__default.strikethrough(e__default.dim(i))}
${e__default.gray(a)}`;default:return`${s}${e__default.cyan(a)} ${this.value?`${e__default.green(_)} ${o}`:`${e__default.dim(A)} ${e__default.dim(o)}`} ${e__default.dim("/")} ${this.value?`${e__default.dim(A)} ${e__default.dim(n)}`:`${e__default.green(_)} ${n}`}
${e__default.cyan(d)}
`}}}).prompt()},select=t=>{const o=(n,s)=>{const i=n.label??String(n.value);switch(s){case"selected":return`${e__default.dim(i)}`;case"active":return`${e__default.green(_)} ${i} ${n.hint?e__default.dim(`(${n.hint})`):""}`;case"cancelled":return`${e__default.strikethrough(e__default.dim(i))}`;default:return`${e__default.dim(A)} ${e__default.dim(i)}`}};return new clackCore.SelectPrompt({options:t.options,initialValue:t.initialValue,render(){const n=`${e__default.gray(a)}
${v(this.state)} ${t.message}
`;switch(this.state){case"submit":return`${n}${e__default.gray(a)} ${o(this.options[this.cursor],"selected")}`;case"cancel":return`${n}${e__default.gray(a)} ${o(this.options[this.cursor],"cancelled")}
${e__default.gray(a)}`;default:return`${n}${e__default.cyan(a)} ${E({cursor:this.cursor,options:this.options,maxItems:t.maxItems,style:(s,i)=>o(s,i?"active":"inactive")}).join(`
${e__default.cyan(a)} `)}
${e__default.cyan(d)}
`}}}).prompt()},selectKey=t=>{const o=(n,s="inactive")=>{const i=n.label??String(n.value);return s==="selected"?`${e__default.dim(i)}`:s==="cancelled"?`${e__default.strikethrough(e__default.dim(i))}`:s==="active"?`${e__default.bgCyan(e__default.gray(` ${n.value} `))} ${i} ${n.hint?e__default.dim(`(${n.hint})`):""}`:`${e__default.gray(e__default.bgWhite(e__default.inverse(` ${n.value} `)))} ${i} ${n.hint?e__default.dim(`(${n.hint})`):""}`};return new clackCore.SelectKeyPrompt({options:t.options,initialValue:t.initialValue,render(){const n=`${e__default.gray(a)}
${v(this.state)} ${t.message}
`;switch(this.state){case"submit":return`${n}${e__default.gray(a)} ${o(this.options.find(s=>s.value===this.value)??t.options[0],"selected")}`;case"cancel":return`${n}${e__default.gray(a)} ${o(this.options[0],"cancelled")}
${e__default.gray(a)}`;default:return`${n}${e__default.cyan(a)} ${this.options.map((s,i)=>o(s,i===this.cursor?"active":"inactive")).join(`
${e__default.cyan(a)} `)}
${e__default.cyan(d)}
`}}}).prompt()},multiselect=t=>{const o=(n,s)=>{const i=n.label??String(n.value);return s==="active"?`${e__default.cyan(C)} ${i} ${n.hint?e__default.dim(`(${n.hint})`):""}`:s==="selected"?`${e__default.green(V)} ${e__default.dim(i)}`:s==="cancelled"?`${e__default.strikethrough(e__default.dim(i))}`:s==="active-selected"?`${e__default.green(V)} ${i} ${n.hint?e__default.dim(`(${n.hint})`):""}`:s==="submitted"?`${e__default.dim(i)}`:`${e__default.dim(N)} ${e__default.dim(i)}`};return new clackCore.MultiSelectPrompt({options:t.options,initialValues:t.initialValues,required:t.required??!0,cursorAt:t.cursorAt,validate(n){if(this.required&&n.length===0)return`Please select at least one option.
${e__default.reset(e__default.dim(`Press ${e__default.gray(e__default.bgWhite(e__default.inverse(" space ")))} to select, ${e__default.gray(e__default.bgWhite(e__default.inverse(" enter ")))} to submit`))}`},render(){const n=`${e__default.gray(a)}
${v(this.state)} ${t.message}
`,s=(i,l)=>{const F=this.value.includes(i.value);return l&&F?o(i,"active-selected"):F?o(i,"selected"):o(i,l?"active":"inactive")};switch(this.state){case"submit":return`${n}${e__default.gray(a)} ${this.options.filter(({value:i})=>this.value.includes(i)).map(i=>o(i,"submitted")).join(e__default.dim(", "))||e__default.dim("none")}`;case"cancel":{const i=this.options.filter(({value:l})=>this.value.includes(l)).map(l=>o(l,"cancelled")).join(e__default.dim(", "));return`${n}${e__default.gray(a)} ${i.trim()?`${i}
${e__default.gray(a)}`:""}`}case"error":{const i=this.error.split(`
`).map((l,F)=>F===0?`${e__default.yellow(d)} ${e__default.yellow(l)}`:` ${l}`).join(`
`);return`${n+e__default.yellow(a)} ${E({options:this.options,cursor:this.cursor,maxItems:t.maxItems,style:s}).join(`
${e__default.yellow(a)} `)}
${i}
`}default:return`${n}${e__default.cyan(a)} ${E({options:this.options,cursor:this.cursor,maxItems:t.maxItems,style:s}).join(`
${e__default.cyan(a)} `)}
${e__default.cyan(d)}
`}}}).prompt()},groupMultiselect=t=>{const o=(n,s,i=[])=>{const l=n.label??String(n.value),F=typeof n.group=="string",$=F&&(i[i.indexOf(n)+1]??{group:!0}),h=F&&$.group===!0,g=F?`${h?d:a} `:"";return s==="active"?`${e__default.dim(g)}${e__default.cyan(C)} ${l} ${n.hint?e__default.dim(`(${n.hint})`):""}`:s==="group-active"?`${g}${e__default.cyan(C)} ${e__default.dim(l)}`:s==="group-active-selected"?`${g}${e__default.green(V)} ${e__default.dim(l)}`:s==="selected"?`${e__default.dim(g)}${e__default.green(V)} ${e__default.dim(l)}`:s==="cancelled"?`${e__default.strikethrough(e__default.dim(l))}`:s==="active-selected"?`${e__default.dim(g)}${e__default.green(V)} ${l} ${n.hint?e__default.dim(`(${n.hint})`):""}`:s==="submitted"?`${e__default.dim(l)}`:`${e__default.dim(g)}${e__default.dim(N)} ${e__default.dim(l)}`};return new clackCore.GroupMultiSelectPrompt({options:t.options,initialValues:t.initialValues,required:t.required??!0,cursorAt:t.cursorAt,validate(n){if(this.required&&n.length===0)return`Please select at least one option.
${e__default.reset(e__default.dim(`Press ${e__default.gray(e__default.bgWhite(e__default.inverse(" space ")))} to select, ${e__default.gray(e__default.bgWhite(e__default.inverse(" enter ")))} to submit`))}`},render(){const n=`${e__default.gray(a)}
${v(this.state)} ${t.message}
`;switch(this.state){case"submit":return`${n}${e__default.gray(a)} ${this.options.filter(({value:s})=>this.value.includes(s)).map(s=>o(s,"submitted")).join(e__default.dim(", "))}`;case"cancel":{const s=this.options.filter(({value:i})=>this.value.includes(i)).map(i=>o(i,"cancelled")).join(e__default.dim(", "));return`${n}${e__default.gray(a)} ${s.trim()?`${s}
${e__default.gray(a)}`:""}`}case"error":{const s=this.error.split(`
`).map((i,l)=>l===0?`${e__default.yellow(d)} ${e__default.yellow(i)}`:` ${i}`).join(`
`);return`${n}${e__default.yellow(a)} ${this.options.map((i,l,F)=>{const $=this.value.includes(i.value)||i.group===!0&&this.isGroupSelected(`${i.value}`),h=l===this.cursor;return!h&&typeof i.group=="string"&&this.options[this.cursor].value===i.group?o(i,$?"group-active-selected":"group-active",F):h&&$?o(i,"active-selected",F):$?o(i,"selected",F):o(i,h?"active":"inactive",F)}).join(`
${e__default.yellow(a)} `)}
${s}
`}default:return`${n}${e__default.cyan(a)} ${this.options.map((s,i,l)=>{const F=this.value.includes(s.value)||s.group===!0&&this.isGroupSelected(`${s.value}`),$=i===this.cursor;return!$&&typeof s.group=="string"&&this.options[this.cursor].value===s.group?o(s,F?"group-active-selected":"group-active",l):$&&F?o(s,"active-selected",l):F?o(s,"selected",l):o(s,$?"active":"inactive",l)}).join(`
${e__default.cyan(a)} `)}
${e__default.cyan(d)}
`}}}).prompt()},note=(t="",o="")=>{const n=`
${t}
`.split(`
`),s=node_util.stripVTControlCharacters(o).length,i=Math.max(n.reduce((F,$)=>{const h=node_util.stripVTControlCharacters($);return h.length>F?h.length:F},0),s)+2,l=n.map(F=>`${e__default.gray(a)} ${e__default.dim(F)}${" ".repeat(i-node_util.stripVTControlCharacters(F).length)}${e__default.gray(a)}`).join(`
`);process.stdout.write(`${e__default.gray(a)}
${e__default.green(S)} ${e__default.reset(o)} ${e__default.gray(j.repeat(Math.max(i-s-1,1))+le)}
${l}
${e__default.gray(ce+j.repeat(i+2)+ue)}
`)},cancel=(t="")=>{process.stdout.write(`${e__default.gray(d)} ${e__default.red(t)}
`)},intro=(t="")=>{process.stdout.write(`${e__default.gray(ae)} ${t}
`)},outro=(t="")=>{process.stdout.write(`${e__default.gray(a)}
${e__default.gray(d)} ${t}
`)},log={message:(t="",{symbol:o=e__default.gray(a)}={})=>{const n=[`${e__default.gray(a)}`];if(t){const[s,...i]=t.split(`
`);n.push(`${o} ${s}`,...i.map(l=>`${e__default.gray(a)} ${l}`))}process.stdout.write(`${n.join(`
`)}
`)},info:t=>{log.message(t,{symbol:e__default.blue(B)})},success:t=>{log.message(t,{symbol:e__default.green(W)})},step:t=>{log.message(t,{symbol:e__default.green(S)})},warn:t=>{log.message(t,{symbol:e__default.yellow(H)})},warning:t=>{log.warn(t)},error:t=>{log.message(t,{symbol:e__default.red(q)})}},D=`${e__default.gray(a)} `,stream={message:async(t,{symbol:o=e__default.gray(a)}={})=>{process.stdout.write(`${e__default.gray(a)}
${o} `);let n=3;for await(let s of t){s=s.replace(/\n/g,`
${D}`),s.includes(`
`)&&(n=3+node_util.stripVTControlCharacters(s.slice(s.lastIndexOf(`
`))).length);const i=node_util.stripVTControlCharacters(s).length;n+i<process.stdout.columns?(n+=i,process.stdout.write(s)):(process.stdout.write(`
${D}${s.trimStart()}`),n=3+node_util.stripVTControlCharacters(s.trimStart()).length)}process.stdout.write(`
`)},info:t=>stream.message(t,{symbol:e__default.blue(B)}),success:t=>stream.message(t,{symbol:e__default.green(W)}),step:t=>stream.message(t,{symbol:e__default.green(S)}),warn:t=>stream.message(t,{symbol:e__default.yellow(H)}),warning:t=>stream.warn(t),error:t=>stream.message(t,{symbol:e__default.red(q)})},spinner=({indicator:t="dots"}={})=>{const o=P?["\u25D2","\u25D0","\u25D3","\u25D1"]:["\u2022","o","O","0"],n=P?80:120,s=process.env.CI==="true";let i,l,F=!1,$="",h,g=performance.now();const w=p=>{const b=p>1?"Something went wrong":"Canceled";F&&Y(b,p)},y=()=>w(2),x=()=>w(1),T=()=>{process.on("uncaughtExceptionMonitor",y),process.on("unhandledRejection",y),process.on("SIGINT",x),process.on("SIGTERM",x),process.on("exit",w)},k=()=>{process.removeListener("uncaughtExceptionMonitor",y),process.removeListener("unhandledRejection",y),process.removeListener("SIGINT",x),process.removeListener("SIGTERM",x),process.removeListener("exit",w)},K=()=>{if(h===void 0)return;s&&process.stdout.write(`
`);const p=h.split(`
`);process.stdout.write(sisteransi.cursor.move(-999,p.length-1)),process.stdout.write(sisteransi.erase.down(p.length))},R=p=>p.replace(/\.+$/,""),U=p=>{const b=(performance.now()-p)/1e3,f=Math.floor(b/60),M=Math.floor(b%60);return f>0?`[${f}m ${M}s]`:`[${M}s]`},J=(p="")=>{F=!0,i=clackCore.block(),$=R(p),g=performance.now(),process.stdout.write(`${e__default.gray(a)}
`);let b=0,f=0;T(),l=setInterval(()=>{if(s&&$===h)return;K(),h=$;const M=e__default.magenta(o[b]);if(s)process.stdout.write(`${M} ${$}...`);else if(t==="timer")process.stdout.write(`${M} ${$} ${U(g)}`);else{const z=".".repeat(Math.floor(f)).slice(0,3);process.stdout.write(`${M} ${$}${z}`)}b=b+1<o.length?b+1:0,f=f<o.length?f+.125:0},n)},Y=(p="",b=0)=>{F=!1,clearInterval(l),K();const f=b===0?e__default.green(S):b===1?e__default.red(L):e__default.red(G);$=R(p??$),t==="timer"?process.stdout.write(`${f} ${$} ${U(g)}
`):process.stdout.write(`${f} ${$}
`),k(),i()};return{start:J,stop:Y,message:(p="")=>{$=R(p??$)}}},group=async(t,o)=>{const n={},s=Object.keys(t);for(const i of s){const l=t[i],F=await l({results:n})?.catch($=>{throw $});if(typeof o?.onCancel=="function"&&clackCore.isCancel(F)){n[i]="canceled",o.onCancel({results:n});continue}n[i]=F}return n},tasks=async t=>{for(const o of t){if(o.enabled===!1)continue;const n=spinner();n.start(o.title);const s=await o.task(n.message);n.stop(s||o.title)}};exports.cancel=cancel,exports.confirm=confirm,exports.group=group,exports.groupMultiselect=groupMultiselect,exports.intro=intro,exports.isCancel=BD,exports.log=log,exports.multiselect=multiselect,exports.note=note,exports.outro=outro,exports.password=password,exports.select=select,exports.selectKey=selectKey,exports.spinner=spinner,exports.stream=stream,exports.tasks=tasks,exports.text=text,exports.updateSettings=lD;
//# sourceMappingURL=index.cjs.map