UNPKG

chromatic

Version:

Automate visual testing across browsers. Gather UI feedback. Versioned documentation.

33 lines (28 loc) • 332 kB
'use strict'; !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="15fd445f-76b0-557b-ae35-ea97b09a7b66")}catch(e){}}(); var chunkTKGT252T_js = require('./chunk-TKGT252T.js'); var url = require('url'); var child_process = require('child_process'); var string_decoder = require('string_decoder'); var util = require('util'); var Sn = require('process'); var Cb = require('tty'); var mt = require('path'); var promises$1 = require('timers/promises'); var os = require('os'); var events = require('events'); var v8 = require('v8'); var fs$1 = require('fs'); var promises = require('stream/promises'); var stream = require('stream'); var buffer = require('buffer'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var Sn__default = /*#__PURE__*/_interopDefault(Sn); var Cb__default = /*#__PURE__*/_interopDefault(Cb); var mt__default = /*#__PURE__*/_interopDefault(mt); var gu=chunkTKGT252T_js.c((pP,mu)=>{mu.exports=hu;hu.sync=Ub;var pu=chunkTKGT252T_js.a("fs");function Gb(e,t){var r=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return !0;for(var n=0;n<r.length;n++){var o=r[n].toLowerCase();if(o&&e.substr(-o.length).toLowerCase()===o)return !0}return !1}function du(e,t,r){return !e.isSymbolicLink()&&!e.isFile()?!1:Gb(t,r)}function hu(e,t,r){pu.stat(e,function(n,o){r(n,n?!1:du(o,e,t));});}function Ub(e,t){return du(pu.statSync(e),e,t)}});var Su=chunkTKGT252T_js.c((dP,vu)=>{vu.exports=bu;bu.sync=kb;var yu=chunkTKGT252T_js.a("fs");function bu(e,t,r){yu.stat(e,function(n,o){r(n,n?!1:wu(o,t));});}function kb(e,t){return wu(yu.statSync(e),t)}function wu(e,t){return e.isFile()&&qb(e,t)}function qb(e,t){var r=e.mode,n=e.uid,o=e.gid,i=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),s=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),a=parseInt("100",8),c=parseInt("010",8),u=parseInt("001",8),l=a|c,f=r&u||r&c&&o===s||r&a&&n===i||r&l&&i===0;return f}});var xu=chunkTKGT252T_js.c((mP,Eu)=>{chunkTKGT252T_js.a("fs");var bn;process.platform==="win32"||global.TESTING_WINDOWS?bn=gu():bn=Su();Eu.exports=mi;mi.sync=zb;function mi(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,o){mi(e,t||{},function(i,s){i?o(i):n(s);});})}bn(e,t||{},function(n,o){n&&(n.code==="EACCES"||t&&t.ignoreErrors)&&(n=null,o=!1),r(n,o);});}function zb(e,t){try{return bn.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return !1;throw r}}});var Pu=chunkTKGT252T_js.c((gP,Iu)=>{var Ft=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",Ou=chunkTKGT252T_js.a("path"),Wb=Ft?";":":",Cu=xu(),Lu=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),Au=(e,t)=>{let r=t.colon||Wb,n=e.match(/\//)||Ft&&e.match(/\\/)?[""]:[...Ft?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],o=Ft?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",i=Ft?o.split(r):[""];return Ft&&e.indexOf(".")!==-1&&i[0]!==""&&i.unshift(""),{pathEnv:n,pathExt:i,pathExtExe:o}},Ru=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:n,pathExt:o,pathExtExe:i}=Au(e,t),s=[],a=u=>new Promise((l,f)=>{if(u===n.length)return t.all&&s.length?l(s):f(Lu(e));let g=n[u],b=/^".*"$/.test(g)?g.slice(1,-1):g,y=Ou.join(b,e),p=!b&&/^\.[\\\/]/.test(e)?e.slice(0,2)+y:y;l(c(p,u,0));}),c=(u,l,f)=>new Promise((g,b)=>{if(f===o.length)return g(a(l+1));let y=o[f];Cu(u+y,{pathExt:i},(p,x)=>{if(!p&&x)if(t.all)s.push(u+y);else return g(u+y);return g(c(u,l,f+1))});});return r?a(0).then(u=>r(null,u),r):a(0)},Vb=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:n,pathExtExe:o}=Au(e,t),i=[];for(let s=0;s<r.length;s++){let a=r[s],c=/^".*"$/.test(a)?a.slice(1,-1):a,u=Ou.join(c,e),l=!c&&/^\.[\\\/]/.test(e)?e.slice(0,2)+u:u;for(let f=0;f<n.length;f++){let g=l+n[f];try{if(Cu.sync(g,{pathExt:o}))if(t.all)i.push(g);else return g}catch{}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw Lu(e)};Iu.exports=Ru;Ru.sync=Vb;});var Du=chunkTKGT252T_js.c((yP,gi)=>{var Tu=(e={})=>{let t=e.env||process.env;return (e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};gi.exports=Tu;gi.exports.default=Tu;});var Fu=chunkTKGT252T_js.c((bP,Mu)=>{var Nu=chunkTKGT252T_js.a("path"),Hb=Pu(),Yb=Du();function $u(e,t){let r=e.options.env||process.env,n=process.cwd(),o=e.options.cwd!=null,i=o&&process.chdir!==void 0&&!process.chdir.disabled;if(i)try{process.chdir(e.options.cwd);}catch{}let s;try{s=Hb.sync(e.command,{path:r[Yb({env:r})],pathExt:t?Nu.delimiter:void 0});}catch{}finally{i&&process.chdir(n);}return s&&(s=Nu.resolve(o?e.options.cwd:"",s)),s}function Xb(e){return $u(e)||$u(e,!0)}Mu.exports=Xb;});var _u=chunkTKGT252T_js.c((wP,bi)=>{var yi=/([()\][%!^"`<>&|;, *?])/g;function Kb(e){return e=e.replace(yi,"^$1"),e}function Jb(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(yi,"^$1"),t&&(e=e.replace(yi,"^$1")),e}bi.exports.command=Kb;bi.exports.argument=Jb;});var Bu=chunkTKGT252T_js.c((vP,ju)=>{ju.exports=/^#!(.*)/;});var Uu=chunkTKGT252T_js.c((SP,Gu)=>{var Zb=Bu();Gu.exports=(e="")=>{let t=e.match(Zb);if(!t)return null;let[r,n]=t[0].replace(/#! ?/,"").split(" "),o=r.split("/").pop();return o==="env"?n:n?`${o} ${n}`:o};});var qu=chunkTKGT252T_js.c((EP,ku)=>{var wi=chunkTKGT252T_js.a("fs"),Qb=Uu();function e2(e){let r=Buffer.alloc(150),n;try{n=wi.openSync(e,"r"),wi.readSync(n,r,0,150,0),wi.closeSync(n);}catch{}return Qb(r.toString())}ku.exports=e2;});var Hu=chunkTKGT252T_js.c((xP,Vu)=>{var t2=chunkTKGT252T_js.a("path"),zu=Fu(),Wu=_u(),r2=qu(),n2=process.platform==="win32",o2=/\.(?:com|exe)$/i,i2=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function s2(e){e.file=zu(e);let t=e.file&&r2(e.file);return t?(e.args.unshift(e.file),e.command=t,zu(e)):e.file}function a2(e){if(!n2)return e;let t=s2(e),r=!o2.test(t);if(e.options.forceShell||r){let n=i2.test(t);e.command=t2.normalize(e.command),e.command=Wu.command(e.command),e.args=e.args.map(i=>Wu.argument(i,n));let o=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${o}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0;}return e}function c2(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let n={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?n:a2(n)}Vu.exports=c2;});var Ku=chunkTKGT252T_js.c((OP,Xu)=>{var vi=process.platform==="win32";function Si(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function u2(e,t){if(!vi)return;let r=e.emit;e.emit=function(n,o){if(n==="exit"){let i=Yu(o,t);if(i)return r.call(e,"error",i)}return r.apply(e,arguments)};}function Yu(e,t){return vi&&e===1&&!t.file?Si(t.original,"spawn"):null}function l2(e,t){return vi&&e===1&&!t.file?Si(t.original,"spawnSync"):null}Xu.exports={hookChildProcess:u2,verifyENOENT:Yu,verifyENOENTSync:l2,notFoundError:Si};});var Qu=chunkTKGT252T_js.c((CP,_t)=>{var Ju=chunkTKGT252T_js.a("child_process"),Ei=Hu(),xi=Ku();function Zu(e,t,r){let n=Ei(e,t,r),o=Ju.spawn(n.command,n.args,n.options);return xi.hookChildProcess(o,n),o}function f2(e,t,r){let n=Ei(e,t,r),o=Ju.spawnSync(n.command,n.args,n.options);return o.error=o.error||xi.verifyENOENTSync(o.status,n),o}_t.exports=Zu;_t.exports.spawn=Zu;_t.exports.sync=f2;_t.exports._parse=Ei;_t.exports._enoent=xi;});var kd=chunkTKGT252T_js.c(($M,Ud)=>{var l5=Object.prototype.toString;Ud.exports=function(e){var t;return l5.call(e)==="[object Object]"&&(t=Object.getPrototypeOf(e),t===null||t===Object.getPrototypeOf({}))};});var zd=chunkTKGT252T_js.c((MM,qd)=>{qd.exports=function(e){return e==null?[]:Array.isArray(e)?e:[e]};});var Hd=chunkTKGT252T_js.c((FM,Vd)=>{var f5=Object.prototype.toString;Vd.exports=function(t){if(t===void 0)return "undefined";if(t===null)return "null";var r=typeof t;if(r==="boolean")return "boolean";if(r==="string")return "string";if(r==="number")return "number";if(r==="symbol")return "symbol";if(r==="function")return g5(t)?"generatorfunction":"function";if(p5(t))return "array";if(w5(t))return "buffer";if(b5(t))return "arguments";if(h5(t))return "date";if(d5(t))return "error";if(m5(t))return "regexp";switch(Wd(t)){case"Symbol":return "symbol";case"Promise":return "promise";case"WeakMap":return "weakmap";case"WeakSet":return "weakset";case"Map":return "map";case"Set":return "set";case"Int8Array":return "int8array";case"Uint8Array":return "uint8array";case"Uint8ClampedArray":return "uint8clampedarray";case"Int16Array":return "int16array";case"Uint16Array":return "uint16array";case"Int32Array":return "int32array";case"Uint32Array":return "uint32array";case"Float32Array":return "float32array";case"Float64Array":return "float64array"}if(y5(t))return "generator";switch(r=f5.call(t),r){case"[object Object]":return "object";case"[object Map Iterator]":return "mapiterator";case"[object Set Iterator]":return "setiterator";case"[object String Iterator]":return "stringiterator";case"[object Array Iterator]":return "arrayiterator"}return r.slice(8,-1).toLowerCase().replace(/\s/g,"")};function Wd(e){return typeof e.constructor=="function"?e.constructor.name:null}function p5(e){return Array.isArray?Array.isArray(e):e instanceof Array}function d5(e){return e instanceof Error||typeof e.message=="string"&&e.constructor&&typeof e.constructor.stackTraceLimit=="number"}function h5(e){return e instanceof Date?!0:typeof e.toDateString=="function"&&typeof e.getDate=="function"&&typeof e.setDate=="function"}function m5(e){return e instanceof RegExp?!0:typeof e.flags=="string"&&typeof e.ignoreCase=="boolean"&&typeof e.multiline=="boolean"&&typeof e.global=="boolean"}function g5(e,t){return Wd(e)==="GeneratorFunction"}function y5(e){return typeof e.throw=="function"&&typeof e.return=="function"&&typeof e.next=="function"}function b5(e){try{if(typeof e.length=="number"&&typeof e.callee=="function")return !0}catch(t){if(t.message.indexOf("callee")!==-1)return !0}return !1}function w5(e){return e.constructor&&typeof e.constructor.isBuffer=="function"?e.constructor.isBuffer(e):!1}});var Qd=chunkTKGT252T_js.c((_M,js)=>{var v5=kd(),S5=zd(),Fs=Hd(),Yd=(e,t,r)=>{e[t]||(e[t]=[]),e[t].push(r);},Xd=(e,t,r,n)=>{e[t]||(e[t]={}),e[t][r]=n;},go=e=>Array.isArray(e)?`[${e.map(go).join(", ")}]`:Fs(e)==="string"?JSON.stringify(e):e,E5=e=>{if(Array.isArray(e)&&e.length>0){let[t]=e;return `${Fs(t)}-array`}return Fs(e)},x5=(e,t)=>{let r=e==="array"?"string-array":e;return _s.includes(r)&&Array.isArray(t)&&t.length===0?"array":r},O5=["stopEarly","unknown","--"],Jd=["string","boolean","number"],_s=Jd.map(e=>`${e}-array`),Kd=[...Jd,"array",..._s],Zd=e=>{e=e||{};let t={};return O5.forEach(r=>{e[r]&&(t[r]=e[r]);}),Object.keys(e).forEach(r=>{let n=e[r];if(r==="arguments"&&(r="_"),typeof n=="string"&&(n={type:n}),v5(n)){let o=n,{type:i}=o;if(i){if(!Kd.includes(i))throw new TypeError(`Expected type of "${r}" to be one of ${go(Kd)}, got ${go(i)}`);if(_s.includes(i)){let[s]=i.split("-");Yd(t,"array",{key:r,[s]:!0});}else Yd(t,i,r);}if({}.hasOwnProperty.call(o,"default")){let{default:s}=o,a=E5(s),c=x5(i,s);if(c&&c!==a)throw new TypeError(`Expected "${r}" default value to be of type "${c}", got ${go(a)}`);Xd(t,"default",r,s);}S5(o.alias).forEach(s=>{Xd(t,"alias",s,r);});}}),t};js.exports=Zd;js.exports.default=Zd;});var ah=chunkTKGT252T_js.c((jM,sh)=>{var C5=chunkTKGT252T_js.a("util"),L5=chunkTKGT252T_js.a("fs"),eh=chunkTKGT252T_js.a("path");function Tr(e){if(e!==e.toLowerCase()&&e!==e.toUpperCase()||(e=e.toLowerCase()),e.indexOf("-")===-1&&e.indexOf("_")===-1)return e;{let r="",n=!1,o=e.match(/^-+/);for(let i=o?o[0].length:0;i<e.length;i++){let s=e.charAt(i);n&&(n=!1,s=s.toUpperCase()),i!==0&&(s==="-"||s==="_")?n=!0:s!=="-"&&s!=="_"&&(r+=s);}return r}}function nh(e,t){let r=e.toLowerCase();t=t||"-";let n="";for(let o=0;o<e.length;o++){let i=r.charAt(o),s=e.charAt(o);i!==s&&o>0?n+=`${t}${r.charAt(o)}`:n+=s;}return n}function oh(e){return e==null?!1:typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^0[^.]/.test(e)?!1:/^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function A5(e){if(Array.isArray(e))return e.map(s=>typeof s!="string"?s+"":s);e=e.trim();let t=0,r=null,n=null,o=null,i=[];for(let s=0;s<e.length;s++){if(r=n,n=e.charAt(s),n===" "&&!o){r!==" "&&t++;continue}n===o?o=null:(n==="'"||n==='"')&&!o&&(o=n),i[t]||(i[t]=""),i[t]+=n;}return i}var _e;(function(e){e.BOOLEAN="boolean",e.STRING="string",e.NUMBER="number",e.ARRAY="array";})(_e||(_e={}));var Qe,Gs=class{constructor(t){Qe=t;}parse(t,r){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},r),o=A5(t),i=R5(Object.assign(Object.create(null),n.alias)),s=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),c=n.configObjects||[],u=n.envPrefix,l=s["populate--"],f=l?"--":"_",g=Object.create(null),b=Object.create(null),y=n.__||Qe.format,p={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:[]},x=/^-([0-9]+(\.[0-9]+)?|\.[0-9]+)$/,N=new RegExp("^--"+s["negation-prefix"]+"(.+)");[].concat(n.array||[]).filter(Boolean).forEach(function(d){let h=typeof d=="object"?d.key:d,E=Object.keys(d).map(function(v){return {boolean:"bools",string:"strings",number:"numbers"}[v]}).filter(Boolean).pop();E&&(p[E][h]=!0),p.arrays[h]=!0,p.keys.push(h);}),[].concat(n.boolean||[]).filter(Boolean).forEach(function(d){p.bools[d]=!0,p.keys.push(d);}),[].concat(n.string||[]).filter(Boolean).forEach(function(d){p.strings[d]=!0,p.keys.push(d);}),[].concat(n.number||[]).filter(Boolean).forEach(function(d){p.numbers[d]=!0,p.keys.push(d);}),[].concat(n.count||[]).filter(Boolean).forEach(function(d){p.counts[d]=!0,p.keys.push(d);}),[].concat(n.normalize||[]).filter(Boolean).forEach(function(d){p.normalize[d]=!0,p.keys.push(d);}),typeof n.narg=="object"&&Object.entries(n.narg).forEach(([d,h])=>{typeof h=="number"&&(p.nargs[d]=h,p.keys.push(d));}),typeof n.coerce=="object"&&Object.entries(n.coerce).forEach(([d,h])=>{typeof h=="function"&&(p.coercions[d]=h,p.keys.push(d));}),typeof n.config<"u"&&(Array.isArray(n.config)||typeof n.config=="string"?[].concat(n.config).filter(Boolean).forEach(function(d){p.configs[d]=!0;}):typeof n.config=="object"&&Object.entries(n.config).forEach(([d,h])=>{(typeof h=="boolean"||typeof h=="function")&&(p.configs[d]=h);})),Le(n.key,i,n.default,p.arrays),Object.keys(a).forEach(function(d){(p.aliases[d]||[]).forEach(function(h){a[h]=a[d];});});let j=null;By();let q=[],G=Object.assign(Object.create(null),{_:[]}),oe={};for(let d=0;d<o.length;d++){let h=o[d],E=h.replace(/^-{3,}/,"---"),v,m,L,A,$,ue;if(h!=="--"&&xe(h))J(h);else if(E.match(/---+(=|$)/)){J(h);continue}else if(h.match(/^--.+=/)||!s["short-option-groups"]&&h.match(/^-.+=/))A=h.match(/^--?([^=]+)=([\s\S]*)$/),A!==null&&Array.isArray(A)&&A.length>=3&&(I(A[1],p.arrays)?d=H(d,A[1],o,A[2]):I(A[1],p.nargs)!==!1?d=_(d,A[1],o,A[2]):D(A[1],A[2]));else if(h.match(N)&&s["boolean-negation"])A=h.match(N),A!==null&&Array.isArray(A)&&A.length>=2&&(m=A[1],D(m,I(m,p.arrays)?[!1]:!1));else if(h.match(/^--.+/)||!s["short-option-groups"]&&h.match(/^-[^-]+/))A=h.match(/^--?(.+)/),A!==null&&Array.isArray(A)&&A.length>=2&&(m=A[1],I(m,p.arrays)?d=H(d,m,o):I(m,p.nargs)!==!1?d=_(d,m,o):($=o[d+1],$!==void 0&&(!$.match(/^-/)||$.match(x))&&!I(m,p.bools)&&!I(m,p.counts)||/^(true|false)$/.test($)?(D(m,$),d++):D(m,De(m))));else if(h.match(/^-.\..+=/))A=h.match(/^-([^=]+)=([\s\S]*)$/),A!==null&&Array.isArray(A)&&A.length>=3&&D(A[1],A[2]);else if(h.match(/^-.\..+/)&&!h.match(x))$=o[d+1],A=h.match(/^-(.\..+)/),A!==null&&Array.isArray(A)&&A.length>=2&&(m=A[1],$!==void 0&&!$.match(/^-/)&&!I(m,p.bools)&&!I(m,p.counts)?(D(m,$),d++):D(m,De(m)));else if(h.match(/^-[^-]+/)&&!h.match(x)){L=h.slice(1,-1).split(""),v=!1;for(let ve=0;ve<L.length;ve++){if($=h.slice(ve+2),L[ve+1]&&L[ve+1]==="="){ue=h.slice(ve+3),m=L[ve],I(m,p.arrays)?d=H(d,m,o,ue):I(m,p.nargs)!==!1?d=_(d,m,o,ue):D(m,ue),v=!0;break}if($==="-"){D(L[ve],$);continue}if(/[A-Za-z]/.test(L[ve])&&/^-?\d+(\.\d*)?(e-?\d+)?$/.test($)&&I($,p.bools)===!1){D(L[ve],$),v=!0;break}if(L[ve+1]&&L[ve+1].match(/\W/)){D(L[ve],$),v=!0;break}else D(L[ve],De(L[ve]));}m=h.slice(-1)[0],!v&&m!=="-"&&(I(m,p.arrays)?d=H(d,m,o):I(m,p.nargs)!==!1?d=_(d,m,o):($=o[d+1],$!==void 0&&(!/^(-|--)[^-]/.test($)||$.match(x))&&!I(m,p.bools)&&!I(m,p.counts)||/^(true|false)$/.test($)?(D(m,$),d++):D(m,De(m))));}else if(h.match(/^-[0-9]$/)&&h.match(x)&&I(h.slice(1),p.bools))m=h.slice(1),D(m,De(m));else if(h==="--"){q=o.slice(d+1);break}else if(s["halt-at-non-option"]){q=o.slice(d);break}else J(h);}be(G,!0),be(G,!1),te(G),Q(),de(G,p.aliases,a,!0),re(G),s["set-placeholder-key"]&&ee(G),Object.keys(p.counts).forEach(function(d){we(G,d.split("."))||D(d,0);}),l&&q.length&&(G[f]=[]),q.forEach(function(d){G[f].push(d);}),s["camel-case-expansion"]&&s["strip-dashed"]&&Object.keys(G).filter(d=>d!=="--"&&d.includes("-")).forEach(d=>{delete G[d];}),s["strip-aliased"]&&[].concat(...Object.keys(i).map(d=>i[d])).forEach(d=>{s["camel-case-expansion"]&&d.includes("-")&&delete G[d.split(".").map(h=>Tr(h)).join(".")],delete G[d];});function J(d){let h=U("_",d);(typeof h=="string"||typeof h=="number")&&G._.push(h);}function _(d,h,E,v){let m,L=I(h,p.nargs);if(L=typeof L!="number"||isNaN(L)?1:L,L===0)return Ye(v)||(j=Error(y("Argument unexpected for: %s",h))),D(h,De(h)),d;let A=Ye(v)?0:1;if(s["nargs-eats-options"])E.length-(d+1)+A<L&&(j=Error(y("Not enough arguments following: %s",h))),A=L;else {for(m=d+1;m<E.length&&(!E[m].match(/^-[^0-9]/)||E[m].match(x)||xe(E[m]));m++)A++;A<L&&(j=Error(y("Not enough arguments following: %s",h)));}let $=Math.min(A,L);for(!Ye(v)&&$>0&&(D(h,v),$--),m=d+1;m<$+d+1;m++)D(h,E[m]);return d+$}function H(d,h,E,v){let m=[],L=v||E[d+1],A=I(h,p.nargs);if(I(h,p.bools)&&!/^(true|false)$/.test(L))m.push(!0);else if(Ye(L)||Ye(v)&&/^-/.test(L)&&!x.test(L)&&!xe(L)){if(a[h]!==void 0){let $=a[h];m=Array.isArray($)?$:[$];}}else {Ye(v)||m.push(R(h,v));for(let $=d+1;$<E.length&&!(!s["greedy-arrays"]&&m.length>0||A&&typeof A=="number"&&m.length>=A||(L=E[$],/^-/.test(L)&&!x.test(L)&&!xe(L)));$++)d=$,m.push(R(h,L));}return typeof A=="number"&&(A&&m.length<A||isNaN(A)&&m.length===0)&&(j=Error(y("Not enough arguments following: %s",h))),D(h,m),d}function D(d,h){if(/-/.test(d)&&s["camel-case-expansion"]){let m=d.split(".").map(function(L){return Tr(L)}).join(".");pe(d,m);}let E=R(d,h),v=d.split(".");Oe(G,v,E),p.aliases[d]&&p.aliases[d].forEach(function(m){let L=m.split(".");Oe(G,L,E);}),v.length>1&&s["dot-notation"]&&(p.aliases[v[0]]||[]).forEach(function(m){let L=m.split("."),A=[].concat(v);A.shift(),L=L.concat(A),(p.aliases[d]||[]).includes(L.join("."))||Oe(G,L,E);}),I(d,p.normalize)&&!I(d,p.arrays)&&[d].concat(p.aliases[d]||[]).forEach(function(L){Object.defineProperty(oe,L,{enumerable:!0,get(){return h},set(A){h=typeof A=="string"?Qe.normalize(A):A;}});});}function pe(d,h){p.aliases[d]&&p.aliases[d].length||(p.aliases[d]=[h],g[h]=!0),p.aliases[h]&&p.aliases[h].length||pe(h,d);}function R(d,h){typeof h=="string"&&(h[0]==="'"||h[0]==='"')&&h[h.length-1]===h[0]&&(h=h.substring(1,h.length-1)),(I(d,p.bools)||I(d,p.counts))&&typeof h=="string"&&(h=h==="true");let E=Array.isArray(h)?h.map(function(v){return U(d,v)}):U(d,h);return I(d,p.counts)&&(Ye(E)||typeof E=="boolean")&&(E=Bs()),I(d,p.normalize)&&I(d,p.arrays)&&(Array.isArray(h)?E=h.map(v=>Qe.normalize(v)):E=Qe.normalize(h)),E}function U(d,h){return !s["parse-positional-numbers"]&&d==="_"||!I(d,p.strings)&&!I(d,p.bools)&&!Array.isArray(h)&&(oh(h)&&s["parse-numbers"]&&Number.isSafeInteger(Math.floor(parseFloat(`${h}`)))||!Ye(h)&&I(d,p.numbers))&&(h=Number(h)),h}function te(d){let h=Object.create(null);de(h,p.aliases,a),Object.keys(p.configs).forEach(function(E){let v=d[E]||h[E];if(v)try{let m=null,L=Qe.resolve(Qe.cwd(),v),A=p.configs[E];if(typeof A=="function"){try{m=A(L);}catch($){m=$;}if(m instanceof Error){j=m;return}}else m=Qe.require(L);z(m);}catch(m){m.name==="PermissionDenied"?j=m:d[E]&&(j=Error(y("Invalid JSON config file: %s",v)));}});}function z(d,h){Object.keys(d).forEach(function(E){let v=d[E],m=h?h+"."+E:E;typeof v=="object"&&v!==null&&!Array.isArray(v)&&s["dot-notation"]?z(v,m):(!we(G,m.split("."))||I(m,p.arrays)&&s["combine-arrays"])&&D(m,v);});}function Q(){typeof c<"u"&&c.forEach(function(d){z(d);});}function be(d,h){if(typeof u>"u")return;let E=typeof u=="string"?u:"",v=Qe.env();Object.keys(v).forEach(function(m){if(E===""||m.lastIndexOf(E,0)===0){let L=m.split("__").map(function(A,$){return $===0&&(A=A.substring(E.length)),Tr(A)});(h&&p.configs[L.join(".")]||!h)&&!we(d,L)&&D(L.join("."),v[m]);}});}function re(d){let h,E=new Set;Object.keys(d).forEach(function(v){if(!E.has(v)&&(h=I(v,p.coercions),typeof h=="function"))try{let m=U(v,h(d[v]));[].concat(p.aliases[v]||[],v).forEach(L=>{E.add(L),d[L]=m;});}catch(m){j=m;}});}function ee(d){return p.keys.forEach(h=>{~h.indexOf(".")||typeof d[h]>"u"&&(d[h]=void 0);}),d}function de(d,h,E,v=!1){Object.keys(E).forEach(function(m){we(d,m.split("."))||(Oe(d,m.split("."),E[m]),v&&(b[m]=!0),(h[m]||[]).forEach(function(L){we(d,L.split("."))||Oe(d,L.split("."),E[m]);}));});}function we(d,h){let E=d;s["dot-notation"]||(h=[h.join(".")]),h.slice(0,-1).forEach(function(m){E=E[m]||{};});let v=h[h.length-1];return typeof E!="object"?!1:v in E}function Oe(d,h,E){let v=d;s["dot-notation"]||(h=[h.join(".")]),h.slice(0,-1).forEach(function(ue){ue=th(ue),typeof v=="object"&&v[ue]===void 0&&(v[ue]={}),typeof v[ue]!="object"||Array.isArray(v[ue])?(Array.isArray(v[ue])?v[ue].push({}):v[ue]=[v[ue],{}],v=v[ue][v[ue].length-1]):v=v[ue];});let m=th(h[h.length-1]),L=I(h.join("."),p.arrays),A=Array.isArray(E),$=s["duplicate-arguments-array"];!$&&I(m,p.nargs)&&($=!0,(!Ye(v[m])&&p.nargs[m]===1||Array.isArray(v[m])&&v[m].length===p.nargs[m])&&(v[m]=void 0)),E===Bs()?v[m]=Bs(v[m]):Array.isArray(v[m])?$&&L&&A?v[m]=s["flatten-duplicate-arrays"]?v[m].concat(E):(Array.isArray(v[m][0])?v[m]:[v[m]]).concat([E]):!$&&!!L==!!A?v[m]=E:v[m]=v[m].concat([E]):v[m]===void 0&&L?v[m]=A?E:[E]:$&&!(v[m]===void 0||I(m,p.counts)||I(m,p.bools))?v[m]=[v[m],E]:v[m]=E;}function Le(...d){d.forEach(function(h){Object.keys(h||{}).forEach(function(E){p.aliases[E]||(p.aliases[E]=[].concat(i[E]||[]),p.aliases[E].concat(E).forEach(function(v){if(/-/.test(v)&&s["camel-case-expansion"]){let m=Tr(v);m!==E&&p.aliases[E].indexOf(m)===-1&&(p.aliases[E].push(m),g[m]=!0);}}),p.aliases[E].concat(E).forEach(function(v){if(v.length>1&&/[A-Z]/.test(v)&&s["camel-case-expansion"]){let m=nh(v,"-");m!==E&&p.aliases[E].indexOf(m)===-1&&(p.aliases[E].push(m),g[m]=!0);}}),p.aliases[E].forEach(function(v){p.aliases[v]=[E].concat(p.aliases[E].filter(function(m){return v!==m}));}));});});}function I(d,h){let E=[].concat(p.aliases[d]||[],d),v=Object.keys(h),m=E.find(L=>v.includes(L));return m?h[m]:!1}function dt(d){let h=Object.keys(p);return [].concat(h.map(v=>p[v])).some(function(v){return Array.isArray(v)?v.includes(d):v[d]})}function Ge(d,...h){return [].concat(...h).some(function(v){let m=d.match(v);return m&&dt(m[1])})}function ot(d){if(d.match(x)||!d.match(/^-[^-]+/))return !1;let h=!0,E,v=d.slice(1).split("");for(let m=0;m<v.length;m++){if(E=d.slice(m+2),!dt(v[m])){h=!1;break}if(v[m+1]&&v[m+1]==="="||E==="-"||/[A-Za-z]/.test(v[m])&&/^-?\d+(\.\d*)?(e-?\d+)?$/.test(E)||v[m+1]&&v[m+1].match(/\W/))break}return h}function xe(d){return s["unknown-options-as-args"]&&Dt(d)}function Dt(d){return d=d.replace(/^-{3,}/,"--"),d.match(x)||ot(d)?!1:!Ge(d,/^-+([^=]+?)=[\s\S]*$/,N,/^-+([^=]+?)$/,/^-+([^=]+?)-$/,/^-+([^=]+?\d+)$/,/^-+([^=]+?)\W+.*$/)}function De(d){return !I(d,p.bools)&&!I(d,p.counts)&&`${d}`in a?a[d]:ht(nn(d))}function ht(d){return {[_e.BOOLEAN]:!0,[_e.STRING]:"",[_e.NUMBER]:void 0,[_e.ARRAY]:[]}[d]}function nn(d){let h=_e.BOOLEAN;return I(d,p.strings)?h=_e.STRING:I(d,p.numbers)?h=_e.NUMBER:I(d,p.bools)?h=_e.BOOLEAN:I(d,p.arrays)&&(h=_e.ARRAY),h}function Ye(d){return d===void 0}function By(){Object.keys(p.counts).find(d=>I(d,p.arrays)?(j=Error(y("Invalid configuration: %s, opts.count excludes opts.array.",d)),!0):I(d,p.nargs)?(j=Error(y("Invalid configuration: %s, opts.count excludes opts.narg.",d)),!0):!1);}return {aliases:Object.assign({},p.aliases),argv:Object.assign(oe,G),configuration:s,defaulted:Object.assign({},b),error:j,newAliases:Object.assign({},g)}}};function R5(e){let t=[],r=Object.create(null),n=!0;for(Object.keys(e).forEach(function(o){t.push([].concat(e[o],o));});n;){n=!1;for(let o=0;o<t.length;o++)for(let i=o+1;i<t.length;i++)if(t[o].filter(function(a){return t[i].indexOf(a)!==-1}).length){t[o]=t[o].concat(t[i]),t.splice(i,1),n=!0;break}}return t.forEach(function(o){o=o.filter(function(s,a,c){return c.indexOf(s)===a});let i=o.pop();i!==void 0&&typeof i=="string"&&(r[i]=o);}),r}function Bs(e){return e!==void 0?e+1:1}function th(e){return e==="__proto__"?"___proto___":e}var rh=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])<rh)throw Error(`yargs parser supports a minimum Node.js version of ${rh}. Read our version support policy: https://github.com/yargs/yargs-parser#supported-nodejs-versions`);var I5=process?process.env:{},ih=new Gs({cwd:process.cwd,env:()=>I5,format:C5.format,normalize:eh.normalize,resolve:eh.resolve,require:e=>{if(typeof chunkTKGT252T_js.a<"u")return chunkTKGT252T_js.a(e);if(e.match(/\.json$/))return L5.readFileSync(e,"utf8");throw Error("only .json config files are supported in ESM")}}),Dr=function(t,r){return ih.parse(t.slice(),r).argv};Dr.detailed=function(e,t){return ih.parse(e.slice(),t)};Dr.camelCase=Tr;Dr.decamelize=nh;Dr.looksLikeNumber=oh;sh.exports=Dr;});var fh=chunkTKGT252T_js.c((GM,ks)=>{var uh=e=>typeof e=="object"&&e!==null,lh=Symbol("skip"),ch=e=>uh(e)&&!(e instanceof RegExp)&&!(e instanceof Error)&&!(e instanceof Date),Us=(e,t,r,n=new WeakMap)=>{if(r={deep:!1,target:{},...r},n.has(e))return n.get(e);n.set(e,r.target);let{target:o}=r;delete r.target;let i=s=>s.map(a=>ch(a)?Us(a,t,r,n):a);if(Array.isArray(e))return i(e);for(let[s,a]of Object.entries(e)){let c=t(s,a,e);if(c===lh)continue;let[u,l,{shouldRecurse:f=!0}={}]=c;u!=="__proto__"&&(r.deep&&f&&ch(l)&&(l=Array.isArray(l)?i(l):Us(l,t,r,n)),o[u]=l);}return o};ks.exports=(e,t,r)=>{if(!uh(e))throw new TypeError(`Expected an object, got \`${e}\` (${typeof e})`);return Us(e,t,r)};ks.exports.mapObjectSkip=lh;});var dh=chunkTKGT252T_js.c((UM,qs)=>{var P5=e=>{let t=!1,r=!1,n=!1;for(let o=0;o<e.length;o++){let i=e[o];t&&/[a-zA-Z]/.test(i)&&i.toUpperCase()===i?(e=e.slice(0,o)+"-"+e.slice(o),t=!1,n=r,r=!0,o++):r&&n&&/[a-zA-Z]/.test(i)&&i.toLowerCase()===i?(e=e.slice(0,o-1)+"-"+e.slice(o-1),n=r,r=!1,t=!0):(t=i.toLowerCase()===i&&i.toUpperCase()!==i,n=r,r=i.toUpperCase()===i&&i.toLowerCase()!==i);}return e},ph=(e,t)=>{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=o=>t.pascalCase?o.charAt(0).toUpperCase()+o.slice(1):o;return Array.isArray(e)?e=e.map(o=>o.trim()).filter(o=>o.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=P5(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(o,i)=>i.toUpperCase()).replace(/\d+(\w|$)/g,o=>o.toUpperCase()),r(e))};qs.exports=ph;qs.exports.default=ph;});var mh=chunkTKGT252T_js.c((kM,hh)=>{var zs=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.cache=new Map,this.oldCache=new Map,this._size=0;}_set(t,r){this.cache.set(t,r),this._size++,this._size>=this.maxSize&&(this._size=0,this.oldCache=this.cache,this.cache=new Map);}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0;}*keys(){for(let[t]of this)yield t;}*values(){for(let[,t]of this)yield t;}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t);}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return this._size+t}};hh.exports=zs;});var vh=chunkTKGT252T_js.c((qM,wh)=>{var gh=fh(),T5=dh(),D5=mh(),N5=(e,t)=>e.some(r=>typeof r=="string"?r===t:(r.lastIndex=0,r.test(t))),Ws=new D5({maxSize:1e5}),yh=e=>typeof e=="object"&&e!==null&&!(e instanceof RegExp)&&!(e instanceof Error)&&!(e instanceof Date),bh=(e,t)=>{if(!yh(e))return e;t={deep:!1,pascalCase:!1,...t};let{exclude:r,pascalCase:n,stopPaths:o,deep:i}=t,s=new Set(o),a=c=>(u,l)=>{if(i&&yh(l)){let f=c===void 0?u:`${c}.${u}`;s.has(f)||(l=gh(l,a(f)));}if(!(r&&N5(r,u))){let f=n?`${u}_`:u;if(Ws.has(f))u=Ws.get(f);else {let g=T5(u,{pascalCase:n});u.length<100&&Ws.set(f,g),u=g;}}return [u,l]};return gh(e,a(void 0))};wh.exports=(e,t)=>Array.isArray(e)?Object.keys(e).map(r=>bh(e[r],t)):bh(e,t);});var Vs=chunkTKGT252T_js.c((zM,Sh)=>{Sh.exports=function(e,t){if(typeof e!="string")throw new TypeError("Expected a string");return t=typeof t>"u"?"_":t,e.replace(/([a-z\d])([A-Z])/g,"$1"+t+"$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1"+t+"$2").toLowerCase()};});var xh=chunkTKGT252T_js.c((WM,Eh)=>{Eh.exports=function(e,t){for(var r={},n=Object.keys(e),o=0;o<n.length;o++){var i=n[o],s=t(i,e[i],e);r[s[0]]=s[1];}return r};});var Ch=chunkTKGT252T_js.c((VM,Oh)=>{var $5=xh(),M5=Vs();Oh.exports=function(e,t,r){typeof t!="string"&&(r=t,t=null),r=r||{},t=t||r.separator;var n=r.exclude||[];return $5(e,function(o,i){return o=n.indexOf(o)===-1?M5(o,t):o,[o,i]})};});var Lh=chunkTKGT252T_js.c((HM,yo)=>{yo.exports=e=>e.replace(/^[\r\n]+/,"").replace(/[\r\n]+$/,"");yo.exports.start=e=>e.replace(/^[\r\n]+/,"");yo.exports.end=e=>{let t=e.length;for(;t>0&&(e[t-1]==="\r"||e[t-1]===` `);)t--;return t<e.length?e.slice(0,t):e};});var Rh=chunkTKGT252T_js.c((YM,Ah)=>{Ah.exports=e=>{let t=e.match(/^[ \t]*(?=\S)/gm);return t?t.reduce((r,n)=>Math.min(r,n.length),1/0):0};});var Ph=chunkTKGT252T_js.c((XM,Ih)=>{var F5=Rh();Ih.exports=e=>{let t=F5(e);if(t===0)return e;let r=new RegExp(`^[ \\t]{${t}}`,"gm");return e.replace(r,"")};});var Dh=chunkTKGT252T_js.c((KM,Th)=>{Th.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))};});var $h=chunkTKGT252T_js.c((JM,Nh)=>{var _5=Ph(),j5=Dh();Nh.exports=(e,t=0,r)=>j5(_5(e),t,r);});var Fh=chunkTKGT252T_js.c((ZM,Hs)=>{var Mh=(e,...t)=>new Promise(r=>{r(e(...t));});Hs.exports=Mh;Hs.exports.default=Mh;});var jh=chunkTKGT252T_js.c((QM,Ys)=>{var B5=Fh(),_h=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,n=()=>{r--,t.length>0&&t.shift()();},o=(a,c,...u)=>{r++;let l=B5(a,...u);c(l),l.then(n,n);},i=(a,c,...u)=>{r<e?o(a,c,...u):t.push(o.bind(null,a,c,...u));},s=(a,...c)=>new Promise(u=>i(a,u,...c));return Object.defineProperties(s,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0;}}}),s};Ys.exports=_h;Ys.exports.default=_h;});var Uh=chunkTKGT252T_js.c((eF,Xs)=>{var Bh=jh(),bo=class extends Error{constructor(t){super(),this.value=t;}},G5=async(e,t)=>t(await e),U5=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new bo(t[0]);return !1},Gh=async(e,t,r)=>{r={concurrency:1/0,preserveOrder:!0,...r};let n=Bh(r.concurrency),o=[...e].map(s=>[s,n(G5,s,t)]),i=Bh(r.preserveOrder?1:1/0);try{await Promise.all(o.map(s=>i(U5,s)));}catch(s){if(s instanceof bo)return s.value;throw s}};Xs.exports=Gh;Xs.exports.default=Gh;});var Hh=chunkTKGT252T_js.c((tF,Ks)=>{var kh=chunkTKGT252T_js.a("path"),wo=chunkTKGT252T_js.a("fs"),{promisify:qh}=chunkTKGT252T_js.a("util"),k5=Uh(),q5=qh(wo.stat),z5=qh(wo.lstat),zh={directory:"isDirectory",file:"isFile"};function Wh({type:e}){if(!(e in zh))throw new Error(`Invalid type specified: ${e}`)}var Vh=(e,t)=>e===void 0||t[zh[e]]();Ks.exports=async(e,t)=>{t={cwd:process.cwd(),type:"file",allowSymlinks:!0,...t},Wh(t);let r=t.allowSymlinks?q5:z5;return k5(e,async n=>{try{let o=await r(kh.resolve(t.cwd,n));return Vh(t.type,o)}catch{return !1}},t)};Ks.exports.sync=(e,t)=>{t={cwd:process.cwd(),allowSymlinks:!0,type:"file",...t},Wh(t);let r=t.allowSymlinks?wo.statSync:wo.lstatSync;for(let n of e)try{let o=r(kh.resolve(t.cwd,n));if(Vh(t.type,o))return n}catch{}};});var Xh=chunkTKGT252T_js.c((rF,Js)=>{var Yh=chunkTKGT252T_js.a("fs"),{promisify:W5}=chunkTKGT252T_js.a("util"),V5=W5(Yh.access);Js.exports=async e=>{try{return await V5(e),!0}catch{return !1}};Js.exports.sync=e=>{try{return Yh.accessSync(e),!0}catch{return !1}};});var Jh=chunkTKGT252T_js.c((nF,Yt)=>{var ut=chunkTKGT252T_js.a("path"),vo=Hh(),Kh=Xh(),Zs=Symbol("findUp.stop");Yt.exports=async(e,t={})=>{let r=ut.resolve(t.cwd||""),{root:n}=ut.parse(r),o=[].concat(e),i=async s=>{if(typeof e!="function")return vo(o,s);let a=await e(s.cwd);return typeof a=="string"?vo([a],s):a};for(;;){let s=await i({...t,cwd:r});if(s===Zs)return;if(s)return ut.resolve(r,s);if(r===n)return;r=ut.dirname(r);}};Yt.exports.sync=(e,t={})=>{let r=ut.resolve(t.cwd||""),{root:n}=ut.parse(r),o=[].concat(e),i=s=>{if(typeof e!="function")return vo.sync(o,s);let a=e(s.cwd);return typeof a=="string"?vo.sync([a],s):a};for(;;){let s=i({...t,cwd:r});if(s===Zs)return;if(s)return ut.resolve(r,s);if(r===n)return;r=ut.dirname(r);}};Yt.exports.exists=Kh;Yt.exports.sync.exists=Kh.sync;Yt.exports.stop=Zs;});var Qh=chunkTKGT252T_js.c((oF,Zh)=>{Zh.exports=function(t){return t?t instanceof Array||Array.isArray(t)||t.length>=0&&t.splice instanceof Function:!1};});var tm=chunkTKGT252T_js.c((iF,em)=>{var H5=chunkTKGT252T_js.a("util"),Y5=Qh(),Qs=function(t,r){(!t||t.constructor!==String)&&(r=t||{},t=Error.name);var n=function o(i){if(!this)return new o(i);i=i instanceof Error?i.message:i||this.message,Error.call(this,i),Error.captureStackTrace(this,n),this.name=t,Object.defineProperty(this,"message",{configurable:!0,enumerable:!1,get:function(){var l=i.split(/\r?\n/g);for(var f in r)if(r.hasOwnProperty(f)){var g=r[f];"message"in g&&(l=g.message(this[f],l)||l,Y5(l)||(l=[l]));}return l.join(` `)},set:function(l){i=l;}});var s=null,a=Object.getOwnPropertyDescriptor(this,"stack"),c=a.get,u=a.value;delete a.value,delete a.writable,a.set=function(l){s=l;},a.get=function(){var l=(s||(c?c.call(this):u)).split(/\r?\n+/g);s||(l[0]=this.name+": "+this.message);var f=1;for(var g in r)if(r.hasOwnProperty(g)){var b=r[g];if("line"in b){var y=b.line(this[g]);y&&l.splice(f++,0," "+y);}"stack"in b&&b.stack(this[g],l);}return l.join(` `)},Object.defineProperty(this,"stack",a);};return Object.setPrototypeOf?(Object.setPrototypeOf(n.prototype,Error.prototype),Object.setPrototypeOf(n,Error)):H5.inherits(n,Error),n};Qs.append=function(e,t){return {message:function(r,n){return r=r||t,r&&(n[0]+=" "+e.replace("%s",r.toString())),n}}};Qs.line=function(e,t){return {line:function(r){return r=r||t,r?e.replace("%s",r.toString()):null}}};em.exports=Qs;});var om=chunkTKGT252T_js.c((sF,nm)=>{var X5=e=>{let t=e.charCodeAt(0).toString(16).toUpperCase();return "0x"+(t.length%2?"0":"")+t},K5=(e,t,r)=>{if(!t)return {message:e.message+" while parsing empty string",position:0};let n=e.message.match(/^Unexpected token (.) .*position\s+(\d+)/i),o=n?+n[2]:e.message.match(/^Unexpected end of JSON.*/i)?t.length-1:null,i=n?e.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(n[1])} (${X5(n[1])})`):e.message;if(o!=null){let s=o<=r?0:o-r,a=o+r>=t.length?t.length:o+r,c=(s===0?"":"...")+t.slice(s,a)+(a===t.length?"":"...");return {message:i+` while parsing ${t===c?"":"near "}${JSON.stringify(c)}`,position:o}}else return {message:i+` while parsing '${t.slice(0,r*2)}'`,position:0}},So=class extends SyntaxError{constructor(t,r,n,o){n=n||20;let i=K5(t,r,n);super(i.message),Object.assign(this,i),this.code="EJSONPARSE",this.systemError=t,Error.captureStackTrace(this,o||this.constructor);}get name(){return this.constructor.name}set name(t){}get[Symbol.toStringTag](){return this.constructor.name}},J5=Symbol.for("indent"),Z5=Symbol.for("newline"),Q5=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/,eO=/^(?:\{\}|\[\])((?:\r?\n)+)?$/,Eo=(e,t,r)=>{let n=rm(e);r=r||20;try{let[,o=` `,i=" "]=n.match(eO)||n.match(Q5)||[,"",""],s=JSON.parse(n,t);return s&&typeof s=="object"&&(s[Z5]=o,s[J5]=i),s}catch(o){if(typeof e!="string"&&!Buffer.isBuffer(e)){let i=Array.isArray(e)&&e.length===0;throw Object.assign(new TypeError(`Cannot parse ${i?"an empty array":String(e)}`),{code:"EJSONPARSE",systemError:o})}throw new So(o,n,r,Eo)}},rm=e=>String(e).replace(/^\uFEFF/,"");nm.exports=Eo;Eo.JSONParseError=So;Eo.noExceptions=(e,t)=>{try{return JSON.parse(rm(e),t)}catch{}};});var am=chunkTKGT252T_js.c(Nr=>{Nr.__esModule=!0;Nr.LinesAndColumns=void 0;var xo=` `,im="\r",sm=function(){function e(t){this.string=t;for(var r=[0],n=0;n<t.length;)switch(t[n]){case xo:n+=xo.length,r.push(n);break;case im:n+=im.length,t[n]===xo&&(n+=xo.length),r.push(n);break;default:n++;break}this.offsets=r;}return e.prototype.locationForIndex=function(t){if(t<0||t>this.string.length)return null;for(var r=0,n=this.offsets;n[r+1]<=t;)r++;var o=t-n[r];return {line:r,column:o}},e.prototype.indexForLocation=function(t){var r=t.line,n=t.column;return r<0||r>=this.offsets.length||n<0||n>this.lengthOfLine(r)?null:this.offsets[r]+n},e.prototype.lengthOfLine=function(t){var r=this.offsets[t],n=t===this.offsets.length-1?this.string.length:this.offsets[t+1];return n-r},e}();Nr.LinesAndColumns=sm;Nr.default=sm;});var cm=chunkTKGT252T_js.c(Oo=>{Object.defineProperty(Oo,"__esModule",{value:!0});Oo.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;Oo.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!!(e[3]||e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t};});var dm=chunkTKGT252T_js.c($r=>{Object.defineProperty($r,"__esModule",{value:!0});$r.isIdentifierChar=pm;$r.isIdentifierName=oO;$r.isIdentifierStart=fm;var ta="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",um="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",tO=new RegExp("["+ta+"]"),rO=new RegExp("["+ta+um+"]");ta=um=null;var lm=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],nO=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function ea(e,t){let r=65536;for(let n=0,o=t.length;n<o;n+=2){if(r+=t[n],r>e)return !1;if(r+=t[n+1],r>=e)return !0}return !1}function fm(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=6553