UNPKG

dose3

Version:

dose3 is a starter kit for building desktop applications using Tauri, Express, Svelte, React, Hono, Astro, and Next.js. It provides a simple and efficient way to create cross-platform applications with a modern tech stack.

9 lines (7 loc) 72.5 kB
"use strict";var $n=Object.create;var Le=Object.defineProperty;var Gn=Object.getOwnPropertyDescriptor;var Yn=Object.getOwnPropertyNames;var zn=Object.getPrototypeOf,Un=Object.prototype.hasOwnProperty;var y=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Jn=(e,t)=>{for(var u in t)Le(e,u,{get:t[u],enumerable:!0})},Tt=(e,t,u,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Yn(t))!Un.call(e,n)&&n!==u&&Le(e,n,{get:()=>t[n],enumerable:!(r=Gn(t,n))||r.enumerable});return e};var le=(e,t,u)=>(u=e!=null?$n(zn(e)):{},Tt(t||!e||!e.__esModule?Le(u,"default",{value:e,enumerable:!0}):u,e)),Vn=e=>Tt(Le({},"__esModule",{value:!0}),e);var M=y(ut=>{"use strict";ut.fromCallback=function(e){return Object.defineProperty(function(...t){if(typeof t[t.length-1]=="function")e.apply(this,t);else return new Promise((u,r)=>{t.push((n,i)=>n!=null?r(n):u(i)),e.apply(this,t)})},"name",{value:e.name})};ut.fromPromise=function(e){return Object.defineProperty(function(...t){let u=t[t.length-1];if(typeof u!="function")return e.apply(this,t);t.pop(),e.apply(this,t).then(r=>u(null,r),u)},"name",{value:e.name})}});var Rt=y((ts,qt)=>{var ne=require("constants"),Hn=process.cwd,Pe=null,Kn=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Pe||(Pe=Hn.call(process)),Pe};try{process.cwd()}catch{}typeof process.chdir=="function"&&(rt=process.chdir,process.chdir=function(e){Pe=null,rt.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,rt));var rt;qt.exports=Qn;function Qn(e){ne.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||u(e),e.chown=i(e.chown),e.fchown=i(e.fchown),e.lchown=i(e.lchown),e.chmod=r(e.chmod),e.fchmod=r(e.fchmod),e.lchmod=r(e.lchmod),e.chownSync=o(e.chownSync),e.fchownSync=o(e.fchownSync),e.lchownSync=o(e.lchownSync),e.chmodSync=n(e.chmodSync),e.fchmodSync=n(e.fchmodSync),e.lchmodSync=n(e.lchmodSync),e.stat=a(e.stat),e.fstat=a(e.fstat),e.lstat=a(e.lstat),e.statSync=F(e.statSync),e.fstatSync=F(e.fstatSync),e.lstatSync=F(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(s,p,h){h&&process.nextTick(h)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(s,p,h,c){c&&process.nextTick(c)},e.lchownSync=function(){}),Kn==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(s){function p(h,c,D){var l=Date.now(),d=0;s(h,c,function m(C){if(C&&(C.code==="EACCES"||C.code==="EPERM"||C.code==="EBUSY")&&Date.now()-l<6e4){setTimeout(function(){e.stat(c,function(w,q){w&&w.code==="ENOENT"?s(h,c,m):D(C)})},d),d<100&&(d+=10);return}D&&D(C)})}return Object.setPrototypeOf&&Object.setPrototypeOf(p,s),p}(e.rename)),e.read=typeof e.read!="function"?e.read:function(s){function p(h,c,D,l,d,m){var C;if(m&&typeof m=="function"){var w=0;C=function(q,re,Ne){if(q&&q.code==="EAGAIN"&&w<10)return w++,s.call(e,h,c,D,l,d,C);m.apply(this,arguments)}}return s.call(e,h,c,D,l,d,C)}return Object.setPrototypeOf&&Object.setPrototypeOf(p,s),p}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(s){return function(p,h,c,D,l){for(var d=0;;)try{return s.call(e,p,h,c,D,l)}catch(m){if(m.code==="EAGAIN"&&d<10){d++;continue}throw m}}}(e.readSync);function t(s){s.lchmod=function(p,h,c){s.open(p,ne.O_WRONLY|ne.O_SYMLINK,h,function(D,l){if(D){c&&c(D);return}s.fchmod(l,h,function(d){s.close(l,function(m){c&&c(d||m)})})})},s.lchmodSync=function(p,h){var c=s.openSync(p,ne.O_WRONLY|ne.O_SYMLINK,h),D=!0,l;try{l=s.fchmodSync(c,h),D=!1}finally{if(D)try{s.closeSync(c)}catch{}else s.closeSync(c)}return l}}function u(s){ne.hasOwnProperty("O_SYMLINK")&&s.futimes?(s.lutimes=function(p,h,c,D){s.open(p,ne.O_SYMLINK,function(l,d){if(l){D&&D(l);return}s.futimes(d,h,c,function(m){s.close(d,function(C){D&&D(m||C)})})})},s.lutimesSync=function(p,h,c){var D=s.openSync(p,ne.O_SYMLINK),l,d=!0;try{l=s.futimesSync(D,h,c),d=!1}finally{if(d)try{s.closeSync(D)}catch{}else s.closeSync(D)}return l}):s.futimes&&(s.lutimes=function(p,h,c,D){D&&process.nextTick(D)},s.lutimesSync=function(){})}function r(s){return s&&function(p,h,c){return s.call(e,p,h,function(D){f(D)&&(D=null),c&&c.apply(this,arguments)})}}function n(s){return s&&function(p,h){try{return s.call(e,p,h)}catch(c){if(!f(c))throw c}}}function i(s){return s&&function(p,h,c,D){return s.call(e,p,h,c,function(l){f(l)&&(l=null),D&&D.apply(this,arguments)})}}function o(s){return s&&function(p,h,c){try{return s.call(e,p,h,c)}catch(D){if(!f(D))throw D}}}function a(s){return s&&function(p,h,c){typeof h=="function"&&(c=h,h=null);function D(l,d){d&&(d.uid<0&&(d.uid+=4294967296),d.gid<0&&(d.gid+=4294967296)),c&&c.apply(this,arguments)}return h?s.call(e,p,h,D):s.call(e,p,D)}}function F(s){return s&&function(p,h){var c=h?s.call(e,p,h):s.call(e,p);return c&&(c.uid<0&&(c.uid+=4294967296),c.gid<0&&(c.gid+=4294967296)),c}}function f(s){if(!s||s.code==="ENOSYS")return!0;var p=!process.getuid||process.getuid()!==0;return!!(p&&(s.code==="EINVAL"||s.code==="EPERM"))}}});var Lt=y((us,Nt)=>{var Mt=require("stream").Stream;Nt.exports=Zn;function Zn(e){return{ReadStream:t,WriteStream:u};function t(r,n){if(!(this instanceof t))return new t(r,n);Mt.call(this);var i=this;this.path=r,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,n=n||{};for(var o=Object.keys(n),a=0,F=o.length;a<F;a++){var f=o[a];this[f]=n[f]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){i._read()});return}e.open(this.path,this.flags,this.mode,function(s,p){if(s){i.emit("error",s),i.readable=!1;return}i.fd=p,i.emit("open",p),i._read()})}function u(r,n){if(!(this instanceof u))return new u(r,n);Mt.call(this),this.path=r,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,n=n||{};for(var i=Object.keys(n),o=0,a=i.length;o<a;o++){var F=i[o];this[F]=n[F]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var It=y((rs,Pt)=>{"use strict";Pt.exports=ei;var Xn=Object.getPrototypeOf||function(e){return e.__proto__};function ei(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:Xn(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(u){Object.defineProperty(t,u,Object.getOwnPropertyDescriptor(e,u))}),t}});var he=y((ns,ot)=>{var O=require("fs"),ti=Rt(),ui=Lt(),ri=It(),Ie=require("util"),_,je;typeof Symbol=="function"&&typeof Symbol.for=="function"?(_=Symbol.for("graceful-fs.queue"),je=Symbol.for("graceful-fs.previous")):(_="___graceful-fs.queue",je="___graceful-fs.previous");function ni(){}function Wt(e,t){Object.defineProperty(e,_,{get:function(){return t}})}var se=ni;Ie.debuglog?se=Ie.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(se=function(){var e=Ie.format.apply(Ie,arguments);e="GFS4: "+e.split(/\n/).join(` GFS4: `),console.error(e)});O[_]||(_t=global[_]||[],Wt(O,_t),O.close=function(e){function t(u,r){return e.call(O,u,function(n){n||jt(),typeof r=="function"&&r.apply(this,arguments)})}return Object.defineProperty(t,je,{value:e}),t}(O.close),O.closeSync=function(e){function t(u){e.apply(O,arguments),jt()}return Object.defineProperty(t,je,{value:e}),t}(O.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){se(O[_]),require("assert").equal(O[_].length,0)}));var _t;global[_]||Wt(global,O[_]);ot.exports=nt(ri(O));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!O.__patched&&(ot.exports=nt(O),O.__patched=!0);function nt(e){ti(e),e.gracefulify=nt,e.createReadStream=re,e.createWriteStream=Ne;var t=e.readFile;e.readFile=u;function u(E,b,S){return typeof b=="function"&&(S=b,b=null),L(E,b,S);function L(P,R,A,k){return t(P,R,function(B){B&&(B.code==="EMFILE"||B.code==="ENFILE")?fe([L,[P,R,A],B,k||Date.now(),Date.now()]):typeof A=="function"&&A.apply(this,arguments)})}}var r=e.writeFile;e.writeFile=n;function n(E,b,S,L){return typeof S=="function"&&(L=S,S=null),P(E,b,S,L);function P(R,A,k,B,I){return r(R,A,k,function(x){x&&(x.code==="EMFILE"||x.code==="ENFILE")?fe([P,[R,A,k,B],x,I||Date.now(),Date.now()]):typeof B=="function"&&B.apply(this,arguments)})}}var i=e.appendFile;i&&(e.appendFile=o);function o(E,b,S,L){return typeof S=="function"&&(L=S,S=null),P(E,b,S,L);function P(R,A,k,B,I){return i(R,A,k,function(x){x&&(x.code==="EMFILE"||x.code==="ENFILE")?fe([P,[R,A,k,B],x,I||Date.now(),Date.now()]):typeof B=="function"&&B.apply(this,arguments)})}}var a=e.copyFile;a&&(e.copyFile=F);function F(E,b,S,L){return typeof S=="function"&&(L=S,S=0),P(E,b,S,L);function P(R,A,k,B,I){return a(R,A,k,function(x){x&&(x.code==="EMFILE"||x.code==="ENFILE")?fe([P,[R,A,k,B],x,I||Date.now(),Date.now()]):typeof B=="function"&&B.apply(this,arguments)})}}var f=e.readdir;e.readdir=p;var s=/^v[0-5]\./;function p(E,b,S){typeof b=="function"&&(S=b,b=null);var L=s.test(process.version)?function(A,k,B,I){return f(A,P(A,k,B,I))}:function(A,k,B,I){return f(A,k,P(A,k,B,I))};return L(E,b,S);function P(R,A,k,B){return function(I,x){I&&(I.code==="EMFILE"||I.code==="ENFILE")?fe([L,[R,A,k],I,B||Date.now(),Date.now()]):(x&&x.sort&&x.sort(),typeof k=="function"&&k.call(this,I,x))}}}if(process.version.substr(0,4)==="v0.8"){var h=ui(e);m=h.ReadStream,w=h.WriteStream}var c=e.ReadStream;c&&(m.prototype=Object.create(c.prototype),m.prototype.open=C);var D=e.WriteStream;D&&(w.prototype=Object.create(D.prototype),w.prototype.open=q),Object.defineProperty(e,"ReadStream",{get:function(){return m},set:function(E){m=E},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return w},set:function(E){w=E},enumerable:!0,configurable:!0});var l=m;Object.defineProperty(e,"FileReadStream",{get:function(){return l},set:function(E){l=E},enumerable:!0,configurable:!0});var d=w;Object.defineProperty(e,"FileWriteStream",{get:function(){return d},set:function(E){d=E},enumerable:!0,configurable:!0});function m(E,b){return this instanceof m?(c.apply(this,arguments),this):m.apply(Object.create(m.prototype),arguments)}function C(){var E=this;ge(E.path,E.flags,E.mode,function(b,S){b?(E.autoClose&&E.destroy(),E.emit("error",b)):(E.fd=S,E.emit("open",S),E.read())})}function w(E,b){return this instanceof w?(D.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}function q(){var E=this;ge(E.path,E.flags,E.mode,function(b,S){b?(E.destroy(),E.emit("error",b)):(E.fd=S,E.emit("open",S))})}function re(E,b){return new e.ReadStream(E,b)}function Ne(E,b){return new e.WriteStream(E,b)}var tt=e.open;e.open=ge;function ge(E,b,S,L){return typeof S=="function"&&(L=S,S=null),P(E,b,S,L);function P(R,A,k,B,I){return tt(R,A,k,function(x,ZD){x&&(x.code==="EMFILE"||x.code==="ENFILE")?fe([P,[R,A,k,B],x,I||Date.now(),Date.now()]):typeof B=="function"&&B.apply(this,arguments)})}}return e}function fe(e){se("ENQUEUE",e[0].name,e[1]),O[_].push(e),it()}var _e;function jt(){for(var e=Date.now(),t=0;t<O[_].length;++t)O[_][t].length>2&&(O[_][t][3]=e,O[_][t][4]=e);it()}function it(){if(clearTimeout(_e),_e=void 0,O[_].length!==0){var e=O[_].shift(),t=e[0],u=e[1],r=e[2],n=e[3],i=e[4];if(n===void 0)se("RETRY",t.name,u),t.apply(null,u);else if(Date.now()-n>=6e4){se("TIMEOUT",t.name,u);var o=u.pop();typeof o=="function"&&o.call(null,r)}else{var a=Date.now()-i,F=Math.max(i-n,1),f=Math.min(F*1.2,100);a>=f?(se("RETRY",t.name,u),t.apply(null,u.concat([n]))):O[_].push(e)}_e===void 0&&(_e=setTimeout(it,0))}}});var G=y(ee=>{"use strict";var $t=M().fromCallback,$=he(),ii=["access","appendFile","chmod","chown","close","copyFile","cp","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","glob","lchmod","lchown","lutimes","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","statfs","symlink","truncate","unlink","utimes","writeFile"].filter(e=>typeof $[e]=="function");Object.assign(ee,$);ii.forEach(e=>{ee[e]=$t($[e])});ee.exists=function(e,t){return typeof t=="function"?$.exists(e,t):new Promise(u=>$.exists(e,u))};ee.read=function(e,t,u,r,n,i){return typeof i=="function"?$.read(e,t,u,r,n,i):new Promise((o,a)=>{$.read(e,t,u,r,n,(F,f,s)=>{if(F)return a(F);o({bytesRead:f,buffer:s})})})};ee.write=function(e,t,...u){return typeof u[u.length-1]=="function"?$.write(e,t,...u):new Promise((r,n)=>{$.write(e,t,...u,(i,o,a)=>{if(i)return n(i);r({bytesWritten:o,buffer:a})})})};ee.readv=function(e,t,...u){return typeof u[u.length-1]=="function"?$.readv(e,t,...u):new Promise((r,n)=>{$.readv(e,t,...u,(i,o,a)=>{if(i)return n(i);r({bytesRead:o,buffers:a})})})};ee.writev=function(e,t,...u){return typeof u[u.length-1]=="function"?$.writev(e,t,...u):new Promise((r,n)=>{$.writev(e,t,...u,(i,o,a)=>{if(i)return n(i);r({bytesWritten:o,buffers:a})})})};typeof $.realpath.native=="function"?ee.realpath.native=$t($.realpath.native):process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var Yt=y((os,Gt)=>{"use strict";var oi=require("path");Gt.exports.checkPath=function(t){if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(oi.parse(t).root,""))){let r=new Error(`Path contains invalid characters: ${t}`);throw r.code="EINVAL",r}}});var Vt=y((Ds,Dt)=>{"use strict";var zt=G(),{checkPath:Ut}=Yt(),Jt=e=>{let t={mode:511};return typeof e=="number"?e:{...t,...e}.mode};Dt.exports.makeDir=async(e,t)=>(Ut(e),zt.mkdir(e,{mode:Jt(t),recursive:!0}));Dt.exports.makeDirSync=(e,t)=>(Ut(e),zt.mkdirSync(e,{mode:Jt(t),recursive:!0}))});var H=y((ss,Ht)=>{"use strict";var Di=M().fromPromise,{makeDir:si,makeDirSync:st}=Vt(),ct=Di(si);Ht.exports={mkdirs:ct,mkdirsSync:st,mkdirp:ct,mkdirpSync:st,ensureDir:ct,ensureDirSync:st}});var ie=y((cs,Qt)=>{"use strict";var ci=M().fromPromise,Kt=G();function ai(e){return Kt.access(e).then(()=>!0).catch(()=>!1)}Qt.exports={pathExists:ci(ai),pathExistsSync:Kt.existsSync}});var at=y((as,Zt)=>{"use strict";var de=G(),li=M().fromPromise;async function fi(e,t,u){let r=await de.open(e,"r+"),n=null;try{await de.futimes(r,t,u)}finally{try{await de.close(r)}catch(i){n=i}}if(n)throw n}function hi(e,t,u){let r=de.openSync(e,"r+");return de.futimesSync(r,t,u),de.closeSync(r)}Zt.exports={utimesMillis:li(fi),utimesMillisSync:hi}});var ce=y((ls,uu)=>{"use strict";var Fe=G(),N=require("path"),Xt=M().fromPromise;function di(e,t,u){let r=u.dereference?n=>Fe.stat(n,{bigint:!0}):n=>Fe.lstat(n,{bigint:!0});return Promise.all([r(e),r(t).catch(n=>{if(n.code==="ENOENT")return null;throw n})]).then(([n,i])=>({srcStat:n,destStat:i}))}function Fi(e,t,u){let r,n=u.dereference?o=>Fe.statSync(o,{bigint:!0}):o=>Fe.lstatSync(o,{bigint:!0}),i=n(e);try{r=n(t)}catch(o){if(o.code==="ENOENT")return{srcStat:i,destStat:null};throw o}return{srcStat:i,destStat:r}}async function pi(e,t,u,r){let{srcStat:n,destStat:i}=await di(e,t,r);if(i){if(we(n,i)){let o=N.basename(e),a=N.basename(t);if(u==="move"&&o!==a&&o.toLowerCase()===a.toLowerCase())return{srcStat:n,destStat:i,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(n.isDirectory()&&!i.isDirectory())throw new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`);if(!n.isDirectory()&&i.isDirectory())throw new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`)}if(n.isDirectory()&&lt(e,t))throw new Error(We(e,t,u));return{srcStat:n,destStat:i}}function yi(e,t,u,r){let{srcStat:n,destStat:i}=Fi(e,t,r);if(i){if(we(n,i)){let o=N.basename(e),a=N.basename(t);if(u==="move"&&o!==a&&o.toLowerCase()===a.toLowerCase())return{srcStat:n,destStat:i,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(n.isDirectory()&&!i.isDirectory())throw new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`);if(!n.isDirectory()&&i.isDirectory())throw new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`)}if(n.isDirectory()&&lt(e,t))throw new Error(We(e,t,u));return{srcStat:n,destStat:i}}async function eu(e,t,u,r){let n=N.resolve(N.dirname(e)),i=N.resolve(N.dirname(u));if(i===n||i===N.parse(i).root)return;let o;try{o=await Fe.stat(i,{bigint:!0})}catch(a){if(a.code==="ENOENT")return;throw a}if(we(t,o))throw new Error(We(e,u,r));return eu(e,t,i,r)}function tu(e,t,u,r){let n=N.resolve(N.dirname(e)),i=N.resolve(N.dirname(u));if(i===n||i===N.parse(i).root)return;let o;try{o=Fe.statSync(i,{bigint:!0})}catch(a){if(a.code==="ENOENT")return;throw a}if(we(t,o))throw new Error(We(e,u,r));return tu(e,t,i,r)}function we(e,t){return t.ino&&t.dev&&t.ino===e.ino&&t.dev===e.dev}function lt(e,t){let u=N.resolve(e).split(N.sep).filter(n=>n),r=N.resolve(t).split(N.sep).filter(n=>n);return u.every((n,i)=>r[i]===n)}function We(e,t,u){return`Cannot ${u} '${e}' to a subdirectory of itself, '${t}'.`}uu.exports={checkPaths:Xt(pi),checkPathsSync:yi,checkParentPaths:Xt(eu),checkParentPathsSync:tu,isSrcSubdir:lt,areIdentical:we}});var Du=y((fs,ou)=>{"use strict";var j=G(),Se=require("path"),{mkdirs:mi}=H(),{pathExists:Ci}=ie(),{utimesMillis:Ei}=at(),be=ce();async function gi(e,t,u={}){typeof u=="function"&&(u={filter:u}),u.clobber="clobber"in u?!!u.clobber:!0,u.overwrite="overwrite"in u?!!u.overwrite:u.clobber,u.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended; see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001");let{srcStat:r,destStat:n}=await be.checkPaths(e,t,"copy",u);if(await be.checkParentPaths(e,r,t,"copy"),!await nu(e,t,u))return;let o=Se.dirname(t);await Ci(o)||await mi(o),await iu(n,e,t,u)}async function nu(e,t,u){return u.filter?u.filter(e,t):!0}async function iu(e,t,u,r){let i=await(r.dereference?j.stat:j.lstat)(t);if(i.isDirectory())return Bi(i,e,t,u,r);if(i.isFile()||i.isCharacterDevice()||i.isBlockDevice())return wi(i,e,t,u,r);if(i.isSymbolicLink())return xi(e,t,u,r);throw i.isSocket()?new Error(`Cannot copy a socket file: ${t}`):i.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${t}`):new Error(`Unknown file: ${t}`)}async function wi(e,t,u,r,n){if(!t)return ru(e,u,r,n);if(n.overwrite)return await j.unlink(r),ru(e,u,r,n);if(n.errorOnExist)throw new Error(`'${r}' already exists`)}async function ru(e,t,u,r){if(await j.copyFile(t,u),r.preserveTimestamps){Si(e.mode)&&await bi(u,e.mode);let n=await j.stat(t);await Ei(u,n.atime,n.mtime)}return j.chmod(u,e.mode)}function Si(e){return(e&128)===0}function bi(e,t){return j.chmod(e,t|128)}async function Bi(e,t,u,r,n){t||await j.mkdir(r);let i=[];for await(let o of await j.opendir(u)){let a=Se.join(u,o.name),F=Se.join(r,o.name);i.push(nu(a,F,n).then(f=>{if(f)return be.checkPaths(a,F,"copy",n).then(({destStat:s})=>iu(s,a,F,n))}))}await Promise.all(i),t||await j.chmod(r,e.mode)}async function xi(e,t,u,r){let n=await j.readlink(t);if(r.dereference&&(n=Se.resolve(process.cwd(),n)),!e)return j.symlink(n,u);let i=null;try{i=await j.readlink(u)}catch(o){if(o.code==="EINVAL"||o.code==="UNKNOWN")return j.symlink(n,u);throw o}if(r.dereference&&(i=Se.resolve(process.cwd(),i)),be.isSrcSubdir(n,i))throw new Error(`Cannot copy '${n}' to a subdirectory of itself, '${i}'.`);if(be.isSrcSubdir(i,n))throw new Error(`Cannot overwrite '${i}' with '${n}'.`);return await j.unlink(u),j.symlink(n,u)}ou.exports=gi});var fu=y((hs,lu)=>{"use strict";var Y=he(),Be=require("path"),vi=H().mkdirsSync,Ai=at().utimesMillisSync,xe=ce();function Oi(e,t,u){typeof u=="function"&&(u={filter:u}),u=u||{},u.clobber="clobber"in u?!!u.clobber:!0,u.overwrite="overwrite"in u?!!u.overwrite:u.clobber,u.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended; see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:r,destStat:n}=xe.checkPathsSync(e,t,"copy",u);if(xe.checkParentPathsSync(e,r,t,"copy"),u.filter&&!u.filter(e,t))return;let i=Be.dirname(t);return Y.existsSync(i)||vi(i),su(n,e,t,u)}function su(e,t,u,r){let i=(r.dereference?Y.statSync:Y.lstatSync)(t);if(i.isDirectory())return Li(i,e,t,u,r);if(i.isFile()||i.isCharacterDevice()||i.isBlockDevice())return ki(i,e,t,u,r);if(i.isSymbolicLink())return _i(e,t,u,r);throw i.isSocket()?new Error(`Cannot copy a socket file: ${t}`):i.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${t}`):new Error(`Unknown file: ${t}`)}function ki(e,t,u,r,n){return t?Ti(e,u,r,n):cu(e,u,r,n)}function Ti(e,t,u,r){if(r.overwrite)return Y.unlinkSync(u),cu(e,t,u,r);if(r.errorOnExist)throw new Error(`'${u}' already exists`)}function cu(e,t,u,r){return Y.copyFileSync(t,u),r.preserveTimestamps&&qi(e.mode,t,u),ft(u,e.mode)}function qi(e,t,u){return Ri(e)&&Mi(u,e),Ni(t,u)}function Ri(e){return(e&128)===0}function Mi(e,t){return ft(e,t|128)}function ft(e,t){return Y.chmodSync(e,t)}function Ni(e,t){let u=Y.statSync(e);return Ai(t,u.atime,u.mtime)}function Li(e,t,u,r,n){return t?au(u,r,n):Pi(e.mode,u,r,n)}function Pi(e,t,u,r){return Y.mkdirSync(u),au(t,u,r),ft(u,e)}function au(e,t,u){let r=Y.opendirSync(e);try{let n;for(;(n=r.readSync())!==null;)Ii(n.name,e,t,u)}finally{r.closeSync()}}function Ii(e,t,u,r){let n=Be.join(t,e),i=Be.join(u,e);if(r.filter&&!r.filter(n,i))return;let{destStat:o}=xe.checkPathsSync(n,i,"copy",r);return su(o,n,i,r)}function _i(e,t,u,r){let n=Y.readlinkSync(t);if(r.dereference&&(n=Be.resolve(process.cwd(),n)),e){let i;try{i=Y.readlinkSync(u)}catch(o){if(o.code==="EINVAL"||o.code==="UNKNOWN")return Y.symlinkSync(n,u);throw o}if(r.dereference&&(i=Be.resolve(process.cwd(),i)),xe.isSrcSubdir(n,i))throw new Error(`Cannot copy '${n}' to a subdirectory of itself, '${i}'.`);if(xe.isSrcSubdir(i,n))throw new Error(`Cannot overwrite '${i}' with '${n}'.`);return ji(n,u)}else return Y.symlinkSync(n,u)}function ji(e,t){return Y.unlinkSync(t),Y.symlinkSync(e,t)}lu.exports=Oi});var $e=y((ds,hu)=>{"use strict";var Wi=M().fromPromise;hu.exports={copy:Wi(Du()),copySync:fu()}});var ve=y((Fs,Fu)=>{"use strict";var du=he(),$i=M().fromCallback;function Gi(e,t){du.rm(e,{recursive:!0,force:!0},t)}function Yi(e){du.rmSync(e,{recursive:!0,force:!0})}Fu.exports={remove:$i(Gi),removeSync:Yi}});var Su=y((ps,wu)=>{"use strict";var zi=M().fromPromise,mu=G(),Cu=require("path"),Eu=H(),gu=ve(),pu=zi(async function(t){let u;try{u=await mu.readdir(t)}catch{return Eu.mkdirs(t)}return Promise.all(u.map(r=>gu.remove(Cu.join(t,r))))});function yu(e){let t;try{t=mu.readdirSync(e)}catch{return Eu.mkdirsSync(e)}t.forEach(u=>{u=Cu.join(e,u),gu.removeSync(u)})}wu.exports={emptyDirSync:yu,emptydirSync:yu,emptyDir:pu,emptydir:pu}});var vu=y((ys,xu)=>{"use strict";var Ui=M().fromPromise,bu=require("path"),te=G(),Bu=H();async function Ji(e){let t;try{t=await te.stat(e)}catch{}if(t&&t.isFile())return;let u=bu.dirname(e),r=null;try{r=await te.stat(u)}catch(n){if(n.code==="ENOENT"){await Bu.mkdirs(u),await te.writeFile(e,"");return}else throw n}r.isDirectory()?await te.writeFile(e,""):await te.readdir(u)}function Vi(e){let t;try{t=te.statSync(e)}catch{}if(t&&t.isFile())return;let u=bu.dirname(e);try{te.statSync(u).isDirectory()||te.readdirSync(u)}catch(r){if(r&&r.code==="ENOENT")Bu.mkdirsSync(u);else throw r}te.writeFileSync(e,"")}xu.exports={createFile:Ui(Ji),createFileSync:Vi}});var qu=y((ms,Tu)=>{"use strict";var Hi=M().fromPromise,Au=require("path"),oe=G(),Ou=H(),{pathExists:Ki}=ie(),{areIdentical:ku}=ce();async function Qi(e,t){let u;try{u=await oe.lstat(t)}catch{}let r;try{r=await oe.lstat(e)}catch(o){throw o.message=o.message.replace("lstat","ensureLink"),o}if(u&&ku(r,u))return;let n=Au.dirname(t);await Ki(n)||await Ou.mkdirs(n),await oe.link(e,t)}function Zi(e,t){let u;try{u=oe.lstatSync(t)}catch{}try{let i=oe.lstatSync(e);if(u&&ku(i,u))return}catch(i){throw i.message=i.message.replace("lstat","ensureLink"),i}let r=Au.dirname(t);return oe.existsSync(r)||Ou.mkdirsSync(r),oe.linkSync(e,t)}Tu.exports={createLink:Hi(Qi),createLinkSync:Zi}});var Mu=y((Cs,Ru)=>{"use strict";var De=require("path"),Ae=G(),{pathExists:Xi}=ie(),eo=M().fromPromise;async function to(e,t){if(De.isAbsolute(e)){try{await Ae.lstat(e)}catch(i){throw i.message=i.message.replace("lstat","ensureSymlink"),i}return{toCwd:e,toDst:e}}let u=De.dirname(t),r=De.join(u,e);if(await Xi(r))return{toCwd:r,toDst:e};try{await Ae.lstat(e)}catch(i){throw i.message=i.message.replace("lstat","ensureSymlink"),i}return{toCwd:e,toDst:De.relative(u,e)}}function uo(e,t){if(De.isAbsolute(e)){if(!Ae.existsSync(e))throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}let u=De.dirname(t),r=De.join(u,e);if(Ae.existsSync(r))return{toCwd:r,toDst:e};if(!Ae.existsSync(e))throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:De.relative(u,e)}}Ru.exports={symlinkPaths:eo(to),symlinkPathsSync:uo}});var Pu=y((Es,Lu)=>{"use strict";var Nu=G(),ro=M().fromPromise;async function no(e,t){if(t)return t;let u;try{u=await Nu.lstat(e)}catch{return"file"}return u&&u.isDirectory()?"dir":"file"}function io(e,t){if(t)return t;let u;try{u=Nu.lstatSync(e)}catch{return"file"}return u&&u.isDirectory()?"dir":"file"}Lu.exports={symlinkType:ro(no),symlinkTypeSync:io}});var Wu=y((gs,ju)=>{"use strict";var oo=M().fromPromise,Iu=require("path"),Z=G(),{mkdirs:Do,mkdirsSync:so}=H(),{symlinkPaths:co,symlinkPathsSync:ao}=Mu(),{symlinkType:lo,symlinkTypeSync:fo}=Pu(),{pathExists:ho}=ie(),{areIdentical:_u}=ce();async function Fo(e,t,u){let r;try{r=await Z.lstat(t)}catch{}if(r&&r.isSymbolicLink()){let[a,F]=await Promise.all([Z.stat(e),Z.stat(t)]);if(_u(a,F))return}let n=await co(e,t);e=n.toDst;let i=await lo(n.toCwd,u),o=Iu.dirname(t);return await ho(o)||await Do(o),Z.symlink(e,t,i)}function po(e,t,u){let r;try{r=Z.lstatSync(t)}catch{}if(r&&r.isSymbolicLink()){let a=Z.statSync(e),F=Z.statSync(t);if(_u(a,F))return}let n=ao(e,t);e=n.toDst,u=fo(n.toCwd,u);let i=Iu.dirname(t);return Z.existsSync(i)||so(i),Z.symlinkSync(e,t,u)}ju.exports={createSymlink:oo(Fo),createSymlinkSync:po}});var Hu=y((ws,Vu)=>{"use strict";var{createFile:$u,createFileSync:Gu}=vu(),{createLink:Yu,createLinkSync:zu}=qu(),{createSymlink:Uu,createSymlinkSync:Ju}=Wu();Vu.exports={createFile:$u,createFileSync:Gu,ensureFile:$u,ensureFileSync:Gu,createLink:Yu,createLinkSync:zu,ensureLink:Yu,ensureLinkSync:zu,createSymlink:Uu,createSymlinkSync:Ju,ensureSymlink:Uu,ensureSymlinkSync:Ju}});var Ge=y((Ss,Ku)=>{function yo(e,{EOL:t=` `,finalEOL:u=!0,replacer:r=null,spaces:n}={}){let i=u?t:"";return JSON.stringify(e,r,n).replace(/\n/g,t)+i}function mo(e){return Buffer.isBuffer(e)&&(e=e.toString("utf8")),e.replace(/^\uFEFF/,"")}Ku.exports={stringify:yo,stripBom:mo}});var er=y((bs,Xu)=>{var pe;try{pe=he()}catch{pe=require("fs")}var Ye=M(),{stringify:Qu,stripBom:Zu}=Ge();async function Co(e,t={}){typeof t=="string"&&(t={encoding:t});let u=t.fs||pe,r="throws"in t?t.throws:!0,n=await Ye.fromCallback(u.readFile)(e,t);n=Zu(n);let i;try{i=JSON.parse(n,t?t.reviver:null)}catch(o){if(r)throw o.message=`${e}: ${o.message}`,o;return null}return i}var Eo=Ye.fromPromise(Co);function go(e,t={}){typeof t=="string"&&(t={encoding:t});let u=t.fs||pe,r="throws"in t?t.throws:!0;try{let n=u.readFileSync(e,t);return n=Zu(n),JSON.parse(n,t.reviver)}catch(n){if(r)throw n.message=`${e}: ${n.message}`,n;return null}}async function wo(e,t,u={}){let r=u.fs||pe,n=Qu(t,u);await Ye.fromCallback(r.writeFile)(e,n,u)}var So=Ye.fromPromise(wo);function bo(e,t,u={}){let r=u.fs||pe,n=Qu(t,u);return r.writeFileSync(e,n,u)}var Bo={readFile:Eo,readFileSync:go,writeFile:So,writeFileSync:bo};Xu.exports=Bo});var ur=y((Bs,tr)=>{"use strict";var ze=er();tr.exports={readJson:ze.readFile,readJsonSync:ze.readFileSync,writeJson:ze.writeFile,writeJsonSync:ze.writeFileSync}});var Ue=y((xs,ir)=>{"use strict";var xo=M().fromPromise,ht=G(),rr=require("path"),nr=H(),vo=ie().pathExists;async function Ao(e,t,u="utf-8"){let r=rr.dirname(e);return await vo(r)||await nr.mkdirs(r),ht.writeFile(e,t,u)}function Oo(e,...t){let u=rr.dirname(e);ht.existsSync(u)||nr.mkdirsSync(u),ht.writeFileSync(e,...t)}ir.exports={outputFile:xo(Ao),outputFileSync:Oo}});var Dr=y((vs,or)=>{"use strict";var{stringify:ko}=Ge(),{outputFile:To}=Ue();async function qo(e,t,u={}){let r=ko(t,u);await To(e,r,u)}or.exports=qo});var cr=y((As,sr)=>{"use strict";var{stringify:Ro}=Ge(),{outputFileSync:Mo}=Ue();function No(e,t,u){let r=Ro(t,u);Mo(e,r,u)}sr.exports=No});var lr=y((Os,ar)=>{"use strict";var Lo=M().fromPromise,z=ur();z.outputJson=Lo(Dr());z.outputJsonSync=cr();z.outputJSON=z.outputJson;z.outputJSONSync=z.outputJsonSync;z.writeJSON=z.writeJson;z.writeJSONSync=z.writeJsonSync;z.readJSON=z.readJson;z.readJSONSync=z.readJsonSync;ar.exports=z});var pr=y((ks,Fr)=>{"use strict";var Po=G(),fr=require("path"),{copy:Io}=$e(),{remove:dr}=ve(),{mkdirp:_o}=H(),{pathExists:jo}=ie(),hr=ce();async function Wo(e,t,u={}){let r=u.overwrite||u.clobber||!1,{srcStat:n,isChangingCase:i=!1}=await hr.checkPaths(e,t,"move",u);await hr.checkParentPaths(e,n,t,"move");let o=fr.dirname(t);return fr.parse(o).root!==o&&await _o(o),$o(e,t,r,i)}async function $o(e,t,u,r){if(!r){if(u)await dr(t);else if(await jo(t))throw new Error("dest already exists.")}try{await Po.rename(e,t)}catch(n){if(n.code!=="EXDEV")throw n;await Go(e,t,u)}}async function Go(e,t,u){return await Io(e,t,{overwrite:u,errorOnExist:!0,preserveTimestamps:!0}),dr(e)}Fr.exports=Wo});var gr=y((Ts,Er)=>{"use strict";var mr=he(),Ft=require("path"),Yo=$e().copySync,Cr=ve().removeSync,zo=H().mkdirpSync,yr=ce();function Uo(e,t,u){u=u||{};let r=u.overwrite||u.clobber||!1,{srcStat:n,isChangingCase:i=!1}=yr.checkPathsSync(e,t,"move",u);return yr.checkParentPathsSync(e,n,t,"move"),Jo(t)||zo(Ft.dirname(t)),Vo(e,t,r,i)}function Jo(e){let t=Ft.dirname(e);return Ft.parse(t).root===t}function Vo(e,t,u,r){if(r)return dt(e,t,u);if(u)return Cr(t),dt(e,t,u);if(mr.existsSync(t))throw new Error("dest already exists.");return dt(e,t,u)}function dt(e,t,u){try{mr.renameSync(e,t)}catch(r){if(r.code!=="EXDEV")throw r;return Ho(e,t,u)}}function Ho(e,t,u){return Yo(e,t,{overwrite:u,errorOnExist:!0,preserveTimestamps:!0}),Cr(e)}Er.exports=Uo});var Sr=y((qs,wr)=>{"use strict";var Ko=M().fromPromise;wr.exports={move:Ko(pr()),moveSync:gr()}});var Br=y((Rs,br)=>{"use strict";br.exports={...G(),...$e(),...Su(),...Hu(),...lr(),...H(),...Sr(),...Ue(),...ie(),...ve()}});var Ke=y((Ys,_r)=>{var Et=[],Ir=0,W=(e,t)=>{Ir>=t&&Et.push(e)};W.WARN=1;W.INFO=2;W.DEBUG=3;W.reset=()=>{Et=[]};W.setDebugLevel=e=>{Ir=e};W.warn=e=>W(e,W.WARN);W.info=e=>W(e,W.INFO);W.debug=e=>W(e,W.DEBUG);W.debugMessages=()=>Et;_r.exports=W});var Wr=y((zs,jr)=>{"use strict";jr.exports=({onlyFirst:e=!1}={})=>{let t=["[\\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(t,e?void 0:"g")}});var Gr=y((Us,$r)=>{"use strict";var lD=Wr();$r.exports=e=>typeof e=="string"?e.replace(lD(),""):e});var zr=y((Js,gt)=>{"use strict";var Yr=e=>Number.isNaN(e)?!1:e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);gt.exports=Yr;gt.exports.default=Yr});var Jr=y((Vs,Ur)=>{"use strict";Ur.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 Hr=y((Hs,wt)=>{"use strict";var fD=Gr(),hD=zr(),dD=Jr(),Vr=e=>{if(typeof e!="string"||e.length===0||(e=fD(e),e.length===0))return 0;e=e.replace(dD()," ");let t=0;for(let u=0;u<e.length;u++){let r=e.codePointAt(u);r<=31||r>=127&&r<=159||r>=768&&r<=879||(r>65535&&u++,t+=hD(r)?2:1)}return t};wt.exports=Vr;wt.exports.default=Vr});var St=y((Ks,Xr)=>{var Kr=Hr();function Qe(e){return e?/\u001b\[((?:\d*;){0,5}\d*)m/g:/\u001b\[(?:\d*;){0,5}\d*m/g}function X(e){let t=Qe();return(""+e).replace(t,"").split(` `).reduce(function(n,i){return Kr(i)>n?Kr(i):n},0)}function Te(e,t){return Array(t+1).join(e)}function FD(e,t,u,r){let n=X(e);if(t+1>=n){let i=t-n;switch(r){case"right":{e=Te(u,i)+e;break}case"center":{let o=Math.ceil(i/2),a=i-o;e=Te(u,a)+e+Te(u,o);break}default:{e=e+Te(u,i);break}}}return e}var Ce={};function qe(e,t,u){t="\x1B["+t+"m",u="\x1B["+u+"m",Ce[t]={set:e,to:!0},Ce[u]={set:e,to:!1},Ce[e]={on:t,off:u}}qe("bold",1,22);qe("italics",3,23);qe("underline",4,24);qe("inverse",7,27);qe("strikethrough",9,29);function Qr(e,t){let u=t[1]?parseInt(t[1].split(";")[0]):0;if(u>=30&&u<=39||u>=90&&u<=97){e.lastForegroundAdded=t[0];return}if(u>=40&&u<=49||u>=100&&u<=107){e.lastBackgroundAdded=t[0];return}if(u===0){for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&delete e[n];return}let r=Ce[t[0]];r&&(e[r.set]=r.to)}function pD(e){let t=Qe(!0),u=t.exec(e),r={};for(;u!==null;)Qr(r,u),u=t.exec(e);return r}function Zr(e,t){let u=e.lastBackgroundAdded,r=e.lastForegroundAdded;return delete e.lastBackgroundAdded,delete e.lastForegroundAdded,Object.keys(e).forEach(function(n){e[n]&&(t+=Ce[n].off)}),u&&u!="\x1B[49m"&&(t+="\x1B[49m"),r&&r!="\x1B[39m"&&(t+="\x1B[39m"),t}function yD(e,t){let u=e.lastBackgroundAdded,r=e.lastForegroundAdded;return delete e.lastBackgroundAdded,delete e.lastForegroundAdded,Object.keys(e).forEach(function(n){e[n]&&(t=Ce[n].on+t)}),u&&u!="\x1B[49m"&&(t=u+t),r&&r!="\x1B[39m"&&(t=r+t),t}function mD(e,t){if(e.length===X(e))return e.substr(0,t);for(;X(e)>t;)e=e.slice(0,-1);return e}function CD(e,t){let u=Qe(!0),r=e.split(Qe()),n=0,i=0,o="",a,F={};for(;i<t;){a=u.exec(e);let f=r[n];if(n++,i+X(f)>t&&(f=mD(f,t-i)),o+=f,i+=X(f),i<t){if(!a)break;o+=a[0],Qr(F,a)}}return Zr(F,o)}function ED(e,t,u){if(u=u||"\u2026",X(e)<=t)return e;t-=X(u);let n=CD(e,t);n+=u;let i="\x1B]8;;\x07";return e.includes(i)&&!n.includes(i)&&(n+=i),n}function gD(){return{chars:{top:"\u2500","top-mid":"\u252C","top-left":"\u250C","top-right":"\u2510",bottom:"\u2500","bottom-mid":"\u2534","bottom-left":"\u2514","bottom-right":"\u2518",left:"\u2502","left-mid":"\u251C",mid:"\u2500","mid-mid":"\u253C",right:"\u2502","right-mid":"\u2524",middle:"\u2502"},truncate:"\u2026",colWidths:[],rowHeights:[],colAligns:[],rowAligns:[],style:{"padding-left":1,"padding-right":1,head:["red"],border:["grey"],compact:!1},head:[]}}function wD(e,t){e=e||{},t=t||gD();let u=Object.assign({},t,e);return u.chars=Object.assign({},t.chars,e.chars),u.style=Object.assign({},t.style,e.style),u}function SD(e,t){let u=[],r=t.split(/(\s+)/g),n=[],i=0,o;for(let a=0;a<r.length;a+=2){let F=r[a],f=i+X(F);i>0&&o&&(f+=o.length),f>e?(i!==0&&u.push(n.join("")),n=[F],i=X(F)):(n.push(o||"",F),i=f),o=r[a+1]}return i&&u.push(n.join("")),u}function bD(e,t){let u=[],r="";function n(o,a){for(r.length&&a&&(r+=a),r+=o;r.length>e;)u.push(r.slice(0,e)),r=r.slice(e)}let i=t.split(/(\s+)/g);for(let o=0;o<i.length;o+=2)n(i[o],o&&i[o-1]);return r.length&&u.push(r),u}function BD(e,t,u=!0){let r=[];t=t.split(` `);let n=u?SD:bD;for(let i=0;i<t.length;i++)r.push.apply(r,n(e,t[i]));return r}function xD(e){let t={},u=[];for(let r=0;r<e.length;r++){let n=yD(t,e[r]);t=pD(n);let i=Object.assign({},t);u.push(Zr(i,n))}return u}function vD(e,t){let u="\x1B]",r="\x07",n=";";return[u,"8",n,n,e||t,r,t,u,"8",n,n,r].join("")}Xr.exports={strlen:X,repeat:Te,pad:FD,truncate:ED,mergeOptions:wD,wordWrap:BD,colorizeLines:xD,hyperlink:vD}});var rn=y((Qs,un)=>{var tn={};un.exports=tn;var en={reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],grey:[90,39],brightRed:[91,39],brightGreen:[92,39],brightYellow:[93,39],brightBlue:[94,39],brightMagenta:[95,39],brightCyan:[96,39],brightWhite:[97,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgGray:[100,49],bgGrey:[100,49],bgBrightRed:[101,49],bgBrightGreen:[102,49],bgBrightYellow:[103,49],bgBrightBlue:[104,49],bgBrightMagenta:[105,49],bgBrightCyan:[106,49],bgBrightWhite:[107,49],blackBG:[40,49],redBG:[41,49],greenBG:[42,49],yellowBG:[43,49],blueBG:[44,49],magentaBG:[45,49],cyanBG:[46,49],whiteBG:[47,49]};Object.keys(en).forEach(function(e){var t=en[e],u=tn[e]=[];u.open="\x1B["+t[0]+"m",u.close="\x1B["+t[1]+"m"})});var on=y((Zs,nn)=>{"use strict";nn.exports=function(e,t){t=t||process.argv;var u=t.indexOf("--"),r=/^-{1,2}/.test(e)?"":"--",n=t.indexOf(r+e);return n!==-1&&(u===-1?!0:n<u)}});var sn=y((Xs,Dn)=>{"use strict";var AD=require("os"),Q=on(),U=process.env,Ee=void 0;Q("no-color")||Q("no-colors")||Q("color=false")?Ee=!1:(Q("color")||Q("colors")||Q("color=true")||Q("color=always"))&&(Ee=!0);"FORCE_COLOR"in U&&(Ee=U.FORCE_COLOR.length===0||parseInt(U.FORCE_COLOR,10)!==0);function OD(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function kD(e){if(Ee===!1)return 0;if(Q("color=16m")||Q("color=full")||Q("color=truecolor"))return 3;if(Q("color=256"))return 2;if(e&&!e.isTTY&&Ee!==!0)return 0;var t=Ee?1:0;if(process.platform==="win32"){var u=AD.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(u[0])>=10&&Number(u[2])>=10586?Number(u[2])>=14931?3:2:1}if("CI"in U)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(function(n){return n in U})||U.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in U)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(U.TEAMCITY_VERSION)?1:0;if("TERM_PROGRAM"in U){var r=parseInt((U.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(U.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Hyper":return 3;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(U.TERM)?2:/^screen|^xterm|^vt100|^rxvt|color|ansi|cygwin|linux/i.test(U.TERM)||"COLORTERM"in U?1:(U.TERM==="dumb",t)}function bt(e){var t=kD(e);return OD(t)}Dn.exports={supportsColor:bt,stdout:bt(process.stdout),stderr:bt(process.stderr)}});var an=y((ec,cn)=>{cn.exports=function(t,u){var r="";t=t||"Run the trap, drop the bass",t=t.split("");var n={a:["@","\u0104","\u023A","\u0245","\u0394","\u039B","\u0414"],b:["\xDF","\u0181","\u0243","\u026E","\u03B2","\u0E3F"],c:["\xA9","\u023B","\u03FE"],d:["\xD0","\u018A","\u0500","\u0501","\u0502","\u0503"],e:["\xCB","\u0115","\u018E","\u0258","\u03A3","\u03BE","\u04BC","\u0A6C"],f:["\u04FA"],g:["\u0262"],h:["\u0126","\u0195","\u04A2","\u04BA","\u04C7","\u050A"],i:["\u0F0F"],j:["\u0134"],k:["\u0138","\u04A0","\u04C3","\u051E"],l:["\u0139"],m:["\u028D","\u04CD","\u04CE","\u0520","\u0521","\u0D69"],n:["\xD1","\u014B","\u019D","\u0376","\u03A0","\u048A"],o:["\xD8","\xF5","\xF8","\u01FE","\u0298","\u047A","\u05DD","\u06DD","\u0E4F"],p:["\u01F7","\u048E"],q:["\u09CD"],r:["\xAE","\u01A6","\u0210","\u024C","\u0280","\u042F"],s:["\xA7","\u03DE","\u03DF","\u03E8"],t:["\u0141","\u0166","\u0373"],u:["\u01B1","\u054D"],v:["\u05D8"],w:["\u0428","\u0460","\u047C","\u0D70"],x:["\u04B2","\u04FE","\u04FC","\u04FD"],y:["\xA5","\u04B0","\u04CB"],z:["\u01B5","\u0240"]};return t.forEach(function(i){i=i.toLowerCase();var o=n[i]||[" "],a=Math.floor(Math.random()*o.length);typeof n[i]<"u"?r+=n[i][a]:r+=i}),r}});var fn=y((tc,ln)=>{ln.exports=function(t,u){t=t||" he is here ";var r={up:["\u030D","\u030E","\u0304","\u0305","\u033F","\u0311","\u0306","\u0310","\u0352","\u0357","\u0351","\u0307","\u0308","\u030A","\u0342","\u0313","\u0308","\u034A","\u034B","\u034C","\u030