UNPKG

scaffoldly

Version:

Toolchain and libraries for Scaffoldly

6 lines 4.84 MB
"use strict";var lq=Object.create;var ws=Object.defineProperty;var pq=Object.getOwnPropertyDescriptor;var fq=Object.getOwnPropertyNames;var dq=Object.getPrototypeOf,hq=Object.prototype.hasOwnProperty;var y=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Kv=(e,t)=>{for(var r in t)ws(e,r,{get:t[r],enumerable:!0})},Jv=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of fq(t))!hq.call(e,i)&&i!==r&&ws(e,i,{get:()=>t[i],enumerable:!(n=pq(t,i))||n.enumerable});return e};var ae=(e,t,r)=>(r=e!=null?lq(dq(e)):{},Jv(t||!e||!e.__esModule?ws(r,"default",{value:e,enumerable:!0}):r,e)),mq=e=>Jv(ws({},"__esModule",{value:!0}),e);var Np=y((vte,Zv)=>{"use strict";Zv.exports={LOCHDR:30,LOCSIG:67324752,LOCVER:4,LOCFLG:6,LOCHOW:8,LOCTIM:10,LOCCRC:14,LOCSIZ:18,LOCLEN:22,LOCNAM:26,LOCEXT:28,EXTSIG:134695760,EXTHDR:16,EXTCRC:4,EXTSIZ:8,EXTLEN:12,CENHDR:46,CENSIG:33639248,CENVEM:4,CENVER:6,CENFLG:8,CENHOW:10,CENTIM:12,CENCRC:16,CENSIZ:20,CENLEN:24,CENNAM:28,CENEXT:30,CENCOM:32,CENDSK:34,CENATT:36,CENATX:38,CENOFF:42,ENDHDR:22,ENDSIG:101010256,ENDSUB:8,ENDTOT:10,ENDSIZ:12,ENDOFF:16,ENDCOM:20,END64HDR:20,END64SIG:117853008,END64START:4,END64OFF:8,END64NUMDISKS:16,ZIP64SIG:101075792,ZIP64HDR:56,ZIP64LEAD:12,ZIP64SIZE:4,ZIP64VEM:12,ZIP64VER:14,ZIP64DSK:16,ZIP64DSKDIR:20,ZIP64SUB:24,ZIP64TOT:32,ZIP64SIZB:40,ZIP64OFF:48,ZIP64EXTRA:56,STORED:0,SHRUNK:1,REDUCED1:2,REDUCED2:3,REDUCED3:4,REDUCED4:5,IMPLODED:6,DEFLATED:8,ENHANCED_DEFLATED:9,PKWARE:10,BZIP2:12,LZMA:14,IBM_TERSE:18,IBM_LZ77:19,AES_ENCRYPT:99,FLG_ENC:1,FLG_COMP1:2,FLG_COMP2:4,FLG_DESC:8,FLG_ENH:16,FLG_PATCH:32,FLG_STR:64,FLG_EFS:2048,FLG_MSK:4096,FILE:2,BUFFER:1,NONE:0,EF_ID:0,EF_SIZE:2,ID_ZIP64:1,ID_AVINFO:7,ID_PFS:8,ID_OS2:9,ID_NTFS:10,ID_OPENVMS:12,ID_UNIX:13,ID_FORK:14,ID_PATCH:15,ID_X509_PKCS7:20,ID_X509_CERTID_F:21,ID_X509_CERTID_C:22,ID_STRONGENC:23,ID_RECORD_MGT:24,ID_X509_PKCS7_RL:25,ID_IBM1:101,ID_IBM2:102,ID_POSZIP:18064,EF_ZIP64_OR_32:4294967295,EF_ZIP64_OR_16:65535,EF_ZIP64_SUNCOMP:0,EF_ZIP64_SCOMP:8,EF_ZIP64_RHO:16,EF_ZIP64_DSN:24}});var Es=y(eg=>{"use strict";var Qv={INVALID_LOC:"Invalid LOC header (bad signature)",INVALID_CEN:"Invalid CEN header (bad signature)",INVALID_END:"Invalid END header (bad signature)",DESCRIPTOR_NOT_EXIST:"No descriptor present",DESCRIPTOR_UNKNOWN:"Unknown descriptor format",DESCRIPTOR_FAULTY:"Descriptor data is malformed",NO_DATA:"Nothing to decompress",BAD_CRC:"CRC32 checksum failed {0}",FILE_IN_THE_WAY:"There is a file in the way: {0}",UNKNOWN_METHOD:"Invalid/unsupported compression method",AVAIL_DATA:"inflate::Available inflate data did not terminate",INVALID_DISTANCE:"inflate::Invalid literal/length or distance code in fixed or dynamic block",TO_MANY_CODES:"inflate::Dynamic block code description: too many length or distance codes",INVALID_REPEAT_LEN:"inflate::Dynamic block code description: repeat more than specified lengths",INVALID_REPEAT_FIRST:"inflate::Dynamic block code description: repeat lengths with no first length",INCOMPLETE_CODES:"inflate::Dynamic block code description: code lengths codes incomplete",INVALID_DYN_DISTANCE:"inflate::Dynamic block code description: invalid distance code lengths",INVALID_CODES_LEN:"inflate::Dynamic block code description: invalid literal/length code lengths",INVALID_STORE_BLOCK:"inflate::Stored block length did not match one's complement",INVALID_BLOCK_TYPE:"inflate::Invalid block type (type == 3)",CANT_EXTRACT_FILE:"Could not extract the file",CANT_OVERRIDE:"Target file already exists",DISK_ENTRY_TOO_LARGE:"Number of disk entries is too large",NO_ZIP:"No zip file was loaded",NO_ENTRY:"Entry doesn't exist",DIRECTORY_CONTENT_ERROR:"A directory cannot have content",FILE_NOT_FOUND:'File not found: "{0}"',NOT_IMPLEMENTED:"Not implemented",INVALID_FILENAME:"Invalid filename",INVALID_FORMAT:"Invalid or unsupported zip format. No END header found",INVALID_PASS_PARAM:"Incompatible password parameter",WRONG_PASSWORD:"Wrong Password",COMMENT_TOO_LONG:"Comment is too long",EXTRA_FIELD_PARSE_ERROR:"Extra field parsing error"};function vq(e){return function(...t){return t.length&&(e=e.replace(/\{(\d)\}/g,(r,n)=>t[n]||"")),new Error("ADM-ZIP: "+e)}}for(let e of Object.keys(Qv))eg[e]=vq(Qv[e])});var og=y((bte,ig)=>{"use strict";var gq=require("fs"),Ue=require("path"),tg=Np(),bq=Es(),yq=typeof process=="object"&&process.platform==="win32",rg=e=>typeof e=="object"&&e!==null,ng=new Uint32Array(256).map((e,t)=>{for(let r=0;r<8;r++)t&1?t=3988292384^t>>>1:t>>>=1;return t>>>0});function Ee(e){this.sep=Ue.sep,this.fs=gq,rg(e)&&rg(e.fs)&&typeof e.fs.statSync=="function"&&(this.fs=e.fs)}ig.exports=Ee;Ee.prototype.makeDir=function(e){let t=this;function r(n){let i=n.split(t.sep)[0];n.split(t.sep).forEach(function(o){if(!(!o||o.substr(-1,1)===":")){i+=t.sep+o;var s;try{s=t.fs.statSync(i)}catch{t.fs.mkdirSync(i)}if(s&&s.isFile())throw bq.FILE_IN_THE_WAY(`"${i}"`)}})}r(e)};Ee.prototype.writeFileTo=function(e,t,r,n){let i=this;if(i.fs.existsSync(e)){if(!r)return!1;var o=i.fs.statSync(e);if(o.isDirectory())return!1}var s=Ue.dirname(e);i.fs.existsSync(s)||i.makeDir(s);var a;try{a=i.fs.openSync(e,"w",438)}catch{i.fs.chmodSync(e,438),a=i.fs.openSync(e,"w",438)}if(a)try{i.fs.writeSync(a,t,0,t.length,0)}finally{i.fs.closeSync(a)}return i.fs.chmodSync(e,n||438),!0};Ee.prototype.writeFileToAsync=function(e,t,r,n,i){typeof n=="function"&&(i=n,n=void 0);let o=this;o.fs.exists(e,function(s){if(s&&!r)return i(!1);o.fs.stat(e,function(a,c){if(s&&c.isDirectory())return i(!1);var u=Ue.dirname(e);o.fs.exists(u,function(l){l||o.makeDir(u),o.fs.open(e,"w",438,function(f,m){f?o.fs.chmod(e,438,function(){o.fs.open(e,"w",438,function(p,h){o.fs.write(h,t,0,t.length,0,function(){o.fs.close(h,function(){o.fs.chmod(e,n||438,function(){i(!0)})})})})}):m?o.fs.write(m,t,0,t.length,0,function(){o.fs.close(m,function(){o.fs.chmod(e,n||438,function(){i(!0)})})}):o.fs.chmod(e,n||438,function(){i(!0)})})})})})};Ee.prototype.findFiles=function(e){let t=this;function r(n,i,o){typeof i=="boolean"&&(o=i,i=void 0);let s=[];return t.fs.readdirSync(n).forEach(function(a){let c=Ue.join(n,a),u=t.fs.statSync(c);(!i||i.test(c))&&s.push(Ue.normalize(c)+(u.isDirectory()?t.sep:"")),u.isDirectory()&&o&&(s=s.concat(r(c,i,o)))}),s}return r(e,void 0,!0)};Ee.prototype.findFilesAsync=function(e,t){let r=this,n=[];r.fs.readdir(e,function(i,o){if(i)return t(i);let s=o.length;if(!s)return t(null,n);o.forEach(function(a){a=Ue.join(e,a),r.fs.stat(a,function(c,u){if(c)return t(c);u&&(n.push(Ue.normalize(a)+(u.isDirectory()?r.sep:"")),u.isDirectory()?r.findFilesAsync(a,function(l,f){if(l)return t(l);n=n.concat(f),--s||t(null,n)}):--s||t(null,n))})})})};Ee.prototype.getAttributes=function(){};Ee.prototype.setAttributes=function(){};Ee.crc32update=function(e,t){return ng[(e^t)&255]^e>>>8};Ee.crc32=function(e){typeof e=="string"&&(e=Buffer.from(e,"utf8"));let t=e.length,r=-1;for(let n=0;n<t;)r=Ee.crc32update(r,e[n++]);return~r>>>0};Ee.methodToString=function(e){switch(e){case tg.STORED:return"STORED ("+e+")";case tg.DEFLATED:return"DEFLATED ("+e+")";default:return"UNSUPPORTED ("+e+")"}};Ee.canonical=function(e){if(!e)return"";let t=Ue.posix.normalize("/"+e.split("\\").join("/"));return Ue.join(".",t)};Ee.zipnamefix=function(e){if(!e)return"";let t=Ue.posix.normalize("/"+e.split("\\").join("/"));return Ue.posix.join(".",t)};Ee.findLast=function(e,t){if(!Array.isArray(e))throw new TypeError("arr is not array");let r=e.length>>>0;for(let n=r-1;n>=0;n--)if(t(e[n],n,e))return e[n]};Ee.sanitize=function(e,t){e=Ue.resolve(Ue.normalize(e));for(var r=t.split("/"),n=0,i=r.length;n<i;n++){var o=Ue.normalize(Ue.join(e,r.slice(n,i).join(Ue.sep)));if(o.indexOf(e)===0)return o}return Ue.normalize(Ue.join(e,Ue.basename(t)))};Ee.toBuffer=function(t,r){return Buffer.isBuffer(t)?t:t instanceof Uint8Array?Buffer.from(t):typeof t=="string"?r(t):Buffer.alloc(0)};Ee.readBigUInt64LE=function(e,t){var r=Buffer.from(e.slice(t,t+8));return r.swap64(),parseInt(`0x${r.toString("hex")}`)};Ee.fromDOS2Date=function(e){return new Date((e>>25&127)+1980,Math.max((e>>21&15)-1,0),Math.max(e>>16&31,1),e>>11&31,e>>5&63,(e&31)<<1)};Ee.fromDate2DOS=function(e){let t=0,r=0;return e.getFullYear()>1979&&(t=(e.getFullYear()-1980&127)<<9|e.getMonth()+1<<5|e.getDate(),r=e.getHours()<<11|e.getMinutes()<<5|e.getSeconds()>>1),t<<16|r};Ee.isWin=yq;Ee.crcTable=ng});var ag=y((yte,sg)=>{"use strict";var xq=require("path");sg.exports=function(e,{fs:t}){var r=e||"",n=o(),i=null;function o(){return{directory:!1,readonly:!1,hidden:!1,executable:!1,mtime:0,atime:0}}return r&&t.existsSync(r)?(i=t.statSync(r),n.directory=i.isDirectory(),n.mtime=i.mtime,n.atime=i.atime,n.executable=(73&i.mode)!==0,n.readonly=(128&i.mode)===0,n.hidden=xq.basename(r)[0]==="."):console.warn("Invalid path: "+r),{get directory(){return n.directory},get readOnly(){return n.readonly},get hidden(){return n.hidden},get mtime(){return n.mtime},get atime(){return n.atime},get executable(){return n.executable},decodeAttributes:function(){},encodeAttributes:function(){},toJSON:function(){return{path:r,isDirectory:n.directory,isReadOnly:n.readonly,isHidden:n.hidden,isExecutable:n.executable,mTime:n.mtime,aTime:n.atime}},toString:function(){return JSON.stringify(this.toJSON(),null," ")}}}});var ug=y((xte,cg)=>{"use strict";cg.exports={efs:!0,encode:e=>Buffer.from(e,"utf8"),decode:e=>e.toString("utf8")}});var Wn=y((_te,Vn)=>{"use strict";Vn.exports=og();Vn.exports.Constants=Np();Vn.exports.Errors=Es();Vn.exports.FileAttr=ag();Vn.exports.decoder=ug()});var pg=y((wte,lg)=>{"use strict";var Sr=Wn(),z=Sr.Constants;lg.exports=function(){var e=20,t=10,r=0,n=0,i=0,o=0,s=0,a=0,c=0,u=0,l=0,f=0,m=0,p=0,h=0;e|=Sr.isWin?2560:768,r|=z.FLG_EFS;let b={extraLen:0},x=d=>Math.max(0,d)>>>0,O=d=>Math.max(0,d)&65535,E=d=>Math.max(0,d)&255;return i=Sr.fromDate2DOS(new Date),{get made(){return e},set made(d){e=d},get version(){return t},set version(d){t=d},get flags(){return r},set flags(d){r=d},get flags_efs(){return(r&z.FLG_EFS)>0},set flags_efs(d){d?r|=z.FLG_EFS:r&=~z.FLG_EFS},get flags_desc(){return(r&z.FLG_DESC)>0},set flags_desc(d){d?r|=z.FLG_DESC:r&=~z.FLG_DESC},get method(){return n},set method(d){switch(d){case z.STORED:this.version=10;case z.DEFLATED:default:this.version=20}n=d},get time(){return Sr.fromDOS2Date(this.timeval)},set time(d){this.timeval=Sr.fromDate2DOS(d)},get timeval(){return i},set timeval(d){i=x(d)},get timeHighByte(){return E(i>>>8)},get crc(){return o},set crc(d){o=x(d)},get compressedSize(){return s},set compressedSize(d){s=x(d)},get size(){return a},set size(d){a=x(d)},get fileNameLength(){return c},set fileNameLength(d){c=d},get extraLength(){return u},set extraLength(d){u=d},get extraLocalLength(){return b.extraLen},set extraLocalLength(d){b.extraLen=d},get commentLength(){return l},set commentLength(d){l=d},get diskNumStart(){return f},set diskNumStart(d){f=x(d)},get inAttr(){return m},set inAttr(d){m=x(d)},get attr(){return p},set attr(d){p=x(d)},get fileAttr(){return(p||0)>>16&4095},get offset(){return h},set offset(d){h=x(d)},get encrypted(){return(r&z.FLG_ENC)===z.FLG_ENC},get centralHeaderSize(){return z.CENHDR+c+u+l},get realDataOffset(){return h+z.LOCHDR+b.fnameLen+b.extraLen},get localHeader(){return b},loadLocalHeaderFromBinary:function(d){var v=d.slice(h,h+z.LOCHDR);if(v.readUInt32LE(0)!==z.LOCSIG)throw Sr.Errors.INVALID_LOC();b.version=v.readUInt16LE(z.LOCVER),b.flags=v.readUInt16LE(z.LOCFLG),b.method=v.readUInt16LE(z.LOCHOW),b.time=v.readUInt32LE(z.LOCTIM),b.crc=v.readUInt32LE(z.LOCCRC),b.compressedSize=v.readUInt32LE(z.LOCSIZ),b.size=v.readUInt32LE(z.LOCLEN),b.fnameLen=v.readUInt16LE(z.LOCNAM),b.extraLen=v.readUInt16LE(z.LOCEXT);let g=h+z.LOCHDR+b.fnameLen,S=g+b.extraLen;return d.slice(g,S)},loadFromBinary:function(d){if(d.length!==z.CENHDR||d.readUInt32LE(0)!==z.CENSIG)throw Sr.Errors.INVALID_CEN();e=d.readUInt16LE(z.CENVEM),t=d.readUInt16LE(z.CENVER),r=d.readUInt16LE(z.CENFLG),n=d.readUInt16LE(z.CENHOW),i=d.readUInt32LE(z.CENTIM),o=d.readUInt32LE(z.CENCRC),s=d.readUInt32LE(z.CENSIZ),a=d.readUInt32LE(z.CENLEN),c=d.readUInt16LE(z.CENNAM),u=d.readUInt16LE(z.CENEXT),l=d.readUInt16LE(z.CENCOM),f=d.readUInt16LE(z.CENDSK),m=d.readUInt16LE(z.CENATT),p=d.readUInt32LE(z.CENATX),h=d.readUInt32LE(z.CENOFF)},localHeaderToBinary:function(){var d=Buffer.alloc(z.LOCHDR);return d.writeUInt32LE(z.LOCSIG,0),d.writeUInt16LE(t,z.LOCVER),d.writeUInt16LE(r,z.LOCFLG),d.writeUInt16LE(n,z.LOCHOW),d.writeUInt32LE(i,z.LOCTIM),d.writeUInt32LE(o,z.LOCCRC),d.writeUInt32LE(s,z.LOCSIZ),d.writeUInt32LE(a,z.LOCLEN),d.writeUInt16LE(c,z.LOCNAM),d.writeUInt16LE(b.extraLen,z.LOCEXT),d},centralHeaderToBinary:function(){var d=Buffer.alloc(z.CENHDR+c+u+l);return d.writeUInt32LE(z.CENSIG,0),d.writeUInt16LE(e,z.CENVEM),d.writeUInt16LE(t,z.CENVER),d.writeUInt16LE(r,z.CENFLG),d.writeUInt16LE(n,z.CENHOW),d.writeUInt32LE(i,z.CENTIM),d.writeUInt32LE(o,z.CENCRC),d.writeUInt32LE(s,z.CENSIZ),d.writeUInt32LE(a,z.CENLEN),d.writeUInt16LE(c,z.CENNAM),d.writeUInt16LE(u,z.CENEXT),d.writeUInt16LE(l,z.CENCOM),d.writeUInt16LE(f,z.CENDSK),d.writeUInt16LE(m,z.CENATT),d.writeUInt32LE(p,z.CENATX),d.writeUInt32LE(h,z.CENOFF),d},toJSON:function(){let d=function(v){return v+" bytes"};return{made:e,version:t,flags:r,method:Sr.methodToString(n),time:this.time,crc:"0x"+o.toString(16).toUpperCase(),compressedSize:d(s),size:d(a),fileNameLength:d(c),extraLength:d(u),commentLength:d(l),diskNumStart:f,inAttr:m,attr:p,offset:h,centralHeaderSize:d(z.CENHDR+c+u+l)}},toString:function(){return JSON.stringify(this.toJSON(),null," ")}}}});var dg=y((Ete,fg)=>{"use strict";var Gn=Wn(),ve=Gn.Constants;fg.exports=function(){var e=0,t=0,r=0,n=0,i=0;return{get diskEntries(){return e},set diskEntries(o){e=t=o},get totalEntries(){return t},set totalEntries(o){t=e=o},get size(){return r},set size(o){r=o},get offset(){return n},set offset(o){n=o},get commentLength(){return i},set commentLength(o){i=o},get mainHeaderSize(){return ve.ENDHDR+i},loadFromBinary:function(o){if((o.length!==ve.ENDHDR||o.readUInt32LE(0)!==ve.ENDSIG)&&(o.length<ve.ZIP64HDR||o.readUInt32LE(0)!==ve.ZIP64SIG))throw Gn.Errors.INVALID_END();o.readUInt32LE(0)===ve.ENDSIG?(e=o.readUInt16LE(ve.ENDSUB),t=o.readUInt16LE(ve.ENDTOT),r=o.readUInt32LE(ve.ENDSIZ),n=o.readUInt32LE(ve.ENDOFF),i=o.readUInt16LE(ve.ENDCOM)):(e=Gn.readBigUInt64LE(o,ve.ZIP64SUB),t=Gn.readBigUInt64LE(o,ve.ZIP64TOT),r=Gn.readBigUInt64LE(o,ve.ZIP64SIZE),n=Gn.readBigUInt64LE(o,ve.ZIP64OFF),i=0)},toBinary:function(){var o=Buffer.alloc(ve.ENDHDR+i);return o.writeUInt32LE(ve.ENDSIG,0),o.writeUInt32LE(0,4),o.writeUInt16LE(e,ve.ENDSUB),o.writeUInt16LE(t,ve.ENDTOT),o.writeUInt32LE(r,ve.ENDSIZ),o.writeUInt32LE(n,ve.ENDOFF),o.writeUInt16LE(i,ve.ENDCOM),o.fill(" ",ve.ENDHDR),o},toJSON:function(){let o=function(s,a){let c=s.toString(16).toUpperCase();for(;c.length<a;)c="0"+c;return"0x"+c};return{diskEntries:e,totalEntries:t,size:r+" bytes",offset:o(n,4),commentLength:i}},toString:function(){return JSON.stringify(this.toJSON(),null," ")}}}});var Lp=y(Dp=>{"use strict";Dp.EntryHeader=pg();Dp.MainHeader=dg()});var mg=y((Ste,hg)=>{"use strict";hg.exports=function(e){var t=require("zlib"),r={chunkSize:(parseInt(e.length/1024)+1)*1024};return{deflate:function(){return t.deflateRawSync(e,r)},deflateAsync:function(n){var i=t.createDeflateRaw(r),o=[],s=0;i.on("data",function(a){o.push(a),s+=a.length}),i.on("end",function(){var a=Buffer.alloc(s),c=0;a.fill(0);for(var u=0;u<o.length;u++){var l=o[u];l.copy(a,c),c+=l.length}n&&n(a)}),i.end(e)}}}});var gg=y((Tte,vg)=>{"use strict";var _q=+(process.versions?process.versions.node:"").split(".")[0]||0;vg.exports=function(e,t){var r=require("zlib");let n=_q>=15&&t>0?{maxOutputLength:t}:{};return{inflate:function(){return r.inflateRawSync(e,n)},inflateAsync:function(i){var o=r.createInflateRaw(n),s=[],a=0;o.on("data",function(c){s.push(c),a+=c.length}),o.on("end",function(){var c=Buffer.alloc(a),u=0;c.fill(0);for(var l=0;l<s.length;l++){var f=s[l];f.copy(c,u),u+=f.length}i&&i(c)}),o.end(e)}}}});var wg=y((Ate,_g)=>{"use strict";var{randomFillSync:bg}=require("crypto"),wq=Es(),Eq=new Uint32Array(256).map((e,t)=>{for(let r=0;r<8;r++)t&1?t=t>>>1^3988292384:t>>>=1;return t>>>0}),xg=(e,t)=>Math.imul(e,t)>>>0,yg=(e,t)=>Eq[(e^t)&255]^e>>>8,oo=()=>typeof bg=="function"?bg(Buffer.alloc(12)):oo.node();oo.node=()=>{let e=Buffer.alloc(12),t=e.length;for(let r=0;r<t;r++)e[r]=Math.random()*256&255;return e};var Os={genSalt:oo};function Ss(e){let t=Buffer.isBuffer(e)?e:Buffer.from(e);this.keys=new Uint32Array([305419896,591751049,878082192]);for(let r=0;r<t.length;r++)this.updateKeys(t[r])}Ss.prototype.updateKeys=function(e){let t=this.keys;return t[0]=yg(t[0],e),t[1]+=t[0]&255,t[1]=xg(t[1],134775813)+1,t[2]=yg(t[2],t[1]>>>24),e};Ss.prototype.next=function(){let e=(this.keys[2]|2)>>>0;return xg(e,e^1)>>8&255};function Oq(e){let t=new Ss(e);return function(r){let n=Buffer.alloc(r.length),i=0;for(let o of r)n[i++]=t.updateKeys(o^t.next());return n}}function Sq(e){let t=new Ss(e);return function(r,n,i=0){n||(n=Buffer.alloc(r.length));for(let o of r){let s=t.next();n[i++]=o^s,t.updateKeys(o)}return n}}function Tq(e,t,r){if(!e||!Buffer.isBuffer(e)||e.length<12)return Buffer.alloc(0);let n=Oq(r),i=n(e.slice(0,12)),o=(t.flags&8)===8?t.timeHighByte:t.crc>>>24;if(i[11]!==o)throw wq.WRONG_PASSWORD();return n(e.slice(12))}function Aq(e){Buffer.isBuffer(e)&&e.length>=12?Os.genSalt=function(){return e.slice(0,12)}:e==="node"?Os.genSalt=oo.node:Os.genSalt=oo}function Cq(e,t,r,n=!1){e==null&&(e=Buffer.alloc(0)),Buffer.isBuffer(e)||(e=Buffer.from(e.toString()));let i=Sq(r),o=Os.genSalt();o[11]=t.crc>>>24&255,n&&(o[10]=t.crc>>>16&255);let s=Buffer.alloc(e.length+12);return i(o,s),i(e,s,12)}_g.exports={decrypt:Tq,encrypt:Cq,_salter:Aq}});var Eg=y(Ts=>{"use strict";Ts.Deflater=mg();Ts.Inflater=gg();Ts.ZipCrypto=wg()});var Fp=y((Pte,Og)=>{"use strict";var ce=Wn(),Pq=Lp(),Oe=ce.Constants,kp=Eg();Og.exports=function(e,t){var r=new Pq.EntryHeader,n=Buffer.alloc(0),i=Buffer.alloc(0),o=!1,s=null,a=Buffer.alloc(0),c=Buffer.alloc(0),u=!0;let l=e,f=typeof l.decoder=="object"?l.decoder:ce.decoder;u=f.hasOwnProperty("efs")?f.efs:!1;function m(){return!t||!(t instanceof Uint8Array)?Buffer.alloc(0):(c=r.loadLocalHeaderFromBinary(t),t.slice(r.realDataOffset,r.realDataOffset+r.compressedSize))}function p(d){if(r.flags_desc){let v={},g=r.realDataOffset+r.compressedSize;if(t.readUInt32LE(g)==Oe.LOCSIG||t.readUInt32LE(g)==Oe.CENSIG)throw ce.Errors.DESCRIPTOR_NOT_EXIST();if(t.readUInt32LE(g)==Oe.EXTSIG)v.crc=t.readUInt32LE(g+Oe.EXTCRC),v.compressedSize=t.readUInt32LE(g+Oe.EXTSIZ),v.size=t.readUInt32LE(g+Oe.EXTLEN);else if(t.readUInt16LE(g+12)===19280)v.crc=t.readUInt32LE(g+Oe.EXTCRC-4),v.compressedSize=t.readUInt32LE(g+Oe.EXTSIZ-4),v.size=t.readUInt32LE(g+Oe.EXTLEN-4);else throw ce.Errors.DESCRIPTOR_UNKNOWN();if(v.compressedSize!==r.compressedSize||v.size!==r.size||v.crc!==r.crc)throw ce.Errors.DESCRIPTOR_FAULTY();if(ce.crc32(d)!==v.crc)return!1}else if(ce.crc32(d)!==r.localHeader.crc)return!1;return!0}function h(d,v,g){if(typeof v>"u"&&typeof d=="string"&&(g=d,d=void 0),o)return d&&v&&v(Buffer.alloc(0),ce.Errors.DIRECTORY_CONTENT_ERROR()),Buffer.alloc(0);var S=m();if(S.length===0)return d&&v&&v(S),S;if(r.encrypted){if(typeof g!="string"&&!Buffer.isBuffer(g))throw ce.Errors.INVALID_PASS_PARAM();S=kp.ZipCrypto.decrypt(S,r,g)}var P=Buffer.alloc(r.size);switch(r.method){case ce.Constants.STORED:if(S.copy(P),p(P))return d&&v&&v(P),P;throw d&&v&&v(P,ce.Errors.BAD_CRC()),ce.Errors.BAD_CRC();case ce.Constants.DEFLATED:var I=new kp.Inflater(S,r.size);if(d)I.inflateAsync(function(N){N.copy(N,0),v&&(p(N)?v(N):v(N,ce.Errors.BAD_CRC()))});else{if(I.inflate(P).copy(P,0),!p(P))throw ce.Errors.BAD_CRC(`"${f.decode(n)}"`);return P}break;default:throw d&&v&&v(Buffer.alloc(0),ce.Errors.UNKNOWN_METHOD()),ce.Errors.UNKNOWN_METHOD()}}function b(d,v){if((!s||!s.length)&&Buffer.isBuffer(t))return d&&v&&v(m()),m();if(s.length&&!o){var g;switch(r.method){case ce.Constants.STORED:return r.compressedSize=r.size,g=Buffer.alloc(s.length),s.copy(g),d&&v&&v(g),g;default:case ce.Constants.DEFLATED:var S=new kp.Deflater(s);if(d)S.deflateAsync(function(I){g=Buffer.alloc(I.length),r.compressedSize=I.length,I.copy(g),v&&v(g)});else{var P=S.deflate();return r.compressedSize=P.length,P}S=null;break}}else if(d&&v)v(Buffer.alloc(0));else return Buffer.alloc(0)}function x(d,v){return(d.readUInt32LE(v+4)<<4)+d.readUInt32LE(v)}function O(d){try{for(var v=0,g,S,P;v+4<d.length;)g=d.readUInt16LE(v),v+=2,S=d.readUInt16LE(v),v+=2,P=d.slice(v,v+S),v+=S,Oe.ID_ZIP64===g&&E(P)}catch{throw ce.Errors.EXTRA_FIELD_PARSE_ERROR()}}function E(d){var v,g,S,P;d.length>=Oe.EF_ZIP64_SCOMP&&(v=x(d,Oe.EF_ZIP64_SUNCOMP),r.size===Oe.EF_ZIP64_OR_32&&(r.size=v)),d.length>=Oe.EF_ZIP64_RHO&&(g=x(d,Oe.EF_ZIP64_SCOMP),r.compressedSize===Oe.EF_ZIP64_OR_32&&(r.compressedSize=g)),d.length>=Oe.EF_ZIP64_DSN&&(S=x(d,Oe.EF_ZIP64_RHO),r.offset===Oe.EF_ZIP64_OR_32&&(r.offset=S)),d.length>=Oe.EF_ZIP64_DSN+4&&(P=d.readUInt32LE(Oe.EF_ZIP64_DSN),r.diskNumStart===Oe.EF_ZIP64_OR_16&&(r.diskNumStart=P))}return{get entryName(){return f.decode(n)},get rawEntryName(){return n},set entryName(d){n=ce.toBuffer(d,f.encode);var v=n[n.length-1];o=v===47||v===92,r.fileNameLength=n.length},get efs(){return typeof u=="function"?u(this.entryName):u},get extra(){return a},set extra(d){a=d,r.extraLength=d.length,O(d)},get comment(){return f.decode(i)},set comment(d){if(i=ce.toBuffer(d,f.encode),r.commentLength=i.length,i.length>65535)throw ce.Errors.COMMENT_TOO_LONG()},get name(){var d=f.decode(n);return o?d.substr(d.length-1).split("/").pop():d.split("/").pop()},get isDirectory(){return o},getCompressedData:function(){return b(!1,null)},getCompressedDataAsync:function(d){b(!0,d)},setData:function(d){s=ce.toBuffer(d,ce.decoder.encode),!o&&s.length?(r.size=s.length,r.method=ce.Constants.DEFLATED,r.crc=ce.crc32(d),r.changed=!0):r.method=ce.Constants.STORED},getData:function(d){return r.changed?s:h(!1,null,d)},getDataAsync:function(d,v){r.changed?d(s):h(!0,d,v)},set attr(d){r.attr=d},get attr(){return r.attr},set header(d){r.loadFromBinary(d)},get header(){return r},packCentralHeader:function(){r.flags_efs=this.efs,r.extraLength=a.length;var d=r.centralHeaderToBinary(),v=ce.Constants.CENHDR;return n.copy(d,v),v+=n.length,a.copy(d,v),v+=r.extraLength,i.copy(d,v),d},packLocalHeader:function(){let d=0;r.flags_efs=this.efs,r.extraLocalLength=c.length;let v=r.localHeaderToBinary(),g=Buffer.alloc(v.length+n.length+r.extraLocalLength);return v.copy(g,d),d+=v.length,n.copy(g,d),d+=n.length,c.copy(g,d),d+=c.length,g},toJSON:function(){let d=function(v){return"<"+(v&&v.length+" bytes buffer"||"null")+">"};return{entryName:this.entryName,name:this.name,comment:this.comment,isDirectory:this.isDirectory,header:r.toJSON(),compressedData:d(t),data:d(s)}},toString:function(){return JSON.stringify(this.toJSON(),null," ")}}}});var Ag=y((Ite,Tg)=>{"use strict";var Sg=Fp(),Iq=Lp(),Ge=Wn();Tg.exports=function(e,t){var r=[],n={},i=Buffer.alloc(0),o=new Iq.MainHeader,s=!1,a=null;let c=new Set,u=t,{noSort:l,decoder:f}=u;e?h(u.readEntries):s=!0;function m(){let x=new Set;for(let O of Object.keys(n)){let E=O.split("/");if(E.pop(),!!E.length)for(let d=0;d<E.length;d++){let v=E.slice(0,d+1).join("/")+"/";x.add(v)}}for(let O of x)if(!(O in n)){let E=new Sg(u);E.entryName=O,E.attr=16,E.temporary=!0,r.push(E),n[E.entryName]=E,c.add(E)}}function p(){if(s=!0,n={},o.diskEntries>(e.length-o.offset)/Ge.Constants.CENHDR)throw Ge.Errors.DISK_ENTRY_TOO_LARGE();r=new Array(o.diskEntries);for(var x=o.offset,O=0;O<r.length;O++){var E=x,d=new Sg(u,e);d.header=e.slice(E,E+=Ge.Constants.CENHDR),d.entryName=e.slice(E,E+=d.header.fileNameLength),d.header.extraLength&&(d.extra=e.slice(E,E+=d.header.extraLength)),d.header.commentLength&&(d.comment=e.slice(E,E+d.header.commentLength)),x+=d.header.centralHeaderSize,r[O]=d,n[d.entryName]=d}c.clear(),m()}function h(x){var O=e.length-Ge.Constants.ENDHDR,E=Math.max(0,O-65535),d=E,v=e.length,g=-1,S=0;for((typeof u.trailingSpace=="boolean"?u.trailingSpace:!1)&&(E=0),O;O>=d;O--)if(e[O]===80){if(e.readUInt32LE(O)===Ge.Constants.ENDSIG){g=O,S=O,v=O+Ge.Constants.ENDHDR,d=O-Ge.Constants.END64HDR;continue}if(e.readUInt32LE(O)===Ge.Constants.END64SIG){d=E;continue}if(e.readUInt32LE(O)===Ge.Constants.ZIP64SIG){g=O,v=O+Ge.readBigUInt64LE(e,O+Ge.Constants.ZIP64SIZE)+Ge.Constants.ZIP64LEAD;break}}if(g==-1)throw Ge.Errors.INVALID_FORMAT();o.loadFromBinary(e.slice(g,v)),o.commentLength&&(i=e.slice(S+Ge.Constants.ENDHDR)),x&&p()}function b(){r.length>1&&!l&&r.sort((x,O)=>x.entryName.toLowerCase().localeCompare(O.entryName.toLowerCase()))}return{get entries(){return s||p(),r.filter(x=>!c.has(x))},get comment(){return f.decode(i)},set comment(x){i=Ge.toBuffer(x,f.encode),o.commentLength=i.length},getEntryCount:function(){return s?r.length:o.diskEntries},forEach:function(x){this.entries.forEach(x)},getEntry:function(x){return s||p(),n[x]||null},setEntry:function(x){s||p(),r.push(x),n[x.entryName]=x,o.totalEntries=r.length},deleteFile:function(x,O=!0){s||p();let E=n[x];this.getEntryChildren(E,O).map(v=>v.entryName).forEach(this.deleteEntry)},deleteEntry:function(x){s||p();let O=n[x],E=r.indexOf(O);E>=0&&(r.splice(E,1),delete n[x],o.totalEntries=r.length)},getEntryChildren:function(x,O=!0){if(s||p(),typeof x=="object")if(x.isDirectory&&O){let E=[],d=x.entryName;for(let v of r)v.entryName.startsWith(d)&&E.push(v);return E}else return[x];return[]},getChildCount:function(x){if(x&&x.isDirectory){let O=this.getEntryChildren(x);return O.includes(x)?O.length-1:O.length}return 0},compressToBuffer:function(){s||p(),b();let x=[],O=[],E=0,d=0;o.size=0,o.offset=0;let v=0;for(let P of this.entries){let I=P.getCompressedData();P.header.offset=d;let N=P.packLocalHeader(),T=N.length+I.length;d+=T,x.push(N),x.push(I);let q=P.packCentralHeader();O.push(q),o.size+=q.length,E+=T+q.length,v++}E+=o.mainHeaderSize,o.offset=d,o.totalEntries=v,d=0;let g=Buffer.alloc(E);for(let P of x)P.copy(g,d),d+=P.length;for(let P of O)P.copy(g,d),d+=P.length;let S=o.toBinary();return i&&i.copy(S,Ge.Constants.ENDHDR),S.copy(g,d),e=g,s=!1,g},toAsyncBuffer:function(x,O,E,d){try{s||p(),b();let v=[],g=[],S=0,P=0,I=0;o.size=0,o.offset=0;let N=function(T){if(T.length>0){let q=T.shift(),C=q.entryName+q.extra.toString();E&&E(C),q.getCompressedDataAsync(function(F){d&&d(C),q.header.offset=P;let V=q.packLocalHeader(),W=V.length+F.length;P+=W,v.push(V),v.push(F);let Y=q.packCentralHeader();g.push(Y),o.size+=Y.length,S+=W+Y.length,I++,N(T)})}else{S+=o.mainHeaderSize,o.offset=P,o.totalEntries=I,P=0;let q=Buffer.alloc(S);v.forEach(function(F){F.copy(q,P),P+=F.length}),g.forEach(function(F){F.copy(q,P),P+=F.length});let C=o.toBinary();i&&i.copy(C,Ge.Constants.ENDHDR),C.copy(q,P),e=q,s=!1,x(q)}};N(Array.from(this.entries))}catch(v){O(v)}}}}});var Ig=y((jte,Pg)=>{"use strict";var ge=Wn(),Se=require("path"),jq=Fp(),qq=Ag(),fn=(...e)=>ge.findLast(e,t=>typeof t=="boolean"),Cg=(...e)=>ge.findLast(e,t=>typeof t=="string"),Nq=(...e)=>ge.findLast(e,t=>typeof t=="function"),Dq={noSort:!1,readEntries:!1,method:ge.Constants.NONE,fs:null};Pg.exports=function(e,t){let r=null,n=Object.assign(Object.create(null),Dq);e&&typeof e=="object"&&(e instanceof Uint8Array||(Object.assign(n,e),e=n.input?n.input:void 0,n.input&&delete n.input),Buffer.isBuffer(e)&&(r=e,n.method=ge.Constants.BUFFER,e=void 0)),Object.assign(n,t);let i=new ge(n);if((typeof n.decoder!="object"||typeof n.decoder.encode!="function"||typeof n.decoder.decode!="function")&&(n.decoder=ge.decoder),e&&typeof e=="string")if(i.fs.existsSync(e))n.method=ge.Constants.FILE,n.filename=e,r=i.fs.readFileSync(e);else throw ge.Errors.INVALID_FILENAME();let o=new qq(r,n),{canonical:s,sanitize:a,zipnamefix:c}=ge;function u(p){if(p&&o){var h;if(typeof p=="string"&&(h=o.getEntry(Se.posix.normalize(p))),typeof p=="object"&&typeof p.entryName<"u"&&typeof p.header<"u"&&(h=o.getEntry(p.entryName)),h)return h}return null}function l(p){let{join:h,normalize:b,sep:x}=Se.posix;return h(".",b(x+p.split("\\").join(x)+x))}function f(p){return p instanceof RegExp?function(h){return function(b){return h.test(b)}}(p):typeof p!="function"?()=>!0:p}let m=(p,h)=>{let b=h.slice(-1);return b=b===i.sep?i.sep:"",Se.relative(p,h)+b};return{readFile:function(p,h){var b=u(p);return b&&b.getData(h)||null},childCount:function(p){let h=u(p);if(h)return o.getChildCount(h)},readFileAsync:function(p,h){var b=u(p);b?b.getDataAsync(h):h(null,"getEntry failed for:"+p)},readAsText:function(p,h){var b=u(p);if(b){var x=b.getData();if(x&&x.length)return x.toString(h||"utf8")}return""},readAsTextAsync:function(p,h,b){var x=u(p);x?x.getDataAsync(function(O,E){if(E){h(O,E);return}O&&O.length?h(O.toString(b||"utf8")):h("")}):h("")},deleteFile:function(p,h=!0){var b=u(p);b&&o.deleteFile(b.entryName,h)},deleteEntry:function(p){var h=u(p);h&&o.deleteEntry(h.entryName)},addZipComment:function(p){o.comment=p},getZipComment:function(){return o.comment||""},addZipEntryComment:function(p,h){var b=u(p);b&&(b.comment=h)},getZipEntryComment:function(p){var h=u(p);return h&&h.comment||""},updateFile:function(p,h){var b=u(p);b&&b.setData(h)},addLocalFile:function(p,h,b,x){if(i.fs.existsSync(p)){h=h?l(h):"";let O=Se.win32.basename(Se.win32.normalize(p));h+=b||O;let E=i.fs.statSync(p),d=E.isFile()?i.fs.readFileSync(p):Buffer.alloc(0);E.isDirectory()&&(h+=i.sep),this.addFile(h,d,x,E)}else throw ge.Errors.FILE_NOT_FOUND(p)},addLocalFileAsync:function(p,h){p=typeof p=="object"?p:{localPath:p};let b=Se.resolve(p.localPath),{comment:x}=p,{zipPath:O,zipName:E}=p,d=this;i.fs.stat(b,function(v,g){if(v)return h(v,!1);O=O?l(O):"";let S=Se.win32.basename(Se.win32.normalize(b));if(O+=E||S,g.isFile())i.fs.readFile(b,function(P,I){return P?h(P,!1):(d.addFile(O,I,x,g),setImmediate(h,void 0,!0))});else if(g.isDirectory())return O+=i.sep,d.addFile(O,Buffer.alloc(0),x,g),setImmediate(h,void 0,!0)})},addLocalFolder:function(p,h,b){if(b=f(b),h=h?l(h):"",p=Se.normalize(p),i.fs.existsSync(p)){let x=i.findFiles(p),O=this;if(x.length)for(let E of x){let d=Se.join(h,m(p,E));b(d)&&O.addLocalFile(E,Se.dirname(d))}}else throw ge.Errors.FILE_NOT_FOUND(p)},addLocalFolderAsync:function(p,h,b,x){x=f(x),b=b?l(b):"",p=Se.normalize(p);var O=this;i.fs.open(p,"r",function(E){if(E&&E.code==="ENOENT")h(void 0,ge.Errors.FILE_NOT_FOUND(p));else if(E)h(void 0,E);else{var d=i.findFiles(p),v=-1,g=function(){if(v+=1,v<d.length){var S=d[v],P=m(p,S).split("\\").join("/");P=P.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^\x20-\x7E]/g,""),x(P)?i.fs.stat(S,function(I,N){I&&h(void 0,I),N.isFile()?i.fs.readFile(S,function(T,q){T?h(void 0,T):(O.addFile(b+P,q,"",N),g())}):(O.addFile(b+P+"/",Buffer.alloc(0),"",N),g())}):process.nextTick(()=>{g()})}else h(!0,void 0)};g()}})},addLocalFolderAsync2:function(p,h){let b=this;p=typeof p=="object"?p:{localPath:p},localPath=Se.resolve(l(p.localPath));let{zipPath:x,filter:O,namefix:E}=p;O instanceof RegExp?O=function(g){return function(S){return g.test(S)}}(O):typeof O!="function"&&(O=function(){return!0}),x=x?l(x):"",E=="latin1"&&(E=g=>g.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^\x20-\x7E]/g,"")),typeof E!="function"&&(E=g=>g);let d=g=>Se.join(x,E(m(localPath,g))),v=g=>Se.win32.basename(Se.win32.normalize(E(g)));i.fs.open(localPath,"r",function(g){g&&g.code==="ENOENT"?h(void 0,ge.Errors.FILE_NOT_FOUND(localPath)):g?h(void 0,g):i.findFilesAsync(localPath,function(S,P){if(S)return h(S);P=P.filter(I=>O(d(I))),P.length||h(void 0,!1),setImmediate(P.reverse().reduce(function(I,N){return function(T,q){if(T||q===!1)return setImmediate(I,T,!1);b.addLocalFileAsync({localPath:N,zipPath:Se.dirname(d(N)),zipName:v(N)},I)}},h))})})},addLocalFolderPromise:function(p,h){return new Promise((b,x)=>{this.addLocalFolderAsync2(Object.assign({localPath:p},h),(O,E)=>{O&&x(O),E&&b(this)})})},addFile:function(p,h,b,x){p=c(p);let O=u(p),E=O!=null;E||(O=new jq(n),O.entryName=p),O.comment=b||"";let d=typeof x=="object"&&x instanceof i.fs.Stats;d&&(O.header.time=x.mtime);var v=O.isDirectory?16:0;let g=O.isDirectory?16384:32768;return d?g|=4095&x.mode:typeof x=="number"?g|=4095&x:g|=O.isDirectory?493:420,v=(v|g<<16)>>>0,O.attr=v,O.setData(h),E||o.setEntry(O),O},getEntries:function(p){return o.password=p,o?o.entries:[]},getEntry:function(p){return u(p)},getEntryCount:function(){return o.getEntryCount()},forEach:function(p){return o.forEach(p)},extractEntryTo:function(p,h,b,x,O,E){x=fn(!1,x),O=fn(!1,O),b=fn(!0,b),E=Cg(O,E);var d=u(p);if(!d)throw ge.Errors.NO_ENTRY();var v=s(d.entryName),g=a(h,E&&!d.isDirectory?E:b?v:Se.basename(v));if(d.isDirectory){var S=o.getEntryChildren(d);return S.forEach(function(N){if(N.isDirectory)return;var T=N.getData();if(!T)throw ge.Errors.CANT_EXTRACT_FILE();var q=s(N.entryName),C=a(h,b?q:Se.basename(q));let F=O?N.header.fileAttr:void 0;i.writeFileTo(C,T,x,F)}),!0}var P=d.getData(o.password);if(!P)throw ge.Errors.CANT_EXTRACT_FILE();if(i.fs.existsSync(g)&&!x)throw ge.Errors.CANT_OVERRIDE();let I=O?p.header.fileAttr:void 0;return i.writeFileTo(g,P,x,I),!0},test:function(p){if(!o)return!1;for(var h in o.entries)try{if(h.isDirectory)continue;var b=o.entries[h].getData(p);if(!b)return!1}catch{return!1}return!0},extractAllTo:function(p,h,b,x){if(b=fn(!1,b),x=Cg(b,x),h=fn(!1,h),!o)throw ge.Errors.NO_ZIP();o.entries.forEach(function(O){var E=a(p,s(O.entryName));if(O.isDirectory){i.makeDir(E);return}var d=O.getData(x);if(!d)throw ge.Errors.CANT_EXTRACT_FILE();let v=b?O.header.fileAttr:void 0;i.writeFileTo(E,d,h,v);try{i.fs.utimesSync(E,O.header.time,O.header.time)}catch{throw ge.Errors.CANT_EXTRACT_FILE()}})},extractAllToAsync:function(p,h,b,x){if(x=Nq(h,b,x),b=fn(!1,b),h=fn(!1,h),!x)return new Promise((g,S)=>{this.extractAllToAsync(p,h,b,function(P){P?S(P):g(this)})});if(!o){x(ge.Errors.NO_ZIP());return}p=Se.resolve(p);let O=g=>a(p,Se.normalize(s(g.entryName))),E=(g,S)=>new Error(g+': "'+S+'"'),d=[],v=[];o.entries.forEach(g=>{g.isDirectory?d.push(g):v.push(g)});for(let g of d){let S=O(g),P=b?g.header.fileAttr:void 0;try{i.makeDir(S),P&&i.fs.chmodSync(S,P),i.fs.utimesSync(S,g.header.time,g.header.time)}catch{x(E("Unable to create folder",S))}}v.reverse().reduce(function(g,S){return function(P){if(P)g(P);else{let I=Se.normalize(s(S.entryName)),N=a(p,I);S.getDataAsync(function(T,q){if(q)g(q);else if(!T)g(ge.Errors.CANT_EXTRACT_FILE());else{let C=b?S.header.fileAttr:void 0;i.writeFileToAsync(N,T,h,C,function(F){F||g(E("Unable to write file",N)),i.fs.utimes(N,S.header.time,S.header.time,function(V){V?g(E("Unable to set times",N)):g()})})}})}}},x)()},writeZip:function(p,h){if(arguments.length===1&&typeof p=="function"&&(h=p,p=""),!p&&n.filename&&(p=n.filename),!!p){var b=o.compressToBuffer();if(b){var x=i.writeFileTo(p,b,!0);typeof h=="function"&&h(x?null:new Error("failed"),"")}}},writeZipPromise:function(p,h){let{overwrite:b,perm:x}=Object.assign({overwrite:!0},h);return new Promise((O,E)=>{!p&&n.filename&&(p=n.filename),p||E("ADM-ZIP: ZIP File Name Missing"),this.toBufferPromise().then(d=>{let v=g=>g?O(g):E("ADM-ZIP: Wasn't able to write zip file");i.writeFileToAsync(p,d,b,x,v)},E)})},toBufferPromise:function(){return new Promise((p,h)=>{o.toAsyncBuffer(p,h)})},toBuffer:function(p,h,b,x){return typeof p=="function"?(o.toAsyncBuffer(p,h,b,x),null):o.compressToBuffer()}}}});var Dg=y((qte,Ng)=>{"use strict";function Lq(e,t){var r=e;t.slice(0,-1).forEach(function(i){r=r[i]||{}});var n=t[t.length-1];return n in r}function jg(e){return typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function qg(e,t){return t==="constructor"&&typeof e[t]=="function"||t==="__proto__"}Ng.exports=function(e,t){t||(t={});var r={bools:{},strings:{},unknownFn:null};typeof t.unknown=="function"&&(r.unknownFn=t.unknown),typeof t.boolean=="boolean"&&t.boolean?r.allBools=!0:[].concat(t.boolean).filter(Boolean).forEach(function(v){r.bools[v]=!0});var n={};function i(v){return n[v].some(function(g){return r.bools[g]})}Object.keys(t.alias||{}).forEach(function(v){n[v]=[].concat(t.alias[v]),n[v].forEach(function(g){n[g]=[v].concat(n[v].filter(function(S){return g!==S}))})}),[].concat(t.string).filter(Boolean).forEach(function(v){r.strings[v]=!0,n[v]&&[].concat(n[v]).forEach(function(g){r.strings[g]=!0})});var o=t.default||{},s={_:[]};function a(v,g){return r.allBools&&/^--[^=]+$/.test(g)||r.strings[v]||r.bools[v]||n[v]}function c(v,g,S){for(var P=v,I=0;I<g.length-1;I++){var N=g[I];if(qg(P,N))return;P[N]===void 0&&(P[N]={}),(P[N]===Object.prototype||P[N]===Number.prototype||P[N]===String.prototype)&&(P[N]={}),P[N]===Array.prototype&&(P[N]=[]),P=P[N]}var T=g[g.length-1];qg(P,T)||((P===Object.prototype||P===Number.prototype||P===String.prototype)&&(P={}),P===Array.prototype&&(P=[]),P[T]===void 0||r.bools[T]||typeof P[T]=="boolean"?P[T]=S:Array.isArray(P[T])?P[T].push(S):P[T]=[P[T],S])}function u(v,g,S){if(!(S&&r.unknownFn&&!a(v,S)&&r.unknownFn(S)===!1)){var P=!r.strings[v]&&jg(g)?Number(g):g;c(s,v.split("."),P),(n[v]||[]).forEach(function(I){c(s,I.split("."),P)})}}Object.keys(r.bools).forEach(function(v){u(v,o[v]===void 0?!1:o[v])});var l=[];e.indexOf("--")!==-1&&(l=e.slice(e.indexOf("--")+1),e=e.slice(0,e.indexOf("--")));for(var f=0;f<e.length;f++){var m=e[f],p,h;if(/^--.+=/.test(m)){var b=m.match(/^--([^=]+)=([\s\S]*)$/);p=b[1];var x=b[2];r.bools[p]&&(x=x!=="false"),u(p,x,m)}else if(/^--no-.+/.test(m))p=m.match(/^--no-(.+)/)[1],u(p,!1,m);else if(/^--.+/.test(m))p=m.match(/^--(.+)/)[1],h=e[f+1],h!==void 0&&!/^(-|--)[^-]/.test(h)&&!r.bools[p]&&!r.allBools&&(!n[p]||!i(p))?(u(p,h,m),f+=1):/^(true|false)$/.test(h)?(u(p,h==="true",m),f+=1):u(p,r.strings[p]?"":!0,m);else if(/^-[^-]+/.test(m)){for(var O=m.slice(1,-1).split(""),E=!1,d=0;d<O.length;d++){if(h=m.slice(d+2),h==="-"){u(O[d],h,m);continue}if(/[A-Za-z]/.test(O[d])&&h[0]==="="){u(O[d],h.slice(1),m),E=!0;break}if(/[A-Za-z]/.test(O[d])&&/-?\d+(\.\d*)?(e-?\d+)?$/.test(h)){u(O[d],h,m),E=!0;break}if(O[d+1]&&O[d+1].match(/\W/)){u(O[d],m.slice(d+2),m),E=!0;break}else u(O[d],r.strings[O[d]]?"":!0,m)}p=m.slice(-1)[0],!E&&p!=="-"&&(e[f+1]&&!/^(-|--)[^-]/.test(e[f+1])&&!r.bools[p]&&(!n[p]||!i(p))?(u(p,e[f+1],m),f+=1):e[f+1]&&/^(true|false)$/.test(e[f+1])?(u(p,e[f+1]==="true",m),f+=1):u(p,r.strings[p]?"":!0,m))}else if((!r.unknownFn||r.unknownFn(m)!==!1)&&s._.push(r.strings._||!jg(m)?m:Number(m)),t.stopEarly){s._.push.apply(s._,e.slice(f+1));break}}return Object.keys(o).forEach(function(v){Lq(s,v.split("."))||(c(s,v.split("."),o[v]),(n[v]||[]).forEach(function(g){c(s,g.split("."),o[v])}))}),t["--"]?s["--"]=l.slice():l.forEach(function(v){s._.push(v)}),s}});var be=y((Nte,kg)=>{"use strict";var{FORCE_COLOR:kq,NODE_DISABLE_COLORS:Fq,TERM:Rq}=process.env,ue={enabled:!Fq&&Rq!=="dumb"&&kq!=="0",reset:fe(0,0),bold:fe(1,22),dim:fe(2,22),italic:fe(3,23),underline:fe(4,24),inverse:fe(7,27),hidden:fe(8,28),strikethrough:fe(9,29),black:fe(30,39),red:fe(31,39),green:fe(32,39),yellow:fe(33,39),blue:fe(34,39),magenta:fe(35,39),cyan:fe(36,39),white:fe(37,39),gray:fe(90,39),grey:fe(90,39),bgBlack:fe(40,49),bgRed:fe(41,49),bgGreen:fe(42,49),bgYellow:fe(43,49),bgBlue:fe(44,49),bgMagenta:fe(45,49),bgCyan:fe(46,49),bgWhite:fe(47,49)};function Lg(e,t){let r=0,n,i="",o="";for(;r<e.length;r++)n=e[r],i+=n.open,o+=n.close,t.includes(n.close)&&(t=t.replace(n.rgx,n.close+n.open));return i+t+o}function Mq(e,t){let r={has:e,keys:t};return r.reset=ue.reset.bind(r),r.bold=ue.bold.bind(r),r.dim=ue.dim.bind(r),r.italic=ue.italic.bind(r),r.underline=ue.underline.bind(r),r.inverse=ue.inverse.bind(r),r.hidden=ue.hidden.bind(r),r.strikethrough=ue.strikethrough.bind(r),r.black=ue.black.bind(r),r.red=ue.red.bind(r),r.green=ue.green.bind(r),r.yellow=ue.yellow.bind(r),r.blue=ue.blue.bind(r),r.magenta=ue.magenta.bind(r),r.cyan=ue.cyan.bind(r),r.white=ue.white.bind(r),r.gray=ue.gray.bind(r),r.grey=ue.grey.bind(r),r.bgBlack=ue.bgBlack.bind(r),r.bgRed=ue.bgRed.bind(r),r.bgGreen=ue.bgGreen.bind(r),r.bgYellow=ue.bgYellow.bind(r),r.bgBlue=ue.bgBlue.bind(r),r.bgMagenta=ue.bgMagenta.bind(r),r.bgCyan=ue.bgCyan.bind(r),r.bgWhite=ue.bgWhite.bind(r),r}function fe(e,t){let r={open:`\x1B[${e}m`,close:`\x1B[${t}m`,rgx:new RegExp(`\\x1b\\[${t}m`,"g")};return function(n){return this!==void 0&&this.has!==void 0?(this.has.includes(e)||(this.has.push(e),this.keys.push(r)),n===void 0?this:ue.enabled?Lg(this.keys,n+""):n+""):n===void 0?Mq([e],[r]):ue.enabled?Lg([r],n+""):n+""}}kg.exports=ue});var Rg=y((Dte,Fg)=>{"use strict";Fg.exports=(e,t)=>{if(!(e.meta&&e.name!=="escape")){if(e.ctrl){if(e.name==="a")return"first";if(e.name==="c"||e.name==="d")return"abort";if(e.name==="e")return"last";if(e.name==="g")return"reset"}if(t){if(e.name==="j")return"down";if(e.name==="k")return"up"}return e.name==="return"||e.name==="enter"?"submit":e.name==="backspace"?"delete":e.name==="delete"?"deleteForward":e.name==="abort"?"abort":e.name==="escape"?"exit":e.name==="tab"?"next":e.name==="pagedown"?"nextPage":e.name==="pageup"?"prevPage":e.name==="home"?"home":e.name==="end"?"end":e.name==="up"?"up":e.name==="down"?"down":e.name==="right"?"right":e.name==="left"?"left":!1}}});var As=y((Lte,Mg)=>{"use strict";Mg.exports=e=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))"].join("|"),r=new RegExp(t,"g");return typeof e=="string"?e.replace(r,""):e}});var xe=y((kte,Ug)=>{"use strict";var Rp="\x1B",ye=`${Rp}[`,Uq="\x07",Mp={to(e,t){return t?`${ye}${t+1};${e+1}H`:`${ye}${e+1}G`},move(e,t){let r="";return e<0?r+=`${ye}${-e}D`:e>0&&(r+=`${ye}${e}C`),t<0?r+=`${ye}${-t}A`:t>0&&(r+=`${ye}${t}B`),r},up:(e=1)=>`${ye}${e}A`,down:(e=1)=>`${ye}${e}B`,forward:(e=1)=>`${ye}${e}C`,backward:(e=1)=>`${ye}${e}D`,nextLine:(e=1)=>`${ye}E`.repeat(e),prevLine:(e=1)=>`${ye}F`.repeat(e),left:`${ye}G`,hide:`${ye}?25l`,show:`${ye}?25h`,save:`${Rp}7`,restore:`${Rp}8`},Bq={up:(e=1)=>`${ye}S`.repeat(e),down:(e=1)=>`${ye}T`.repeat(e)},zq={screen:`${ye}2J`,up:(e=1)=>`${ye}1J`.repeat(e),down:(e=1)=>`${ye}J`.repeat(e),line:`${ye}2K`,lineEnd:`${ye}K`,lineStart:`${ye}1K`,lines(e){let t="";for(let r=0;r<e;r++)t+=this.line+(r<e-1?Mp.up():"");return e&&(t+=Mp.left),t}};Ug.exports={cursor:Mp,scroll:Bq,erase:zq,beep:Uq}});var Vg=y((Fte,Hg)=>{"use strict";function $q(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=Hq(e))||t&&e&&typeof e.length=="number"){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(u){throw u},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o=!0,s=!1,a;return{s:function(){r=r.call(e)},n:function(){var u=r.next();return o=u.done,u},e:function(u){s=!0,a=u},f:function(){try{!o&&r.return!=null&&r.return()}finally{if(s)throw a}}}}function Hq(e,t){if(e){if(typeof e=="string")return Bg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Bg(e,t)}}function Bg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Vq=As(),$g=xe(),zg=$g.erase,Wq=$g.cursor,Gq=e=>[...Vq(e)].length;Hg.exports=function(e,t){if(!t)return zg.line+Wq.to(0);let r=0,n=e.split(/\r?\n/);var i=$q(n),o;try{for(i.s();!(o=i.n()).done;){let s=o.value;r+=1+Math.floor(Math.max(Gq(s)-1,0)/t)}}catch(s){i.e(s)}finally{i.f()}return zg.lines(r)}});var Up=y((Rte,Wg)=>{"use strict";var so={arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",tick:"\u2714",cross:"\u2716",ellipsis:"\u2026",pointerSmall:"\u203A",line:"\u2500",pointer:"\u276F"},Xq={arrowUp:so.arrowUp,arrowDown:so.arrowDown,arrowLeft:so.arrowLeft,arrowRight:so.arrowRight,radioOn:"(*)",radioOff:"( )",tick:"\u221A",cross:"\xD7",ellipsis:"...",pointerSmall:"\xBB",line:"\u2500",pointer:">"},Yq=process.platform==="win32"?Xq:so;Wg.exports=Yq});var Xg=y((Mte,Gg)=>{"use strict";var Xn=be(),dn=Up(),Bp=Object.freeze({password:{scale:1,render:e=>"*".repeat(e.length)},emoji:{scale:2,render:e=>"\u{1F603}".repeat(e.length)},invisible:{scale:0,render:e=>""},default:{scale:1,render:e=>`${e}`}}),Kq=e=>Bp[e]||Bp.default,ao=Object.freeze({aborted:Xn.red(dn.cross),done:Xn.green(dn.tick),exited:Xn.yellow(dn.cross),default:Xn.cyan("?")}),Jq=(e,t,r)=>t?ao.aborted:r?ao.exited:e?ao.done:ao.default,Zq=e=>Xn.gray(e?dn.ellipsis:dn.pointerSmall),Qq=(e,t)=>Xn.gray(e?t?dn.pointerSmall:"+":dn.line);Gg.exports={styles:Bp,render:Kq,symbols:ao,symbol:Jq,delimiter:Zq,item:Qq}});var Kg=y((Ute,Yg)=>{"use strict";var eN=As();Yg.exports=function(e,t){let r=String(eN(e)||"").split(/\r?\n/);return t?r.map(n=>Math.ceil(n.length/t)).reduce((n,i)=>n+i):r.length}});var Zg=y((Bte,Jg)=>{"use strict";Jg.exports=(e,t={})=>{let r=Number.isSafeInteger(parseInt(t.margin))?new Array(parseInt(t.margin)).fill(" ").join(""):t.margin||"",n=t.width;return(e||"").split(/\r?\n/g).map(i=>i.split(/\s+/g).reduce((o,s)=>(s.length+r.length>=n||o[o.length-1].length+s.length+1<n?o[o.length-1]+=` ${s}`:o.push(`${r}${s}`),o),[r]).join(` `)).join(` `)}});var eb=y((zte,Qg)=>{"use strict";Qg.exports=(e,t,r)=>{r=r||t;let n=Math.min(t-r,e-Math.floor(r/2));n<0&&(n=0);let i=Math.min(n+r,t);return{startIndex:n,endIndex:i}}});var It=y(($te,tb)=>{"use strict";tb.exports={action:Rg(),clear:Vg(),style:Xg(),strip:As(),figures:Up(),lines:Kg(),wrap:Zg(),entriesToDisplay:eb()}});var ir=y((Hte,ib)=>{"use strict";var rb=require("readline"),tN=It(),rN=tN.action,nN=require("events"),nb=xe(),iN=nb.beep,oN=nb.cursor,sN=be(),zp=class extends nN{constructor(t={}){super(),this.firstRender=!0,this.in=t.stdin||process.stdin,this.out=t.stdout||process.stdout,this.onRender=(t.onRender||(()=>{})).bind(this);let r=rb.createInterface({input:this.in,escapeCodeTimeout:50});rb.emitKeypressEvents(this.in,r),this.in.isTTY&&this.in.setRawMode(!0);let n=["SelectPrompt","MultiselectPrompt"].indexOf(this.constructor.name)>-1,i=(o,s)=>{let a=rN(s,n);a===!1?this._&&this._(o,s):typeof this[a]=="function"?this[a](s):this.bell()};this.close=()=>{this.out.write(oN.show),this.in.removeListener("keypress",i),this.in.isTTY&&this.in.setRawMode(!1),r.close(),this.emit(this.aborted?"abort":this.exited?"exit":"submit",this.value),this.closed=!0},this.in.on("keypress",i)}fire(){this.emit("state",{value:this.value,aborted:!!this.aborted,exited:!!this.exited})}bell(){this.out.write(iN)}render(){this.onRender(sN),this.firstRender&&(this.firstRender=!1)}};ib.exports=zp});var ub=y((Vte,cb)=>{"use strict";function ob(e,t,r,n,i,o,s){try{var a=e[o](s),c=a.value}catch(u){r(u);return}a.done?t(c):Promise.resolve(c).then(n,i)}function sb(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var o=e.apply(t,r);function s(c){ob(o,n,i,s,a,"next",c)}function a(c){ob(o,n,i,s,a,"throw",c)}s(void 0)})}}var Cs=be(),aN=ir(),ab=xe(),cN=ab.erase,co=ab.cursor,Ps=It(),$p=Ps.style,Hp=Ps.clear,uN=Ps.lines,lN=Ps.figures,Vp=class extends aN{constructor(t={}){super(t),this.transform=$p.render(t.style),this.scale=this.transform.scale,this.msg=t.message,this.initial=t.initial||"",this.validator=t.validate||(()=>!0),this.value="",this.errorMsg=t.error||"Please Enter A Valid Value",this.cursor=+!!this.initial,this.cursorOffset=0,this.clear=Hp("",this.out.columns),this.render()}set value(t){!t&&this.initial?(this.placeholder=!0,this.rendered=Cs.gray(this.transform.render(this.initial))):(this.placeholder=!1,this.rendered=this.transform.render(t)),this._value=t,this.fire()}get value(){return this._value}reset(){this.value="",this.cursor=+!!this.initial,this.cursorOffset=0,this.fire(),this.render()}exit(){this.abort()}abort(){this.value=this.value||this.initial,this.done=this.aborted=!0,this.error=!1,this.red=!1,this.fire(),this.render(),this.out.write(` `),this.close()}validate(){var t=this;return sb(function*(){let r=yield t.validator(t.value);typeof r=="string"&&(t.errorMsg=r,r=!1),t.error=!r})()}submit(){var t=this;return sb(function*(){if(t.value=t.value||t.initial,t.cursorOffset=0,t.cursor=t.rendered.length,yield t.validate(),t.error){t.red=!0,t.fire(),t.render();return}t.done=!0,t.aborted=!1,t.fire(),t.render(),t.out.write(` `),t.close()})()}next(){if(!this.placeholder)return this.bell();this.value=this.initial,this.cursor=this.rendered.length,this.fire(),this.render()}moveCursor(t){this.placeholder||(this.cursor=this.cursor+t,this.cursorOffset+=t)}_(t,r){let n=this.value.slice(0,this.cursor),i=this.value.slice(this.cursor);this.value=`${n}${t}${i}`,this.red=!1,this.cursor=this.placeholder?0:n.length+1,this.render()}delete(){if(this.isCursorAtStart())return this.bell();let t=this.value.slice(0,this.cursor-1),r=this.value.slice(this.cursor);this.value=`${t}${r}`,this.red=!1,this.isCursorAtStart()?this.cursorOffset=0:(this.cursorOffset++,this.moveCursor(-1)),this.render()}deleteForward(){if(this.cursor*this.scale>=this.rendered.length||this.placeholder)return this.bell();let t=this.value.slice(0,this.cursor),r=this.value.slice(this.cursor+1);this.value=`${t}${r}`,this.red=!1,this.isCursorAtEnd()?this.cursorOffset=0:this.cursorOffset++,this.render()}first(){this.cursor=0,this.render()}last(){this.cursor=this.value.length,this.render()}left(){if(this.cursor<=0||this.placeholder)return this.bell();this.moveCursor(-1),this.render()}right(){if(this.cursor*this.scale>=this.rendered.length||this.placeholder)return this.bell();this.moveCursor(1),this.render()}isCursorAtStart(){return this.cursor===0||this.placeholder&&this.cursor===1}isCursorAtEnd(){return this.cursor===this.rendered.length||this.placeholder&&this.cursor===this.rendered.length+1}render(){this.closed||(this.firstRender||(this.outputError&&this.out.write(co.down(uN(this.outputError,this.out.columns)-1)+Hp(this.outputError,this.out.columns)),this.out.write(Hp(this.outputText,this.out.columns))),super.r