UNPKG

add-vulnerabilities-to-bom

Version:

Adds known vulnerabilities to BOM

12 lines 114 kB
#!/usr/bin/env node var si=Object.create;var jt=Object.defineProperty;var ii=Object.getOwnPropertyDescriptor;var ri=Object.getOwnPropertyNames,pn=Object.getOwnPropertySymbols,ui=Object.getPrototypeOf,bn=Object.prototype.hasOwnProperty,oi=Object.prototype.propertyIsEnumerable;var mn=(s,e,t)=>e in s?jt(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,et=(s,e)=>{for(var t in e||(e={}))bn.call(e,t)&&mn(s,t,e[t]);if(pn)for(var t of pn(e))oi.call(e,t)&&mn(s,t,e[t]);return s};var Q=(s,e)=>()=>(e||s((e={exports:{}}).exports,e),e.exports);var ai=(s,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ri(e))!bn.call(s,i)&&i!==t&&jt(s,i,{get:()=>e[i],enumerable:!(n=ii(e,i))||n.enumerable});return s};var Fn=(s,e,t)=>(t=s!=null?si(ui(s)):{},ai(e||!s||!s.__esModule?jt(t,"default",{value:s,enumerable:!0}):t,s));var yn=Q((Or,Cn)=>{"use strict";var _t=require("fs"),ci=require("util"),li=require("path"),me,Mt=class{constructor(e){e=e||{},this.directory=e.directory||"./locales",this.updateFiles=typeof e.updateFiles=="boolean"?e.updateFiles:!0,this.locale=e.locale||"en",this.fallbackToLanguage=typeof e.fallbackToLanguage=="boolean"?e.fallbackToLanguage:!0,this.cache=Object.create(null),this.writeQueue=[]}__(...e){if(typeof arguments[0]!="string")return this._taggedLiteral(arguments[0],...arguments);let t=e.shift(),n=function(){};return typeof e[e.length-1]=="function"&&(n=e.pop()),n=n||function(){},this.cache[this.locale]||this._readLocaleFile(),!this.cache[this.locale][t]&&this.updateFiles?(this.cache[this.locale][t]=t,this._enqueueWrite({directory:this.directory,locale:this.locale,cb:n})):n(),me.format.apply(me.format,[this.cache[this.locale][t]||t].concat(e))}__n(){let e=Array.prototype.slice.call(arguments),t=e.shift(),n=e.shift(),i=e.shift(),r=function(){};typeof e[e.length-1]=="function"&&(r=e.pop()),this.cache[this.locale]||this._readLocaleFile();let u=i===1?t:n;this.cache[this.locale][t]&&(u=this.cache[this.locale][t][i===1?"one":"other"]),!this.cache[this.locale][t]&&this.updateFiles?(this.cache[this.locale][t]={one:t,other:n},this._enqueueWrite({directory:this.directory,locale:this.locale,cb:r})):r();let a=[u];return~u.indexOf("%d")&&a.push(i),me.format.apply(me.format,a.concat(e))}setLocale(e){this.locale=e}getLocale(){return this.locale}updateLocale(e){this.cache[this.locale]||this._readLocaleFile();for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(this.cache[this.locale][t]=e[t])}_taggedLiteral(e,...t){let n="";return e.forEach(function(i,r){let u=t[r+1];n+=i,typeof u<"u"&&(n+="%s")}),this.__.apply(this,[n].concat([].slice.call(t,1)))}_enqueueWrite(e){this.writeQueue.push(e),this.writeQueue.length===1&&this._processWriteQueue()}_processWriteQueue(){let e=this,t=this.writeQueue[0],n=t.directory,i=t.locale,r=t.cb,u=this._resolveLocaleFile(n,i),a=JSON.stringify(this.cache[i],null,2);me.fs.writeFile(u,a,"utf-8",function(d){e.writeQueue.shift(),e.writeQueue.length>0&&e._processWriteQueue(),r(d)})}_readLocaleFile(){let e={},t=this._resolveLocaleFile(this.directory,this.locale);try{me.fs.readFileSync&&(e=JSON.parse(me.fs.readFileSync(t,"utf-8")))}catch(n){if(n instanceof SyntaxError&&(n.message="syntax error in "+t),n.code==="ENOENT")e={};else throw n}this.cache[this.locale]=e}_resolveLocaleFile(e,t){let n=me.resolve(e,"./",t+".json");if(this.fallbackToLanguage&&!this._fileExistsSync(n)&&~t.lastIndexOf("_")){let i=me.resolve(e,"./",t.split("_")[0]+".json");this._fileExistsSync(i)&&(n=i)}return n}_fileExistsSync(e){return me.exists(e)}};function hi(s,e){me=e;let t=new Mt(s);return{__:t.__.bind(t),__n:t.__n.bind(t),setLocale:t.setLocale.bind(t),getLocale:t.getLocale.bind(t),updateLocale:t.updateLocale.bind(t),locale:t.locale}}var Di={fs:{readFileSync:_t.readFileSync,writeFile:_t.writeFile},format:ci.format,resolve:li.resolve,exists:s=>{try{return _t.statSync(s).isFile()}catch{return!1}}},fi=s=>hi(s,Di);Cn.exports=fi});var $t=Q((xr,Bn)=>{"use strict";var di=require("util"),gi=require("fs"),En=require("path");function tt(s){if(s!==s.toLowerCase()&&s!==s.toUpperCase()||(s=s.toLowerCase()),s.indexOf("-")===-1&&s.indexOf("_")===-1)return s;{let t="",n=!1,i=s.match(/^-+/);for(let r=i?i[0].length:0;r<s.length;r++){let u=s.charAt(r);n&&(n=!1,u=u.toUpperCase()),r!==0&&(u==="-"||u==="_")?n=!0:u!=="-"&&u!=="_"&&(t+=u)}return t}}function vn(s,e){let t=s.toLowerCase();e=e||"-";let n="";for(let i=0;i<s.length;i++){let r=t.charAt(i),u=s.charAt(i);r!==u&&i>0?n+=`${e}${t.charAt(i)}`:n+=u}return n}function On(s){return s==null?!1:typeof s=="number"||/^0x[0-9a-f]+$/i.test(s)?!0:/^0[^.]/.test(s)?!1:/^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(s)}function pi(s){if(Array.isArray(s))return s.map(u=>typeof u!="string"?u+"":u);s=s.trim();let e=0,t=null,n=null,i=null,r=[];for(let u=0;u<s.length;u++){if(t=n,n=s.charAt(u),n===" "&&!i){t!==" "&&e++;continue}n===i?i=null:(n==="'"||n==='"')&&!i&&(i=n),r[e]||(r[e]=""),r[e]+=n}return r}var be;(function(s){s.BOOLEAN="boolean",s.STRING="string",s.NUMBER="number",s.ARRAY="array"})(be||(be={}));var Oe,St=class{constructor(e){Oe=e}parse(e,t){let n=Object.assign({alias:void 0,array:void 0,boolean:void 0,config:void 0,configObjects:void 0,configuration:void 0,coerce:void 0,count:void 0,default:void 0,envPrefix:void 0,narg:void 0,normalize:void 0,string:void 0,number:void 0,__:void 0,key:void 0},t),i=pi(e),r=mi(Object.assign(Object.create(null),n.alias)),u=Object.assign({"boolean-negation":!0,"camel-case-expansion":!0,"combine-arrays":!1,"dot-notation":!0,"duplicate-arguments-array":!0,"flatten-duplicate-arrays":!0,"greedy-arrays":!0,"halt-at-non-option":!1,"nargs-eats-options":!1,"negation-prefix":"no-","parse-numbers":!0,"parse-positional-numbers":!0,"populate--":!1,"set-placeholder-key":!1,"short-option-groups":!0,"strip-aliased":!1,"strip-dashed":!1,"unknown-options-as-args":!1},n.configuration),a=Object.assign(Object.create(null),n.default),d=n.configObjects||[],f=n.envPrefix,g=u["populate--"],b=g?"--":"_",A=Object.create(null),W=Object.create(null),F=n.__||Oe.format,c={aliases:Object.create(null),arrays:Object.create(null),bools:Object.create(null),strings:Object.create(null),numbers:Object.create(null),counts:Object.create(null),normalize:Object.create(null),configs:Object.create(null),nargs:Object.create(null),coercions:Object.create(null),keys:[]},y=/^-([0-9]+(\.[0-9]+)?|\.[0-9]+)$/,z=new RegExp("^--"+u["negation-prefix"]+"(.+)");[].concat(n.array||[]).filter(Boolean).forEach(function(l){let h=typeof l=="object"?l.key:l,C=Object.keys(l).map(function(p){return{boolean:"bools",string:"strings",number:"numbers"}[p]}).filter(Boolean).pop();C&&(c[C][h]=!0),c.arrays[h]=!0,c.keys.push(h)}),[].concat(n.boolean||[]).filter(Boolean).forEach(function(l){c.bools[l]=!0,c.keys.push(l)}),[].concat(n.string||[]).filter(Boolean).forEach(function(l){c.strings[l]=!0,c.keys.push(l)}),[].concat(n.number||[]).filter(Boolean).forEach(function(l){c.numbers[l]=!0,c.keys.push(l)}),[].concat(n.count||[]).filter(Boolean).forEach(function(l){c.counts[l]=!0,c.keys.push(l)}),[].concat(n.normalize||[]).filter(Boolean).forEach(function(l){c.normalize[l]=!0,c.keys.push(l)}),typeof n.narg=="object"&&Object.entries(n.narg).forEach(([l,h])=>{typeof h=="number"&&(c.nargs[l]=h,c.keys.push(l))}),typeof n.coerce=="object"&&Object.entries(n.coerce).forEach(([l,h])=>{typeof h=="function"&&(c.coercions[l]=h,c.keys.push(l))}),typeof n.config<"u"&&(Array.isArray(n.config)||typeof n.config=="string"?[].concat(n.config).filter(Boolean).forEach(function(l){c.configs[l]=!0}):typeof n.config=="object"&&Object.entries(n.config).forEach(([l,h])=>{(typeof h=="boolean"||typeof h=="function")&&(c.configs[l]=h)})),_(n.key,r,n.default,c.arrays),Object.keys(a).forEach(function(l){(c.aliases[l]||[]).forEach(function(h){a[h]=a[l]})});let k=null;ni();let I=[],$=Object.assign(Object.create(null),{_:[]}),se={};for(let l=0;l<i.length;l++){let h=i[l],C=h.replace(/^-{3,}/,"---"),p,D,w,v,P,te;if(h!=="--"&&T(h))Ce(h);else if(C.match(/---+(=|$)/)){Ce(h);continue}else if(h.match(/^--.+=/)||!u["short-option-groups"]&&h.match(/^-.+=/))v=h.match(/^--?([^=]+)=([\s\S]*)$/),v!==null&&Array.isArray(v)&&v.length>=3&&(E(v[1],c.arrays)?l=ye(l,v[1],i,v[2]):E(v[1],c.nargs)!==!1?l=G(l,v[1],i,v[2]):m(v[1],v[2]));else if(h.match(z)&&u["boolean-negation"])v=h.match(z),v!==null&&Array.isArray(v)&&v.length>=2&&(D=v[1],m(D,E(D,c.arrays)?[!1]:!1));else if(h.match(/^--.+/)||!u["short-option-groups"]&&h.match(/^-[^-]+/))v=h.match(/^--?(.+)/),v!==null&&Array.isArray(v)&&v.length>=2&&(D=v[1],E(D,c.arrays)?l=ye(l,D,i):E(D,c.nargs)!==!1?l=G(l,D,i):(P=i[l+1],P!==void 0&&(!P.match(/^-/)||P.match(y))&&!E(D,c.bools)&&!E(D,c.counts)||/^(true|false)$/.test(P)?(m(D,P),l++):m(D,pe(D))));else if(h.match(/^-.\..+=/))v=h.match(/^-([^=]+)=([\s\S]*)$/),v!==null&&Array.isArray(v)&&v.length>=3&&m(v[1],v[2]);else if(h.match(/^-.\..+/)&&!h.match(y))P=i[l+1],v=h.match(/^-(.\..+)/),v!==null&&Array.isArray(v)&&v.length>=2&&(D=v[1],P!==void 0&&!P.match(/^-/)&&!E(D,c.bools)&&!E(D,c.counts)?(m(D,P),l++):m(D,pe(D)));else if(h.match(/^-[^-]+/)&&!h.match(y)){w=h.slice(1,-1).split(""),p=!1;for(let ue=0;ue<w.length;ue++){if(P=h.slice(ue+2),w[ue+1]&&w[ue+1]==="="){te=h.slice(ue+3),D=w[ue],E(D,c.arrays)?l=ye(l,D,i,te):E(D,c.nargs)!==!1?l=G(l,D,i,te):m(D,te),p=!0;break}if(P==="-"){m(w[ue],P);continue}if(/[A-Za-z]/.test(w[ue])&&/^-?\d+(\.\d*)?(e-?\d+)?$/.test(P)&&E(P,c.bools)===!1){m(w[ue],P),p=!0;break}if(w[ue+1]&&w[ue+1].match(/\W/)){m(w[ue],P),p=!0;break}else m(w[ue],pe(w[ue]))}D=h.slice(-1)[0],!p&&D!=="-"&&(E(D,c.arrays)?l=ye(l,D,i):E(D,c.nargs)!==!1?l=G(l,D,i):(P=i[l+1],P!==void 0&&(!/^(-|--)[^-]/.test(P)||P.match(y))&&!E(D,c.bools)&&!E(D,c.counts)||/^(true|false)$/.test(P)?(m(D,P),l++):m(D,pe(D))))}else if(h.match(/^-[0-9]$/)&&h.match(y)&&E(h.slice(1),c.bools))D=h.slice(1),m(D,pe(D));else if(h==="--"){I=i.slice(l+1);break}else if(u["halt-at-non-option"]){I=i.slice(l);break}else Ce(h)}xe($,!0),xe($,!1),V($),ie(),Le($,c.aliases,a,!0),K($),u["set-placeholder-key"]&&Qe($),Object.keys(c.counts).forEach(function(l){ge($,l.split("."))||m(l,0)}),g&&I.length&&($[b]=[]),I.forEach(function(l){$[b].push(l)}),u["camel-case-expansion"]&&u["strip-dashed"]&&Object.keys($).filter(l=>l!=="--"&&l.includes("-")).forEach(l=>{delete $[l]}),u["strip-aliased"]&&[].concat(...Object.keys(r).map(l=>r[l])).forEach(l=>{u["camel-case-expansion"]&&l.includes("-")&&delete $[l.split(".").map(h=>tt(h)).join(".")],delete $[l]});function Ce(l){let h=H("_",l);(typeof h=="string"||typeof h=="number")&&$._.push(h)}function G(l,h,C,p){let D,w=E(h,c.nargs);if(w=typeof w!="number"||isNaN(w)?1:w,w===0)return ve(p)||(k=Error(F("Argument unexpected for: %s",h))),m(h,pe(h)),l;let v=ve(p)?0:1;if(u["nargs-eats-options"])C.length-(l+1)+v<w&&(k=Error(F("Not enough arguments following: %s",h))),v=w;else{for(D=l+1;D<C.length&&(!C[D].match(/^-[^0-9]/)||C[D].match(y)||T(C[D]));D++)v++;v<w&&(k=Error(F("Not enough arguments following: %s",h)))}let P=Math.min(v,w);for(!ve(p)&&P>0&&(m(h,p),P--),D=l+1;D<P+l+1;D++)m(h,C[D]);return l+P}function ye(l,h,C,p){let D=[],w=p||C[l+1],v=E(h,c.nargs);if(E(h,c.bools)&&!/^(true|false)$/.test(w))D.push(!0);else if(ve(w)||ve(p)&&/^-/.test(w)&&!y.test(w)&&!T(w)){if(a[h]!==void 0){let P=a[h];D=Array.isArray(P)?P:[P]}}else{ve(p)||D.push(L(h,p));for(let P=l+1;P<C.length&&!(!u["greedy-arrays"]&&D.length>0||v&&typeof v=="number"&&D.length>=v||(w=C[P],/^-/.test(w)&&!y.test(w)&&!T(w)));P++)l=P,D.push(L(h,w))}return typeof v=="number"&&(v&&D.length<v||isNaN(v)&&D.length===0)&&(k=Error(F("Not enough arguments following: %s",h))),m(h,D),l}function m(l,h){if(/-/.test(l)&&u["camel-case-expansion"]){let D=l.split(".").map(function(w){return tt(w)}).join(".");S(l,D)}let C=L(l,h),p=l.split(".");we($,p,C),c.aliases[l]&&c.aliases[l].forEach(function(D){let w=D.split(".");we($,w,C)}),p.length>1&&u["dot-notation"]&&(c.aliases[p[0]]||[]).forEach(function(D){let w=D.split("."),v=[].concat(p);v.shift(),w=w.concat(v),(c.aliases[l]||[]).includes(w.join("."))||we($,w,C)}),E(l,c.normalize)&&!E(l,c.arrays)&&[l].concat(c.aliases[l]||[]).forEach(function(w){Object.defineProperty(se,w,{enumerable:!0,get(){return h},set(v){h=typeof v=="string"?Oe.normalize(v):v}})})}function S(l,h){c.aliases[l]&&c.aliases[l].length||(c.aliases[l]=[h],A[h]=!0),c.aliases[h]&&c.aliases[h].length||S(h,l)}function L(l,h){typeof h=="string"&&(h[0]==="'"||h[0]==='"')&&h[h.length-1]===h[0]&&(h=h.substring(1,h.length-1)),(E(l,c.bools)||E(l,c.counts))&&typeof h=="string"&&(h=h==="true");let C=Array.isArray(h)?h.map(function(p){return H(l,p)}):H(l,h);return E(l,c.counts)&&(ve(C)||typeof C=="boolean")&&(C=kt()),E(l,c.normalize)&&E(l,c.arrays)&&(Array.isArray(h)?C=h.map(p=>Oe.normalize(p)):C=Oe.normalize(h)),C}function H(l,h){return!u["parse-positional-numbers"]&&l==="_"||!E(l,c.strings)&&!E(l,c.bools)&&!Array.isArray(h)&&(On(h)&&u["parse-numbers"]&&Number.isSafeInteger(Math.floor(parseFloat(`${h}`)))||!ve(h)&&E(l,c.numbers))&&(h=Number(h)),h}function V(l){let h=Object.create(null);Le(h,c.aliases,a),Object.keys(c.configs).forEach(function(C){let p=l[C]||h[C];if(p)try{let D=null,w=Oe.resolve(Oe.cwd(),p),v=c.configs[C];if(typeof v=="function"){try{D=v(w)}catch(P){D=P}if(D instanceof Error){k=D;return}}else D=Oe.require(w);U(D)}catch(D){D.name==="PermissionDenied"?k=D:l[C]&&(k=Error(F("Invalid JSON config file: %s",p)))}})}function U(l,h){Object.keys(l).forEach(function(C){let p=l[C],D=h?h+"."+C:C;typeof p=="object"&&p!==null&&!Array.isArray(p)&&u["dot-notation"]?U(p,D):(!ge($,D.split("."))||E(D,c.arrays)&&u["combine-arrays"])&&m(D,p)})}function ie(){typeof d<"u"&&d.forEach(function(l){U(l)})}function xe(l,h){if(typeof f>"u")return;let C=typeof f=="string"?f:"",p=Oe.env();Object.keys(p).forEach(function(D){if(C===""||D.lastIndexOf(C,0)===0){let w=D.split("__").map(function(v,P){return P===0&&(v=v.substring(C.length)),tt(v)});(h&&c.configs[w.join(".")]||!h)&&!ge(l,w)&&m(w.join("."),p[D])}})}function K(l){let h,C=new Set;Object.keys(l).forEach(function(p){if(!C.has(p)&&(h=E(p,c.coercions),typeof h=="function"))try{let D=H(p,h(l[p]));[].concat(c.aliases[p]||[],p).forEach(w=>{C.add(w),l[w]=D})}catch(D){k=D}})}function Qe(l){return c.keys.forEach(h=>{~h.indexOf(".")||typeof l[h]>"u"&&(l[h]=void 0)}),l}function Le(l,h,C,p=!1){Object.keys(C).forEach(function(D){ge(l,D.split("."))||(we(l,D.split("."),C[D]),p&&(W[D]=!0),(h[D]||[]).forEach(function(w){ge(l,w.split("."))||we(l,w.split("."),C[D])}))})}function ge(l,h){let C=l;u["dot-notation"]||(h=[h.join(".")]),h.slice(0,-1).forEach(function(D){C=C[D]||{}});let p=h[h.length-1];return typeof C!="object"?!1:p in C}function we(l,h,C){let p=l;u["dot-notation"]||(h=[h.join(".")]),h.slice(0,-1).forEach(function(te){te=An(te),typeof p=="object"&&p[te]===void 0&&(p[te]={}),typeof p[te]!="object"||Array.isArray(p[te])?(Array.isArray(p[te])?p[te].push({}):p[te]=[p[te],{}],p=p[te][p[te].length-1]):p=p[te]});let D=An(h[h.length-1]),w=E(h.join("."),c.arrays),v=Array.isArray(C),P=u["duplicate-arguments-array"];!P&&E(D,c.nargs)&&(P=!0,(!ve(p[D])&&c.nargs[D]===1||Array.isArray(p[D])&&p[D].length===c.nargs[D])&&(p[D]=void 0)),C===kt()?p[D]=kt(p[D]):Array.isArray(p[D])?P&&w&&v?p[D]=u["flatten-duplicate-arrays"]?p[D].concat(C):(Array.isArray(p[D][0])?p[D]:[p[D]]).concat([C]):!P&&Boolean(w)===Boolean(v)?p[D]=C:p[D]=p[D].concat([C]):p[D]===void 0&&w?p[D]=v?C:[C]:P&&!(p[D]===void 0||E(D,c.counts)||E(D,c.bools))?p[D]=[p[D],C]:p[D]=C}function _(...l){l.forEach(function(h){Object.keys(h||{}).forEach(function(C){c.aliases[C]||(c.aliases[C]=[].concat(r[C]||[]),c.aliases[C].concat(C).forEach(function(p){if(/-/.test(p)&&u["camel-case-expansion"]){let D=tt(p);D!==C&&c.aliases[C].indexOf(D)===-1&&(c.aliases[C].push(D),A[D]=!0)}}),c.aliases[C].concat(C).forEach(function(p){if(p.length>1&&/[A-Z]/.test(p)&&u["camel-case-expansion"]){let D=vn(p,"-");D!==C&&c.aliases[C].indexOf(D)===-1&&(c.aliases[C].push(D),A[D]=!0)}}),c.aliases[C].forEach(function(p){c.aliases[p]=[C].concat(c.aliases[C].filter(function(D){return p!==D}))}))})})}function E(l,h){let C=[].concat(c.aliases[l]||[],l),p=Object.keys(h),D=C.find(w=>p.includes(w));return D?h[D]:!1}function R(l){let h=Object.keys(c);return[].concat(h.map(p=>c[p])).some(function(p){return Array.isArray(p)?p.includes(l):p[l]})}function M(l,...h){return[].concat(...h).some(function(p){let D=l.match(p);return D&&R(D[1])})}function J(l){if(l.match(y)||!l.match(/^-[^-]+/))return!1;let h=!0,C,p=l.slice(1).split("");for(let D=0;D<p.length;D++){if(C=l.slice(D+2),!R(p[D])){h=!1;break}if(p[D+1]&&p[D+1]==="="||C==="-"||/[A-Za-z]/.test(p[D])&&/^-?\d+(\.\d*)?(e-?\d+)?$/.test(C)||p[D+1]&&p[D+1].match(/\W/))break}return h}function T(l){return u["unknown-options-as-args"]&&re(l)}function re(l){return l=l.replace(/^-{3,}/,"--"),l.match(y)||J(l)?!1:!M(l,/^-+([^=]+?)=[\s\S]*$/,z,/^-+([^=]+?)$/,/^-+([^=]+?)-$/,/^-+([^=]+?\d+)$/,/^-+([^=]+?)\W+.*$/)}function pe(l){return!E(l,c.bools)&&!E(l,c.counts)&&`${l}`in a?a[l]:Xe(ti(l))}function Xe(l){return{[be.BOOLEAN]:!0,[be.STRING]:"",[be.NUMBER]:void 0,[be.ARRAY]:[]}[l]}function ti(l){let h=be.BOOLEAN;return E(l,c.strings)?h=be.STRING:E(l,c.numbers)?h=be.NUMBER:E(l,c.bools)?h=be.BOOLEAN:E(l,c.arrays)&&(h=be.ARRAY),h}function ve(l){return l===void 0}function ni(){Object.keys(c.counts).find(l=>E(l,c.arrays)?(k=Error(F("Invalid configuration: %s, opts.count excludes opts.array.",l)),!0):E(l,c.nargs)?(k=Error(F("Invalid configuration: %s, opts.count excludes opts.narg.",l)),!0):!1)}return{aliases:Object.assign({},c.aliases),argv:Object.assign(se,$),configuration:u,defaulted:Object.assign({},W),error:k,newAliases:Object.assign({},A)}}};function mi(s){let e=[],t=Object.create(null),n=!0;for(Object.keys(s).forEach(function(i){e.push([].concat(s[i],i))});n;){n=!1;for(let i=0;i<e.length;i++)for(let r=i+1;r<e.length;r++)if(e[i].filter(function(a){return e[r].indexOf(a)!==-1}).length){e[i]=e[i].concat(e[r]),e.splice(r,1),n=!0;break}}return e.forEach(function(i){i=i.filter(function(u,a,d){return d.indexOf(u)===a});let r=i.pop();r!==void 0&&typeof r=="string"&&(t[r]=i)}),t}function kt(s){return s!==void 0?s+1:1}function An(s){return s==="__proto__"?"___proto___":s}var wn=process&&process.env&&process.env.YARGS_MIN_NODE_VERSION?Number(process.env.YARGS_MIN_NODE_VERSION):10;if(process&&process.version&&Number(process.version.match(/v([^.]+)/)[1])<wn)throw Error(`yargs parser supports a minimum Node.js version of ${wn}. Read our version support policy: https://github.com/yargs/yargs-parser#supported-nodejs-versions`);var bi=process?process.env:{},xn=new St({cwd:process.cwd,env:()=>bi,format:di.format,normalize:En.normalize,resolve:En.resolve,require:s=>{if(typeof require<"u")return require(s);if(s.match(/\.json$/))return gi.readFileSync(s,"utf8");throw Error("only .json config files are supported in ESM")}}),nt=function(e,t){return xn.parse(e.slice(),t).argv};nt.detailed=function(s,e){return xn.parse(s.slice(),e)};nt.camelCase=tt;nt.decamelize=vn;nt.looksLikeNumber=On;Bn.exports=nt});var _n=Q((Br,jn)=>{"use strict";jn.exports=({onlyFirst:s=!1}={})=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,s?void 0:"g")}});var ht=Q((jr,Mn)=>{"use strict";var Fi=_n();Mn.exports=s=>typeof s=="string"?s.replace(Fi(),""):s});var Sn=Q((_r,Pt)=>{"use strict";var kn=s=>Number.isNaN(s)?!1:s>=4352&&(s<=4447||s===9001||s===9002||11904<=s&&s<=12871&&s!==12351||12880<=s&&s<=19903||19968<=s&&s<=42182||43360<=s&&s<=43388||44032<=s&&s<=55203||63744<=s&&s<=64255||65040<=s&&s<=65049||65072<=s&&s<=65131||65281<=s&&s<=65376||65504<=s&&s<=65510||110592<=s&&s<=110593||127488<=s&&s<=127569||131072<=s&&s<=262141);Pt.exports=kn;Pt.exports.default=kn});var Pn=Q((Mr,$n)=>{"use strict";$n.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\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\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])|\uD83C[\uDF3E\uDF73\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])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\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])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\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\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\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\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\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\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*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\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\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\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[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var Dt=Q((kr,Nt)=>{"use strict";var Ci=ht(),yi=Sn(),Ei=Pn(),Nn=s=>{if(typeof s!="string"||s.length===0||(s=Ci(s),s.length===0))return 0;s=s.replace(Ei()," ");let e=0;for(let t=0;t<s.length;t++){let n=s.codePointAt(t);n<=31||n>=127&&n<=159||n>=768&&n<=879||(n>65535&&t++,e+=yi(n)?2:1)}return e};Nt.exports=Nn;Nt.exports.default=Nn});var qn=Q((Sr,In)=>{"use strict";In.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var It=Q(($r,zn)=>{var st=qn(),Wn={};for(let s of Object.keys(st))Wn[st[s]]=s;var B={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};zn.exports=B;for(let s of Object.keys(B)){if(!("channels"in B[s]))throw new Error("missing channels property: "+s);if(!("labels"in B[s]))throw new Error("missing channel labels property: "+s);if(B[s].labels.length!==B[s].channels)throw new Error("channel and label counts mismatch: "+s);let{channels:e,labels:t}=B[s];delete B[s].channels,delete B[s].labels,Object.defineProperty(B[s],"channels",{value:e}),Object.defineProperty(B[s],"labels",{value:t})}B.rgb.hsl=function(s){let e=s[0]/255,t=s[1]/255,n=s[2]/255,i=Math.min(e,t,n),r=Math.max(e,t,n),u=r-i,a,d;r===i?a=0:e===r?a=(t-n)/u:t===r?a=2+(n-e)/u:n===r&&(a=4+(e-t)/u),a=Math.min(a*60,360),a<0&&(a+=360);let f=(i+r)/2;return r===i?d=0:f<=.5?d=u/(r+i):d=u/(2-r-i),[a,d*100,f*100]};B.rgb.hsv=function(s){let e,t,n,i,r,u=s[0]/255,a=s[1]/255,d=s[2]/255,f=Math.max(u,a,d),g=f-Math.min(u,a,d),b=function(A){return(f-A)/6/g+1/2};return g===0?(i=0,r=0):(r=g/f,e=b(u),t=b(a),n=b(d),u===f?i=n-t:a===f?i=1/3+e-n:d===f&&(i=2/3+t-e),i<0?i+=1:i>1&&(i-=1)),[i*360,r*100,f*100]};B.rgb.hwb=function(s){let e=s[0],t=s[1],n=s[2],i=B.rgb.hsl(s)[0],r=1/255*Math.min(e,Math.min(t,n));return n=1-1/255*Math.max(e,Math.max(t,n)),[i,r*100,n*100]};B.rgb.cmyk=function(s){let e=s[0]/255,t=s[1]/255,n=s[2]/255,i=Math.min(1-e,1-t,1-n),r=(1-e-i)/(1-i)||0,u=(1-t-i)/(1-i)||0,a=(1-n-i)/(1-i)||0;return[r*100,u*100,a*100,i*100]};function Ai(s,e){return(s[0]-e[0])**2+(s[1]-e[1])**2+(s[2]-e[2])**2}B.rgb.keyword=function(s){let e=Wn[s];if(e)return e;let t=1/0,n;for(let i of Object.keys(st)){let r=st[i],u=Ai(s,r);u<t&&(t=u,n=i)}return n};B.keyword.rgb=function(s){return st[s]};B.rgb.xyz=function(s){let e=s[0]/255,t=s[1]/255,n=s[2]/255;e=e>.04045?((e+.055)/1.055)**2.4:e/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;let i=e*.4124+t*.3576+n*.1805,r=e*.2126+t*.7152+n*.0722,u=e*.0193+t*.1192+n*.9505;return[i*100,r*100,u*100]};B.rgb.lab=function(s){let e=B.rgb.xyz(s),t=e[0],n=e[1],i=e[2];t/=95.047,n/=100,i/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let r=116*n-16,u=500*(t-n),a=200*(n-i);return[r,u,a]};B.hsl.rgb=function(s){let e=s[0]/360,t=s[1]/100,n=s[2]/100,i,r,u;if(t===0)return u=n*255,[u,u,u];n<.5?i=n*(1+t):i=n+t-n*t;let a=2*n-i,d=[0,0,0];for(let f=0;f<3;f++)r=e+1/3*-(f-1),r<0&&r++,r>1&&r--,6*r<1?u=a+(i-a)*6*r:2*r<1?u=i:3*r<2?u=a+(i-a)*(2/3-r)*6:u=a,d[f]=u*255;return d};B.hsl.hsv=function(s){let e=s[0],t=s[1]/100,n=s[2]/100,i=t,r=Math.max(n,.01);n*=2,t*=n<=1?n:2-n,i*=r<=1?r:2-r;let u=(n+t)/2,a=n===0?2*i/(r+i):2*t/(n+t);return[e,a*100,u*100]};B.hsv.rgb=function(s){let e=s[0]/60,t=s[1]/100,n=s[2]/100,i=Math.floor(e)%6,r=e-Math.floor(e),u=255*n*(1-t),a=255*n*(1-t*r),d=255*n*(1-t*(1-r));switch(n*=255,i){case 0:return[n,d,u];case 1:return[a,n,u];case 2:return[u,n,d];case 3:return[u,a,n];case 4:return[d,u,n];case 5:return[n,u,a]}};B.hsv.hsl=function(s){let e=s[0],t=s[1]/100,n=s[2]/100,i=Math.max(n,.01),r,u;u=(2-t)*n;let a=(2-t)*i;return r=t*i,r/=a<=1?a:2-a,r=r||0,u/=2,[e,r*100,u*100]};B.hwb.rgb=function(s){let e=s[0]/360,t=s[1]/100,n=s[2]/100,i=t+n,r;i>1&&(t/=i,n/=i);let u=Math.floor(6*e),a=1-n;r=6*e-u,(u&1)!==0&&(r=1-r);let d=t+r*(a-t),f,g,b;switch(u){default:case 6:case 0:f=a,g=d,b=t;break;case 1:f=d,g=a,b=t;break;case 2:f=t,g=a,b=d;break;case 3:f=t,g=d,b=a;break;case 4:f=d,g=t,b=a;break;case 5:f=a,g=t,b=d;break}return[f*255,g*255,b*255]};B.cmyk.rgb=function(s){let e=s[0]/100,t=s[1]/100,n=s[2]/100,i=s[3]/100,r=1-Math.min(1,e*(1-i)+i),u=1-Math.min(1,t*(1-i)+i),a=1-Math.min(1,n*(1-i)+i);return[r*255,u*255,a*255]};B.xyz.rgb=function(s){let e=s[0]/100,t=s[1]/100,n=s[2]/100,i,r,u;return i=e*3.2406+t*-1.5372+n*-.4986,r=e*-.9689+t*1.8758+n*.0415,u=e*.0557+t*-.204+n*1.057,i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,u=u>.0031308?1.055*u**(1/2.4)-.055:u*12.92,i=Math.min(Math.max(0,i),1),r=Math.min(Math.max(0,r),1),u=Math.min(Math.max(0,u),1),[i*255,r*255,u*255]};B.xyz.lab=function(s){let e=s[0],t=s[1],n=s[2];e/=95.047,t/=100,n/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;let i=116*t-16,r=500*(e-t),u=200*(t-n);return[i,r,u]};B.lab.xyz=function(s){let e=s[0],t=s[1],n=s[2],i,r,u;r=(e+16)/116,i=t/500+r,u=r-n/200;let a=r**3,d=i**3,f=u**3;return r=a>.008856?a:(r-16/116)/7.787,i=d>.008856?d:(i-16/116)/7.787,u=f>.008856?f:(u-16/116)/7.787,i*=95.047,r*=100,u*=108.883,[i,r,u]};B.lab.lch=function(s){let e=s[0],t=s[1],n=s[2],i;i=Math.atan2(n,t)*360/2/Math.PI,i<0&&(i+=360);let u=Math.sqrt(t*t+n*n);return[e,u,i]};B.lch.lab=function(s){let e=s[0],t=s[1],i=s[2]/360*2*Math.PI,r=t*Math.cos(i),u=t*Math.sin(i);return[e,r,u]};B.rgb.ansi16=function(s,e=null){let[t,n,i]=s,r=e===null?B.rgb.hsv(s)[2]:e;if(r=Math.round(r/50),r===0)return 30;let u=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return r===2&&(u+=60),u};B.hsv.ansi16=function(s){return B.rgb.ansi16(B.hsv.rgb(s),s[2])};B.rgb.ansi256=function(s){let e=s[0],t=s[1],n=s[2];return e===t&&t===n?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(n/255*5)};B.ansi16.rgb=function(s){let e=s%10;if(e===0||e===7)return s>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let t=(~~(s>50)+1)*.5,n=(e&1)*t*255,i=(e>>1&1)*t*255,r=(e>>2&1)*t*255;return[n,i,r]};B.ansi256.rgb=function(s){if(s>=232){let r=(s-232)*10+8;return[r,r,r]}s-=16;let e,t=Math.floor(s/36)/5*255,n=Math.floor((e=s%36)/6)/5*255,i=e%6/5*255;return[t,n,i]};B.rgb.hex=function(s){let t=(((Math.round(s[0])&255)<<16)+((Math.round(s[1])&255)<<8)+(Math.round(s[2])&255)).toString(16).toUpperCase();return"000000".substring(t.length)+t};B.hex.rgb=function(s){let e=s.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let t=e[0];e[0].length===3&&(t=t.split("").map(a=>a+a).join(""));let n=parseInt(t,16),i=n>>16&255,r=n>>8&255,u=n&255;return[i,r,u]};B.rgb.hcg=function(s){let e=s[0]/255,t=s[1]/255,n=s[2]/255,i=Math.max(Math.max(e,t),n),r=Math.min(Math.min(e,t),n),u=i-r,a,d;return u<1?a=r/(1-u):a=0,u<=0?d=0:i===e?d=(t-n)/u%6:i===t?d=2+(n-e)/u:d=4+(e-t)/u,d/=6,d%=1,[d*360,u*100,a*100]};B.hsl.hcg=function(s){let e=s[1]/100,t=s[2]/100,n=t<.5?2*e*t:2*e*(1-t),i=0;return n<1&&(i=(t-.5*n)/(1-n)),[s[0],n*100,i*100]};B.hsv.hcg=function(s){let e=s[1]/100,t=s[2]/100,n=e*t,i=0;return n<1&&(i=(t-n)/(1-n)),[s[0],n*100,i*100]};B.hcg.rgb=function(s){let e=s[0]/360,t=s[1]/100,n=s[2]/100;if(t===0)return[n*255,n*255,n*255];let i=[0,0,0],r=e%1*6,u=r%1,a=1-u,d=0;switch(Math.floor(r)){case 0:i[0]=1,i[1]=u,i[2]=0;break;case 1:i[0]=a,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=u;break;case 3:i[0]=0,i[1]=a,i[2]=1;break;case 4:i[0]=u,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=a}return d=(1-t)*n,[(t*i[0]+d)*255,(t*i[1]+d)*255,(t*i[2]+d)*255]};B.hcg.hsv=function(s){let e=s[1]/100,t=s[2]/100,n=e+t*(1-e),i=0;return n>0&&(i=e/n),[s[0],i*100,n*100]};B.hcg.hsl=function(s){let e=s[1]/100,n=s[2]/100*(1-e)+.5*e,i=0;return n>0&&n<.5?i=e/(2*n):n>=.5&&n<1&&(i=e/(2*(1-n))),[s[0],i*100,n*100]};B.hcg.hwb=function(s){let e=s[1]/100,t=s[2]/100,n=e+t*(1-e);return[s[0],(n-e)*100,(1-n)*100]};B.hwb.hcg=function(s){let e=s[1]/100,t=s[2]/100,n=1-t,i=n-e,r=0;return i<1&&(r=(n-i)/(1-i)),[s[0],i*100,r*100]};B.apple.rgb=function(s){return[s[0]/65535*255,s[1]/65535*255,s[2]/65535*255]};B.rgb.apple=function(s){return[s[0]/255*65535,s[1]/255*65535,s[2]/255*65535]};B.gray.rgb=function(s){return[s[0]/100*255,s[0]/100*255,s[0]/100*255]};B.gray.hsl=function(s){return[0,0,s[0]]};B.gray.hsv=B.gray.hsl;B.gray.hwb=function(s){return[0,100,s[0]]};B.gray.cmyk=function(s){return[0,0,0,s[0]]};B.gray.lab=function(s){return[s[0],0,0]};B.gray.hex=function(s){let e=Math.round(s[0]/100*255)&255,n=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(n.length)+n};B.rgb.gray=function(s){return[(s[0]+s[1]+s[2])/3/255*100]}});var Rn=Q((Pr,Ln)=>{var ft=It();function wi(){let s={},e=Object.keys(ft);for(let t=e.length,n=0;n<t;n++)s[e[n]]={distance:-1,parent:null};return s}function vi(s){let e=wi(),t=[s];for(e[s].distance=0;t.length;){let n=t.pop(),i=Object.keys(ft[n]);for(let r=i.length,u=0;u<r;u++){let a=i[u],d=e[a];d.distance===-1&&(d.distance=e[n].distance+1,d.parent=n,t.unshift(a))}}return e}function Oi(s,e){return function(t){return e(s(t))}}function xi(s,e){let t=[e[s].parent,s],n=ft[e[s].parent][s],i=e[s].parent;for(;e[i].parent;)t.unshift(e[i].parent),n=Oi(ft[e[i].parent][i],n),i=e[i].parent;return n.conversion=t,n}Ln.exports=function(s){let e=vi(s),t={},n=Object.keys(e);for(let i=n.length,r=0;r<i;r++){let u=n[r];e[u].parent!==null&&(t[u]=xi(u,e))}return t}});var Un=Q((Nr,Hn)=>{var qt=It(),Bi=Rn(),Re={},ji=Object.keys(qt);function _i(s){let e=function(...t){let n=t[0];return n==null?n:(n.length>1&&(t=n),s(t))};return"conversion"in s&&(e.conversion=s.conversion),e}function Mi(s){let e=function(...t){let n=t[0];if(n==null)return n;n.length>1&&(t=n);let i=s(t);if(typeof i=="object")for(let r=i.length,u=0;u<r;u++)i[u]=Math.round(i[u]);return i};return"conversion"in s&&(e.conversion=s.conversion),e}ji.forEach(s=>{Re[s]={},Object.defineProperty(Re[s],"channels",{value:qt[s].channels}),Object.defineProperty(Re[s],"labels",{value:qt[s].labels});let e=Bi(s);Object.keys(e).forEach(n=>{let i=e[n];Re[s][n]=Mi(i),Re[s][n].raw=_i(i)})});Hn.exports=Re});var Jn=Q((Ir,Yn)=>{"use strict";var Tn=(s,e)=>(...t)=>`\x1B[${s(...t)+e}m`,Gn=(s,e)=>(...t)=>{let n=s(...t);return`\x1B[${38+e};5;${n}m`},Vn=(s,e)=>(...t)=>{let n=s(...t);return`\x1B[${38+e};2;${n[0]};${n[1]};${n[2]}m`},dt=s=>s,Kn=(s,e,t)=>[s,e,t],He=(s,e,t)=>{Object.defineProperty(s,e,{get:()=>{let n=t();return Object.defineProperty(s,e,{value:n,enumerable:!0,configurable:!0}),n},enumerable:!0,configurable:!0})},Wt,Ue=(s,e,t,n)=>{Wt===void 0&&(Wt=Un());let i=n?10:0,r={};for(let[u,a]of Object.entries(Wt)){let d=u==="ansi16"?"ansi":u;u===e?r[d]=s(t,i):typeof a=="object"&&(r[d]=s(a[e],i))}return r};function ki(){let s=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],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],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],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[t,n]of Object.entries(e)){for(let[i,r]of Object.entries(n))e[i]={open:`\x1B[${r[0]}m`,close:`\x1B[${r[1]}m`},n[i]=e[i],s.set(r[0],r[1]);Object.defineProperty(e,t,{value:n,enumerable:!1})}return Object.defineProperty(e,"codes",{value:s,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",He(e.color,"ansi",()=>Ue(Tn,"ansi16",dt,!1)),He(e.color,"ansi256",()=>Ue(Gn,"ansi256",dt,!1)),He(e.color,"ansi16m",()=>Ue(Vn,"rgb",Kn,!1)),He(e.bgColor,"ansi",()=>Ue(Tn,"ansi16",dt,!0)),He(e.bgColor,"ansi256",()=>Ue(Gn,"ansi256",dt,!0)),He(e.bgColor,"ansi16m",()=>Ue(Vn,"rgb",Kn,!0)),e}Object.defineProperty(Yn,"exports",{enumerable:!0,get:ki})});var ns=Q((qr,ts)=>{"use strict";var it=Dt(),Si=ht(),$i=Jn(),gt=new Set(["\x1B","\x9B"]),Pi=39,Lt="\x07",Xn="[",Ni="]",es="m",Rt=`${Ni}8;;`,Zn=s=>`${gt.values().next().value}${Xn}${s}${es}`,Qn=s=>`${gt.values().next().value}${Rt}${s}${Lt}`,Ii=s=>s.split(" ").map(e=>it(e)),zt=(s,e,t)=>{let n=[...e],i=!1,r=!1,u=it(Si(s[s.length-1]));for(let[a,d]of n.entries()){let f=it(d);if(u+f<=t?s[s.length-1]+=d:(s.push(d),u=0),gt.has(d)&&(i=!0,r=n.slice(a+1).join("").startsWith(Rt)),i){r?d===Lt&&(i=!1,r=!1):d===es&&(i=!1);continue}u+=f,u===t&&a<n.length-1&&(s.push(""),u=0)}!u&&s[s.length-1].length>0&&s.length>1&&(s[s.length-2]+=s.pop())},qi=s=>{let e=s.split(" "),t=e.length;for(;t>0&&!(it(e[t-1])>0);)t--;return t===e.length?s:e.slice(0,t).join(" ")+e.slice(t).join("")},Wi=(s,e,t={})=>{if(t.trim!==!1&&s.trim()==="")return"";let n="",i,r,u=Ii(s),a=[""];for(let[f,g]of s.split(" ").entries()){t.trim!==!1&&(a[a.length-1]=a[a.length-1].trimStart());let b=it(a[a.length-1]);if(f!==0&&(b>=e&&(t.wordWrap===!1||t.trim===!1)&&(a.push(""),b=0),(b>0||t.trim===!1)&&(a[a.length-1]+=" ",b++)),t.hard&&u[f]>e){let A=e-b,W=1+Math.floor((u[f]-A-1)/e);Math.floor((u[f]-1)/e)<W&&a.push(""),zt(a,g,e);continue}if(b+u[f]>e&&b>0&&u[f]>0){if(t.wordWrap===!1&&b<e){zt(a,g,e);continue}a.push("")}if(b+u[f]>e&&t.wordWrap===!1){zt(a,g,e);continue}a[a.length-1]+=g}t.trim!==!1&&(a=a.map(qi));let d=[...a.join(` `)];for(let[f,g]of d.entries()){if(n+=g,gt.has(g)){let{groups:A}=new RegExp(`(?:\\${Xn}(?<code>\\d+)m|\\${Rt}(?<uri>.*)${Lt})`).exec(d.slice(f).join(""))||{groups:{}};if(A.code!==void 0){let W=Number.parseFloat(A.code);i=W===Pi?void 0:W}else A.uri!==void 0&&(r=A.uri.length===0?void 0:A.uri)}let b=$i.codes.get(Number(i));d[f+1]===` `?(r&&(n+=Qn("")),i&&b&&(n+=Zn(b))):g===` `&&(i&&b&&(n+=Zn(i)),r&&(n+=Qn(r)))}return n};ts.exports=(s,e,t)=>String(s).normalize().replace(/\r\n/g,` `).split(` `).map(n=>Wi(n,e,t)).join(` `)});var rs=Q((Wr,is)=>{"use strict";var zi={right:Ti,center:Gi},Li=0,pt=1,Ri=2,mt=3,Ht=class{constructor(e){var t;this.width=e.width,this.wrap=(t=e.wrap)!==null&&t!==void 0?t:!0,this.rows=[]}span(...e){let t=this.div(...e);t.span=!0}resetOutput(){this.rows=[]}div(...e){if(e.length===0&&this.div(""),this.wrap&&this.shouldApplyLayoutDSL(...e)&&typeof e[0]=="string")return this.applyLayoutDSL(e[0]);let t=e.map(n=>typeof n=="string"?this.colFromString(n):n);return this.rows.push(t),t}shouldApplyLayoutDSL(...e){return e.length===1&&typeof e[0]=="string"&&/[\t\n]/.test(e[0])}applyLayoutDSL(e){let t=e.split(` `).map(i=>i.split(" ")),n=0;return t.forEach(i=>{i.length>1&&oe.stringWidth(i[0])>n&&(n=Math.min(Math.floor(this.width*.5),oe.stringWidth(i[0])))}),t.forEach(i=>{this.div(...i.map((r,u)=>({text:r.trim(),padding:this.measurePadding(r),width:u===0&&i.length>1?n:void 0})))}),this.rows[this.rows.length-1]}colFromString(e){return{text:e,padding:this.measurePadding(e)}}measurePadding(e){let t=oe.stripAnsi(e);return[0,t.match(/\s*$/)[0].length,0,t.match(/^\s*/)[0].length]}toString(){let e=[];return this.rows.forEach(t=>{this.rowToString(t,e)}),e.filter(t=>!t.hidden).map(t=>t.text).join(` `)}rowToString(e,t){return this.rasterize(e).forEach((n,i)=>{let r="";n.forEach((u,a)=>{let{width:d}=e[a],f=this.negatePadding(e[a]),g=u;f>oe.stringWidth(u)&&(g+=" ".repeat(f-oe.stringWidth(u))),e[a].align&&e[a].align!=="left"&&this.wrap&&(g=zi[e[a].align](g,f),oe.stringWidth(g)<f&&(g+=" ".repeat((d||0)-oe.stringWidth(g)-1)));let b=e[a].padding||[0,0,0,0];b[mt]&&(r+=" ".repeat(b[mt])),r+=ss(e[a],g,"| "),r+=g,r+=ss(e[a],g," |"),b[pt]&&(r+=" ".repeat(b[pt])),i===0&&t.length>0&&(r=this.renderInline(r,t[t.length-1]))}),t.push({text:r.replace(/ +$/,""),span:e.span})}),t}renderInline(e,t){let n=e.match(/^ */),i=n?n[0].length:0,r=t.text,u=oe.stringWidth(r.trimRight());return t.span?this.wrap?i<u?e:(t.hidden=!0,r.trimRight()+" ".repeat(i-u)+e.trimLeft()):(t.hidden=!0,r+e):e}rasterize(e){let t=[],n=this.columnWidths(e),i;return e.forEach((r,u)=>{r.width=n[u],this.wrap?i=oe.wrap(r.text,this.negatePadding(r),{hard:!0}).split(` `):i=r.text.split(` `),r.border&&(i.unshift("."+"-".repeat(this.negatePadding(r)+2)+"."),i.pu