@e2b/cli
Version:
CLI for managing e2b sandbox templates
3 lines • 1.91 MB
JavaScript
#!/usr/bin/env -S node --enable-source-maps
"use strict";var i6=Object.create;var nc=Object.defineProperty;var s6=Object.getOwnPropertyDescriptor;var a6=Object.getOwnPropertyNames;var o6=Object.getPrototypeOf,l6=Object.prototype.hasOwnProperty;var c6=(e,t)=>()=>(e&&(t=e(e=0)),t);var E=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),JS=(e,t)=>{for(var n in t)nc(e,n,{get:t[n],enumerable:!0})},eT=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of a6(t))!l6.call(e,i)&&i!==n&&nc(e,i,{get:()=>t[i],enumerable:!(r=s6(t,i))||r.enumerable});return e};var $=(e,t,n)=>(n=e!=null?i6(o6(e)):{},eT(t||!e||!e.__esModule?nc(n,"default",{value:e,enumerable:!0}):n,e)),u6=e=>eT(nc({},"__esModule",{value:!0}),e);var d6,importMetaUrl,l=c6(()=>{"use strict";d6=()=>typeof document>"u"?new URL(`file:${__filename}`).href:document.currentScript&&document.currentScript.src||new URL("main.js",document.baseURI).href,importMetaUrl=d6()});var nT=E((U_e,tT)=>{"use strict";l();var kr=require("constants"),_6=process.cwd,rc=null,m6=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return rc||(rc=_6.call(process)),rc};try{process.cwd()}catch{}typeof process.chdir=="function"&&(Gm=process.chdir,process.chdir=function(e){rc=null,Gm.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,Gm));var Gm;tT.exports=p6;function p6(e){kr.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||n(e),e.chown=s(e.chown),e.fchown=s(e.fchown),e.lchown=s(e.lchown),e.chmod=r(e.chmod),e.fchmod=r(e.fchmod),e.lchmod=r(e.lchmod),e.chownSync=a(e.chownSync),e.fchownSync=a(e.fchownSync),e.lchownSync=a(e.lchownSync),e.chmodSync=i(e.chmodSync),e.fchmodSync=i(e.fchmodSync),e.lchmodSync=i(e.lchmodSync),e.stat=o(e.stat),e.fstat=o(e.fstat),e.lstat=o(e.lstat),e.statSync=c(e.statSync),e.fstatSync=c(e.fstatSync),e.lstatSync=c(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(d,_,f){f&&process.nextTick(f)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(d,_,f,p){p&&process.nextTick(p)},e.lchownSync=function(){}),m6==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(d){function _(f,p,h){var S=Date.now(),b=0;d(f,p,function y(I){if(I&&(I.code==="EACCES"||I.code==="EPERM"||I.code==="EBUSY")&&Date.now()-S<6e4){setTimeout(function(){e.stat(p,function(A,L){A&&A.code==="ENOENT"?d(f,p,y):h(I)})},b),b<100&&(b+=10);return}h&&h(I)})}return Object.setPrototypeOf&&Object.setPrototypeOf(_,d),_}(e.rename)),e.read=typeof e.read!="function"?e.read:function(d){function _(f,p,h,S,b,y){var I;if(y&&typeof y=="function"){var A=0;I=function(L,z,K){if(L&&L.code==="EAGAIN"&&A<10)return A++,d.call(e,f,p,h,S,b,I);y.apply(this,arguments)}}return d.call(e,f,p,h,S,b,I)}return Object.setPrototypeOf&&Object.setPrototypeOf(_,d),_}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(d){return function(_,f,p,h,S){for(var b=0;;)try{return d.call(e,_,f,p,h,S)}catch(y){if(y.code==="EAGAIN"&&b<10){b++;continue}throw y}}}(e.readSync);function t(d){d.lchmod=function(_,f,p){d.open(_,kr.O_WRONLY|kr.O_SYMLINK,f,function(h,S){if(h){p&&p(h);return}d.fchmod(S,f,function(b){d.close(S,function(y){p&&p(b||y)})})})},d.lchmodSync=function(_,f){var p=d.openSync(_,kr.O_WRONLY|kr.O_SYMLINK,f),h=!0,S;try{S=d.fchmodSync(p,f),h=!1}finally{if(h)try{d.closeSync(p)}catch{}else d.closeSync(p)}return S}}function n(d){kr.hasOwnProperty("O_SYMLINK")&&d.futimes?(d.lutimes=function(_,f,p,h){d.open(_,kr.O_SYMLINK,function(S,b){if(S){h&&h(S);return}d.futimes(b,f,p,function(y){d.close(b,function(I){h&&h(y||I)})})})},d.lutimesSync=function(_,f,p){var h=d.openSync(_,kr.O_SYMLINK),S,b=!0;try{S=d.futimesSync(h,f,p),b=!1}finally{if(b)try{d.closeSync(h)}catch{}else d.closeSync(h)}return S}):d.futimes&&(d.lutimes=function(_,f,p,h){h&&process.nextTick(h)},d.lutimesSync=function(){})}function r(d){return d&&function(_,f,p){return d.call(e,_,f,function(h){u(h)&&(h=null),p&&p.apply(this,arguments)})}}function i(d){return d&&function(_,f){try{return d.call(e,_,f)}catch(p){if(!u(p))throw p}}}function s(d){return d&&function(_,f,p,h){return d.call(e,_,f,p,function(S){u(S)&&(S=null),h&&h.apply(this,arguments)})}}function a(d){return d&&function(_,f,p){try{return d.call(e,_,f,p)}catch(h){if(!u(h))throw h}}}function o(d){return d&&function(_,f,p){typeof f=="function"&&(p=f,f=null);function h(S,b){b&&(b.uid<0&&(b.uid+=4294967296),b.gid<0&&(b.gid+=4294967296)),p&&p.apply(this,arguments)}return f?d.call(e,_,f,h):d.call(e,_,h)}}function c(d){return d&&function(_,f){var p=f?d.call(e,_,f):d.call(e,_);return p&&(p.uid<0&&(p.uid+=4294967296),p.gid<0&&(p.gid+=4294967296)),p}}function u(d){if(!d||d.code==="ENOSYS")return!0;var _=!process.getuid||process.getuid()!==0;return!!(_&&(d.code==="EINVAL"||d.code==="EPERM"))}}});var sT=E((H_e,iT)=>{"use strict";l();var rT=require("stream").Stream;iT.exports=f6;function f6(e){return{ReadStream:t,WriteStream:n};function t(r,i){if(!(this instanceof t))return new t(r,i);rT.call(this);var s=this;this.path=r,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var a=Object.keys(i),o=0,c=a.length;o<c;o++){var u=a[o];this[u]=i[u]}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(){s._read()});return}e.open(this.path,this.flags,this.mode,function(d,_){if(d){s.emit("error",d),s.readable=!1;return}s.fd=_,s.emit("open",_),s._read()})}function n(r,i){if(!(this instanceof n))return new n(r,i);rT.call(this),this.path=r,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var s=Object.keys(i),a=0,o=s.length;a<o;a++){var c=s[a];this[c]=i[c]}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 oT=E((q_e,aT)=>{"use strict";l();aT.exports=g6;var E6=Object.getPrototypeOf||function(e){return e.__proto__};function g6(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:E6(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}),t}});var dT=E((V_e,qm)=>{"use strict";l();var it=require("fs"),h6=nT(),S6=sT(),T6=oT(),ic=require("util"),Pt,ac;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Pt=Symbol.for("graceful-fs.queue"),ac=Symbol.for("graceful-fs.previous")):(Pt="___graceful-fs.queue",ac="___graceful-fs.previous");function b6(){}function uT(e,t){Object.defineProperty(e,Pt,{get:function(){return t}})}var Ti=b6;ic.debuglog?Ti=ic.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Ti=function(){var e=ic.format.apply(ic,arguments);e="GFS4: "+e.split(/\n/).join(`
GFS4: `),console.error(e)});it[Pt]||(lT=global[Pt]||[],uT(it,lT),it.close=function(e){function t(n,r){return e.call(it,n,function(i){i||cT(),typeof r=="function"&&r.apply(this,arguments)})}return Object.defineProperty(t,ac,{value:e}),t}(it.close),it.closeSync=function(e){function t(n){e.apply(it,arguments),cT()}return Object.defineProperty(t,ac,{value:e}),t}(it.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Ti(it[Pt]),require("assert").equal(it[Pt].length,0)}));var lT;global[Pt]||uT(global,it[Pt]);qm.exports=Hm(T6(it));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!it.__patched&&(qm.exports=Hm(it),it.__patched=!0);function Hm(e){h6(e),e.gracefulify=Hm,e.createReadStream=z,e.createWriteStream=K;var t=e.readFile;e.readFile=n;function n(C,H,q){return typeof H=="function"&&(q=H,H=null),se(C,H,q);function se(oe,pe,re,me){return t(oe,pe,function(le){le&&(le.code==="EMFILE"||le.code==="ENFILE")?cs([se,[oe,pe,re],le,me||Date.now(),Date.now()]):typeof re=="function"&&re.apply(this,arguments)})}}var r=e.writeFile;e.writeFile=i;function i(C,H,q,se){return typeof q=="function"&&(se=q,q=null),oe(C,H,q,se);function oe(pe,re,me,le,he){return r(pe,re,me,function(Ee){Ee&&(Ee.code==="EMFILE"||Ee.code==="ENFILE")?cs([oe,[pe,re,me,le],Ee,he||Date.now(),Date.now()]):typeof le=="function"&&le.apply(this,arguments)})}}var s=e.appendFile;s&&(e.appendFile=a);function a(C,H,q,se){return typeof q=="function"&&(se=q,q=null),oe(C,H,q,se);function oe(pe,re,me,le,he){return s(pe,re,me,function(Ee){Ee&&(Ee.code==="EMFILE"||Ee.code==="ENFILE")?cs([oe,[pe,re,me,le],Ee,he||Date.now(),Date.now()]):typeof le=="function"&&le.apply(this,arguments)})}}var o=e.copyFile;o&&(e.copyFile=c);function c(C,H,q,se){return typeof q=="function"&&(se=q,q=0),oe(C,H,q,se);function oe(pe,re,me,le,he){return o(pe,re,me,function(Ee){Ee&&(Ee.code==="EMFILE"||Ee.code==="ENFILE")?cs([oe,[pe,re,me,le],Ee,he||Date.now(),Date.now()]):typeof le=="function"&&le.apply(this,arguments)})}}var u=e.readdir;e.readdir=_;var d=/^v[0-5]\./;function _(C,H,q){typeof H=="function"&&(q=H,H=null);var se=d.test(process.version)?function(re,me,le,he){return u(re,oe(re,me,le,he))}:function(re,me,le,he){return u(re,me,oe(re,me,le,he))};return se(C,H,q);function oe(pe,re,me,le){return function(he,Ee){he&&(he.code==="EMFILE"||he.code==="ENFILE")?cs([se,[pe,re,me],he,le||Date.now(),Date.now()]):(Ee&&Ee.sort&&Ee.sort(),typeof me=="function"&&me.call(this,he,Ee))}}}if(process.version.substr(0,4)==="v0.8"){var f=S6(e);y=f.ReadStream,A=f.WriteStream}var p=e.ReadStream;p&&(y.prototype=Object.create(p.prototype),y.prototype.open=I);var h=e.WriteStream;h&&(A.prototype=Object.create(h.prototype),A.prototype.open=L),Object.defineProperty(e,"ReadStream",{get:function(){return y},set:function(C){y=C},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return A},set:function(C){A=C},enumerable:!0,configurable:!0});var S=y;Object.defineProperty(e,"FileReadStream",{get:function(){return S},set:function(C){S=C},enumerable:!0,configurable:!0});var b=A;Object.defineProperty(e,"FileWriteStream",{get:function(){return b},set:function(C){b=C},enumerable:!0,configurable:!0});function y(C,H){return this instanceof y?(p.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}function I(){var C=this;k(C.path,C.flags,C.mode,function(H,q){H?(C.autoClose&&C.destroy(),C.emit("error",H)):(C.fd=q,C.emit("open",q),C.read())})}function A(C,H){return this instanceof A?(h.apply(this,arguments),this):A.apply(Object.create(A.prototype),arguments)}function L(){var C=this;k(C.path,C.flags,C.mode,function(H,q){H?(C.destroy(),C.emit("error",H)):(C.fd=q,C.emit("open",q))})}function z(C,H){return new e.ReadStream(C,H)}function K(C,H){return new e.WriteStream(C,H)}var X=e.open;e.open=k;function k(C,H,q,se){return typeof q=="function"&&(se=q,q=null),oe(C,H,q,se);function oe(pe,re,me,le,he){return X(pe,re,me,function(Ee,_t){Ee&&(Ee.code==="EMFILE"||Ee.code==="ENFILE")?cs([oe,[pe,re,me,le],Ee,he||Date.now(),Date.now()]):typeof le=="function"&&le.apply(this,arguments)})}}return e}function cs(e){Ti("ENQUEUE",e[0].name,e[1]),it[Pt].push(e),Ym()}var sc;function cT(){for(var e=Date.now(),t=0;t<it[Pt].length;++t)it[Pt][t].length>2&&(it[Pt][t][3]=e,it[Pt][t][4]=e);Ym()}function Ym(){if(clearTimeout(sc),sc=void 0,it[Pt].length!==0){var e=it[Pt].shift(),t=e[0],n=e[1],r=e[2],i=e[3],s=e[4];if(i===void 0)Ti("RETRY",t.name,n),t.apply(null,n);else if(Date.now()-i>=6e4){Ti("TIMEOUT",t.name,n);var a=n.pop();typeof a=="function"&&a.call(null,r)}else{var o=Date.now()-s,c=Math.max(s-i,1),u=Math.min(c*1.2,100);o>=u?(Ti("RETRY",t.name,n),t.apply(null,n.concat([i]))):it[Pt].push(e)}sc===void 0&&(sc=setTimeout(Ym,0))}}});var pT=E((Z_e,$m)=>{"use strict";l();(function(){var e;function t(n,r){var i=this instanceof t?this:e;if(i.reset(r),typeof n=="string"&&n.length>0&&i.hash(n),i!==this)return i}t.prototype.hash=function(n){var r,i,s,a,o;switch(o=n.length,this.len+=o,i=this.k1,s=0,this.rem){case 0:i^=o>s?n.charCodeAt(s++)&65535:0;case 1:i^=o>s?(n.charCodeAt(s++)&65535)<<8:0;case 2:i^=o>s?(n.charCodeAt(s++)&65535)<<16:0;case 3:i^=o>s?(n.charCodeAt(s)&255)<<24:0,i^=o>s?(n.charCodeAt(s++)&65280)>>8:0}if(this.rem=o+this.rem&3,o-=this.rem,o>0){for(r=this.h1;i=i*11601+(i&65535)*3432906752&4294967295,i=i<<15|i>>>17,i=i*13715+(i&65535)*461832192&4294967295,r^=i,r=r<<13|r>>>19,r=r*5+3864292196&4294967295,!(s>=o);)i=n.charCodeAt(s++)&65535^(n.charCodeAt(s++)&65535)<<8^(n.charCodeAt(s++)&65535)<<16,a=n.charCodeAt(s++),i^=(a&255)<<24^(a&65280)>>8;switch(i=0,this.rem){case 3:i^=(n.charCodeAt(s+2)&65535)<<16;case 2:i^=(n.charCodeAt(s+1)&65535)<<8;case 1:i^=n.charCodeAt(s)&65535}this.h1=r}return this.k1=i,this},t.prototype.result=function(){var n,r;return n=this.k1,r=this.h1,n>0&&(n=n*11601+(n&65535)*3432906752&4294967295,n=n<<15|n>>>17,n=n*13715+(n&65535)*461832192&4294967295,r^=n),r^=this.len,r^=r>>>16,r=r*51819+(r&65535)*2246770688&4294967295,r^=r>>>13,r=r*44597+(r&65535)*3266445312&4294967295,r^=r>>>16,r>>>0},t.prototype.reset=function(n){return this.h1=typeof n=="number"?n:0,this.rem=this.k1=this.len=0,this},e=new t,typeof $m<"u"?$m.exports=t:this.MurmurHash3=t})()});var fT=E((eme,oc)=>{"use strict";l();oc.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&oc.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&oc.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var dc=E((nme,ms)=>{"use strict";l();var Ze=global.process,Ci=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};Ci(Ze)?(ET=require("assert"),ds=fT(),gT=/^win/i.test(Ze.platform),Ga=require("events"),typeof Ga!="function"&&(Ga=Ga.EventEmitter),Ze.__signal_exit_emitter__?Nt=Ze.__signal_exit_emitter__:(Nt=Ze.__signal_exit_emitter__=new Ga,Nt.count=0,Nt.emitted={}),Nt.infinite||(Nt.setMaxListeners(1/0),Nt.infinite=!0),ms.exports=function(e,t){if(!Ci(global.process))return function(){};ET.equal(typeof e,"function","a callback must be provided for exit handler"),_s===!1&&Vm();var n="exit";t&&t.alwaysLast&&(n="afterexit");var r=function(){Nt.removeListener(n,e),Nt.listeners("exit").length===0&&Nt.listeners("afterexit").length===0&&lc()};return Nt.on(n,e),r},lc=function(){!_s||!Ci(global.process)||(_s=!1,ds.forEach(function(t){try{Ze.removeListener(t,cc[t])}catch{}}),Ze.emit=uc,Ze.reallyExit=Km,Nt.count-=1)},ms.exports.unload=lc,Di=function(t,n,r){Nt.emitted[t]||(Nt.emitted[t]=!0,Nt.emit(t,n,r))},cc={},ds.forEach(function(e){cc[e]=function(){if(Ci(global.process)){var n=Ze.listeners(e);n.length===Nt.count&&(lc(),Di("exit",null,e),Di("afterexit",null,e),gT&&e==="SIGHUP"&&(e="SIGINT"),Ze.kill(Ze.pid,e))}}}),ms.exports.signals=function(){return ds},_s=!1,Vm=function(){_s||!Ci(global.process)||(_s=!0,Nt.count+=1,ds=ds.filter(function(t){try{return Ze.on(t,cc[t]),!0}catch{return!1}}),Ze.emit=ST,Ze.reallyExit=hT)},ms.exports.load=Vm,Km=Ze.reallyExit,hT=function(t){Ci(global.process)&&(Ze.exitCode=t||0,Di("exit",Ze.exitCode,null),Di("afterexit",Ze.exitCode,null),Km.call(Ze,Ze.exitCode))},uc=Ze.emit,ST=function(t,n){if(t==="exit"&&Ci(global.process)){n!==void 0&&(Ze.exitCode=n);var r=uc.apply(this,arguments);return Di("exit",Ze.exitCode,null),Di("afterexit",Ze.exitCode,null),r}else return uc.apply(this,arguments)}):ms.exports=function(){return function(){}};var ET,ds,gT,Ga,Nt,lc,Di,cc,_s,Vm,Km,hT,uc,ST});var zm=E((ime,CT)=>{"use strict";l();CT.exports=Wm;Wm.strict=TT;Wm.loose=bT;var y6=Object.prototype.toString,R6={"[object Int8Array]":!0,"[object Int16Array]":!0,"[object Int32Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Uint16Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0};function Wm(e){return TT(e)||bT(e)}function TT(e){return e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function bT(e){return R6[y6.call(e)]}});var yT=E((ame,DT)=>{"use strict";l();var N6=zm().strict;DT.exports=function(t){if(N6(t)){var n=Buffer.from(t.buffer);return t.byteLength!==t.buffer.byteLength&&(n=n.slice(t.byteOffset,t.byteOffset+t.byteLength)),n}else return Buffer.from(t)}});var OT=E((lme,Ha)=>{"use strict";l();Ha.exports=L6;Ha.exports.sync=M6;Ha.exports._getTmpname=Qm;Ha.exports._cleanupOnExit=Xm;var Je=require("fs"),A6=pT(),RT=dc(),O6=require("path"),NT=zm(),AT=yT(),{promisify:Tn}=require("util"),Ur={},I6=function(){try{return require("worker_threads").threadId}catch{return 0}}(),v6=0;function Qm(e){return e+"."+A6(__filename).hash(String(process.pid)).hash(String(I6)).hash(String(++v6)).result()}function Xm(e){return()=>{try{Je.unlinkSync(typeof e=="function"?e():e)}catch{}}}function x6(e){return new Promise(t=>{Ur[e]||(Ur[e]=[]),Ur[e].push(t),Ur[e].length===1&&t()})}function _c(e){return e.code==="ENOSYS"||(!process.getuid||process.getuid()!==0)&&(e.code==="EINVAL"||e.code==="EPERM")}async function w6(e,t,n={}){typeof n=="string"&&(n={encoding:n});let r,i,s=RT(Xm(()=>i)),a=O6.resolve(e);try{await x6(a);let o=await Tn(Je.realpath)(e).catch(()=>e);if(i=Qm(o),!n.mode||!n.chown){let c=await Tn(Je.stat)(o).catch(()=>{});c&&(n.mode==null&&(n.mode=c.mode),n.chown==null&&process.getuid&&(n.chown={uid:c.uid,gid:c.gid}))}r=await Tn(Je.open)(i,"w",n.mode),n.tmpfileCreated&&await n.tmpfileCreated(i),NT(t)&&(t=AT(t)),Buffer.isBuffer(t)?await Tn(Je.write)(r,t,0,t.length,0):t!=null&&await Tn(Je.write)(r,String(t),0,String(n.encoding||"utf8")),n.fsync!==!1&&await Tn(Je.fsync)(r),await Tn(Je.close)(r),r=null,n.chown&&await Tn(Je.chown)(i,n.chown.uid,n.chown.gid).catch(c=>{if(!_c(c))throw c}),n.mode&&await Tn(Je.chmod)(i,n.mode).catch(c=>{if(!_c(c))throw c}),await Tn(Je.rename)(i,o)}finally{r&&await Tn(Je.close)(r).catch(()=>{}),s(),await Tn(Je.unlink)(i).catch(()=>{}),Ur[a].shift(),Ur[a].length>0?Ur[a][0]():delete Ur[a]}}function L6(e,t,n,r){n instanceof Function&&(r=n,n={});let i=w6(e,t,n);return r&&i.then(r,r),i}function M6(e,t,n){typeof n=="string"?n={encoding:n}:n||(n={});try{e=Je.realpathSync(e)}catch{}let r=Qm(e);if(!n.mode||!n.chown)try{let c=Je.statSync(e);n=Object.assign({},n),n.mode||(n.mode=c.mode),!n.chown&&process.getuid&&(n.chown={uid:c.uid,gid:c.gid})}catch{}let i,s=Xm(r),a=RT(s),o=!0;try{if(i=Je.openSync(r,"w",n.mode||438),n.tmpfileCreated&&n.tmpfileCreated(r),NT(t)&&(t=AT(t)),Buffer.isBuffer(t)?Je.writeSync(i,t,0,t.length,0):t!=null&&Je.writeSync(i,String(t),0,String(n.encoding||"utf8")),n.fsync!==!1&&Je.fsyncSync(i),Je.closeSync(i),i=null,n.chown)try{Je.chownSync(r,n.chown.uid,n.chown.gid)}catch(c){if(!_c(c))throw c}if(n.mode)try{Je.chmodSync(r,n.mode)}catch(c){if(!_c(c))throw c}Je.renameSync(r,e),o=!1}finally{if(i)try{Je.closeSync(i)}catch{}a(),o&&s()}}});var vT=E((ume,IT)=>{"use strict";l();IT.exports=e=>{let t=typeof e;return e!==null&&(t==="object"||t==="function")}});var wT=E((_me,xT)=>{"use strict";l();var yi=vT(),P6=new Set(["__proto__","prototype","constructor"]),F6=e=>!e.some(t=>P6.has(t));function mc(e){let t=e.split("."),n=[];for(let r=0;r<t.length;r++){let i=t[r];for(;i[i.length-1]==="\\"&&t[r+1]!==void 0;)i=i.slice(0,-1)+".",i+=t[++r];n.push(i)}return F6(n)?n:[]}xT.exports={get(e,t,n){if(!yi(e)||typeof t!="string")return n===void 0?e:n;let r=mc(t);if(r.length!==0){for(let i=0;i<r.length;i++)if(e=e[r[i]],e==null){if(i!==r.length-1)return n;break}return e===void 0?n:e}},set(e,t,n){if(!yi(e)||typeof t!="string")return e;let r=e,i=mc(t);for(let s=0;s<i.length;s++){let a=i[s];yi(e[a])||(e[a]={}),s===i.length-1&&(e[a]=n),e=e[a]}return r},delete(e,t){if(!yi(e)||typeof t!="string")return!1;let n=mc(t);for(let r=0;r<n.length;r++){let i=n[r];if(r===n.length-1)return delete e[i],!0;if(e=e[i],!yi(e))return!1}},has(e,t){if(!yi(e)||typeof t!="string")return!1;let n=mc(t);if(n.length===0)return!1;for(let r=0;r<n.length;r++)if(yi(e)){if(!(n[r]in e))return!1;e=e[n[r]]}else return!1;return!0}}});var Va=E((Fme,ZT)=>{"use strict";l();var c7="2.0.0",u7=Number.MAX_SAFE_INTEGER||9007199254740991,d7=16,_7=250,m7=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ZT.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:d7,MAX_SAFE_BUILD_LENGTH:_7,MAX_SAFE_INTEGER:u7,RELEASE_TYPES:m7,SEMVER_SPEC_VERSION:c7,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Ka=E((Bme,JT)=>{"use strict";l();var p7=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};JT.exports=p7});var Ss=E((lr,eb)=>{"use strict";l();var{MAX_SAFE_COMPONENT_LENGTH:ip,MAX_SAFE_BUILD_LENGTH:f7,MAX_LENGTH:E7}=Va(),g7=Ka();lr=eb.exports={};var h7=lr.re=[],S7=lr.safeRe=[],de=lr.src=[],_e=lr.t={},T7=0,sp="[a-zA-Z0-9-]",b7=[["\\s",1],["\\d",E7],[sp,f7]],C7=e=>{for(let[t,n]of b7)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e},Ie=(e,t,n)=>{let r=C7(t),i=T7++;g7(e,i,t),_e[e]=i,de[i]=t,h7[i]=new RegExp(t,n?"g":void 0),S7[i]=new RegExp(r,n?"g":void 0)};Ie("NUMERICIDENTIFIER","0|[1-9]\\d*");Ie("NUMERICIDENTIFIERLOOSE","\\d+");Ie("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${sp}*`);Ie("MAINVERSION",`(${de[_e.NUMERICIDENTIFIER]})\\.(${de[_e.NUMERICIDENTIFIER]})\\.(${de[_e.NUMERICIDENTIFIER]})`);Ie("MAINVERSIONLOOSE",`(${de[_e.NUMERICIDENTIFIERLOOSE]})\\.(${de[_e.NUMERICIDENTIFIERLOOSE]})\\.(${de[_e.NUMERICIDENTIFIERLOOSE]})`);Ie("PRERELEASEIDENTIFIER",`(?:${de[_e.NUMERICIDENTIFIER]}|${de[_e.NONNUMERICIDENTIFIER]})`);Ie("PRERELEASEIDENTIFIERLOOSE",`(?:${de[_e.NUMERICIDENTIFIERLOOSE]}|${de[_e.NONNUMERICIDENTIFIER]})`);Ie("PRERELEASE",`(?:-(${de[_e.PRERELEASEIDENTIFIER]}(?:\\.${de[_e.PRERELEASEIDENTIFIER]})*))`);Ie("PRERELEASELOOSE",`(?:-?(${de[_e.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${de[_e.PRERELEASEIDENTIFIERLOOSE]})*))`);Ie("BUILDIDENTIFIER",`${sp}+`);Ie("BUILD",`(?:\\+(${de[_e.BUILDIDENTIFIER]}(?:\\.${de[_e.BUILDIDENTIFIER]})*))`);Ie("FULLPLAIN",`v?${de[_e.MAINVERSION]}${de[_e.PRERELEASE]}?${de[_e.BUILD]}?`);Ie("FULL",`^${de[_e.FULLPLAIN]}$`);Ie("LOOSEPLAIN",`[v=\\s]*${de[_e.MAINVERSIONLOOSE]}${de[_e.PRERELEASELOOSE]}?${de[_e.BUILD]}?`);Ie("LOOSE",`^${de[_e.LOOSEPLAIN]}$`);Ie("GTLT","((?:<|>)?=?)");Ie("XRANGEIDENTIFIERLOOSE",`${de[_e.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ie("XRANGEIDENTIFIER",`${de[_e.NUMERICIDENTIFIER]}|x|X|\\*`);Ie("XRANGEPLAIN",`[v=\\s]*(${de[_e.XRANGEIDENTIFIER]})(?:\\.(${de[_e.XRANGEIDENTIFIER]})(?:\\.(${de[_e.XRANGEIDENTIFIER]})(?:${de[_e.PRERELEASE]})?${de[_e.BUILD]}?)?)?`);Ie("XRANGEPLAINLOOSE",`[v=\\s]*(${de[_e.XRANGEIDENTIFIERLOOSE]})(?:\\.(${de[_e.XRANGEIDENTIFIERLOOSE]})(?:\\.(${de[_e.XRANGEIDENTIFIERLOOSE]})(?:${de[_e.PRERELEASELOOSE]})?${de[_e.BUILD]}?)?)?`);Ie("XRANGE",`^${de[_e.GTLT]}\\s*${de[_e.XRANGEPLAIN]}$`);Ie("XRANGELOOSE",`^${de[_e.GTLT]}\\s*${de[_e.XRANGEPLAINLOOSE]}$`);Ie("COERCEPLAIN",`(^|[^\\d])(\\d{1,${ip}})(?:\\.(\\d{1,${ip}}))?(?:\\.(\\d{1,${ip}}))?`);Ie("COERCE",`${de[_e.COERCEPLAIN]}(?:$|[^\\d])`);Ie("COERCEFULL",de[_e.COERCEPLAIN]+`(?:${de[_e.PRERELEASE]})?(?:${de[_e.BUILD]})?(?:$|[^\\d])`);Ie("COERCERTL",de[_e.COERCE],!0);Ie("COERCERTLFULL",de[_e.COERCEFULL],!0);Ie("LONETILDE","(?:~>?)");Ie("TILDETRIM",`(\\s*)${de[_e.LONETILDE]}\\s+`,!0);lr.tildeTrimReplace="$1~";Ie("TILDE",`^${de[_e.LONETILDE]}${de[_e.XRANGEPLAIN]}$`);Ie("TILDELOOSE",`^${de[_e.LONETILDE]}${de[_e.XRANGEPLAINLOOSE]}$`);Ie("LONECARET","(?:\\^)");Ie("CARETTRIM",`(\\s*)${de[_e.LONECARET]}\\s+`,!0);lr.caretTrimReplace="$1^";Ie("CARET",`^${de[_e.LONECARET]}${de[_e.XRANGEPLAIN]}$`);Ie("CARETLOOSE",`^${de[_e.LONECARET]}${de[_e.XRANGEPLAINLOOSE]}$`);Ie("COMPARATORLOOSE",`^${de[_e.GTLT]}\\s*(${de[_e.LOOSEPLAIN]})$|^$`);Ie("COMPARATOR",`^${de[_e.GTLT]}\\s*(${de[_e.FULLPLAIN]})$|^$`);Ie("COMPARATORTRIM",`(\\s*)${de[_e.GTLT]}\\s*(${de[_e.LOOSEPLAIN]}|${de[_e.XRANGEPLAIN]})`,!0);lr.comparatorTrimReplace="$1$2$3";Ie("HYPHENRANGE",`^\\s*(${de[_e.XRANGEPLAIN]})\\s+-\\s+(${de[_e.XRANGEPLAIN]})\\s*$`);Ie("HYPHENRANGELOOSE",`^\\s*(${de[_e.XRANGEPLAINLOOSE]})\\s+-\\s+(${de[_e.XRANGEPLAINLOOSE]})\\s*$`);Ie("STAR","(<|>)?=?\\s*\\*");Ie("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ie("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var hc=E((Hme,tb)=>{"use strict";l();var D7=Object.freeze({loose:!0}),y7=Object.freeze({}),R7=e=>e?typeof e!="object"?D7:e:y7;tb.exports=R7});var ap=E((qme,ib)=>{"use strict";l();var nb=/^[0-9]+$/,rb=(e,t)=>{let n=nb.test(e),r=nb.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1},N7=(e,t)=>rb(t,e);ib.exports={compareIdentifiers:rb,rcompareIdentifiers:N7}});var Vt=E((Vme,lb)=>{"use strict";l();var Sc=Ka(),{MAX_LENGTH:sb,MAX_SAFE_INTEGER:Tc}=Va(),{safeRe:ab,t:ob}=Ss(),A7=hc(),{compareIdentifiers:Ts}=ap(),op=class e{constructor(t,n){if(n=A7(n),t instanceof e){if(t.loose===!!n.loose&&t.includePrerelease===!!n.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>sb)throw new TypeError(`version is longer than ${sb} characters`);Sc("SemVer",t,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;let r=t.trim().match(n.loose?ab[ob.LOOSE]:ab[ob.FULL]);if(!r)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>Tc||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Tc||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Tc||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&s<Tc)return s}return i}):this.prerelease=[],this.build=r[5]?r[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(t){if(Sc("SemVer.compare",this.version,this.options,t),!(t instanceof e)){if(typeof t=="string"&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}compareMain(t){return t instanceof e||(t=new e(t,this.options)),Ts(this.major,t.major)||Ts(this.minor,t.minor)||Ts(this.patch,t.patch)}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let n=0;do{let r=this.prerelease[n],i=t.prerelease[n];if(Sc("prerelease compare",n,r,i),r===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(r===void 0)return-1;if(r===i)continue;return Ts(r,i)}while(++n)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let n=0;do{let r=this.build[n],i=t.build[n];if(Sc("build compare",n,r,i),r===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(r===void 0)return-1;if(r===i)continue;return Ts(r,i)}while(++n)}inc(t,n,r){switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",n,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",n,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",n,r),this.inc("pre",n,r);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",n,r),this.inc("pre",n,r);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(r)?1:0;if(!n&&r===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(n===this.prerelease.join(".")&&r===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(n){let s=[n,i];r===!1&&(s=[n]),Ts(this.prerelease[0],n)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};lb.exports=op});var Ri=E((Wme,ub)=>{"use strict";l();var cb=Vt(),O7=(e,t,n=!1)=>{if(e instanceof cb)return e;try{return new cb(e,t)}catch(r){if(!n)return null;throw r}};ub.exports=O7});var _b=E((Qme,db)=>{"use strict";l();var I7=Ri(),v7=(e,t)=>{let n=I7(e,t);return n?n.version:null};db.exports=v7});var pb=E((jme,mb)=>{"use strict";l();var x7=Ri(),w7=(e,t)=>{let n=x7(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null};mb.exports=w7});var gb=E((Jme,Eb)=>{"use strict";l();var fb=Vt(),L7=(e,t,n,r,i)=>{typeof n=="string"&&(i=r,r=n,n=void 0);try{return new fb(e instanceof fb?e.version:e,n).inc(t,r,i).version}catch{return null}};Eb.exports=L7});var Tb=E((tpe,Sb)=>{"use strict";l();var hb=Ri(),M7=(e,t)=>{let n=hb(e,null,!0),r=hb(t,null,!0),i=n.compare(r);if(i===0)return null;let s=i>0,a=s?n:r,o=s?r:n,c=!!a.prerelease.length;if(!!o.prerelease.length&&!c)return!o.patch&&!o.minor?"major":a.patch?"patch":a.minor?"minor":"major";let d=c?"pre":"";return n.major!==r.major?d+"major":n.minor!==r.minor?d+"minor":n.patch!==r.patch?d+"patch":"prerelease"};Sb.exports=M7});var Cb=E((rpe,bb)=>{"use strict";l();var P7=Vt(),F7=(e,t)=>new P7(e,t).major;bb.exports=F7});var yb=E((spe,Db)=>{"use strict";l();var k7=Vt(),B7=(e,t)=>new k7(e,t).minor;Db.exports=B7});var Nb=E((ope,Rb)=>{"use strict";l();var U7=Vt(),G7=(e,t)=>new U7(e,t).patch;Rb.exports=G7});var Ob=E((cpe,Ab)=>{"use strict";l();var H7=Ri(),Y7=(e,t)=>{let n=H7(e,t);return n&&n.prerelease.length?n.prerelease:null};Ab.exports=Y7});var Cn=E((dpe,vb)=>{"use strict";l();var Ib=Vt(),q7=(e,t,n)=>new Ib(e,n).compare(new Ib(t,n));vb.exports=q7});var wb=E((mpe,xb)=>{"use strict";l();var $7=Cn(),V7=(e,t,n)=>$7(t,e,n);xb.exports=V7});var Mb=E((fpe,Lb)=>{"use strict";l();var K7=Cn(),W7=(e,t)=>K7(e,t,!0);Lb.exports=W7});var bc=E((gpe,Fb)=>{"use strict";l();var Pb=Vt(),z7=(e,t,n)=>{let r=new Pb(e,n),i=new Pb(t,n);return r.compare(i)||r.compareBuild(i)};Fb.exports=z7});var Bb=E((Spe,kb)=>{"use strict";l();var Q7=bc(),X7=(e,t)=>e.sort((n,r)=>Q7(n,r,t));kb.exports=X7});var Gb=E((bpe,Ub)=>{"use strict";l();var j7=bc(),Z7=(e,t)=>e.sort((n,r)=>j7(r,n,t));Ub.exports=Z7});var Wa=E((Dpe,Hb)=>{"use strict";l();var J7=Cn(),eG=(e,t,n)=>J7(e,t,n)>0;Hb.exports=eG});var Cc=E((Rpe,Yb)=>{"use strict";l();var tG=Cn(),nG=(e,t,n)=>tG(e,t,n)<0;Yb.exports=nG});var lp=E((Ape,qb)=>{"use strict";l();var rG=Cn(),iG=(e,t,n)=>rG(e,t,n)===0;qb.exports=iG});var cp=E((Ipe,$b)=>{"use strict";l();var sG=Cn(),aG=(e,t,n)=>sG(e,t,n)!==0;$b.exports=aG});var Dc=E((xpe,Vb)=>{"use strict";l();var oG=Cn(),lG=(e,t,n)=>oG(e,t,n)>=0;Vb.exports=lG});var yc=E((Lpe,Kb)=>{"use strict";l();var cG=Cn(),uG=(e,t,n)=>cG(e,t,n)<=0;Kb.exports=uG});var up=E((Ppe,Wb)=>{"use strict";l();var dG=lp(),_G=cp(),mG=Wa(),pG=Dc(),fG=Cc(),EG=yc(),gG=(e,t,n,r)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof n=="object"&&(n=n.version),e===n;case"!==":return typeof e=="object"&&(e=e.version),typeof n=="object"&&(n=n.version),e!==n;case"":case"=":case"==":return dG(e,n,r);case"!=":return _G(e,n,r);case">":return mG(e,n,r);case">=":return pG(e,n,r);case"<":return fG(e,n,r);case"<=":return EG(e,n,r);default:throw new TypeError(`Invalid operator: ${t}`)}};Wb.exports=gG});var Qb=E((kpe,zb)=>{"use strict";l();var hG=Vt(),SG=Ri(),{safeRe:Rc,t:Nc}=Ss(),TG=(e,t)=>{if(e instanceof hG)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let n=null;if(!t.rtl)n=e.match(t.includePrerelease?Rc[Nc.COERCEFULL]:Rc[Nc.COERCE]);else{let c=t.includePrerelease?Rc[Nc.COERCERTLFULL]:Rc[Nc.COERCERTL],u;for(;(u=c.exec(e))&&(!n||n.index+n[0].length!==e.length);)(!n||u.index+u[0].length!==n.index+n[0].length)&&(n=u),c.lastIndex=u.index+u[1].length+u[2].length;c.lastIndex=-1}if(n===null)return null;let r=n[2],i=n[3]||"0",s=n[4]||"0",a=t.includePrerelease&&n[5]?`-${n[5]}`:"",o=t.includePrerelease&&n[6]?`+${n[6]}`:"";return SG(`${r}.${i}.${s}${a}${o}`,t)};zb.exports=TG});var jb=E((Upe,Xb)=>{"use strict";l();var dp=class{constructor(){this.max=1e3,this.map=new Map}get(t){let n=this.map.get(t);if(n!==void 0)return this.map.delete(t),this.map.set(t,n),n}delete(t){return this.map.delete(t)}set(t,n){if(!this.delete(t)&&n!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(t,n)}return this}};Xb.exports=dp});var Dn=E((Hpe,t0)=>{"use strict";l();var bG=/\s+/g,_p=class e{constructor(t,n){if(n=DG(n),t instanceof e)return t.loose===!!n.loose&&t.includePrerelease===!!n.includePrerelease?t:new e(t.raw,n);if(t instanceof mp)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease,this.raw=t.trim().replace(bG," "),this.set=this.raw.split("||").map(r=>this.parseRange(r.trim())).filter(r=>r.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let r=this.set[0];if(this.set=this.set.filter(i=>!Jb(i[0])),this.set.length===0)this.set=[r];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&vG(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t<this.set.length;t++){t>0&&(this.formatted+="||");let n=this.set[t];for(let r=0;r<n.length;r++)r>0&&(this.formatted+=" "),this.formatted+=n[r].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let r=((this.options.includePrerelease&&OG)|(this.options.loose&&IG))+":"+t,i=Zb.get(r);if(i)return i;let s=this.options.loose,a=s?on[Qt.HYPHENRANGELOOSE]:on[Qt.HYPHENRANGE];t=t.replace(a,GG(this.options.includePrerelease)),Qe("hyphen replace",t),t=t.replace(on[Qt.COMPARATORTRIM],RG),Qe("comparator trim",t),t=t.replace(on[Qt.TILDETRIM],NG),Qe("tilde trim",t),t=t.replace(on[Qt.CARETTRIM],AG),Qe("caret trim",t);let o=t.split(" ").map(_=>xG(_,this.options)).join(" ").split(/\s+/).map(_=>UG(_,this.options));s&&(o=o.filter(_=>(Qe("loose invalid filter",_,this.options),!!_.match(on[Qt.COMPARATORLOOSE])))),Qe("range list",o);let c=new Map,u=o.map(_=>new mp(_,this.options));for(let _ of u){if(Jb(_))return[_];c.set(_.value,_)}c.size>1&&c.has("")&&c.delete("");let d=[...c.values()];return Zb.set(r,d),d}intersects(t,n){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(r=>e0(r,n)&&t.set.some(i=>e0(i,n)&&r.every(s=>i.every(a=>s.intersects(a,n)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new yG(t,this.options)}catch{return!1}for(let n=0;n<this.set.length;n++)if(HG(this.set[n],t,this.options))return!0;return!1}};t0.exports=_p;var CG=jb(),Zb=new CG,DG=hc(),mp=za(),Qe=Ka(),yG=Vt(),{safeRe:on,t:Qt,comparatorTrimReplace:RG,tildeTrimReplace:NG,caretTrimReplace:AG}=Ss(),{FLAG_INCLUDE_PRERELEASE:OG,FLAG_LOOSE:IG}=Va(),Jb=e=>e.value==="<0.0.0-0",vG=e=>e.value==="",e0=(e,t)=>{let n=!0,r=e.slice(),i=r.pop();for(;n&&r.length;)n=r.every(s=>i.intersects(s,t)),i=r.pop();return n},xG=(e,t)=>(Qe("comp",e,t),e=MG(e,t),Qe("caret",e),e=wG(e,t),Qe("tildes",e),e=FG(e,t),Qe("xrange",e),e=BG(e,t),Qe("stars",e),e),Xt=e=>!e||e.toLowerCase()==="x"||e==="*",wG=(e,t)=>e.trim().split(/\s+/).map(n=>LG(n,t)).join(" "),LG=(e,t)=>{let n=t.loose?on[Qt.TILDELOOSE]:on[Qt.TILDE];return e.replace(n,(r,i,s,a,o)=>{Qe("tilde",e,r,i,s,a,o);let c;return Xt(i)?c="":Xt(s)?c=`>=${i}.0.0 <${+i+1}.0.0-0`:Xt(a)?c=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:o?(Qe("replaceTilde pr",o),c=`>=${i}.${s}.${a}-${o} <${i}.${+s+1}.0-0`):c=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,Qe("tilde return",c),c})},MG=(e,t)=>e.trim().split(/\s+/).map(n=>PG(n,t)).join(" "),PG=(e,t)=>{Qe("caret",e,t);let n=t.loose?on[Qt.CARETLOOSE]:on[Qt.CARET],r=t.includePrerelease?"-0":"";return e.replace(n,(i,s,a,o,c)=>{Qe("caret",e,i,s,a,o,c);let u;return Xt(s)?u="":Xt(a)?u=`>=${s}.0.0${r} <${+s+1}.0.0-0`:Xt(o)?s==="0"?u=`>=${s}.${a}.0${r} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${r} <${+s+1}.0.0-0`:c?(Qe("replaceCaret pr",c),s==="0"?a==="0"?u=`>=${s}.${a}.${o}-${c} <${s}.${a}.${+o+1}-0`:u=`>=${s}.${a}.${o}-${c} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${o}-${c} <${+s+1}.0.0-0`):(Qe("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${o}${r} <${s}.${a}.${+o+1}-0`:u=`>=${s}.${a}.${o}${r} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${o} <${+s+1}.0.0-0`),Qe("caret return",u),u})},FG=(e,t)=>(Qe("replaceXRanges",e,t),e.split(/\s+/).map(n=>kG(n,t)).join(" ")),kG=(e,t)=>{e=e.trim();let n=t.loose?on[Qt.XRANGELOOSE]:on[Qt.XRANGE];return e.replace(n,(r,i,s,a,o,c)=>{Qe("xRange",e,r,i,s,a,o,c);let u=Xt(s),d=u||Xt(a),_=d||Xt(o),f=_;return i==="="&&f&&(i=""),c=t.includePrerelease?"-0":"",u?i===">"||i==="<"?r="<0.0.0-0":r="*":i&&f?(d&&(a=0),o=0,i===">"?(i=">=",d?(s=+s+1,a=0,o=0):(a=+a+1,o=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(c="-0"),r=`${i+s}.${a}.${o}${c}`):d?r=`>=${s}.0.0${c} <${+s+1}.0.0-0`:_&&(r=`>=${s}.${a}.0${c} <${s}.${+a+1}.0-0`),Qe("xRange return",r),r})},BG=(e,t)=>(Qe("replaceStars",e,t),e.trim().replace(on[Qt.STAR],"")),UG=(e,t)=>(Qe("replaceGTE0",e,t),e.trim().replace(on[t.includePrerelease?Qt.GTE0PRE:Qt.GTE0],"")),GG=e=>(t,n,r,i,s,a,o,c,u,d,_,f)=>(Xt(r)?n="":Xt(i)?n=`>=${r}.0.0${e?"-0":""}`:Xt(s)?n=`>=${r}.${i}.0${e?"-0":""}`:a?n=`>=${n}`:n=`>=${n}${e?"-0":""}`,Xt(u)?c="":Xt(d)?c=`<${+u+1}.0.0-0`:Xt(_)?c=`<${u}.${+d+1}.0-0`:f?c=`<=${u}.${d}.${_}-${f}`:e?c=`<${u}.${d}.${+_+1}-0`:c=`<=${c}`,`${n} ${c}`.trim()),HG=(e,t,n)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(let r=0;r<e.length;r++)if(Qe(e[r].semver),e[r].semver!==mp.ANY&&e[r].semver.prerelease.length>0){let i=e[r].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}});var za=E((qpe,o0)=>{"use strict";l();var Qa=Symbol("SemVer ANY"),Ep=class e{static get ANY(){return Qa}constructor(t,n){if(n=n0(n),t instanceof e){if(t.loose===!!n.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),fp("comparator",t,n),this.options=n,this.loose=!!n.loose,this.parse(t),this.semver===Qa?this.value="":this.value=this.operator+this.semver.version,fp("comp",this)}parse(t){let n=this.options.loose?r0[i0.COMPARATORLOOSE]:r0[i0.COMPARATOR],r=t.match(n);if(!r)throw new TypeError(`Invalid comparator: ${t}`);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new s0(r[2],this.options.loose):this.semver=Qa}toString(){return this.value}test(t){if(fp("Comparator.test",t,this.options.loose),this.semver===Qa||t===Qa)return!0;if(typeof t=="string")try{t=new s0(t,this.options)}catch{return!1}return pp(t,this.operator,this.semver,this.options)}intersects(t,n){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new a0(t.value,n).test(this.value):t.operator===""?t.value===""?!0:new a0(this.value,n).test(t.semver):(n=n0(n),n.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!n.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||pp(this.semver,"<",t.semver,n)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||pp(this.semver,">",t.semver,n)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};o0.exports=Ep;var n0=hc(),{safeRe:r0,t:i0}=Ss(),pp=up(),fp=Ka(),s0=Vt(),a0=Dn()});var Xa=E((Vpe,l0)=>{"use strict";l();var YG=Dn(),qG=(e,t,n)=>{try{t=new YG(t,n)}catch{return!1}return t.test(e)};l0.exports=qG});var u0=E((Wpe,c0)=>{"use strict";l();var $G=Dn(),VG=(e,t)=>new $G(e,t).set.map(n=>n.map(r=>r.value).join(" ").trim().split(" "));c0.exports=VG});var _0=E((Qpe,d0)=>{"use strict";l();var KG=Vt(),WG=Dn(),zG=(e,t,n)=>{let r=null,i=null,s=null;try{s=new WG(t,n)}catch{return null}return e.forEach(a=>{s.test(a)&&(!r||i.compare(a)===-1)&&(r=a,i=new KG(r,n))}),r};d0.exports=zG});var p0=E((jpe,m0)=>{"use strict";l();var QG=Vt(),XG=Dn(),jG=(e,t,n)=>{let r=null,i=null,s=null;try{s=new XG(t,n)}catch{return null}return e.forEach(a=>{s.test(a)&&(!r||i.compare(a)===1)&&(r=a,i=new QG(r,n))}),r};m0.exports=jG});var g0=E((Jpe,E0)=>{"use strict";l();var gp=Vt(),ZG=Dn(),f0=Wa(),JG=(e,t)=>{e=new ZG(e,t);let n=new gp("0.0.0");if(e.test(n)||(n=new gp("0.0.0-0"),e.test(n)))return n;n=null;for(let r=0;r<e.set.length;++r){let i=e.set[r],s=null;i.forEach(a=>{let o=new gp(a.semver.version);switch(a.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!s||f0(o,s))&&(s=o);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!n||f0(n,s))&&(n=s)}return n&&e.test(n)?n:null};E0.exports=JG});var S0=E((tfe,h0)=>{"use strict";l();var eH=Dn(),tH=(e,t)=>{try{return new eH(e,t).range||"*"}catch{return null}};h0.exports=tH});var Ac=E((rfe,D0)=>{"use strict";l();var nH=Vt(),C0=za(),{ANY:rH}=C0,iH=Dn(),sH=Xa(),T0=Wa(),b0=Cc(),aH=yc(),oH=Dc(),lH=(e,t,n,r)=>{e=new nH(e,r),t=new iH(t,r);let i,s,a,o,c;switch(n){case">":i=T0,s=aH,a=b0,o=">",c=">=";break;case"<":i=b0,s=oH,a=T0,o="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(sH(e,t,r))return!1;for(let u=0;u<t.set.length;++u){let d=t.set[u],_=null,f=null;if(d.forEach(p=>{p.semver===rH&&(p=new C0(">=0.0.0")),_=_||p,f=f||p,i(p.semver,_.semver,r)?_=p:a(p.semver,f.semver,r)&&(f=p)}),_.operator===o||_.operator===c||(!f.operator||f.operator===o)&&s(e,f.semver))return!1;if(f.operator===c&&a(e,f.semver))return!1}return!0};D0.exports=lH});var R0=E((sfe,y0)=>{"use strict";l();var cH=Ac(),uH=(e,t,n)=>cH(e,t,">",n);y0.exports=uH});var A0=E((ofe,N0)=>{"use strict";l();var dH=Ac(),_H=(e,t,n)=>dH(e,t,"<",n);N0.exports=_H});var v0=E((cfe,I0)=>{"use strict";l();var O0=Dn(),mH=(e,t,n)=>(e=new O0(e,n),t=new O0(t,n),e.intersects(t,n));I0.exports=mH});var w0=E((dfe,x0)=>{"use strict";l();var pH=Xa(),fH=Cn();x0.exports=(e,t,n)=>{let r=[],i=null,s=null,a=e.sort((d,_)=>fH(d,_,n));for(let d of a)pH(d,t,n)?(s=d,i||(i=d)):(s&&r.push([i,s]),s=null,i=null);i&&r.push([i,null]);let o=[];for(let[d,_]of r)d===_?o.push(d):!_&&d===a[0]?o.push("*"):_?d===a[0]?o.push(`<=${_}`):o.push(`${d} - ${_}`):o.push(`>=${d}`);let c=o.join(" || "),u=typeof t.raw=="string"?t.raw:String(t);return c.length<u.length?c:t}});var B0=E((mfe,k0)=>{"use strict";l();var L0=Dn(),Sp=za(),{ANY:hp}=Sp,ja=Xa(),Tp=Cn(),EH=(e,t,n={})=>{if(e===t)return!0;e=new L0(e,n),t=new L0(t,n);let r=!1;e:for(let i of e.set){for(let s of t.set){let a=hH(i,s,n);if(r=r||a!==null,a)continue e}if(r)return!1}return!0},gH=[new Sp(">=0.0.0-0")],M0=[new Sp(">=0.0.0")],hH=(e,t,n)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===hp){if(t.length===1&&t[0].semver===hp)return!0;n.includePrerelease?e=gH:e=M0}if(t.length===1&&t[0].semver===hp){if(n.includePrerelease)return!0;t=M0}let r=new Set,i,s;for(let p of e)p.operator===">"||p.operator===">="?i=P0(i,p,n):p.operator==="<"||p.operator==="<="?s=F0(s,p,n):r.add(p.semver);if(r.size>1)return null;let a;if(i&&s){if(a=Tp(i.semver,s.semver,n),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of r){if(i&&!ja(p,String(i),n)||s&&!ja(p,String(s),n))return null;for(let h of t)if(!ja(p,String(h),n))return!1;return!0}let o,c,u,d,_=s&&!n.includePrerelease&&s.semver.prerelease.length?s.semver:!1,f=i&&!n.includePrerelease&&i.semver.prerelease.length?i.semver:!1;_&&_.prerelease.length===1&&s.operator==="<"&&_.prerelease[0]===0&&(_=!1);for(let p of t){if(d=d||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator===">"||p.operator===">="){if(o=P0(i,p,n),o===p&&o!==i)return!1}else if(i.operator===">="&&!ja(i.semver,String(p),n))return!1}if(s){if(_&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===_.major&&p.semver.minor===_.minor&&p.semver.patch===_.patch&&(_=!1),p.operator==="<"||p.operator==="<="){if(c=F0(s,p,n),c===p&&c!==s)return!1}else if(s.operator==="<="&&!ja(s.semver,String(p),n))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&d&&!i&&a!==0||f||_)},P0=(e,t,n)=>{if(!e)return t;let r=Tp(e.semver,t.semver,n);return r>0?e:r<0||t.operator===">"&&e.operator===">="?t:e},F0=(e,t,n)=>{if(!e)return t;let r=Tp(e.semver,t.semver,n);return r<0?e:r>0||t.operator==="<"&&e.operator==="<="?t:e};k0.exports=EH});var Oc=E((ffe,H0)=>{"use strict";l();var bp=Ss(),U0=Va(),SH=Vt(),G0=ap(),TH=Ri(),bH=_b(),CH=pb(),DH=gb(),yH=Tb(),RH=Cb(),NH=yb(),AH=Nb(),OH=Ob(),IH=Cn(),vH=wb(),xH=Mb(),wH=bc(),LH=Bb(),MH=Gb(),PH=Wa(),FH=Cc(),kH=lp(),BH=cp(),UH=Dc(),GH=yc(),HH=up(),YH=Qb(),qH=za(),$H=Dn(),VH=Xa(),KH=u0(),WH=_0(),zH=p0(),QH=g0(),XH=S0(),jH=Ac(),ZH=R0(),JH=A0(),eY=v0(),tY=w0(),nY=B0();H0.exports={parse:TH,valid:bH,clean:CH,inc:DH,diff:yH,major:RH,minor:NH,patch:AH,prerelease:OH,compare:IH,rcompare:vH,compareLoose:xH,compareBuild:wH,sort:LH,rsort:MH,gt:PH,lt:FH,eq:kH,neq:BH,gte:UH,lte:GH,cmp:HH,coerce:YH,Comparator:qH,Range:$H,satisfies:VH,toComparators:KH,maxSatisfying:WH,minSatisfying:zH,minVersion:QH,validRange:XH,outside:jH,gtr:ZH,ltr:JH,intersects:eY,simplifyRange:tY,subset:nY,SemVer:SH,re:bp.re,src:bp.src,tokens:bp.t,SEMVER_SPEC_VERSION:U0.SEMVER_SPEC_VERSION,RELEASE_TYPES:U0.RELEASE_TYPES,compareIdentifiers:G0.compareIdentifiers,rcompareIdentifiers:G0.rcompareIdentifiers}});var V0=E((Rp,Np)=>{"use strict";l();Object.defineProperty(Rp,"__esModule",{value:!0});function EY(e){return e.encrypted}var yp=(e,t)=>{let n;typeof t=="function"?n={connect:t}:n=t;let r=typeof n.connect=="function",i=typeof n.secureConnect=="function",s=typeof n.close=="function",a=()=>{r&&n.connect(),EY(e)&&i&&(e.authorized?n.secureConnect():e.authorizationError||e.once("secureConnect",n.secureConnect)),s&&e.once("close",n.close)};e.writable&&!e.connecting?a():e.connecting?e.once("connect",a):e.destroyed&&s&&n.close(e._hadError)};Rp.default=yp;Np.exports=yp;Np.exports.default=yp});var j0=E((xfe,X0)=>{"use strict";l();var{PassThrough:DY}=require("stream");X0.exports=e=>{e={...e};let{array:t}=e,{encoding:n}=e,r=n==="buffer",i=!1;t?i=!(n||r):n=n||"utf8",r&&(n=null);let s=new DY({objectMode:i});n&&s.setEncoding(n);let a=0,o=[];return s.on("data",c=>{o.push(c),i?a=o.length:a+=c.length}),s.getBufferedValue=()=>t?o:r?Buffer.concat(o,a):o.join(""),s.getBufferedLength=()=>a,s}});var ro=E((Lfe,no)=>{"use strict";l();var{constants:yY}=require("buffer"),RY=require("stream"),{promisify:NY}=require("util"),AY=j0(),OY=NY(RY.pipeline),Mc=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function Ip(e,t){if(!e)throw new Error("Expected a stream");t={maxBuffer:1/0,...t};let{maxBuffer:n}=t,r=AY(t);return await new Promise((i,s)=>{let a=o=>{o&&r.getBufferedLength()<=yY.MAX_LENGTH&&(o.bufferedData=r.getBufferedValue()),s(o)};(async()=>{try{await OY(e,r),i()}catch(o){a(o)}})(),r.on("data",()=>{r.getBufferedLength()>n&&a(new Mc)})}),r.getBufferedValue()}no.exports=Ip;no.exports.buffer=(e,t)=>Ip(e,{...t,encoding:"buffer"});no.exports.array=(e,t)=>Ip(e,{...t,array:!0});no.exports.MaxBufferError=Mc});var J0=E((Ffe,Z0)=>{"use strict";l();var IY=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),vY=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),xY=new Set([500,502,503,504]),wY={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},LY={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Ni(e){let t=parseInt(e,10);return isFinite(t)?t:0}function MY(e){return e?xY.has(e.status):!0}function vp(e){let t={};if(!e)return t;let n=e.trim().split(/,/);for(let r of n){let[i,s]=r.split(/=/,2);t[i.trim()]=s===void 0?!0:s.trim().replace(/^"|"$/g,"")}return t}function PY(e){let t=[];for(let n in e){let r=e[n];t.push(r===!0?n:n+"="+r)}if(t.length)return t.join(", ")}Z0.exports=class{constructor(t,n,{shared:r,cacheHeuristic:i,immutableMinTimeToLive:s,ignoreCargoCult:a,_fromObject:o}={}){if(o){this._fromObject(o);return}if(!n||!n.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(t),this._responseTime=this.now(),this._isShared=r!==!1,this._cacheHeuristic=i!==void 0?i:.1,this._immutableMinTtl=s!==void 0?s:24*3600*1e3,this._status="status"in n?n.status:200,this._resHeaders=n.headers,this._rescc=vp(n.headers["cache-control"]),this._method="method"in t?t.method:"GET",this._url=t.url,this._host=t.headers.host,this._noAuthorization=!t.headers.authorization,this._reqHeaders=n.headers.vary?t.headers:null,this._reqcc=vp(t.headers["cache-control"]),a&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":PY(this._rescc)}),delete this._resHeaders.expires,delete this._re