var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function t(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function n(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var a=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,a.get?a:{enumerable:!0,get:function(){return e[t]}})}),n}function a(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var r={exports:{}};r.exports=function e(t,n,r){function i(s,o){if(!n[s]){if(!t[s]){if(!o&&a)return a(s);if(A)return A(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[s]={exports:{}};t[s][0].call(c.exports,function(e){return i(t[s][1][e]||e)},c,c.exports,e,t,n,r)}return n[s].exports}for(var A=a,s=0;s>2,s=(3&t)<<4|n>>4,o=1>6:64,l=2>4,n=(15&A)<<4|(s=i.indexOf(e.charAt(l++)))>>2,a=(3&s)<<6|(o=i.indexOf(e.charAt(l++))),d[c++]=t,64!==s&&(d[c++]=n),64!==o&&(d[c++]=a);return d}},{"./support":30,"./utils":32}],2:[function(e,t,n){var a=e("./external"),r=e("./stream/DataWorker"),i=e("./stream/Crc32Probe"),A=e("./stream/DataLengthProbe");function s(e,t,n,a,r){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=a,this.compressedContent=r}s.prototype={getContentWorker:function(){var e=new r(a.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new A("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new r(a.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new i).pipe(new A("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new A("compressedSize")).withStreamInfo("compression",t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){var a=e("./stream/GenericWorker");n.STORE={magic:"\0\0",compressWorker:function(){return new a("STORE compression")},uncompressWorker:function(){return new a("STORE decompression")}},n.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){var a=e("./utils"),r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var a=0;a<8;a++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==a.getTypeOf(e)?function(e,t,n){var a=r,i=0+n;e^=-1;for(var A=0;A>>8^a[255&(e^t[A])];return-1^e}(0|t,e,e.length):function(e,t,n){var a=r,i=0+n;e^=-1;for(var A=0;A>>8^a[255&(e^t.charCodeAt(A))];return-1^e}(0|t,e,e.length):0}},{"./utils":32}],5:[function(e,t,n){n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){var a;a="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:a}},{lie:37}],7:[function(e,t,n){var a="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,r=e("pako"),i=e("./utils"),A=e("./stream/GenericWorker"),s=a?"uint8array":"array";function o(e,t){A.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic="\b\0",i.inherits(o,A),o.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(i.transformTo(s,e.data),!1)},o.prototype.flush=function(){A.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},o.prototype.cleanUp=function(){A.prototype.cleanUp.call(this),this._pako=null},o.prototype._createPako=function(){this._pako=new r[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new o("Deflate",e)},n.uncompressWorker=function(){return new o("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){function a(e,t){var n,a="";for(n=0;n>>=8;return a}function r(e,t,n,r,A,c){var u,d,h=e.file,p=e.compression,f=c!==s.utf8encode,g=i.transformTo("string",c(h.name)),m=i.transformTo("string",s.utf8encode(h.name)),w=h.comment,b=i.transformTo("string",c(w)),E=i.transformTo("string",s.utf8encode(w)),y=m.length!==h.name.length,k=E.length!==w.length,v="",S="",I="",C=h.dir,x=h.date,T={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(T.crc32=e.crc32,T.compressedSize=e.compressedSize,T.uncompressedSize=e.uncompressedSize);var B=0;t&&(B|=8),f||!y&&!k||(B|=2048);var U=0,M=0;C&&(U|=16),"UNIX"===A?(M=798,U|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(h.unixPermissions,C)):(M=20,U|=function(e){return 63&(e||0)}(h.dosPermissions)),u=x.getUTCHours(),u<<=6,u|=x.getUTCMinutes(),u<<=5,u|=x.getUTCSeconds()/2,d=x.getUTCFullYear()-1980,d<<=4,d|=x.getUTCMonth()+1,d<<=5,d|=x.getUTCDate(),y&&(S=a(1,1)+a(o(g),4)+m,v+="up"+a(S.length,2)+S),k&&(I=a(1,1)+a(o(b),4)+E,v+="uc"+a(I.length,2)+I);var N="";return N+="\n\0",N+=a(B,2),N+=p.magic,N+=a(u,2),N+=a(d,2),N+=a(T.crc32,4),N+=a(T.compressedSize,4),N+=a(T.uncompressedSize,4),N+=a(g.length,2),N+=a(v.length,2),{fileRecord:l.LOCAL_FILE_HEADER+N+g+v,dirRecord:l.CENTRAL_FILE_HEADER+a(M,2)+N+a(b.length,2)+"\0\0\0\0"+a(U,4)+a(r,4)+g+v+b}}var i=e("../utils"),A=e("../stream/GenericWorker"),s=e("../utf8"),o=e("../crc32"),l=e("../signature");function c(e,t,n,a){A.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=a,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}i.inherits(c,A),c.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,a=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,A.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-a-1))/n:100}}))},c.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=r(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},c.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=r(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+a(e.crc32,4)+a(e.compressedSize,4)+a(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},c.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return a.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=r},{"../utils":32}],19:[function(e,t,n){var a=e("./Uint8ArrayReader");function r(e){a.call(this,e)}e("../utils").inherits(r,a),r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){var a=e("./DataReader");function r(e){a.call(this,e)}e("../utils").inherits(r,a),r.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},r.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){var a=e("./ArrayReader");function r(e){a.call(this,e)}e("../utils").inherits(r,a),r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){var a=e("../utils"),r=e("../support"),i=e("./ArrayReader"),A=e("./StringReader"),s=e("./NodeBufferReader"),o=e("./Uint8ArrayReader");t.exports=function(e){var t=a.getTypeOf(e);return a.checkSupport(t),"string"!==t||r.uint8array?"nodebuffer"===t?new s(e):r.uint8array?new o(a.transformTo("uint8array",e)):new i(a.transformTo("array",e)):new A(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){n.LOCAL_FILE_HEADER="PK",n.CENTRAL_FILE_HEADER="PK",n.CENTRAL_DIRECTORY_END="PK",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",n.ZIP64_CENTRAL_DIRECTORY_END="PK",n.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,n){var a=e("./GenericWorker"),r=e("../utils");function i(e){a.call(this,"ConvertWorker to "+e),this.destType=e}r.inherits(i,a),i.prototype.processChunk=function(e){this.push({data:r.transformTo(this.destType,e.data),meta:e.meta})},t.exports=i},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){var a=e("./GenericWorker"),r=e("../crc32");function i(){a.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(i,a),i.prototype.processChunk=function(e){this.streamInfo.crc32=r(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=i},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){var a=e("../utils"),r=e("./GenericWorker");function i(e){r.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}a.inherits(i,r),i.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}r.prototype.processChunk.call(this,e)},t.exports=i},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){var a=e("../utils"),r=e("./GenericWorker");function i(e){r.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=a.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}a.inherits(i,r),i.prototype.cleanUp=function(){r.prototype.cleanUp.call(this),this.data=null},i.prototype.resume=function(){return!!r.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,a.delay(this._tickAndRepeat,[],this)),!0)},i.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(a.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=i},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){function a(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}a.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n "+e:e}},t.exports=a},{}],29:[function(e,t,n){var a=e("../utils"),r=e("./ConvertWorker"),i=e("./GenericWorker"),A=e("../base64"),s=e("../support"),o=e("../external"),l=null;if(s.nodestream)try{l=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function c(e,t,n){var A=t;switch(t){case"blob":case"arraybuffer":A="uint8array";break;case"base64":A="string"}try{this._internalType=A,this._outputType=t,this._mimeType=n,a.checkSupport(A),this._worker=e.pipe(new r(A)),e.lock()}catch(e){this._worker=new i("error"),this._worker.error(e)}}c.prototype={accumulate:function(e){return function(e,t){return new o.Promise(function(n,r){var i=[],s=e._internalType,o=e._outputType,l=e._mimeType;e.on("data",function(e,n){i.push(e),t&&t(n)}).on("error",function(e){i=[],r(e)}).on("end",function(){try{var e=function(e,t,n){switch(e){case"blob":return a.newBlob(a.transformTo("arraybuffer",t),n);case"base64":return A.encode(t);default:return a.transformTo(e,t)}}(o,function(e,t){var n,a=0,r=null,i=0;for(n=0;n>>6:(n<65536?t[A++]=224|n>>>12:(t[A++]=240|n>>>18,t[A++]=128|n>>>12&63),t[A++]=128|n>>>6&63),t[A++]=128|63&n);return t}(e)},n.utf8decode=function(e){return r.nodebuffer?a.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,n,r,i,A=e.length,o=new Array(2*A);for(t=n=0;t>10&1023,o[n++]=56320|1023&r)}return o.length!==n&&(o.subarray?o=o.subarray(0,n):o.length=n),a.applyFromCharCode(o)}(e=a.transformTo(r.uint8array?"uint8array":"array",e))},a.inherits(l,A),l.prototype.processChunk=function(e){var t=a.transformTo(r.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(r.uint8array){var i=t;(t=new Uint8Array(i.length+this.leftOver.length)).set(this.leftOver,0),t.set(i,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var A=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}(t),o=t;A!==t.length&&(r.uint8array?(o=t.subarray(0,A),this.leftOver=t.subarray(A,t.length)):(o=t.slice(0,A),this.leftOver=t.slice(A,t.length))),this.push({data:n.utf8decode(o),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=l,a.inherits(c,A),c.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=c},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){var a=e("./support"),r=e("./base64"),i=e("./nodejsUtils"),A=e("./external");function s(e){return e}function o(e,t){for(var n=0;n>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=a(this.extraFields[1].value);this.uncompressedSize===r.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===r.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===r.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===r.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,a,r=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(n<65536?t[A++]=224|n>>>12:(t[A++]=240|n>>>18,t[A++]=128|n>>>12&63),t[A++]=128|n>>>6&63),t[A++]=128|63&n);return t},n.buf2binstring=function(e){return o(e,e.length)},n.binstring2buf=function(e){for(var t=new a.Buf8(e.length),n=0,r=t.length;n>10&1023,l[a++]=56320|1023&r)}return o(l,a)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+A[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){t.exports=function(e,t,n,a){for(var r=65535&e,i=e>>>16&65535,A=0;0!==n;){for(n-=A=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,r){var i=a,A=r+n;e^=-1;for(var s=r;s>>8^i[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){var a,r=e("../utils/common"),i=e("./trees"),A=e("./adler32"),s=e("./crc32"),o=e("./messages"),l=-2,c=258,u=262,d=113;function h(e,t){return e.msg=o[t],t}function p(e){return(e<<1)-(4e.avail_out&&(n=e.avail_out),0!==n&&(r.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function m(e,t){i._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,g(e.strm)}function w(e,t){e.pending_buf[e.pending++]=t}function b(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function E(e,t){var n,a,r=e.max_chain_length,i=e.strstart,A=e.prev_length,s=e.nice_match,o=e.strstart>e.w_size-u?e.strstart-(e.w_size-u):0,l=e.window,d=e.w_mask,h=e.prev,p=e.strstart+c,f=l[i+A-1],g=l[i+A];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do{if(l[(n=t)+A]===g&&l[n+A-1]===f&&l[n]===l[i]&&l[++n]===l[i+1]){i+=2,n++;do{}while(l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&io&&0!=--r);return A<=e.lookahead?A:e.lookahead}function y(e){var t,n,a,i,o,l,c,d,h,p,f=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=f+(f-u)){for(r.arraySet(e.window,e.window,f,f,0),e.match_start-=f,e.strstart-=f,e.block_start-=f,t=n=e.hash_size;a=e.head[--t],e.head[t]=f<=a?a-f:0,--n;);for(t=n=f;a=e.prev[--t],e.prev[t]=f<=a?a-f:0,--n;);i+=f}if(0===e.strm.avail_in)break;if(l=e.strm,c=e.window,d=e.strstart+e.lookahead,p=void 0,(h=i)<(p=l.avail_in)&&(p=h),n=0===p?0:(l.avail_in-=p,r.arraySet(c,l.input,l.next_in,p,d),1===l.state.wrap?l.adler=A(l.adler,c,p,d):2===l.state.wrap&&(l.adler=s(l.adler,c,p,d)),l.next_in+=p,l.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=3)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3)if(a=i._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3&&e.match_length<=e.prev_length){for(r=e.strstart+e.lookahead-3,a=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=r&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(y(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var a=e.block_start+n;if((0===e.strstart||e.strstart>=a)&&(e.lookahead=e.strstart-a,e.strstart=a,m(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-u&&(m(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(m(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(m(e,!1),e.strm.avail_out),1)}),new S(4,4,8,4,k),new S(4,5,16,8,k),new S(4,6,32,32,k),new S(4,4,16,16,v),new S(8,16,32,32,v),new S(8,16,128,128,v),new S(8,32,128,256,v),new S(32,128,258,1024,v),new S(32,258,258,4096,v)],n.deflateInit=function(e,t){return T(e,t,8,15,8,0)},n.deflateInit2=T,n.deflateReset=x,n.deflateResetKeep=C,n.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?l:(e.state.gzhead=t,0):l},n.deflate=function(e,t){var n,r,A,o;if(!e||!e.state||5>8&255),w(r,r.gzhead.time>>16&255),w(r,r.gzhead.time>>24&255),w(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),w(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(w(r,255&r.gzhead.extra.length),w(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=s(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(w(r,0),w(r,0),w(r,0),w(r,0),w(r,0),w(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),w(r,3),r.status=d);else{var u=8+(r.w_bits-8<<4)<<8;u|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(u|=32),u+=31-u%31,r.status=d,b(r,u),0!==r.strstart&&(b(r,e.adler>>>16),b(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(A=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>A&&(e.adler=s(e.adler,r.pending_buf,r.pending-A,A)),g(e),A=r.pending,r.pending!==r.pending_buf_size));)w(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>A&&(e.adler=s(e.adler,r.pending_buf,r.pending-A,A)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){A=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>A&&(e.adler=s(e.adler,r.pending_buf,r.pending-A,A)),g(e),A=r.pending,r.pending===r.pending_buf_size)){o=1;break}o=r.gzindexA&&(e.adler=s(e.adler,r.pending_buf,r.pending-A,A)),0===o&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){A=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>A&&(e.adler=s(e.adler,r.pending_buf,r.pending-A,A)),g(e),A=r.pending,r.pending===r.pending_buf_size)){o=1;break}o=r.gzindexA&&(e.adler=s(e.adler,r.pending_buf,r.pending-A,A)),0===o&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&g(e),r.pending+2<=r.pending_buf_size&&(w(r,255&e.adler),w(r,e.adler>>8&255),e.adler=0,r.status=d)):r.status=d),0!==r.pending){if(g(e),0===e.avail_out)return r.last_flush=-1,0}else if(0===e.avail_in&&p(t)<=p(n)&&4!==t)return h(e,-5);if(666===r.status&&0!==e.avail_in)return h(e,-5);if(0!==e.avail_in||0!==r.lookahead||0!==t&&666!==r.status){var E=2===r.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(y(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(m(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(m(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(m(e,!1),0===e.strm.avail_out)?1:2}(r,t):3===r.strategy?function(e,t){for(var n,a,r,A,s=e.window;;){if(e.lookahead<=c){if(y(e),e.lookahead<=c&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=i._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(m(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(m(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(m(e,!1),0===e.strm.avail_out)?1:2}(r,t):a[r.level].func(r,t);if(3!==E&&4!==E||(r.status=666),1===E||3===E)return 0===e.avail_out&&(r.last_flush=-1),0;if(2===E&&(1===t?i._tr_align(r):5!==t&&(i._tr_stored_block(r,0,0,!1),3===t&&(f(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),g(e),0===e.avail_out))return r.last_flush=-1,0}return 4!==t?0:r.wrap<=0?1:(2===r.wrap?(w(r,255&e.adler),w(r,e.adler>>8&255),w(r,e.adler>>16&255),w(r,e.adler>>24&255),w(r,255&e.total_in),w(r,e.total_in>>8&255),w(r,e.total_in>>16&255),w(r,e.total_in>>24&255)):(b(r,e.adler>>>16),b(r,65535&e.adler)),g(e),0=n.w_size&&(0===s&&(f(n.head),n.strstart=0,n.block_start=0,n.insert=0),d=new r.Buf8(n.w_size),r.arraySet(d,t,h-n.w_size,n.w_size,0),t=d,h=n.w_size),o=e.avail_in,c=e.next_in,u=e.input,e.avail_in=h,e.next_in=0,e.input=t,y(n);n.lookahead>=3;){for(a=n.strstart,i=n.lookahead-2;n.ins_h=(n.ins_h<>>=E=b>>>24,p-=E,0==(E=b>>>16&255))C[i++]=65535&b;else{if(!(16&E)){if(!(64&E)){b=f[(65535&b)+(h&(1<>>=E,p-=E),p<15&&(h+=I[a++]<>>=E=b>>>24,p-=E,!(16&(E=b>>>16&255))){if(!(64&E)){b=g[(65535&b)+(h&(1<>>=E,p-=E,(E=i-A)>3,h&=(1<<(p-=y<<3))-1,e.next_in=a,e.next_out=i,e.avail_in=a>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function c(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new a.Buf16(320),this.work=new a.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function u(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new a.Buf32(852),t.distcode=t.distdyn=new a.Buf32(592),t.sane=1,t.back=-1,0):o}function d(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,u(e)):o}function h(e,t){var n,a;return e&&e.state?(a=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=A.wsize?(a.arraySet(A.window,t,n-A.wsize,A.wsize,0),A.wnext=0,A.whave=A.wsize):(r<(i=A.wsize-A.wnext)&&(i=r),a.arraySet(A.window,t,n-r,i,A.wnext),(r-=i)?(a.arraySet(A.window,t,n-r,r,0),A.wnext=r,A.whave=A.wsize):(A.wnext+=i,A.wnext===A.wsize&&(A.wnext=0),A.whave>>8&255,n.check=i(n.check,_,2,0),m=g=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&g)<<8)+(g>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&g)){e.msg="unknown compression method",n.mode=30;break}if(m-=4,M=8+(15&(g>>>=4)),0===n.wbits)n.wbits=M;else if(M>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(_[0]=255&g,_[1]=g>>>8&255,n.check=i(n.check,_,2,0)),m=g=0,n.mode=3;case 3:for(;m<32;){if(0===p)break e;p--,g+=c[d++]<>>8&255,_[2]=g>>>16&255,_[3]=g>>>24&255,n.check=i(n.check,_,4,0)),m=g=0,n.mode=4;case 4:for(;m<16;){if(0===p)break e;p--,g+=c[d++]<>8),512&n.flags&&(_[0]=255&g,_[1]=g>>>8&255,n.check=i(n.check,_,2,0)),m=g=0,n.mode=5;case 5:if(1024&n.flags){for(;m<16;){if(0===p)break e;p--,g+=c[d++]<>>8&255,n.check=i(n.check,_,2,0)),m=g=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(p<(k=n.length)&&(k=p),k&&(n.head&&(M=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),a.arraySet(n.head.extra,c,d,k,M)),512&n.flags&&(n.check=i(n.check,c,k,d)),p-=k,d+=k,n.length-=k),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===p)break e;for(k=0;M=c[d+k++],n.head&&M&&n.length<65536&&(n.head.name+=String.fromCharCode(M)),M&&k>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;m<32;){if(0===p)break e;p--,g+=c[d++]<>>=7&m,m-=7&m,n.mode=27;break}for(;m<3;){if(0===p)break e;p--,g+=c[d++]<>>=1)){case 0:n.mode=14;break;case 1:if(w(n),n.mode=20,6!==t)break;g>>>=2,m-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}g>>>=2,m-=2;break;case 14:for(g>>>=7&m,m-=7&m;m<32;){if(0===p)break e;p--,g+=c[d++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&g,m=g=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(k=n.length){if(p>>=5,m-=5,n.ndist=1+(31&g),g>>>=5,m-=5,n.ncode=4+(15&g),g>>>=4,m-=4,286>>=3,m-=3}for(;n.have<19;)n.lens[R[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,D={bits:n.lenbits},N=s(0,n.lens,0,19,n.lencode,0,n.work,D),n.lenbits=D.bits,N){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,x=65535&L,!((I=L>>>24)<=m);){if(0===p)break e;p--,g+=c[d++]<>>=I,m-=I,n.lens[n.have++]=x;else{if(16===x){for(O=I+2;m>>=I,m-=I,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}M=n.lens[n.have-1],k=3+(3&g),g>>>=2,m-=2}else if(17===x){for(O=I+3;m>>=I)),g>>>=3,m-=3}else{for(O=I+7;m>>=I)),g>>>=7,m-=7}if(n.have+k>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;k--;)n.lens[n.have++]=M}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,D={bits:n.lenbits},N=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,D),n.lenbits=D.bits,N){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,D={bits:n.distbits},N=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,D),n.distbits=D.bits,N){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=p&&258<=f){e.next_out=h,e.avail_out=f,e.next_in=d,e.avail_in=p,n.hold=g,n.bits=m,A(e,y),h=e.next_out,u=e.output,f=e.avail_out,d=e.next_in,c=e.input,p=e.avail_in,g=n.hold,m=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;C=(L=n.lencode[g&(1<>>16&255,x=65535&L,!((I=L>>>24)<=m);){if(0===p)break e;p--,g+=c[d++]<>T)])>>>16&255,x=65535&L,!(T+(I=L>>>24)<=m);){if(0===p)break e;p--,g+=c[d++]<>>=T,m-=T,n.back+=T}if(g>>>=I,m-=I,n.back+=I,n.length=x,0===C){n.mode=26;break}if(32&C){n.back=-1,n.mode=12;break}if(64&C){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&C,n.mode=22;case 22:if(n.extra){for(O=n.extra;m>>=n.extra,m-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;C=(L=n.distcode[g&(1<>>16&255,x=65535&L,!((I=L>>>24)<=m);){if(0===p)break e;p--,g+=c[d++]<>T)])>>>16&255,x=65535&L,!(T+(I=L>>>24)<=m);){if(0===p)break e;p--,g+=c[d++]<>>=T,m-=T,n.back+=T}if(g>>>=I,m-=I,n.back+=I,64&C){e.msg="invalid distance code",n.mode=30;break}n.offset=x,n.extra=15&C,n.mode=24;case 24:if(n.extra){for(O=n.extra;m>>=n.extra,m-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===f)break e;if(k=y-f,n.offset>k){if((k=n.offset-k)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}v=k>n.wnext?(k-=n.wnext,n.wsize-k):n.wnext-k,k>n.length&&(k=n.length),S=n.window}else S=u,v=h-n.offset,k=n.length;for(fw?(E=R[z+u[S]],D[O+u[S]]):(E=96,0),h=1<>B)+(p-=h)]=b<<24|E<<16|y,0!==p;);for(h=1<>=1;if(0!==h?(N&=h-1,N+=h):N=0,S++,0==--L[v]){if(v===C)break;v=t[n+u[S]]}if(x>>7)]}function I(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function C(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<>>=1,n<<=1,0<--t;);return n>>>1}function B(e,t,n){var a,r,i=new Array(16),A=0;for(a=1;a<=o;a++)i[a]=A=A+n[a-1]<<1;for(r=0;r<=t;r++){var s=e[2*r+1];0!==s&&(e[2*r]=T(i[s]++,s))}}function U(e){var t;for(t=0;t>1;1<=n;n--)D(e,i,n);for(r=l;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],D(e,i,1),a=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=a,i[2*r]=i[2*n]+i[2*a],e.depth[r]=(e.depth[n]>=e.depth[a]?e.depth[n]:e.depth[a])+1,i[2*n+1]=i[2*a+1]=r,e.heap[1]=r++,D(e,i,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,a,r,i,A,s,l=t.dyn_tree,c=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,f=t.stat_desc.max_length,g=0;for(i=0;i<=o;i++)e.bl_count[i]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)f<(i=l[2*l[2*(a=e.heap[n])+1]+1]+1)&&(i=f,g++),l[2*a+1]=i,c>=7;a>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t>>3,(A=e.static_len+3+7>>>3)<=r&&(r=A)):r=A=n+5,n+4<=r&&-1!==t?F(e,t,n,a):4===e.strategy||A===r?(C(e,2+(a?1:0),3),O(e,h,p)):(C(e,4+(a?1:0),3),function(e,t,n,a){var r;for(C(e,t-257,5),C(e,n-1,5),C(e,a-4,4),r=0;r>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(g[n]+i+1)]++,e.dyn_dtree[2*S(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){C(e,2,3),x(e,256,h),function(e){16===e.bi_valid?(I(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,n,a){(function(e){!function(e){if(!e.setImmediate){var t,n,a,r,i=1,A={},s=!1,o=e.document,l=Object.getPrototypeOf&&Object.getPrototypeOf(e);l=l&&l.setTimeout?l:e,t="[object process]"==={}.toString.call(e.process)?function(e){process.nextTick(function(){u(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(r="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",d,!1):e.attachEvent("onmessage",d),function(t){e.postMessage(r+t,"*")}):e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){u(e.data)},function(e){a.port2.postMessage(e)}):o&&"onreadystatechange"in o.createElement("script")?(n=o.documentElement,function(e){var t=o.createElement("script");t.onreadystatechange=function(){u(e),t.onreadystatechange=null,n.removeChild(t),t=null},n.appendChild(t)}):function(e){setTimeout(u,0,e)},l.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var n=new Array(arguments.length-1),a=0;a0&&t>0;){const a=this.peekQueue.pop();if(!a)throw new Error("peekData should be defined");const r=Math.min(a.length,t);e.set(a.subarray(0,r),n),n+=r,t-=r,r{this.abort()})}async readToken(e,t=this.position){const n=new Uint8Array(e.len);if(await this.readBuffer(n,{position:t})t)return this.position+=t,t}return this.position+=e,e}async close(){await this.abort(),await(this.onClose?.())}normalizeOptions(e,t){if(!this.supportsRandomAccess()&&t&&void 0!==t.position&&t.position0)return await this.ignore(a),this.readBuffer(e,t);if(a<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(0===n.length)return 0;const r=await this.streamReader.read(e.subarray(0,n.length),n.mayBeLess);if(this.position+=r,(!t||!t.mayBeLess)&&r0){const r=new Uint8Array(n.length+t);return a=await this.peekBuffer(r,{mayBeLess:n.mayBeLess}),e.set(r.subarray(t)),a-t}if(t<0)throw new Error("Cannot peek from a negative offset in a stream")}if(n.length>0){try{a=await this.streamReader.peek(e.subarray(0,n.length),n.mayBeLess)}catch(be){if(t?.mayBeLess&&be instanceof A)return 0;throw be}if(!n.mayBeLess&&a{if(await n.close(),r)return r()},new h(n,a)}function g(e,t){return new p(e,t)}var m=function(e,t,n,a,r){var i,A,s=8*r-a-1,o=(1<>1,c=-7,u=n?r-1:0,d=n?-1:1,h=e[t+u];for(u+=d,i=h&(1<<-c)-1,h>>=-c,c+=s;c>0;i=256*i+e[t+u],u+=d,c-=8);for(A=i&(1<<-c)-1,i>>=-c,c+=a;c>0;A=256*A+e[t+u],u+=d,c-=8);if(0===i)i=1-l;else{if(i===o)return A?NaN:1/0*(h?-1:1);A+=Math.pow(2,a),i-=l}return(h?-1:1)*A*Math.pow(2,i-a)},w=function(e,t,n,a,r,i){var A,s,o,l=8*i-r-1,c=(1<>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,h=a?0:i-1,p=a?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,A=c):(A=Math.floor(Math.log(t)/Math.LN2),t*(o=Math.pow(2,-A))<1&&(A--,o*=2),(t+=A+u>=1?d/o:d*Math.pow(2,1-u))*o>=2&&(A++,o/=2),A+u>=c?(s=0,A=c):A+u>=1?(s=(t*o-1)*Math.pow(2,r),A+=u):(s=t*Math.pow(2,u-1)*Math.pow(2,r),A=0));r>=8;e[n+h]=255&s,h+=p,s/=256,r-=8);for(A=A<0;e[n+h]=255&A,h+=p,A/=256,l-=8);e[n+h-p]|=128*f};function b(e){return new DataView(e.buffer,e.byteOffset)}const E={len:1,get:(e,t)=>b(e).getUint8(t),put:(e,t,n)=>(b(e).setUint8(t,n),t+1)},y={len:2,get:(e,t)=>b(e).getUint16(t,!0),put:(e,t,n)=>(b(e).setUint16(t,n,!0),t+2)},k={len:2,get:(e,t)=>b(e).getUint16(t),put:(e,t,n)=>(b(e).setUint16(t,n),t+2)},v={len:3,get(e,t){const n=b(e);return n.getUint8(t)+(n.getUint16(t+1,!0)<<8)},put(e,t,n){const a=b(e);return a.setUint8(t,255&n),a.setUint16(t+1,n>>8,!0),t+3}},S={len:3,get(e,t){const n=b(e);return(n.getUint16(t)<<8)+n.getUint8(t+2)},put(e,t,n){const a=b(e);return a.setUint16(t,n>>8),a.setUint8(t+2,255&n),t+3}},I={len:4,get:(e,t)=>b(e).getUint32(t,!0),put:(e,t,n)=>(b(e).setUint32(t,n,!0),t+4)},C={len:4,get:(e,t)=>b(e).getUint32(t),put:(e,t,n)=>(b(e).setUint32(t,n),t+4)},x={len:1,get:(e,t)=>b(e).getInt8(t),put:(e,t,n)=>(b(e).setInt8(t,n),t+1)},T={len:2,get:(e,t)=>b(e).getInt16(t),put:(e,t,n)=>(b(e).setInt16(t,n),t+2)},B={len:2,get:(e,t)=>b(e).getInt16(t,!0),put:(e,t,n)=>(b(e).setInt16(t,n,!0),t+2)},U={len:3,get(e,t){const n=v.get(e,t);return n>8388607?n-16777216:n},put(e,t,n){const a=b(e);return a.setUint8(t,255&n),a.setUint16(t+1,n>>8,!0),t+3}},M={len:3,get(e,t){const n=S.get(e,t);return n>8388607?n-16777216:n},put(e,t,n){const a=b(e);return a.setUint16(t,n>>8),a.setUint8(t+2,255&n),t+3}},N={len:4,get:(e,t)=>b(e).getInt32(t),put:(e,t,n)=>(b(e).setInt32(t,n),t+4)},D={len:4,get:(e,t)=>b(e).getInt32(t,!0),put:(e,t,n)=>(b(e).setInt32(t,n,!0),t+4)},O={len:8,get:(e,t)=>b(e).getBigUint64(t,!0),put:(e,t,n)=>(b(e).setBigUint64(t,n,!0),t+8)},L={len:8,get:(e,t)=>b(e).getBigInt64(t,!0),put:(e,t,n)=>(b(e).setBigInt64(t,n,!0),t+8)},_={len:8,get:(e,t)=>b(e).getBigUint64(t),put:(e,t,n)=>(b(e).setBigUint64(t,n),t+8)},R={len:8,get:(e,t)=>b(e).getBigInt64(t),put:(e,t,n)=>(b(e).setBigInt64(t,n),t+8)},z={len:2,get(e,t){return m(e,t,!1,10,this.len)},put(e,t,n){return w(e,n,t,!1,10,this.len),t+this.len}},F={len:2,get(e,t){return m(e,t,!0,10,this.len)},put(e,t,n){return w(e,n,t,!0,10,this.len),t+this.len}},Q={len:4,get:(e,t)=>b(e).getFloat32(t),put:(e,t,n)=>(b(e).setFloat32(t,n),t+4)},P={len:4,get:(e,t)=>b(e).getFloat32(t,!0),put:(e,t,n)=>(b(e).setFloat32(t,n,!0),t+4)},V={len:8,get:(e,t)=>b(e).getFloat64(t),put:(e,t,n)=>(b(e).setFloat64(t,n),t+8)},G={len:8,get:(e,t)=>b(e).getFloat64(t,!0),put:(e,t,n)=>(b(e).setFloat64(t,n,!0),t+8)},j={len:10,get(e,t){return m(e,t,!1,63,this.len)},put(e,t,n){return w(e,n,t,!1,63,this.len),t+this.len}},K={len:10,get(e,t){return m(e,t,!0,63,this.len)},put(e,t,n){return w(e,n,t,!0,63,this.len),t+this.len}};class Y{constructor(e){this.len=e}get(e,t){return e.subarray(t,t+this.len)}}class H{constructor(e,t){if(this.len=e,t&&"windows-1252"===t.toLowerCase())this.decoder=H.decodeWindows1252;else{const e=new TextDecoder(t);this.decoder=t=>e.decode(t)}}get(e,t=0){const n=e.subarray(t,t+this.len);return this.decoder(n)}static decodeWindows1252(e){let t="";for(let n=0;n=160?String.fromCharCode(a):H.win1252Map[a-128]}return t}}H.win1252Map="€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ";var J=Object.freeze({__proto__:null,AnsiStringType:class extends H{constructor(e){super(e,"windows-1252")}},Float16_BE:z,Float16_LE:F,Float32_BE:Q,Float32_LE:P,Float64_BE:V,Float64_LE:G,Float80_BE:j,Float80_LE:K,INT16_BE:T,INT16_LE:B,INT24_BE:M,INT24_LE:U,INT32_BE:N,INT32_LE:D,INT64_BE:R,INT64_LE:L,INT8:x,IgnoreType:class{constructor(e){this.len=e}get(e,t){}},StringType:H,UINT16_BE:k,UINT16_LE:y,UINT24_BE:S,UINT24_LE:v,UINT32_BE:C,UINT32_LE:I,UINT64_BE:_,UINT64_LE:O,UINT8:E,Uint8ArrayType:Y}),q=Uint8Array,W=Uint16Array,Z=Int32Array,X=new q([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),$=new q([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),ee=new q([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),te=function(e,t){for(var n=new W(31),a=0;a<31;++a)n[a]=t+=1<>1|(21845&se)<<1;oe=(61680&(oe=(52428&oe)>>2|(13107&oe)<<2))>>4|(3855&oe)<<4,Ae[se]=((65280&oe)>>8|(255&oe)<<8)>>1}var le=function(e,t,n){for(var a=e.length,r=0,i=new W(t);r>o]=l}else for(A=new W(a),r=0;r>15-e[r]);return A},ce=new q(288);for(se=0;se<144;++se)ce[se]=8;for(se=144;se<256;++se)ce[se]=9;for(se=256;se<280;++se)ce[se]=7;for(se=280;se<288;++se)ce[se]=8;var ue=new q(32);for(se=0;se<32;++se)ue[se]=5;var de=le(ce,9,1),he=le(ue,5,1),pe=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},fe=function(e,t,n){var a=t/8|0;return(e[a]|e[a+1]<<8)>>(7&t)&n},ge=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(7&t)},me=function(e){return(e+7)/8|0},we=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],be=function(e,t,n){var a=new Error(t||we[e]);if(a.code=e,Error.captureStackTrace&&Error.captureStackTrace(a,be),!n)throw a;return a},Ee=function(e,t,n,a){var r=e.length;if(!r||t.f&&!t.l)return n||new q(0);var i=!n,A=i||2!=t.i,s=t.i;i&&(n=new q(3*r));var o=function(e){var t=n.length;if(e>t){var a=new q(Math.max(2*t,e));a.set(n),n=a}},l=t.f||0,c=t.p||0,u=t.b||0,d=t.l,h=t.d,p=t.m,f=t.n,g=8*r;do{if(!d){l=fe(e,c,1);var m=fe(e,c+1,3);if(c+=3,!m){var w=e[(B=me(c)+4)-4]|e[B-3]<<8,b=B+w;if(b>r){s&&be(0);break}A&&o(u+w),n.set(e.subarray(B,b),u),t.b=u+=w,t.p=c=8*b,t.f=l;continue}if(1==m)d=de,h=he,p=9,f=5;else if(2==m){var E=fe(e,c,31)+257,y=fe(e,c+10,15)+4,k=E+fe(e,c+5,31)+1;c+=14;for(var v=new q(k),S=new q(19),I=0;I>4)<16)v[I++]=B;else{var M=0,N=0;for(16==B?(N=3+fe(e,c,3),c+=2,M=v[I-1]):17==B?(N=3+fe(e,c,7),c+=3):18==B&&(N=11+fe(e,c,127),c+=7);N--;)v[I++]=M}}var D=v.subarray(0,E),O=v.subarray(E);p=pe(D),f=pe(O),d=le(D,p,1),h=le(O,f,1)}else be(1);if(c>g){s&&be(0);break}}A&&o(u+131072);for(var L=(1<>4;if((c+=15&M)>g){s&&be(0);break}if(M||be(2),z<256)n[u++]=z;else{if(256==z){R=c,d=null;break}var F=z-254;if(z>264){var Q=X[I=z-257];F=fe(e,c,(1<>4;if(P||be(3),c+=15&P,O=ie[V],V>3&&(Q=$[V],O+=ge(e,c)&(1<g){s&&be(0);break}A&&o(u+131072);var G=u+F;if(ue.length)&&(n=e.length),new q(e.subarray(0,n))}(n,0,u):n.subarray(0,u)},ye=new q(0);function ke(e,t){return 31==e[0]&&139==e[1]&&8==e[2]?function(e,t){var n=function(e){31==e[0]&&139==e[1]&&8==e[2]||be(6,"invalid gzip data");var t=e[3],n=10;4&t&&(n+=2+(e[10]|e[11]<<8));for(var a=(t>>3&1)+(t>>4&1);a>0;a-=!e[n++]);return n+(2&t)}(e);return n+8>e.length&&be(6,"invalid gzip data"),Ee(e.subarray(n,-8),{i:2},new q(function(e){var t=e.length;return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}(e)),t)}(e,t):8!=(15&e[0])||e[0]>>4>7||(e[0]<<8|e[1])%31?function(e,t){return Ee(e,{i:2},t,t)}(e,t):function(e,t){return Ee(e.subarray(function(e,t){return(8!=(15&e[0])||e[0]>>4>7||(e[0]<<8|e[1])%31)&&be(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&be(6,"invalid zlib data: "+(32&e[1]?"need":"unexpected")+" dictionary"),2+(e[1]>>3&4)}(e,t),-4),{i:2},t,t)}(e,t)}var ve="undefined"!=typeof TextDecoder&&new TextDecoder;try{ve.decode(ye,{stream:!0})}catch(eb){}var Se,Ie,Ce={exports:{}};var xe=function(e){function t(e){let a,r,i,A=null;function s(...e){if(!s.enabled)return;const n=s,r=Number(new Date),i=r-(a||r);n.diff=i,n.prev=a,n.curr=r,a=r,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let A=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(a,r)=>{if("%%"===a)return"%";A++;const i=t.formatters[r];if("function"==typeof i){const t=e[A];a=i.call(n,t),e.splice(A,1),A--}return a}),t.formatArgs.call(n,e),(n.log||t.log).apply(n,e)}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=n,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==A?A:(r!==t.namespaces&&(r=t.namespaces,i=t.enabled(e)),i),set:e=>{A=e}}),"function"==typeof t.init&&t.init(s),s}function n(e,n){const a=t(this.namespace+(void 0===n?":":n)+e);return a.log=this.log,a}function a(e,t){let n=0,a=0,r=-1,i=0;for(;n"-"+e)].join(",");return t.enable(""),e},t.enable=function(e){t.save(e),t.namespaces=e,t.names=[],t.skips=[];const n=("string"==typeof e?e:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const a of n)"-"===a[0]?t.skips.push(a.slice(1)):t.names.push(a)},t.enabled=function(e){for(const n of t.skips)if(a(e,n))return!1;for(const n of t.names)if(a(e,n))return!0;return!1},t.humanize=function(){if(Ie)return Se;Ie=1;var e=1e3,t=60*e,n=60*t,a=24*n,r=7*a;function i(e,t,n,a){var r=t>=1.5*n;return Math.round(e/n)+" "+a+(r?"s":"")}return Se=function(A,s){s=s||{};var o=typeof A;if("string"===o&&A.length>0)return function(i){if(!((i=String(i)).length>100)){var A=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(i);if(A){var s=parseFloat(A[1]);switch((A[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*s;case"weeks":case"week":case"w":return s*r;case"days":case"day":case"d":return s*a;case"hours":case"hour":case"hrs":case"hr":case"h":return s*n;case"minutes":case"minute":case"mins":case"min":case"m":return s*t;case"seconds":case"second":case"secs":case"sec":case"s":return s*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}}}(A);if("number"===o&&isFinite(A))return s.long?function(r){var A=Math.abs(r);return A>=a?i(r,A,a,"day"):A>=n?i(r,A,n,"hour"):A>=t?i(r,A,t,"minute"):A>=e?i(r,A,e,"second"):r+" ms"}(A):function(r){var i=Math.abs(r);return i>=a?Math.round(r/a)+"d":i>=n?Math.round(r/n)+"h":i>=t?Math.round(r/t)+"m":i>=e?Math.round(r/e)+"s":r+"ms"}(A);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(A))},Se}(),t.destroy=function(){},Object.keys(e).forEach(n=>{t[n]=e[n]}),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t{"%%"!==e&&(a++,"%c"===e&&(r=a))}),t.splice(r,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(n){}},t.load=function(){let e;try{e=t.storage.getItem("debug")||t.storage.getItem("DEBUG")}catch(n){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0)}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=xe(t);const{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}(Ce,Ce.exports);var Te=t(Ce.exports);const Be=67324752,Ue=33639248,Me={get:e=>(y.get(e,6),{signature:I.get(e,0),compressedSize:I.get(e,8),uncompressedSize:I.get(e,12)}),len:16},Ne={get(e){const t=y.get(e,6);return{signature:I.get(e,0),minVersion:y.get(e,4),dataDescriptor:!!(8&t),compressedMethod:y.get(e,8),compressedSize:I.get(e,18),uncompressedSize:I.get(e,22),filenameLength:y.get(e,26),extraFieldLength:y.get(e,28),filename:null}},len:30},De={get:e=>({signature:I.get(e,0),nrOfThisDisk:y.get(e,4),nrOfThisDiskWithTheStart:y.get(e,6),nrOfEntriesOnThisDisk:y.get(e,8),nrOfEntriesOfSize:y.get(e,10),sizeOfCd:I.get(e,12),offsetOfStartOfCd:I.get(e,16),zipFileCommentLength:y.get(e,20)}),len:22},Oe={get(e){const t=y.get(e,8);return{signature:I.get(e,0),minVersion:y.get(e,6),dataDescriptor:!!(8&t),compressedMethod:y.get(e,10),compressedSize:I.get(e,20),uncompressedSize:I.get(e,24),filenameLength:y.get(e,28),extraFieldLength:y.get(e,30),fileCommentLength:y.get(e,32),relativeOffsetOfLocalHeader:I.get(e,42),filename:null}},len:46};function Le(e){const t=new Uint8Array(I.len);return I.put(t,0,e),t}const _e=Te("tokenizer:inflate"),Re=262144,ze=Le(134695760),Fe=Le(101010256);class Qe{constructor(e){this.tokenizer=e,this.syncBuffer=new Uint8Array(Re)}async isZip(){return await this.peekSignature()===Be}peekSignature(){return this.tokenizer.peekToken(I)}async findEndOfCentralDirectoryLocator(){const e=this.tokenizer,t=Math.min(16384,e.fileInfo.size),n=this.syncBuffer.subarray(0,t);await this.tokenizer.readBuffer(n,{position:e.fileInfo.size-t});for(let a=n.length-4;a>=0;a--)if(n[a]===Fe[0]&&n[a+1]===Fe[1]&&n[a+2]===Fe[2]&&n[a+3]===Fe[3])return e.fileInfo.size-t+a;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess())return void _e("Cannot reading central-directory without random-read support");_e("Reading central-directory...");const e=this.tokenizer.position,t=await this.findEndOfCentralDirectoryLocator();if(t>0){_e("Central-directory 32-bit signature found");const n=await this.tokenizer.readToken(De,t),a=[];this.tokenizer.setPosition(n.offsetOfStartOfCd);for(let e=0;e=0?r:n;if(a.handler){const n=new Uint8Array(t);await this.tokenizer.readBuffer(n),e.push(n)}else await this.tokenizer.ignore(t)}_e(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),a.handler&&await this.inflate(t,Ve(e),a.handler)}else a.handler?(_e(`Reading compressed-file-data: ${t.compressedSize} bytes`),r=new Uint8Array(t.compressedSize),await this.tokenizer.readBuffer(r),await this.inflate(t,r,a.handler)):(_e(`Ignoring compressed-file-data: ${t.compressedSize} bytes`),await this.tokenizer.ignore(t.compressedSize));if(_e(`Reading data-descriptor at pos=${this.tokenizer.position}`),t.dataDescriptor&&134695760!==(await this.tokenizer.readToken(Me)).signature)throw new Error("Expected data-descriptor-signature at position "+(this.tokenizer.position-Me.len))}while(!n)}async iterateOverCentralDirectory(e,t){for(const n of e){const e=t(n);if(e.handler){this.tokenizer.setPosition(n.relativeOffsetOfLocalHeader);const t=await this.readLocalFileHeader();if(t){await this.tokenizer.ignore(t.extraFieldLength);const a=new Uint8Array(n.compressedSize);await this.tokenizer.readBuffer(a),await this.inflate(t,a,e.handler)}}if(e.stop)break}}inflate(e,t,n){return 0===e.compressedMethod?n(t):(_e(`Decompress filename=${e.filename}, compressed-size=${t.length}`),n(ke(t)))}async readLocalFileHeader(){const e=await this.tokenizer.peekToken(I);if(e===Be){const e=await this.tokenizer.readToken(Ne);return e.filename=await this.tokenizer.readToken(new H(e.filenameLength,"utf-8")),e}if(e===Ue)return!1;if(3759263696===e)throw new Error("Encrypted ZIP");throw new Error("Unexpected signature")}}function Pe(e,t){const n=e.length,a=t.length;if(a>n)return-1;for(let r=0;r<=n-a;r++){let n=!0;for(let i=0;ie+t.length,0),n=new Uint8Array(t);let a=0;for(const r of e)n.set(r,a),a+=r.length;return n}const Ge=Object.prototype.toString;function je(e,t,n){return!!e&&(e.constructor===t||Ge.call(e)===n)}function Ke(e){return je(e,Uint8Array,"[object Uint8Array]")}const Ye={utf8:new globalThis.TextDecoder("utf8")};function He(e,t="utf8"){return function(e){if(!function(e){return Ke(e)||function(e){return je(e,ArrayBuffer,"[object ArrayBuffer]")}(e)}(e))throw new TypeError(`Expected \`Uint8Array\` or \`ArrayBuffer\`, got \`${typeof e}\``)}(e),Ye[t]??=new globalThis.TextDecoder(t),Ye[t].decode(e)}function Je(e){if("string"!=typeof e)throw new TypeError(`Expected \`string\`, got \`${typeof e}\``)}const qe=new globalThis.TextEncoder,We=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Ze(e){!function(e){if(!Ke(e))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof e}\``)}(e);let t="";for(let n=0;n127&e[t+3]|e[t+2]<<7|e[t+1]<<14|e[t]<<21,len:4},nt=4100;async function at(e,t){return new At(t).fromBuffer(e)}function rt(e){switch(e=e.toLowerCase()){case"application/epub+zip":return{ext:"epub",mime:e};case"application/vnd.oasis.opendocument.text":return{ext:"odt",mime:e};case"application/vnd.oasis.opendocument.text-template":return{ext:"ott",mime:e};case"application/vnd.oasis.opendocument.spreadsheet":return{ext:"ods",mime:e};case"application/vnd.oasis.opendocument.spreadsheet-template":return{ext:"ots",mime:e};case"application/vnd.oasis.opendocument.presentation":return{ext:"odp",mime:e};case"application/vnd.oasis.opendocument.presentation-template":return{ext:"otp",mime:e};case"application/vnd.oasis.opendocument.graphics":return{ext:"odg",mime:e};case"application/vnd.oasis.opendocument.graphics-template":return{ext:"otg",mime:e};case"application/vnd.openxmlformats-officedocument.presentationml.slideshow":return{ext:"ppsx",mime:e};case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return{ext:"xlsx",mime:e};case"application/vnd.ms-excel.sheet.macroenabled":return{ext:"xlsm",mime:"application/vnd.ms-excel.sheet.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.spreadsheetml.template":return{ext:"xltx",mime:e};case"application/vnd.ms-excel.template.macroenabled":return{ext:"xltm",mime:"application/vnd.ms-excel.template.macroenabled.12"};case"application/vnd.ms-powerpoint.slideshow.macroenabled":return{ext:"ppsm",mime:"application/vnd.ms-powerpoint.slideshow.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":return{ext:"docx",mime:e};case"application/vnd.ms-word.document.macroenabled":return{ext:"docm",mime:"application/vnd.ms-word.document.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.template":return{ext:"dotx",mime:e};case"application/vnd.ms-word.template.macroenabledtemplate":return{ext:"dotm",mime:"application/vnd.ms-word.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.template":return{ext:"potx",mime:e};case"application/vnd.ms-powerpoint.template.macroenabled":return{ext:"potm",mime:"application/vnd.ms-powerpoint.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.presentation":return{ext:"pptx",mime:e};case"application/vnd.ms-powerpoint.presentation.macroenabled":return{ext:"pptm",mime:"application/vnd.ms-powerpoint.presentation.macroenabled.12"};case"application/vnd.ms-visio.drawing":return{ext:"vsdx",mime:"application/vnd.visio"};case"application/vnd.ms-package.3dmanufacturing-3dmodel+xml":return{ext:"3mf",mime:"model/3mf"}}}function it(e,t,n){n={offset:0,...n};for(const[a,r]of t.entries())if(n.mask){if(r!==(n.mask[a]&e[a+n.offset]))return!1}else if(r!==e[a+n.offset])return!1;return!0}class At{constructor(e){this.options={mpegOffsetTolerance:0,...e},this.detectors=[...e?.customDetectors??[],{id:"core",detect:this.detectConfident},{id:"core.imprecise",detect:this.detectImprecise}],this.tokenizerOptions={abortSignal:e?.signal}}async fromTokenizer(e){const t=e.position;for(const n of this.detectors){const a=await n.detect(e);if(a)return a;if(t!==e.position)return}}async fromBuffer(e){if(!(e instanceof Uint8Array||e instanceof ArrayBuffer))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`ArrayBuffer\`, got \`${typeof e}\``);const t=e instanceof Uint8Array?e:new Uint8Array(e);if(t?.length>1)return this.fromTokenizer(g(t,this.tokenizerOptions))}async fromBlob(e){return this.fromStream(e.stream())}async fromStream(e){const t=await f(e,this.tokenizerOptions);try{return await this.fromTokenizer(t)}finally{await t.close()}}async toDetectionStream(e,t){const{sampleSize:n=nt}=t;let a,r;const i=e.getReader({mode:"byob"});try{const{value:e,done:t}=await i.read(new Uint8Array(n));if(r=e,!t&&e)try{a=await this.fromBuffer(e.subarray(0,n))}catch(l){if(!(l instanceof A))throw l;a=void 0}r=e}finally{i.releaseLock()}const s=new TransformStream({async start(e){e.enqueue(r)},transform(e,t){t.enqueue(e)}}),o=e.pipeThrough(s);return o.fileType=a,o}check(e,t){return it(this.buffer,e,t)}checkString(e,t){return this.check((n=e,[...n].map(e=>e.charCodeAt(0))),t);var n}detectConfident=async e=>{if(this.buffer=new Uint8Array(nt),void 0===e.fileInfo.size&&(e.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=e,await e.peekBuffer(this.buffer,{length:12,mayBeLess:!0}),this.check([66,77]))return{ext:"bmp",mime:"image/bmp"};if(this.check([11,119]))return{ext:"ac3",mime:"audio/vnd.dolby.dd-raw"};if(this.check([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(this.check([77,90]))return{ext:"exe",mime:"application/x-msdownload"};if(this.check([37,33]))return await e.peekBuffer(this.buffer,{length:24,mayBeLess:!0}),this.checkString("PS-Adobe-",{offset:2})&&this.checkString(" EPSF-",{offset:14})?{ext:"eps",mime:"application/eps"}:{ext:"ps",mime:"application/postscript"};if(this.check([31,160])||this.check([31,157]))return{ext:"Z",mime:"application/x-compress"};if(this.check([199,113]))return{ext:"cpio",mime:"application/x-cpio"};if(this.check([96,234]))return{ext:"arj",mime:"application/x-arj"};if(this.check([239,187,191]))return this.tokenizer.ignore(3),this.detectConfident(e);if(this.check([71,73,70]))return{ext:"gif",mime:"image/gif"};if(this.check([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(this.check([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(this.check([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(this.checkString("ID3")){await e.ignore(6);const t=await e.readToken(tt);return e.position+t>e.fileInfo.size?{ext:"mp3",mime:"audio/mpeg"}:(await e.ignore(t),this.fromTokenizer(e))}if(this.checkString("MP+"))return{ext:"mpc",mime:"audio/x-musepack"};if((67===this.buffer[0]||70===this.buffer[0])&&this.check([87,83],{offset:1}))return{ext:"swf",mime:"application/x-shockwave-flash"};if(this.check([255,216,255]))return this.check([247],{offset:3})?{ext:"jls",mime:"image/jls"}:{ext:"jpg",mime:"image/jpeg"};if(this.check([79,98,106,1]))return{ext:"avro",mime:"application/avro"};if(this.checkString("FLIF"))return{ext:"flif",mime:"image/flif"};if(this.checkString("8BPS"))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(this.checkString("MPCK"))return{ext:"mpc",mime:"audio/x-musepack"};if(this.checkString("FORM"))return{ext:"aif",mime:"audio/aiff"};if(this.checkString("icns",{offset:0}))return{ext:"icns",mime:"image/icns"};if(this.check([80,75,3,4])){let n;return await new Qe(e).unzip(e=>{switch(e.filename){case"META-INF/mozilla.rsa":return n={ext:"xpi",mime:"application/x-xpinstall"},{stop:!0};case"META-INF/MANIFEST.MF":return n={ext:"jar",mime:"application/java-archive"},{stop:!0};case"mimetype":return{async handler(e){const t=new TextDecoder("utf-8").decode(e).trim();n=rt(t)},stop:!0};case"[Content_Types].xml":return{async handler(e){let t=new TextDecoder("utf-8").decode(e);const a=t.indexOf('.main+xml"');if(-1===a){const e="application/vnd.ms-package.3dmanufacturing-3dmodel+xml";t.includes(`ContentType="${e}"`)&&(n=rt(e))}else{t=t.slice(0,Math.max(0,a));const e=t.lastIndexOf('"'),r=t.slice(Math.max(0,e+1));n=rt(r)}},stop:!0};default:return/classes\d*\.dex/.test(e.filename)?(n={ext:"apk",mime:"application/vnd.android.package-archive"},{stop:!0}):{}}}),n??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await e.ignore(28);const a=new Uint8Array(8);return await e.readBuffer(a),it(a,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:it(a,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:it(a,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:it(a,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:it(a,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:it(a,[1,118,111,114,98,105,115])?{ext:"ogg",mime:"audio/ogg"}:{ext:"ogx",mime:"application/ogg"}}if(this.check([80,75])&&(3===this.buffer[2]||5===this.buffer[2]||7===this.buffer[2])&&(4===this.buffer[3]||6===this.buffer[3]||8===this.buffer[3]))return{ext:"zip",mime:"application/zip"};if(this.checkString("MThd"))return{ext:"mid",mime:"audio/midi"};if(this.checkString("wOFF")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff",mime:"font/woff"};if(this.checkString("wOF2")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff2",mime:"font/woff2"};if(this.check([212,195,178,161])||this.check([161,178,195,212]))return{ext:"pcap",mime:"application/vnd.tcpdump.pcap"};if(this.checkString("DSD "))return{ext:"dsf",mime:"audio/x-dsf"};if(this.checkString("LZIP"))return{ext:"lz",mime:"application/x-lzip"};if(this.checkString("fLaC"))return{ext:"flac",mime:"audio/flac"};if(this.check([66,80,71,251]))return{ext:"bpg",mime:"image/bpg"};if(this.checkString("wvpk"))return{ext:"wv",mime:"audio/wavpack"};if(this.checkString("%PDF"))return{ext:"pdf",mime:"application/pdf"};if(this.check([0,97,115,109]))return{ext:"wasm",mime:"application/wasm"};if(this.check([73,73])){const r=await this.readTiffHeader(!1);if(r)return r}if(this.check([77,77])){const i=await this.readTiffHeader(!0);if(i)return i}if(this.checkString("MAC "))return{ext:"ape",mime:"audio/ape"};if(this.check([26,69,223,163])){async function A(){const t=await e.peekNumber(E);let n=128,a=0;for(;0===(t&n)&&0!==n;)++a,n>>=1;const r=new Uint8Array(a+1);return await e.readBuffer(r),r}async function s(){const e=await A(),t=await A();t[0]^=128>>t.length-1;const n=Math.min(6,t.length),a=new DataView(e.buffer),r=new DataView(t.buffer,t.length-n,n);return{id:et(a),len:et(r)}}async function o(t){for(;t>0;){const n=await s();if(17026===n.id)return(await e.readToken(new H(n.len))).replaceAll(/\00.*$/g,"");await e.ignore(n.len),--t}}const l=await s();switch(await o(l.len)){case"webm":return{ext:"webm",mime:"video/webm"};case"matroska":return{ext:"mkv",mime:"video/matroska"};default:return}}if(this.checkString("SQLi"))return{ext:"sqlite",mime:"application/x-sqlite3"};if(this.check([78,69,83,26]))return{ext:"nes",mime:"application/x-nintendo-nes-rom"};if(this.checkString("Cr24"))return{ext:"crx",mime:"application/x-google-chrome-extension"};if(this.checkString("MSCF")||this.checkString("ISc("))return{ext:"cab",mime:"application/vnd.ms-cab-compressed"};if(this.check([237,171,238,219]))return{ext:"rpm",mime:"application/x-rpm"};if(this.check([197,208,211,198]))return{ext:"eps",mime:"application/eps"};if(this.check([40,181,47,253]))return{ext:"zst",mime:"application/zstd"};if(this.check([127,69,76,70]))return{ext:"elf",mime:"application/x-elf"};if(this.check([33,66,68,78]))return{ext:"pst",mime:"application/vnd.ms-outlook"};if(this.checkString("PAR1")||this.checkString("PARE"))return{ext:"parquet",mime:"application/vnd.apache.parquet"};if(this.checkString("ttcf"))return{ext:"ttc",mime:"font/collection"};if(this.check([207,250,237,254]))return{ext:"macho",mime:"application/x-mach-binary"};if(this.check([4,34,77,24]))return{ext:"lz4",mime:"application/x-lz4"};if(this.check([79,84,84,79,0]))return{ext:"otf",mime:"font/otf"};if(this.checkString("#!AMR"))return{ext:"amr",mime:"audio/amr"};if(this.checkString("{\\rtf"))return{ext:"rtf",mime:"application/rtf"};if(this.check([70,76,86,1]))return{ext:"flv",mime:"video/x-flv"};if(this.checkString("IMPM"))return{ext:"it",mime:"audio/x-it"};if(this.checkString("-lh0-",{offset:2})||this.checkString("-lh1-",{offset:2})||this.checkString("-lh2-",{offset:2})||this.checkString("-lh3-",{offset:2})||this.checkString("-lh4-",{offset:2})||this.checkString("-lh5-",{offset:2})||this.checkString("-lh6-",{offset:2})||this.checkString("-lh7-",{offset:2})||this.checkString("-lzs-",{offset:2})||this.checkString("-lz4-",{offset:2})||this.checkString("-lz5-",{offset:2})||this.checkString("-lhd-",{offset:2}))return{ext:"lzh",mime:"application/x-lzh-compressed"};if(this.check([0,0,1,186])){if(this.check([33],{offset:4,mask:[241]}))return{ext:"mpg",mime:"video/MP1S"};if(this.check([68],{offset:4,mask:[196]}))return{ext:"mpg",mime:"video/MP2P"}}if(this.checkString("ITSF"))return{ext:"chm",mime:"application/vnd.ms-htmlhelp"};if(this.check([202,254,186,190]))return{ext:"class",mime:"application/java-vm"};if(this.checkString(".RMF"))return{ext:"rm",mime:"application/vnd.rn-realmedia"};if(this.checkString("DRACO"))return{ext:"drc",mime:"application/vnd.google.draco"};if(this.check([253,55,122,88,90,0]))return{ext:"xz",mime:"application/x-xz"};if(this.checkString("=1e3&&c<=1050)return{ext:"dwg",mime:"image/vnd.dwg"}}if(this.checkString("070707"))return{ext:"cpio",mime:"application/x-cpio"};if(this.checkString("BLENDER"))return{ext:"blend",mime:"application/x-blender"};if(this.checkString("!"))return await e.ignore(8),"debian-binary"===await e.readToken(new H(13,"ascii"))?{ext:"deb",mime:"application/x-deb"}:{ext:"ar",mime:"application/x-unix-archive"};if(this.checkString("WEBVTT")&&["\n","\r","\t"," ","\0"].some(e=>this.checkString(e,{offset:6})))return{ext:"vtt",mime:"text/vtt"};if(this.check([137,80,78,71,13,10,26,10])){async function u(){return{length:await e.readToken(N),type:await e.readToken(new H(4,"latin1"))}}await e.ignore(8);do{const d=await u();if(d.length<0)return;switch(d.type){case"IDAT":return{ext:"png",mime:"image/png"};case"acTL":return{ext:"apng",mime:"image/apng"};default:await e.ignore(d.length+4)}}while(e.position+8=16){const w=new DataView(this.buffer.buffer).getUint32(12,!0);if(w>12&&this.buffer.length>=w+16)try{const b=(new TextDecoder).decode(this.buffer.subarray(16,w+16));if(JSON.parse(b).files)return{ext:"asar",mime:"application/x-asar"}}catch{}}return this.check([6,14,43,52,2,5,1,1,13,1,2,1,1,2])?{ext:"mxf",mime:"application/mxf"}:this.checkString("SCRM",{offset:44})?{ext:"s3m",mime:"audio/x-s3m"}:this.check([71])&&this.check([71],{offset:188})||this.check([71],{offset:4})&&this.check([71],{offset:196})?{ext:"mts",mime:"video/mp2t"}:this.check([66,79,79,75,77,79,66,73],{offset:60})?{ext:"mobi",mime:"application/x-mobipocket-ebook"}:this.check([68,73,67,77],{offset:128})?{ext:"dcm",mime:"application/dicom"}:this.check([76,0,0,0,1,20,2,0,0,0,0,0,192,0,0,0,0,0,0,70])?{ext:"lnk",mime:"application/x.ms.shortcut"}:this.check([98,111,111,107,0,0,0,0,109,97,114,107,0,0,0,0])?{ext:"alias",mime:"application/x.apple.alias"}:this.checkString("Kaydara FBX Binary \0")?{ext:"fbx",mime:"application/x.autodesk.fbx"}:this.check([76,80],{offset:34})&&(this.check([0,0,1],{offset:8})||this.check([1,0,2],{offset:8})||this.check([2,0,2],{offset:8}))?{ext:"eot",mime:"application/vnd.ms-fontobject"}:this.check([6,6,237,245,216,29,70,229,189,49,239,231,254,116,183,29])?{ext:"indd",mime:"application/x-indesign"}:(await e.peekBuffer(this.buffer,{length:Math.min(512,e.fileInfo.size),mayBeLess:!0}),this.checkString("ustar",{offset:257})&&(this.checkString("\0",{offset:262})||this.checkString(" ",{offset:262}))||this.check([0,0,0,0,0,0],{offset:257})&&function(e,t=0){const n=Number.parseInt(new H(6).get(e,148).replace(/\0.*$/,"").trim(),8);if(Number.isNaN(n))return!1;let a=256;for(let r=t;r{if(this.buffer=new Uint8Array(nt),await e.peekBuffer(this.buffer,{length:Math.min(8,e.fileInfo.size),mayBeLess:!0}),this.check([0,0,1,186])||this.check([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};if(this.check([0,1,0,0,0]))return{ext:"ttf",mime:"font/ttf"};if(this.check([0,0,1,0]))return{ext:"ico",mime:"image/x-icon"};if(this.check([0,0,2,0]))return{ext:"cur",mime:"image/x-icon"};if(await e.peekBuffer(this.buffer,{length:Math.min(2+this.options.mpegOffsetTolerance,e.fileInfo.size),mayBeLess:!0}),this.buffer.length>=2+this.options.mpegOffsetTolerance)for(let t=0;t<=this.options.mpegOffsetTolerance;++t){const e=this.scanMpeg(t);if(e)return e}};async readTiffTag(e){const t=await this.tokenizer.readToken(e?k:y);switch(this.tokenizer.ignore(10),t){case 50341:return{ext:"arw",mime:"image/x-sony-arw"};case 50706:return{ext:"dng",mime:"image/x-adobe-dng"}}}async readTiffIFD(e){const t=await this.tokenizer.readToken(e?k:y);for(let n=0;n=6){if(this.checkString("CR",{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(n>=8){const t=(e?k:y).get(this.buffer,8),n=(e?k:y).get(this.buffer,10);if(28===t&&254===n||31===t&&11===n)return{ext:"nef",mime:"image/x-nikon-nef"}}}return await this.tokenizer.ignore(n),await this.readTiffIFD(e)??{ext:"tif",mime:"image/tiff"}}if(43===t)return{ext:"tif",mime:"image/tiff"}}scanMpeg(e){if(this.check([255,224],{offset:e,mask:[255,224]})){if(this.check([16],{offset:e+1,mask:[22]}))return this.check([8],{offset:e+1,mask:[8]}),{ext:"aac",mime:"audio/aac"};if(this.check([2],{offset:e+1,mask:[6]}))return{ext:"mp3",mime:"audio/mpeg"};if(this.check([4],{offset:e+1,mask:[6]}))return{ext:"mp2",mime:"audio/mpeg"};if(this.check([6],{offset:e+1,mask:[6]}))return{ext:"mp1",mime:"audio/mpeg"}}}}new Set(["jpg","png","apng","gif","webp","flif","xcf","cr2","cr3","orf","arw","dng","nef","rw2","raf","tif","bmp","icns","jxr","psd","indd","zip","tar","rar","gz","bz2","7z","dmg","mp4","mid","mkv","webm","mov","avi","mpg","mp2","mp3","m4a","oga","ogg","ogv","opus","flac","wav","spx","amr","pdf","epub","elf","macho","exe","swf","rtf","wasm","woff","woff2","eot","ttf","otf","ttc","ico","flv","ps","xz","sqlite","nes","crx","xpi","cab","deb","ar","rpm","Z","lz","cfb","mxf","mts","blend","bpg","docx","pptx","xlsx","3gp","3g2","j2c","jp2","jpm","jpx","mj2","aif","qcp","odt","ods","odp","xml","mobi","heic","cur","ktx","ape","wv","dcm","ics","glb","pcap","dsf","lnk","alias","voc","ac3","m4v","m4p","m4b","f4v","f4p","f4b","f4a","mie","asf","ogm","ogx","mpc","arrow","shp","aac","mp1","it","s3m","xm","skp","avif","eps","lzh","pgp","asar","stl","chm","3mf","zst","jxl","vcf","jls","pst","dwg","parquet","class","arj","cpio","ace","avro","icc","fbx","vsdx","vtt","apk","drc","lz4","potx","xltx","dotx","xltm","ott","ots","otp","odg","otg","xlsm","docm","dotm","potm","pptm","jar","rm","ppsm","ppsx"]),new Set(["image/jpeg","image/png","image/gif","image/webp","image/flif","image/x-xcf","image/x-canon-cr2","image/x-canon-cr3","image/tiff","image/bmp","image/vnd.ms-photo","image/vnd.adobe.photoshop","application/x-indesign","application/epub+zip","application/x-xpinstall","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/zip","application/x-tar","application/x-rar-compressed","application/gzip","application/x-bzip2","application/x-7z-compressed","application/x-apple-diskimage","application/vnd.apache.arrow.file","video/mp4","audio/midi","video/matroska","video/webm","video/quicktime","video/vnd.avi","audio/wav","audio/qcelp","audio/x-ms-asf","video/x-ms-asf","application/vnd.ms-asf","video/mpeg","video/3gpp","audio/mpeg","audio/mp4","video/ogg","audio/ogg","audio/ogg; codecs=opus","application/ogg","audio/flac","audio/ape","audio/wavpack","audio/amr","application/pdf","application/x-elf","application/x-mach-binary","application/x-msdownload","application/x-shockwave-flash","application/rtf","application/wasm","font/woff","font/woff2","application/vnd.ms-fontobject","font/ttf","font/otf","font/collection","image/x-icon","video/x-flv","application/postscript","application/eps","application/x-xz","application/x-sqlite3","application/x-nintendo-nes-rom","application/x-google-chrome-extension","application/vnd.ms-cab-compressed","application/x-deb","application/x-unix-archive","application/x-rpm","application/x-compress","application/x-lzip","application/x-cfb","application/x-mie","application/mxf","video/mp2t","application/x-blender","image/bpg","image/j2c","image/jp2","image/jpx","image/jpm","image/mj2","audio/aiff","application/xml","application/x-mobipocket-ebook","image/heif","image/heif-sequence","image/heic","image/heic-sequence","image/icns","image/ktx","application/dicom","audio/x-musepack","text/calendar","text/vcard","text/vtt","model/gltf-binary","application/vnd.tcpdump.pcap","audio/x-dsf","application/x.ms.shortcut","application/x.apple.alias","audio/x-voc","audio/vnd.dolby.dd-raw","audio/x-m4a","image/apng","image/x-olympus-orf","image/x-sony-arw","image/x-adobe-dng","image/x-nikon-nef","image/x-panasonic-rw2","image/x-fujifilm-raf","video/x-m4v","video/3gpp2","application/x-esri-shape","audio/aac","audio/x-it","audio/x-s3m","audio/x-xm","video/MP1S","video/MP2P","application/vnd.sketchup.skp","image/avif","application/x-lzh-compressed","application/pgp-encrypted","application/x-asar","model/stl","application/vnd.ms-htmlhelp","model/3mf","image/jxl","application/zstd","image/jls","application/vnd.ms-outlook","image/vnd.dwg","application/vnd.apache.parquet","application/java-vm","application/x-arj","application/x-cpio","application/x-ace-compressed","application/avro","application/vnd.iccprofile","application/x.autodesk.fbx","application/vnd.visio","application/vnd.android.package-archive","application/vnd.google.draco","application/x-lz4","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-excel.template.macroenabled.12","application/vnd.oasis.opendocument.text-template","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.graphics-template","application/vnd.ms-excel.sheet.macroenabled.12","application/vnd.ms-word.document.macroenabled.12","application/vnd.ms-word.template.macroenabled.12","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","application/java-archive","application/vnd.rn-realmedia"]);var st={},ot=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,lt=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/,ct=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,ut=/\\([\u000b\u0020-\u00ff])/g,dt=/([\\"])/g,ht=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;function pt(e){var t=String(e);if(ct.test(t))return t;if(t.length>0&&!lt.test(t))throw new TypeError("invalid parameter value");return'"'+t.replace(dt,"\\$1")+'"'}function ft(e){this.parameters=Object.create(null),this.type=e}st.format=function(e){if(!e||"object"!=typeof e)throw new TypeError("argument obj is required");var t=e.parameters,n=e.type;if(!n||!ht.test(n))throw new TypeError("invalid type");var a=n;if(t&&"object"==typeof t)for(var r,i=Object.keys(t).sort(),A=0;Aclass extends Error{constructor(t){super(t),this.name=e}};class Tt extends(xt("CouldNotDetermineFileTypeError")){}class Bt extends(xt("UnsupportedFileTypeError")){}class Ut extends(xt("UnexpectedFileContentError")){constructor(e,t){super(t),this.fileType=e}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}}class Mt extends(xt("FieldDecodingError")){}class Nt extends(xt("InternalParserError")){}const Dt=e=>class extends Ut{constructor(t){super(e,t)}};function Ot(e,t,n){return!!(e[t]&1<=n)return n;r+=2}return r}for(;0!==e[r];){if(r>=n)return n;r++}return r}function _t(e){const t=e.indexOf("\0");return-1===t?e:e.substr(0,t)}function Rt(e,t){if(255===e[0]&&254===e[1])return Rt(e.subarray(2),t);if("utf-16le"===t&&254===e[0]&&255===e[1]){if(1&e.length)throw new Mt("Expected even number of octets for 16-bit unicode string");return Rt(function(e){const t=e.length;if(1&t)throw new Mt("Buffer length must be even");for(let n=0;n>r;const A=8-r,s=a-A;return s<0?i>>=8-r-a:s>0&&(i<<=s,i|=Ft(e,t,n+A,s)),i}function Qt(e,t,n){return 1===Ft(e,t,n,1)}const Pt={0:"Other",1:"32x32 pixels 'file icon' (PNG only)",2:"Other file icon",3:"Cover (front)",4:"Cover (back)",5:"Leaflet page",6:"Media (e.g. label side of CD)",7:"Lead artist/lead performer/soloist",8:"Artist/performer",9:"Conductor",10:"Band/Orchestra",11:"Composer",12:"Lyricist/text writer",13:"Recording Location",14:"During recording",15:"During performance",16:"Movie/video screen capture",17:"A bright coloured fish",18:"Illustration",19:"Band/artist logotype",20:"Publisher/Studio logotype"},Vt={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},Gt={notSynchronized0:0,mpegFrameNumber:1,milliseconds:2},jt={get:(e,t)=>127&e[t+3]|e[t+2]<<7|e[t+1]<<14|e[t]<<21,len:4},Kt={len:10,get:(e,t)=>({fileIdentifier:new H(3,"ascii").get(e,t),version:{major:x.get(e,t+3),revision:x.get(e,t+4)},flags:{unsynchronisation:Ot(e,t+5,7),isExtendedHeader:Ot(e,t+5,6),expIndicator:Ot(e,t+5,5),footer:Ot(e,t+5,4)},size:jt.get(e,t+6)})},Yt={len:10,get:(e,t)=>({size:C.get(e,t),extendedFlags:k.get(e,t+4),sizeOfPadding:C.get(e,t+6),crcDataPresent:Ot(e,t+4,31)})},Ht=(e,t)=>{switch(e[t]){case 0:return{encoding:"latin1"};case 1:return{encoding:"utf-16le",bom:!0};case 2:return{encoding:"utf-16le",bom:!1};default:return{encoding:"utf8",bom:!1}}},Jt=(e,t)=>({encoding:Ht(e,t),language:new H(3,"latin1").get(e,t+1)}),qt={multiple:!1},Wt={year:qt,track:qt,disk:qt,title:qt,artist:qt,artists:{multiple:!0,unique:!0},albumartist:qt,album:qt,date:qt,originaldate:qt,originalyear:qt,releasedate:qt,comment:{multiple:!0,unique:!1},genre:{multiple:!0,unique:!0},picture:{multiple:!0,unique:!0},composer:{multiple:!0,unique:!0},lyrics:{multiple:!0,unique:!1},albumsort:{multiple:!1,unique:!0},titlesort:{multiple:!1,unique:!0},work:{multiple:!1,unique:!0},artistsort:{multiple:!1,unique:!0},albumartistsort:{multiple:!1,unique:!0},composersort:{multiple:!1,unique:!0},lyricist:{multiple:!0,unique:!0},writer:{multiple:!0,unique:!0},conductor:{multiple:!0,unique:!0},remixer:{multiple:!0,unique:!0},arranger:{multiple:!0,unique:!0},engineer:{multiple:!0,unique:!0},producer:{multiple:!0,unique:!0},technician:{multiple:!0,unique:!0},djmixer:{multiple:!0,unique:!0},mixer:{multiple:!0,unique:!0},label:{multiple:!0,unique:!0},grouping:qt,subtitle:{multiple:!0},discsubtitle:qt,totaltracks:qt,totaldiscs:qt,compilation:qt,rating:{multiple:!0},bpm:qt,mood:qt,media:qt,catalognumber:{multiple:!0,unique:!0},tvShow:qt,tvShowSort:qt,tvSeason:qt,tvEpisode:qt,tvEpisodeId:qt,tvNetwork:qt,podcast:qt,podcasturl:qt,releasestatus:qt,releasetype:{multiple:!0},releasecountry:qt,script:qt,language:qt,copyright:qt,license:qt,encodedby:qt,encodersettings:qt,gapless:qt,barcode:qt,isrc:{multiple:!0},asin:qt,musicbrainz_recordingid:qt,musicbrainz_trackid:qt,musicbrainz_albumid:qt,musicbrainz_artistid:{multiple:!0},musicbrainz_albumartistid:{multiple:!0},musicbrainz_releasegroupid:qt,musicbrainz_workid:qt,musicbrainz_trmid:qt,musicbrainz_discid:qt,acoustid_id:qt,acoustid_fingerprint:qt,musicip_puid:qt,musicip_fingerprint:qt,website:qt,"performer:instrument":{multiple:!0,unique:!0},averageLevel:qt,peakLevel:qt,notes:{multiple:!0,unique:!1},key:qt,originalalbum:qt,originalartist:qt,discogs_artist_id:{multiple:!0,unique:!0},discogs_release_id:qt,discogs_label_id:qt,discogs_master_release_id:qt,discogs_votes:qt,discogs_rating:qt,replaygain_track_peak:qt,replaygain_track_gain:qt,replaygain_album_peak:qt,replaygain_album_gain:qt,replaygain_track_minmax:qt,replaygain_album_minmax:qt,replaygain_undo:qt,description:{multiple:!0},longDescription:qt,category:{multiple:!0},hdVideo:qt,keywords:{multiple:!0},movement:qt,movementIndex:qt,movementTotal:qt,podcastId:qt,showMovement:qt,stik:qt};class Zt{static toIntOrNull(e){const t=Number.parseInt(e,10);return Number.isNaN(t)?null:t}static normalizeTrack(e){const t=e.toString().split("/");return{no:Number.parseInt(t[0],10)||null,of:Number.parseInt(t[1],10)||null}}constructor(e,t){this.tagTypes=e,this.tagMap=t}mapGenericTag(e,t){e={id:e.id,value:e.value},this.postMap(e,t);const n=this.getCommonName(e.id);return n?{id:n,value:e.value}:null}getCommonName(e){return this.tagMap[e]}postMap(e,t){}}Zt.maxRatingScore=1;const Xt={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"};class $t extends Zt{constructor(){super(["ID3v1"],Xt)}}class en extends Zt{constructor(e,t){const n={};for(const a of Object.keys(t))n[a.toUpperCase()]=t[a];super(e,n)}getCommonName(e){return this.tagMap[e.toUpperCase()]}}const tn={TIT2:"title",TPE1:"artist","TXXX:Artists":"artists",TPE2:"albumartist",TALB:"album",TDRV:"date",TORY:"originalyear",TPOS:"disk",TCON:"genre",APIC:"picture",TCOM:"composer",USLT:"lyrics",TSOA:"albumsort",TSOT:"titlesort",TOAL:"originalalbum",TSOP:"artistsort",TSO2:"albumartistsort",TSOC:"composersort",TEXT:"lyricist","TXXX:Writer":"writer",TPE3:"conductor",TPE4:"remixer","IPLS:arranger":"arranger","IPLS:engineer":"engineer","IPLS:producer":"producer","IPLS:DJ-mix":"djmixer","IPLS:mix":"mixer",TPUB:"label",TIT1:"grouping",TIT3:"subtitle",TRCK:"track",TCMP:"compilation",POPM:"rating",TBPM:"bpm",TMED:"media","TXXX:CATALOGNUMBER":"catalognumber","TXXX:MusicBrainz Album Status":"releasestatus","TXXX:MusicBrainz Album Type":"releasetype","TXXX:MusicBrainz Album Release Country":"releasecountry","TXXX:RELEASECOUNTRY":"releasecountry","TXXX:SCRIPT":"script",TLAN:"language",TCOP:"copyright",WCOP:"license",TENC:"encodedby",TSSE:"encodersettings","TXXX:BARCODE":"barcode","TXXX:ISRC":"isrc",TSRC:"isrc","TXXX:ASIN":"asin","TXXX:originalyear":"originalyear","UFID:http://musicbrainz.org":"musicbrainz_recordingid","TXXX:MusicBrainz Release Track Id":"musicbrainz_trackid","TXXX:MusicBrainz Album Id":"musicbrainz_albumid","TXXX:MusicBrainz Artist Id":"musicbrainz_artistid","TXXX:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","TXXX:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","TXXX:MusicBrainz Work Id":"musicbrainz_workid","TXXX:MusicBrainz TRM Id":"musicbrainz_trmid","TXXX:MusicBrainz Disc Id":"musicbrainz_discid","TXXX:ACOUSTID_ID":"acoustid_id","TXXX:Acoustid Id":"acoustid_id","TXXX:Acoustid Fingerprint":"acoustid_fingerprint","TXXX:MusicIP PUID":"musicip_puid","TXXX:MusicMagic Fingerprint":"musicip_fingerprint",WOAR:"website",TDRC:"date",TYER:"year",TDOR:"originaldate","TIPL:arranger":"arranger","TIPL:engineer":"engineer","TIPL:producer":"producer","TIPL:DJ-mix":"djmixer","TIPL:mix":"mixer",TMOO:"mood",SYLT:"lyrics",TSST:"discsubtitle",TKEY:"key",COMM:"comment",TOPE:"originalartist","PRIV:AverageLevel":"averageLevel","PRIV:PeakLevel":"peakLevel","TXXX:DISCOGS_ARTIST_ID":"discogs_artist_id","TXXX:DISCOGS_ARTISTS":"artists","TXXX:DISCOGS_ARTIST_NAME":"artists","TXXX:DISCOGS_ALBUM_ARTISTS":"albumartist","TXXX:DISCOGS_CATALOG":"catalognumber","TXXX:DISCOGS_COUNTRY":"releasecountry","TXXX:DISCOGS_DATE":"originaldate","TXXX:DISCOGS_LABEL":"label","TXXX:DISCOGS_LABEL_ID":"discogs_label_id","TXXX:DISCOGS_MASTER_RELEASE_ID":"discogs_master_release_id","TXXX:DISCOGS_RATING":"discogs_rating","TXXX:DISCOGS_RELEASED":"date","TXXX:DISCOGS_RELEASE_ID":"discogs_release_id","TXXX:DISCOGS_VOTES":"discogs_votes","TXXX:CATALOGID":"catalognumber","TXXX:STYLE":"genre","TXXX:REPLAYGAIN_TRACK_PEAK":"replaygain_track_peak","TXXX:REPLAYGAIN_TRACK_GAIN":"replaygain_track_gain","TXXX:REPLAYGAIN_ALBUM_PEAK":"replaygain_album_peak","TXXX:REPLAYGAIN_ALBUM_GAIN":"replaygain_album_gain","TXXX:MP3GAIN_MINMAX":"replaygain_track_minmax","TXXX:MP3GAIN_ALBUM_MINMAX":"replaygain_album_minmax","TXXX:MP3GAIN_UNDO":"replaygain_undo",MVNM:"movement",MVIN:"movementIndex",PCST:"podcast",TCAT:"category",TDES:"description",TDRL:"releasedate",TGID:"podcastId",TKWD:"keywords",WFED:"podcasturl",GRP1:"grouping"};class nn extends en{static toRating(e){return{source:e.email,rating:e.rating>0?(e.rating-1)/254*Zt.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],tn)}postMap(e,t){switch(e.id){case"UFID":{const t=e.value;"http://musicbrainz.org"===t.owner_identifier&&(e.id+=`:${t.owner_identifier}`,e.value=Rt(t.identifier,"latin1"))}break;case"PRIV":{const n=e.value;switch(n.owner_identifier){case"AverageLevel":case"PeakValue":e.id+=`:${n.owner_identifier}`,e.value=4===n.data.length?I.get(n.data,0):null,null===e.value&&t.addWarning("Failed to parse PRIV:PeakValue");break;default:t.addWarning(`Unknown PRIV owner-identifier: ${n.data}`)}}break;case"POPM":e.value=nn.toRating(e.value)}}}const an={Title:"title",Author:"artist","WM/AlbumArtist":"albumartist","WM/AlbumTitle":"album","WM/Year":"date","WM/OriginalReleaseTime":"originaldate","WM/OriginalReleaseYear":"originalyear",Description:"comment","WM/TrackNumber":"track","WM/PartOfSet":"disk","WM/Genre":"genre","WM/Composer":"composer","WM/Lyrics":"lyrics","WM/AlbumSortOrder":"albumsort","WM/TitleSortOrder":"titlesort","WM/ArtistSortOrder":"artistsort","WM/AlbumArtistSortOrder":"albumartistsort","WM/ComposerSortOrder":"composersort","WM/Writer":"lyricist","WM/Conductor":"conductor","WM/ModifiedBy":"remixer","WM/Engineer":"engineer","WM/Producer":"producer","WM/DJMixer":"djmixer","WM/Mixer":"mixer","WM/Publisher":"label","WM/ContentGroupDescription":"grouping","WM/SubTitle":"subtitle","WM/SetSubTitle":"discsubtitle","WM/IsCompilation":"compilation","WM/SharedUserRating":"rating","WM/BeatsPerMinute":"bpm","WM/Mood":"mood","WM/Media":"media","WM/CatalogNo":"catalognumber","MusicBrainz/Album Status":"releasestatus","MusicBrainz/Album Type":"releasetype","MusicBrainz/Album Release Country":"releasecountry","WM/Script":"script","WM/Language":"language",Copyright:"copyright",LICENSE:"license","WM/EncodedBy":"encodedby","WM/EncodingSettings":"encodersettings","WM/Barcode":"barcode","WM/ISRC":"isrc","MusicBrainz/Track Id":"musicbrainz_recordingid","MusicBrainz/Release Track Id":"musicbrainz_trackid","MusicBrainz/Album Id":"musicbrainz_albumid","MusicBrainz/Artist Id":"musicbrainz_artistid","MusicBrainz/Album Artist Id":"musicbrainz_albumartistid","MusicBrainz/Release Group Id":"musicbrainz_releasegroupid","MusicBrainz/Work Id":"musicbrainz_workid","MusicBrainz/TRM Id":"musicbrainz_trmid","MusicBrainz/Disc Id":"musicbrainz_discid","Acoustid/Id":"acoustid_id","Acoustid/Fingerprint":"acoustid_fingerprint","MusicIP/PUID":"musicip_puid","WM/ARTISTS":"artists","WM/InitialKey":"key",ASIN:"asin","WM/Work":"work","WM/AuthorURL":"website","WM/Picture":"picture"};class rn extends Zt{static toRating(e){return{rating:Number.parseFloat(e+1)/5}}constructor(){super(["asf"],an)}postMap(e){switch(e.id){case"WM/SharedUserRating":{const t=e.id.split(":");e.value=rn.toRating(e.value),e.id=t[0];break}}}}const An={TT2:"title",TP1:"artist",TP2:"albumartist",TAL:"album",TYE:"year",COM:"comment",TRK:"track",TPA:"disk",TCO:"genre",PIC:"picture",TCM:"composer",TOR:"originaldate",TOT:"originalalbum",TXT:"lyricist",TP3:"conductor",TPB:"label",TT1:"grouping",TT3:"subtitle",TLA:"language",TCR:"copyright",WCP:"license",TEN:"encodedby",TSS:"encodersettings",WAR:"website",PCS:"podcast",TCP:"compilation",TDR:"date",TS2:"albumartistsort",TSA:"albumsort",TSC:"composersort",TSP:"artistsort",TST:"titlesort",WFD:"podcasturl",TBP:"bpm"};class sn extends en{constructor(){super(["ID3v2.2"],An)}}const on={Title:"title",Artist:"artist",Artists:"artists","Album Artist":"albumartist",Album:"album",Year:"date",Originalyear:"originalyear",Originaldate:"originaldate",Releasedate:"releasedate",Comment:"comment",Track:"track",Disc:"disk",DISCNUMBER:"disk",Genre:"genre","Cover Art (Front)":"picture","Cover Art (Back)":"picture",Composer:"composer",Lyrics:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",Lyricist:"lyricist",Writer:"writer",Conductor:"conductor",MixArtist:"remixer",Arranger:"arranger",Engineer:"engineer",Producer:"producer",DJMixer:"djmixer",Mixer:"mixer",Label:"label",Grouping:"grouping",Subtitle:"subtitle",DiscSubtitle:"discsubtitle",Compilation:"compilation",BPM:"bpm",Mood:"mood",Media:"media",CatalogNumber:"catalognumber",MUSICBRAINZ_ALBUMSTATUS:"releasestatus",MUSICBRAINZ_ALBUMTYPE:"releasetype",RELEASECOUNTRY:"releasecountry",Script:"script",Language:"language",Copyright:"copyright",LICENSE:"license",EncodedBy:"encodedby",EncoderSettings:"encodersettings",Barcode:"barcode",ISRC:"isrc",ASIN:"asin",musicbrainz_trackid:"musicbrainz_recordingid",musicbrainz_releasetrackid:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",Acoustid_Id:"acoustid_id",ACOUSTID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",Weblink:"website",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",MP3GAIN_MINMAX:"replaygain_track_minmax",MP3GAIN_UNDO:"replaygain_undo"};class ln extends en{constructor(){super(["APEv2"],on)}}const cn={"©nam":"title","©ART":"artist",aART:"albumartist","----:com.apple.iTunes:Band":"albumartist","©alb":"album","©day":"date","©cmt":"comment","©com":"comment",trkn:"track",disk:"disk","©gen":"genre",covr:"picture","©wrt":"composer","©lyr":"lyrics",soal:"albumsort",sonm:"titlesort",soar:"artistsort",soaa:"albumartistsort",soco:"composersort","----:com.apple.iTunes:LYRICIST":"lyricist","----:com.apple.iTunes:CONDUCTOR":"conductor","----:com.apple.iTunes:REMIXER":"remixer","----:com.apple.iTunes:ENGINEER":"engineer","----:com.apple.iTunes:PRODUCER":"producer","----:com.apple.iTunes:DJMIXER":"djmixer","----:com.apple.iTunes:MIXER":"mixer","----:com.apple.iTunes:LABEL":"label","©grp":"grouping","----:com.apple.iTunes:SUBTITLE":"subtitle","----:com.apple.iTunes:DISCSUBTITLE":"discsubtitle",cpil:"compilation",tmpo:"bpm","----:com.apple.iTunes:MOOD":"mood","----:com.apple.iTunes:MEDIA":"media","----:com.apple.iTunes:CATALOGNUMBER":"catalognumber",tvsh:"tvShow",tvsn:"tvSeason",tves:"tvEpisode",sosn:"tvShowSort",tven:"tvEpisodeId",tvnn:"tvNetwork",pcst:"podcast",purl:"podcasturl","----:com.apple.iTunes:MusicBrainz Album Status":"releasestatus","----:com.apple.iTunes:MusicBrainz Album Type":"releasetype","----:com.apple.iTunes:MusicBrainz Album Release Country":"releasecountry","----:com.apple.iTunes:SCRIPT":"script","----:com.apple.iTunes:LANGUAGE":"language",cprt:"copyright","©cpy":"copyright","----:com.apple.iTunes:LICENSE":"license","©too":"encodedby",pgap:"gapless","----:com.apple.iTunes:BARCODE":"barcode","----:com.apple.iTunes:ISRC":"isrc","----:com.apple.iTunes:ASIN":"asin","----:com.apple.iTunes:NOTES":"comment","----:com.apple.iTunes:MusicBrainz Track Id":"musicbrainz_recordingid","----:com.apple.iTunes:MusicBrainz Release Track Id":"musicbrainz_trackid","----:com.apple.iTunes:MusicBrainz Album Id":"musicbrainz_albumid","----:com.apple.iTunes:MusicBrainz Artist Id":"musicbrainz_artistid","----:com.apple.iTunes:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","----:com.apple.iTunes:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","----:com.apple.iTunes:MusicBrainz Work Id":"musicbrainz_workid","----:com.apple.iTunes:MusicBrainz TRM Id":"musicbrainz_trmid","----:com.apple.iTunes:MusicBrainz Disc Id":"musicbrainz_discid","----:com.apple.iTunes:Acoustid Id":"acoustid_id","----:com.apple.iTunes:Acoustid Fingerprint":"acoustid_fingerprint","----:com.apple.iTunes:MusicIP PUID":"musicip_puid","----:com.apple.iTunes:fingerprint":"musicip_fingerprint","----:com.apple.iTunes:replaygain_track_gain":"replaygain_track_gain","----:com.apple.iTunes:replaygain_track_peak":"replaygain_track_peak","----:com.apple.iTunes:replaygain_album_gain":"replaygain_album_gain","----:com.apple.iTunes:replaygain_album_peak":"replaygain_album_peak","----:com.apple.iTunes:replaygain_track_minmax":"replaygain_track_minmax","----:com.apple.iTunes:replaygain_album_minmax":"replaygain_album_minmax","----:com.apple.iTunes:replaygain_undo":"replaygain_undo",gnre:"genre","----:com.apple.iTunes:ALBUMARTISTSORT":"albumartistsort","----:com.apple.iTunes:ARTISTS":"artists","----:com.apple.iTunes:ORIGINALDATE":"originaldate","----:com.apple.iTunes:ORIGINALYEAR":"originalyear","----:com.apple.iTunes:RELEASEDATE":"releasedate",desc:"description",ldes:"longDescription","©mvn":"movement","©mvi":"movementIndex","©mvc":"movementTotal","©wrk":"work",catg:"category",egid:"podcastId",hdvd:"hdVideo",keyw:"keywords",shwm:"showMovement",stik:"stik",rate:"rating"};class un extends en{constructor(){super(["iTunes"],cn)}postMap(e,t){"rate"===e.id&&(e.value={source:void 0,rating:Number.parseFloat(e.value)/100})}}const dn={TITLE:"title",ARTIST:"artist",ARTISTS:"artists",ALBUMARTIST:"albumartist","ALBUM ARTIST":"albumartist",ALBUM:"album",DATE:"date",ORIGINALDATE:"originaldate",ORIGINALYEAR:"originalyear",RELEASEDATE:"releasedate",COMMENT:"comment",TRACKNUMBER:"track",DISCNUMBER:"disk",GENRE:"genre",METADATA_BLOCK_PICTURE:"picture",COMPOSER:"composer",LYRICS:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",LYRICIST:"lyricist",WRITER:"writer",CONDUCTOR:"conductor",REMIXER:"remixer",ARRANGER:"arranger",ENGINEER:"engineer",PRODUCER:"producer",DJMIXER:"djmixer",MIXER:"mixer",LABEL:"label",GROUPING:"grouping",SUBTITLE:"subtitle",DISCSUBTITLE:"discsubtitle",TRACKTOTAL:"totaltracks",DISCTOTAL:"totaldiscs",COMPILATION:"compilation",RATING:"rating",BPM:"bpm",KEY:"key",MOOD:"mood",MEDIA:"media",CATALOGNUMBER:"catalognumber",RELEASESTATUS:"releasestatus",RELEASETYPE:"releasetype",RELEASECOUNTRY:"releasecountry",SCRIPT:"script",LANGUAGE:"language",COPYRIGHT:"copyright",LICENSE:"license",ENCODEDBY:"encodedby",ENCODERSETTINGS:"encodersettings",BARCODE:"barcode",ISRC:"isrc",ASIN:"asin",MUSICBRAINZ_TRACKID:"musicbrainz_recordingid",MUSICBRAINZ_RELEASETRACKID:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",ACOUSTID_ID:"acoustid_id",ACOUSTID_ID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",WEBSITE:"website",NOTES:"notes",TOTALTRACKS:"totaltracks",TOTALDISCS:"totaldiscs",DISCOGS_ARTIST_ID:"discogs_artist_id",DISCOGS_ARTISTS:"artists",DISCOGS_ARTIST_NAME:"artists",DISCOGS_ALBUM_ARTISTS:"albumartist",DISCOGS_CATALOG:"catalognumber",DISCOGS_COUNTRY:"releasecountry",DISCOGS_DATE:"originaldate",DISCOGS_LABEL:"label",DISCOGS_LABEL_ID:"discogs_label_id",DISCOGS_MASTER_RELEASE_ID:"discogs_master_release_id",DISCOGS_RATING:"discogs_rating",DISCOGS_RELEASED:"date",DISCOGS_RELEASE_ID:"discogs_release_id",DISCOGS_VOTES:"discogs_votes",CATALOGID:"catalognumber",STYLE:"genre",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",REPLAYGAIN_ALBUM_GAIN:"replaygain_album_gain",REPLAYGAIN_ALBUM_PEAK:"replaygain_album_peak",REPLAYGAIN_MINMAX:"replaygain_track_minmax",REPLAYGAIN_ALBUM_MINMAX:"replaygain_album_minmax",REPLAYGAIN_UNDO:"replaygain_undo"};class hn extends Zt{static toRating(e,t,n){return{source:e?e.toLowerCase():void 0,rating:Number.parseFloat(t)/n*Zt.maxRatingScore}}constructor(){super(["vorbis"],dn)}postMap(e){if("RATING"===e.id)e.value=hn.toRating(void 0,e.value,100);else if(0===e.id.indexOf("RATING:")){const t=e.id.split(":");e.value=hn.toRating(t[1],e.value,1),e.id=t[0]}}}const pn={IART:"artist",ICRD:"date",INAM:"title",TITL:"title",IPRD:"album",ITRK:"track",IPRT:"track",COMM:"comment",ICMT:"comment",ICNT:"releasecountry",GNRE:"genre",IWRI:"writer",RATE:"rating",YEAR:"year",ISFT:"encodedby",CODE:"encodedby",TURL:"website",IGNR:"genre",IENG:"engineer",ITCH:"technician",IMED:"media",IRPD:"album"};class fn extends Zt{constructor(){super(["exif"],pn)}}const gn={"segment:title":"title","album:ARTIST":"albumartist","album:ARTISTSORT":"albumartistsort","album:TITLE":"album","album:DATE_RECORDED":"originaldate","album:DATE_RELEASED":"releasedate","album:PART_NUMBER":"disk","album:TOTAL_PARTS":"totaltracks","track:ARTIST":"artist","track:ARTISTSORT":"artistsort","track:TITLE":"title","track:PART_NUMBER":"track","track:MUSICBRAINZ_TRACKID":"musicbrainz_recordingid","track:MUSICBRAINZ_ALBUMID":"musicbrainz_albumid","track:MUSICBRAINZ_ARTISTID":"musicbrainz_artistid","track:PUBLISHER":"label","track:GENRE":"genre","track:ENCODER":"encodedby","track:ENCODER_OPTIONS":"encodersettings","edition:TOTAL_PARTS":"totaldiscs",picture:"picture"};class mn extends en{constructor(){super(["matroska"],gn)}}const wn={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"};class bn extends Zt{constructor(){super(["AIFF"],wn)}}class En{constructor(){this.tagMappers={},[new $t,new sn,new nn,new un,new un,new hn,new ln,new rn,new fn,new mn,new bn].forEach(e=>{this.registerTagMapper(e)})}mapTag(e,t,n){if(this.tagMappers[e])return this.tagMappers[e].mapGenericTag(t,n);throw new Nt(`No generic tag mapper defined for tag-format: ${e}`)}registerTagMapper(e){for(const t of e.tagTypes)this.tagMappers[t]=e}}const yn=Te("music-metadata:collector"),kn=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"];class vn{constructor(e){this.format={tagTypes:[],trackInfo:[]},this.native={},this.common={track:{no:null,of:null},disk:{no:null,of:null},movementIndex:{no:null,of:null}},this.quality={warnings:[]},this.commonOrigin={},this.originPriority={},this.tagMapper=new En,this.opts=e;let t=1;for(const n of kn)this.originPriority[n]=t++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(e){yn(`streamInfo: type=${e.type?Ct[e.type]:"?"}, codec=${e.codecName}`),this.format.trackInfo.push(e)}setFormat(e,t){yn(`format: ${e} = ${t}`),this.format[e]=t,this.opts?.observer&&this.opts.observer({metadata:this,tag:{type:"format",id:e,value:t}})}setAudioOnly(){this.setFormat("hasAudio",!0),this.setFormat("hasVideo",!1)}async addTag(e,t,n){yn(`tag ${e}.${t} = ${n}`),this.native[e]||(this.format.tagTypes.push(e),this.native[e]=[]),this.native[e].push({id:t,value:n}),await this.toCommon(e,t,n)}addWarning(e){this.quality.warnings.push({message:e})}async postMap(e,t){switch(t.id){case"artist":if(this.commonOrigin.artist===this.originPriority[e])return this.postMap("artificial",{id:"artists",value:t.value});this.common.artists||this.setGenericTag("artificial",{id:"artists",value:t.value});break;case"artists":if(!(this.common.artist&&this.commonOrigin.artist!==this.originPriority.artificial||this.common.artists&&-1!==this.common.artists.indexOf(t.value))){const e={id:"artist",value:(n=(this.common.artists||[]).concat([t.value])).length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")};this.setGenericTag("artificial",e)}break;case"picture":return this.postFixPicture(t.value).then(n=>{null!==n&&(t.value=n,this.setGenericTag(e,t))});case"totaltracks":return void(this.common.track.of=Zt.toIntOrNull(t.value));case"totaldiscs":return void(this.common.disk.of=Zt.toIntOrNull(t.value));case"movementTotal":return void(this.common.movementIndex.of=Zt.toIntOrNull(t.value));case"track":case"disk":case"movementIndex":{const e=this.common[t.id].of;return this.common[t.id]=Zt.normalizeTrack(t.value),void(this.common[t.id].of=null!=e?e:this.common[t.id].of)}case"bpm":case"year":case"originalyear":t.value=Number.parseInt(t.value,10);break;case"date":{const e=Number.parseInt(t.value.substr(0,4),10);Number.isNaN(e)||(this.common.year=e);break}case"discogs_label_id":case"discogs_release_id":case"discogs_master_release_id":case"discogs_artist_id":case"discogs_votes":t.value="string"==typeof t.value?Number.parseInt(t.value,10):t.value;break;case"replaygain_track_gain":case"replaygain_track_peak":case"replaygain_album_gain":case"replaygain_album_peak":t.value=function(e){const t=e.split(" ").map(e=>e.trim().toLowerCase());if(t.length>=1){const e=Number.parseFloat(t[0]);return 2===t.length&&"db"===t[1]?{dB:e,ratio:(a=e,10**(a/10))}:{dB:(n=e,10*Math.log10(n)),ratio:e}}var n,a}(t.value);break;case"replaygain_track_minmax":t.value=t.value.split(",").map(e=>Number.parseInt(e,10));break;case"replaygain_undo":{const e=t.value.split(",").map(e=>Number.parseInt(e,10));t.value={leftChannel:e[0],rightChannel:e[1]};break}case"gapless":case"compilation":case"podcast":case"showMovement":t.value="1"===t.value||1===t.value;break;case"isrc":{const e=this.common[t.id];if(e&&-1!==e.indexOf(t.value))return;break}case"comment":"string"==typeof t.value&&(t.value={text:t.value}),"iTunPGAP"===t.value.descriptor&&this.setGenericTag(e,{id:"gapless",value:"1"===t.value.text});break;case"lyrics":"string"==typeof t.value&&(t.value=function(e){const t=e.split("\n"),n=[],a=/\[(\d{2}):(\d{2})\.(\d{2,3})\]/;for(const r of t){const e=r.match(a);if(e){const t=Number.parseInt(e[1],10),i=Number.parseInt(e[2],10),A=e[3];let s;s=3===A.length?Number.parseInt(A,10):10*Number.parseInt(A,10);const o=1e3*(60*t+i)+s,l=r.replace(a,"").trim();n.push({timestamp:o,text:l})}}return{contentType:Vt.lyrics,timeStampFormat:Gt.milliseconds,syncText:n}}(t.value))}var n;null!==t.value&&this.setGenericTag(e,t)}toCommonMetadata(){return{format:this.format,native:this.native,quality:this.quality,common:this.common}}async postFixPicture(e){if(e.data&&e.data.length>0){if(!e.format){const t=await at(Uint8Array.from(e.data));if(!t)return null;e.format=t.mime}return e.format=e.format.toLocaleLowerCase(),"image/jpg"===e.format&&(e.format="image/jpeg"),e}return this.addWarning("Empty picture tag found"),null}async toCommon(e,t,n){const a={id:t,value:n},r=this.tagMapper.mapTag(e,a,this);r&&await this.postMap(e,r)}setGenericTag(e,t){yn(`common.${t.id} = ${t.value}`);const n=this.commonOrigin[t.id]||1e3,a=this.originPriority[e];if(r=t.id,Wt[r]&&!Wt[r].multiple){if(!(a<=n))return yn(`Ignore native tag (singleton): ${e}.${t.id} = ${t.value}`);this.common[t.id]=t.value,this.commonOrigin[t.id]=a}else if(a===n)!function(e){return!Wt[e].multiple||Wt[e].unique||!1}(t.id)||-1===this.common[t.id].indexOf(t.value)?this.common[t.id].push(t.value):yn(`Ignore duplicate value: ${e}.${t.id} = ${t.value}`);else{if(!(a(await Promise.resolve().then(function(){return NN})).MpegParser},In={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],load:async()=>(await Promise.resolve().then(function(){return ea})).APEv2Parser},Cn={parserType:"asf",extensions:[".asf"],mimeTypes:["audio/ms-wma","video/ms-wmv","audio/ms-asf","video/ms-asf","application/vnd.ms-asf"],load:async()=>(await Promise.resolve().then(function(){return rD})).AsfParser},xn={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],load:async()=>(await Promise.resolve().then(function(){return oD})).DsdiffParser},Tn={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],load:async()=>(await Promise.resolve().then(function(){return pD})).AIFFParser},Bn={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],load:async()=>(await Promise.resolve().then(function(){return ED})).DsfParser},Un={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],load:async()=>(await Promise.resolve().then(function(){return MD})).FlacParser},Mn={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],load:async()=>(await Promise.resolve().then(function(){return QD})).MatroskaParser},Nn={parserType:"mp4",extensions:[".mp4",".m4a",".m4b",".m4pa","m4v","m4r","3gp"],mimeTypes:["audio/mp4","audio/m4a","video/m4v","video/mp4"],load:async()=>(await Promise.resolve().then(function(){return vO})).MP4Parser},Dn={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],load:async()=>(await Promise.resolve().then(function(){return RO})).MusepackParser},On={parserType:"ogg",extensions:[".ogg",".ogv",".oga",".ogm",".ogx",".opus",".spx"],mimeTypes:["audio/ogg","audio/opus","audio/speex","video/ogg"],load:async()=>(await Promise.resolve().then(function(){return WO})).OggParser},Ln={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],load:async()=>(await Promise.resolve().then(function(){return rL})).WavPackParser},_n={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],load:async()=>(await Promise.resolve().then(function(){return CL})).WaveParser},Rn=Te("music-metadata:parser:factory");class zn{constructor(){this.parsers=[],[Un,Sn,In,Nn,Mn,_n,On,Cn,Tn,Ln,Dn,Bn,xn].forEach(e=>this.registerParser(e))}registerParser(e){this.parsers.push(e)}async parse(e,t,n){if(e.supportsRandomAccess()?(Rn("tokenizer supports random-access, scanning for appending headers"),await la(e,n)):Rn("tokenizer does not support random-access, cannot scan for appending headers"),!t){const n=new Uint8Array(4100);if(e.fileInfo.mimeType&&(t=this.findLoaderForContentType(e.fileInfo.mimeType)),!t&&e.fileInfo.path&&(t=this.findLoaderForExtension(e.fileInfo.path)),!t){Rn("Guess parser on content..."),await e.peekBuffer(n,{mayBeLess:!0});const a=await at(n,{mpegOffsetTolerance:10});if(!a||!a.mime)throw new Tt("Failed to determine audio format");if(Rn(`Guessed file type is mime=${a.mime}, extension=${a.ext}`),!(t=this.findLoaderForContentType(a.mime)))throw new Bt(`Guessed MIME-type not supported: ${a.mime}`)}}Rn(`Loading ${t.parserType} parser...`);const a=new vn(n),r=new(await t.load())(a,e,n??{});return Rn(`Parser ${t.parserType} loaded`),await r.parse(),a.format.trackInfo&&(void 0===a.format.hasAudio&&a.setFormat("hasAudio",!!a.format.trackInfo.find(e=>2===e.type)),void 0===a.format.hasVideo&&a.setFormat("hasVideo",!!a.format.trackInfo.find(e=>1===e.type))),a.toCommonMetadata()}findLoaderForExtension(e){if(!e)return;const t=function(e){const t=e.lastIndexOf(".");return-1===t?"":e.slice(t)}(e).toLocaleLowerCase()||e;return this.parsers.find(e=>-1!==e.extensions.indexOf(t))}findLoaderForContentType(e){let t;if(!e)return;try{t=function(e){const t=st.parse(e),n=function(e){if(!e)throw new TypeError("argument string is required");if("string"!=typeof e)throw new TypeError("argument string is required to be a string");var t=gt.exec(e.toLowerCase());if(!t)throw new TypeError("invalid media type");var n,a=t[1],r=t[2],i=r.lastIndexOf("+");return-1!==i&&(n=r.substr(i+1),r=r.substr(0,i)),new mt(a,r,n)}(t.type);return{type:n.type,subtype:n.subtype,suffix:n.suffix,parameters:t.parameters}}(e)}catch(a){return void Rn(`Invalid HTTP Content-Type header value: ${e}`)}const n=0===t.subtype.indexOf("x-")?t.subtype.substring(2):t.subtype;return this.parsers.find(e=>e.mimeTypes.find(e=>-1!==e.indexOf(`${t.type}/${n}`)))}getSupportedMimeTypes(){const e=new Set;return this.parsers.forEach(t=>{t.mimeTypes.forEach(t=>{e.add(t),e.add(t.replace("/","/x-"))})}),Array.from(e)}}class Fn{constructor(e,t,n){this.metadata=e,this.tokenizer=t,this.options=n}}const Qn=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,Pn={len:4,get:(e,t)=>{const n=He(e.slice(t,t+Pn.len),"latin1");if(!n.match(Qn))throw new Mt(`FourCC contains invalid characters: ${function(e){const t=[];for(let n=0,a=e.length;n{const a=(Je(r=n),qe.encode(r));var r;if(4!==a.length)throw new Nt("Invalid length");return e.set(a,t),t+4}},Vn={len:52,get:(e,t)=>({ID:Pn.get(e,t),version:I.get(e,t+4)/1e3,descriptorBytes:I.get(e,t+8),headerBytes:I.get(e,t+12),seekTableBytes:I.get(e,t+16),headerDataBytes:I.get(e,t+20),apeFrameDataBytes:I.get(e,t+24),apeFrameDataBytesHigh:I.get(e,t+28),terminatingDataBytes:I.get(e,t+32),fileMD5:new Y(16).get(e,t+36)})},Gn={len:24,get:(e,t)=>({compressionLevel:y.get(e,t),formatFlags:y.get(e,t+2),blocksPerFrame:I.get(e,t+4),finalFrameBlocks:I.get(e,t+8),totalFrames:I.get(e,t+12),bitsPerSample:y.get(e,t+16),channel:y.get(e,t+18),sampleRate:I.get(e,t+20)})},jn={len:32,get:(e,t)=>({ID:new H(8,"ascii").get(e,t),version:I.get(e,t+8),size:I.get(e,t+12),fields:I.get(e,t+16),flags:Yn(I.get(e,t+20))})},Kn={len:8,get:(e,t)=>({size:I.get(e,t),flags:Yn(I.get(e,t+4))})};function Yn(e){return{containsHeader:Hn(e,31),containsFooter:Hn(e,30),isHeader:Hn(e,29),readOnly:Hn(e,0),dataType:(6&e)>>1}}function Hn(e,t){return!!(e&1<1?e.blocksPerFrame*(e.totalFrames-1):0;return t+=e.finalFrameBlocks,t/e.sampleRate}static async findApeFooterOffset(e,t){const n=new Uint8Array(jn.len),a=e.position;if(t<=jn.len)Jn(`Offset is too small to read APE footer: offset=${t}`);else if(t>jn.len){await e.readBuffer(n,{position:t-jn.len}),e.setPosition(a);const r=jn.get(n,0);if("APETAGEX"===r.ID)return r.flags.isHeader?Jn("APE Header found at offset="+(t-jn.len)):(Jn("APE Footer found at offset="+(t-jn.len)),t-=r.size),{footer:r,offset:t}}}static parseTagFooter(e,t,n){const a=jn.get(t,t.length-jn.len);if(a.ID!==Wn)throw new Zn("Unexpected APEv2 Footer ID preamble value");return g(t),new $n(e,g(t),n).parseTags(a)}async tryParseApeHeader(){if(this.tokenizer.fileInfo.size&&this.tokenizer.fileInfo.size-this.tokenizer.position0?this.parseDescriptorExpansion(t):this.parseHeader());return this.metadata.setAudioOnly(),await this.tokenizer.ignore(n.forwardBytes),this.tryParseApeHeader()}async parseTags(e){const t=new Uint8Array(256);let n=e.size-jn.len;Jn(`Parse APE tags at offset=${this.tokenizer.position}, size=${n}`);for(let a=0;athis.metadata.addTag(qn,A,e)));break}case 1:if(this.options.skipCovers)await this.tokenizer.ignore(r.size);else{const e=new Uint8Array(r.size);await this.tokenizer.readBuffer(e),i=Lt(e,0,e.length);const t=He(e.slice(0,i)),n=e.slice(i+1);await this.metadata.addTag(qn,A,{description:t,data:n})}break;case 2:Jn(`Ignore external info ${A}`),await this.tokenizer.ignore(r.size);break;case 3:Jn(`Ignore external info ${A}`),this.metadata.addWarning(`APEv2 header declares a reserved datatype for "${A}"`),await this.tokenizer.ignore(r.size)}}}async parseDescriptorExpansion(e){return await this.tokenizer.ignore(e),this.parseHeader()}async parseHeader(){const e=await this.tokenizer.readToken(Gn);if(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("container","Monkey's Audio"),this.metadata.setFormat("bitsPerSample",e.bitsPerSample),this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("numberOfChannels",e.channel),this.metadata.setFormat("duration",$n.calculateDuration(e)),!this.ape.descriptor)throw new Zn("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}var ea=Object.freeze({__proto__:null,APEv2Parser:$n,ApeContentError:Zn,tryParseApeHeader:Xn});const ta=Te("music-metadata:parser:ID3v1"),na=["Blues","Classic Rock","Country","Dance","Disco","Funk","Grunge","Hip-Hop","Jazz","Metal","New Age","Oldies","Other","Pop","R&B","Rap","Reggae","Rock","Techno","Industrial","Alternative","Ska","Death Metal","Pranks","Soundtrack","Euro-Techno","Ambient","Trip-Hop","Vocal","Jazz+Funk","Fusion","Trance","Classical","Instrumental","Acid","House","Game","Sound Clip","Gospel","Noise","Alt. Rock","Bass","Soul","Punk","Space","Meditative","Instrumental Pop","Instrumental Rock","Ethnic","Gothic","Darkwave","Techno-Industrial","Electronic","Pop-Folk","Eurodance","Dream","Southern Rock","Comedy","Cult","Gangsta Rap","Top 40","Christian Rap","Pop/Funk","Jungle","Native American","Cabaret","New Wave","Psychedelic","Rave","Showtunes","Trailer","Lo-Fi","Tribal","Acid Punk","Acid Jazz","Polka","Retro","Musical","Rock & Roll","Hard Rock","Folk","Folk/Rock","National Folk","Swing","Fast-Fusion","Bebob","Latin","Revival","Celtic","Bluegrass","Avantgarde","Gothic Rock","Progressive Rock","Psychedelic Rock","Symphonic Rock","Slow Rock","Big Band","Chorus","Easy Listening","Acoustic","Humour","Speech","Chanson","Opera","Chamber Music","Sonata","Symphony","Booty Bass","Primus","Porn Groove","Satire","Slow Jam","Club","Tango","Samba","Folklore","Ballad","Power Ballad","Rhythmic Soul","Freestyle","Duet","Punk Rock","Drum Solo","A Cappella","Euro-House","Dance Hall","Goa","Drum & Bass","Club-House","Hardcore","Terror","Indie","BritPop","Negerpunk","Polsk Punk","Beat","Christian Gangsta Rap","Heavy Metal","Black Metal","Crossover","Contemporary Christian","Christian Rock","Merengue","Salsa","Thrash Metal","Anime","JPop","Synthpop","Abstract","Art Rock","Baroque","Bhangra","Big Beat","Breakbeat","Chillout","Downtempo","Dub","EBM","Eclectic","Electro","Electroclash","Emo","Experimental","Garage","Global","IDM","Illbient","Industro-Goth","Jam Band","Krautrock","Leftfield","Lounge","Math Rock","New Romantic","Nu-Breakz","Post-Punk","Post-Rock","Psytrance","Shoegaze","Space Rock","Trop Rock","World Music","Neoclassical","Audiobook","Audio Theatre","Neue Deutsche Welle","Podcast","Indie Rock","G-Funk","Dubstep","Garage Rock","Psybient"],aa={len:128,get:(e,t)=>{const n=new ra(3).get(e,t);return"TAG"===n?{header:n,title:new ra(30).get(e,t+3),artist:new ra(30).get(e,t+33),album:new ra(30).get(e,t+63),year:new ra(4).get(e,t+93),comment:new ra(28).get(e,t+97),zeroByte:E.get(e,t+127),track:E.get(e,t+126),genre:E.get(e,t+127)}:null}};class ra{constructor(e){this.len=e,this.stringType=new H(e,"latin1")}get(e,t){let n=this.stringType.get(e,t);return n=_t(n),n=n.trim(),n.length>0?n:void 0}}class ia extends Fn{constructor(e,t,n){super(e,t,n),this.apeHeader=n.apeHeader}static getGenre(e){if(ee)return void ta("Already consumed the last 128 bytes");const t=await this.tokenizer.readToken(aa,e);if(t){ta("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-aa.len);const e=["title","artist","album","comment","track","year"];for(const a of e)t[a]&&""!==t[a]&&await this.addTag(a,t[a]);const n=ia.getGenre(t.genre);n&&await this.addTag("genre",n)}else ta("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-aa.len)}async addTag(e,t){await this.metadata.addTag("ID3v1",e,t)}}const Aa="LYRICS200";async function sa(e,t,n={}){const a=f(e,{fileInfo:"string"==typeof t?{mimeType:t}:t});try{return await oa(a,n)}finally{await a.close()}}function oa(e,t){return(new zn).parse(e,void 0,t)}async function la(e,t={}){let n=e.fileInfo.size;if(await async function(e){if(e.fileInfo.size>=128){const t=new Uint8Array(3),n=e.position;return await e.readBuffer(t,{position:e.fileInfo.size-128}),e.setPosition(n),"TAG"===new TextDecoder("latin1").decode(t)}return!1}(e)){n-=128;const t=await async function(e){const t=e.fileInfo.size;if(t>=143){const n=new Uint8Array(15),a=e.position;await e.readBuffer(n,{position:t-143}),e.setPosition(a);const r=new TextDecoder("latin1").decode(n);if(r.slice(6)===Aa)return Number.parseInt(r.slice(0,6),10)+15}return 0}(e);n-=t}t.apeHeader=await $n.findApeFooterOffset(e,n)}var ca=Object.freeze({__proto__:null,CouldNotDetermineFileTypeError:Tt,FieldDecodingError:Mt,InternalParserError:Nt,LyricsContentType:Vt,TimestampFormat:Gt,UnsupportedFileTypeError:Bt,getSupportedMimeTypes:function(){return(new zn).getSupportedMimeTypes()},makeParseError:xt,makeUnexpectedFileContentError:Dt,orderTags:function(e){const t={};for(const{id:n,value:a}of e)(t[n]||(t[n]=[])).push(a);return t},parseBlob:async function(e,t={}){const n={mimeType:e.type,size:e.size};return e instanceof File&&(n.path=e.name),sa(e.stream(),n,t)},parseBuffer:async function(e,t,n={}){return oa(g(e,{fileInfo:"string"==typeof t?{mimeType:t}:t}),n)},parseFile:async function(e,t={}){throw new Error("This function require a Node engine. To load Web API File objects use parseBlob instead.")},parseFromTokenizer:oa,parseStream:async function(e,t,n={}){throw new Error("This function require a Node engine.")},parseWebStream:sa,ratingToStars:function(e){return void 0===e?0:1+Math.round(4*e)},scanAppendingHeaders:la,selectCover:function(e){return e?e.reduce((e,t)=>t.name&&t.name.toLowerCase()in["front","cover","cover (front)"]?t:e):null}}),ua={exports:{}},da={},ha=Symbol.for("react.transitional.element"),pa=Symbol.for("react.fragment");function fa(e,t,n){var a=null;if(void 0!==n&&(a=""+n),void 0!==t.key&&(a=""+t.key),"key"in t)for(var r in n={},t)"key"!==r&&(n[r]=t[r]);else n=t;return t=n.ref,{$$typeof:ha,type:e,key:a,ref:void 0!==t?t:null,props:n}}da.Fragment=pa,da.jsx=fa,da.jsxs=fa,ua.exports=da;var ga=ua.exports,ma={exports:{}},wa={},ba={exports:{}},Ea={};!function(e){function t(e,t){var n=e.length;e.push(t);e:for(;0>>1,i=e[a];if(!(0>>1;ar(o,n))lr(c,o)?(e[a]=c,e[l]=n,a=l):(e[a]=o,e[s]=n,a=s);else{if(!(lr(c,n)))break e;e[a]=c,e[l]=n,a=l}}}return t}function r(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(e.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var i=performance;e.unstable_now=function(){return i.now()}}else{var A=Date,s=A.now();e.unstable_now=function(){return A.now()-s}}var o=[],l=[],c=1,u=null,d=3,h=!1,p=!1,f=!1,g=!1,m="function"==typeof setTimeout?setTimeout:null,w="function"==typeof clearTimeout?clearTimeout:null,b="undefined"!=typeof setImmediate?setImmediate:null;function E(e){for(var r=n(l);null!==r;){if(null===r.callback)a(l);else{if(!(r.startTime<=e))break;a(l),r.sortIndex=r.expirationTime,t(o,r)}r=n(l)}}function y(e){if(f=!1,E(e),!p)if(null!==n(o))p=!0,v||(v=!0,k());else{var t=n(l);null!==t&&M(y,t.startTime-e)}}var k,v=!1,S=-1,I=5,C=-1;function x(){return!(!g&&e.unstable_now()-Ct&&x());){var A=u.callback;if("function"==typeof A){u.callback=null,d=u.priorityLevel;var s=A(u.expirationTime<=t);if(t=e.unstable_now(),"function"==typeof s){u.callback=s,E(t),r=!0;break t}u===n(o)&&a(o),E(t)}else a(o);u=n(o)}if(null!==u)r=!0;else{var c=n(l);null!==c&&M(y,c.startTime-t),r=!1}}break e}finally{u=null,d=i,h=!1}r=void 0}}finally{r?k():v=!1}}}if("function"==typeof b)k=function(){b(T)};else if("undefined"!=typeof MessageChannel){var B=new MessageChannel,U=B.port2;B.port1.onmessage=T,k=function(){U.postMessage(null)}}else k=function(){m(T,0)};function M(t,n){S=m(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125A?(a.sortIndex=i,t(l,a),null===n(o)&&a===n(l)&&(f?(w(S),S=-1):f=!0,M(y,i-A))):(a.sortIndex=s,t(o,a),p||h||(p=!0,v||(v=!0,k()))),a},e.unstable_shouldYield=x,e.unstable_wrapCallback=function(e){var t=d;return function(){var n=d;d=t;try{return e.apply(this,arguments)}finally{d=n}}}}(Ea),ba.exports=Ea;var ya=ba.exports,ka={exports:{}},va={},Sa=Symbol.for("react.transitional.element"),Ia=Symbol.for("react.portal"),Ca=Symbol.for("react.fragment"),xa=Symbol.for("react.strict_mode"),Ta=Symbol.for("react.profiler"),Ba=Symbol.for("react.consumer"),Ua=Symbol.for("react.context"),Ma=Symbol.for("react.forward_ref"),Na=Symbol.for("react.suspense"),Da=Symbol.for("react.memo"),Oa=Symbol.for("react.lazy"),La=Symbol.iterator,_a={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ra=Object.assign,za={};function Fa(e,t,n){this.props=e,this.context=t,this.refs=za,this.updater=n||_a}function Qa(){}function Pa(e,t,n){this.props=e,this.context=t,this.refs=za,this.updater=n||_a}Fa.prototype.isReactComponent={},Fa.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},Fa.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},Qa.prototype=Fa.prototype;var Va=Pa.prototype=new Qa;Va.constructor=Pa,Ra(Va,Fa.prototype),Va.isPureReactComponent=!0;var Ga=Array.isArray,ja={H:null,A:null,T:null,S:null,V:null},Ka=Object.prototype.hasOwnProperty;function Ya(e,t,n,a,r,i){return n=i.ref,{$$typeof:Sa,type:e,key:t,ref:void 0!==n?n:null,props:i}}function Ha(e){return"object"==typeof e&&null!==e&&e.$$typeof===Sa}var Ja=/\/+/g;function qa(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function Wa(){}function Za(e,t,n,a,r){var i=typeof e;"undefined"!==i&&"boolean"!==i||(e=null);var A,s,o=!1;if(null===e)o=!0;else switch(i){case"bigint":case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Sa:case Ia:o=!0;break;case Oa:return Za((o=e._init)(e._payload),t,n,a,r)}}if(o)return r=r(e),o=""===a?"."+qa(e,0):a,Ga(r)?(n="",null!=o&&(n=o.replace(Ja,"$&/")+"/"),Za(r,t,n,"",function(e){return e})):null!=r&&(Ha(r)&&(A=r,s=n+(null==r.key||e&&e.key===r.key?"":(""+r.key).replace(Ja,"$&/")+"/")+o,r=Ya(A.type,s,void 0,0,0,A.props)),t.push(r)),1;o=0;var l,c=""===a?".":a+":";if(Ga(e))for(var u=0;uqr||(e.current=Jr[qr],Jr[qr]=null,qr--)}function Xr(e,t){qr++,Jr[qr]=e.current,e.current=t}var $r=Wr(null),ei=Wr(null),ti=Wr(null),ni=Wr(null);function ai(e,t){switch(Xr(ti,t),Xr(ei,e),Xr($r,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?gg(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=mg(t=gg(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Zr($r),Xr($r,e)}function ri(){Zr($r),Zr(ei),Zr(ti)}function ii(e){null!==e.memoizedState&&Xr(ni,e);var t=$r.current,n=mg(t,e.type);t!==n&&(Xr(ei,e),Xr($r,n))}function Ai(e){ei.current===e&&(Zr($r),Zr(ei)),ni.current===e&&(Zr(ni),Am._currentValue=Hr)}var si=Object.prototype.hasOwnProperty,oi=pr.unstable_scheduleCallback,li=pr.unstable_cancelCallback,ci=pr.unstable_shouldYield,ui=pr.unstable_requestPaint,di=pr.unstable_now,hi=pr.unstable_getCurrentPriorityLevel,pi=pr.unstable_ImmediatePriority,fi=pr.unstable_UserBlockingPriority,gi=pr.unstable_NormalPriority,mi=pr.unstable_LowPriority,wi=pr.unstable_IdlePriority,bi=pr.log,Ei=pr.unstable_setDisableYieldValue,yi=null,ki=null;function vi(e){if("function"==typeof bi&&Ei(e),ki&&"function"==typeof ki.setStrictMode)try{ki.setStrictMode(yi,e)}catch(be){}}var Si=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(Ii(e)/Ci|0)|0},Ii=Math.log,Ci=Math.LN2,xi=256,Ti=4194304;function Bi(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ui(e,t,n){var a=e.pendingLanes;if(0===a)return 0;var r=0,i=e.suspendedLanes,A=e.pingedLanes;e=e.warmLanes;var s=134217727&a;return 0!==s?0!==(a=s&~i)?r=Bi(a):0!==(A&=s)?r=Bi(A):n||0!==(n=s&~e)&&(r=Bi(n)):0!==(s=a&~i)?r=Bi(s):0!==A?r=Bi(A):n||0!==(n=a&~e)&&(r=Bi(n)),0===r?0:0!==t&&t!==r&&0===(t&i)&&((i=r&-r)>=(n=t&-t)||32===i&&4194048&n)?t:r}function Mi(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function Ni(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Di(){var e=xi;return!(4194048&(xi<<=1))&&(xi=256),e}function Oi(){var e=Ti;return!(62914560&(Ti<<=1))&&(Ti=4194304),e}function Li(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function _i(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ri(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-Si(t);e.entangledLanes|=t,e.entanglements[a]=1073741824|e.entanglements[a]|4194090&n}function zi(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-Si(n),r=1<)":-1--r||o[a]!==l[r]){var c="\n"+o[a].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}}while(1<=a&&0<=r);break}}}finally{gA=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?fA(n):""}function wA(e){switch(e.tag){case 26:case 27:case 5:return fA(e.type);case 16:return fA("Lazy");case 13:return fA("Suspense");case 19:return fA("SuspenseList");case 0:case 15:return mA(e.type,!1);case 11:return mA(e.type.render,!1);case 1:return mA(e.type,!0);case 31:return fA("Activity");default:return""}}function bA(e){try{var t="";do{t+=wA(e),e=e.return}while(e);return t}catch(Kw){return"\nError generating stack: "+Kw.message+"\n"+Kw.stack}}function EA(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function yA(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function kA(e){e._valueTracker||(e._valueTracker=function(e){var t=yA(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var r=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(e){a=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(e){a=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function vA(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=yA(e)?e.checked?"true":"false":e.value),(e=a)!==n&&(t.setValue(e),!0)}function SA(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(eb){return e.body}}var IA=/[\n"\\]/g;function CA(e){return e.replace(IA,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function xA(e,t,n,a,r,i,A,s){e.name="",null!=A&&"function"!=typeof A&&"symbol"!=typeof A&&"boolean"!=typeof A?e.type=A:e.removeAttribute("type"),null!=t?"number"===A?(0===t&&""===e.value||e.value!=t)&&(e.value=""+EA(t)):e.value!==""+EA(t)&&(e.value=""+EA(t)):"submit"!==A&&"reset"!==A||e.removeAttribute("value"),null!=t?BA(e,A,EA(t)):null!=n?BA(e,A,EA(n)):null!=a&&e.removeAttribute("value"),null==r&&null!=i&&(e.defaultChecked=!!i),null!=r&&(e.checked=r&&"function"!=typeof r&&"symbol"!=typeof r),null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&"boolean"!=typeof s?e.name=""+EA(s):e.removeAttribute("name")}function TA(e,t,n,a,r,i,A,s){if(null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i&&(e.type=i),null!=t||null!=n){if(("submit"===i||"reset"===i)&&null==t)return;n=null!=n?""+EA(n):"",t=null!=t?""+EA(t):n,s||t===e.value||(e.value=t),e.defaultValue=t}a="function"!=typeof(a=null!=a?a:r)&&"symbol"!=typeof a&&!!a,e.checked=s?e.checked:!!a,e.defaultChecked=!!a,null!=A&&"function"!=typeof A&&"symbol"!=typeof A&&"boolean"!=typeof A&&(e.name=A)}function BA(e,t,n){"number"===t&&SA(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function UA(e,t,n,a){if(e=e.options,t){t={};for(var r=0;r=Os),Rs=String.fromCharCode(32),zs=!1;function Fs(e,t){switch(e){case"keyup":return-1!==Ns.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Qs(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Ps=!1,Vs={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Gs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Vs[e.type]:"textarea"===t}function js(e,t,n,a){GA?jA?jA.push(a):jA=[a]:GA=a,0<(t=ng(t,"onChange")).length&&(n=new cs("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var Ks=null,Ys=null;function Hs(e){Jf(e,0)}function Js(e){if(vA(eA(e)))return e}function qs(e,t){if("change"===e)return t}var Ws=!1;if(qA){var Zs;if(qA){var Xs="oninput"in document;if(!Xs){var $s=document.createElement("div");$s.setAttribute("oninput","return;"),Xs="function"==typeof $s.oninput}Zs=Xs}else Zs=!1;Ws=Zs&&(!document.documentMode||9=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=oo(a)}}function co(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?co(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function uo(e){for(var t=SA((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(be){n=!1}if(!n)break;t=SA((e=t.contentWindow).document)}return t}function ho(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var po=qA&&"documentMode"in document&&11>=document.documentMode,fo=null,go=null,mo=null,wo=!1;function bo(e,t,n){var a=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;wo||null==fo||fo!==SA(a)||(a="selectionStart"in(a=fo)&&ho(a)?{start:a.selectionStart,end:a.selectionEnd}:{anchorNode:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset},mo&&so(mo,a)||(mo=a,0<(a=ng(go,"onSelect")).length&&(t=new cs("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=fo)))}function Eo(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var yo={animationend:Eo("Animation","AnimationEnd"),animationiteration:Eo("Animation","AnimationIteration"),animationstart:Eo("Animation","AnimationStart"),transitionrun:Eo("Transition","TransitionRun"),transitionstart:Eo("Transition","TransitionStart"),transitioncancel:Eo("Transition","TransitionCancel"),transitionend:Eo("Transition","TransitionEnd")},ko={},vo={};function So(e){if(ko[e])return ko[e];if(!yo[e])return e;var t,n=yo[e];for(t in n)if(n.hasOwnProperty(t)&&t in vo)return ko[e]=n[t];return e}qA&&(vo=document.createElement("div").style,"AnimationEvent"in window||(delete yo.animationend.animation,delete yo.animationiteration.animation,delete yo.animationstart.animation),"TransitionEvent"in window||delete yo.transitionend.transition);var Io=So("animationend"),Co=So("animationiteration"),xo=So("animationstart"),To=So("transitionrun"),Bo=So("transitionstart"),Uo=So("transitioncancel"),Mo=So("transitionend"),No=new Map,Do="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Oo(e,t){No.set(e,t),iA(t,[e])}Do.push("scrollEnd");var Lo=new WeakMap;function _o(e,t){if("object"==typeof e&&null!==e){var n=Lo.get(e);return void 0!==n?n:(t={value:e,source:t,stack:bA(t)},Lo.set(e,t),t)}return{value:e,source:t,stack:bA(t)}}var Ro=[],zo=0,Fo=0;function Qo(){for(var e=zo,t=Fo=zo=0;t>=A,r-=A,ll=1<<32-Si(t)+r|n<i?i:8;var A,s,o,l=Kr.T,c={};Kr.T=c,Xu(e,!1,t,n);try{var u=r(),d=Kr.S;if(null!==d&&d(c,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var h=(A=a,s=[],o={status:"pending",value:null,reason:null,then:function(e){s.push(e)}},u.then(function(){o.status="fulfilled",o.value=A;for(var e=0;ef?(g=p,p=null):g=p.sibling;var m=d(r,p,s[f],o);if(null===m){null===p&&(p=g);break}e&&p&&null===m.alternate&&t(r,p),A=i(m,A,f),null===c?l=m:c.sibling=m,c=m,p=g}if(f===s.length)return n(r,p),ml&&ul(r,f),l;if(null===p){for(;ff?(g=p,p=null):g=p.sibling;var w=d(r,p,m.value,o);if(null===w){null===p&&(p=g);break}e&&p&&null===w.alternate&&t(r,p),A=i(w,A,f),null===c?l=w:c.sibling=w,c=w,p=g}if(m.done)return n(r,p),ml&&ul(r,f),l;if(null===p){for(;!m.done;f++,m=s.next())null!==(m=u(r,m.value,o))&&(A=i(m,A,f),null===c?l=m:c.sibling=m,c=m);return ml&&ul(r,f),l}for(p=a(p);!m.done;f++,m=s.next())null!==(m=h(p,r,f,m.value,o))&&(e&&null!==m.alternate&&p.delete(null===m.key?f:m.key),A=i(m,A,f),null===c?l=m:c.sibling=m,c=m);return e&&p.forEach(function(e){return t(r,e)}),ml&&ul(r,f),l}(s,o,l=f.call(l),c)}if("function"==typeof l.then)return p(s,o,od(l),c);if(l.$$typeof===Nr)return p(s,o,Fl(s,l),c);cd(s,l)}return"string"==typeof l&&""!==l||"number"==typeof l||"bigint"==typeof l?(l=""+l,null!==o&&6===o.tag?(n(s,o.sibling),(c=r(o,l)).return=s,s=c):(n(s,o),(c=el(l,s.mode,c)).return=s,s=c),A(s)):n(s,o)}return function(e,t,n,a){try{sd=0;var r=p(e,t,n,a);return Ad=null,r}catch(Kw){if(Kw===ac||Kw===ic)throw Kw;var i=Jo(29,Kw,null,e.mode);return i.lanes=a,i.return=e,i}}}var hd=dd(!0),pd=dd(!1),fd=Wr(null),gd=null;function md(e){var t=e.alternate;Xr(yd,1&yd.current),Xr(fd,e),null===gd&&(null===t||null!==Ic.current||null!==t.memoizedState)&&(gd=e)}function wd(e){if(22===e.tag){if(Xr(yd,yd.current),Xr(fd,e),null===gd){var t=e.alternate;null!==t&&null!==t.memoizedState&&(gd=e)}}else bd()}function bd(){Xr(yd,yd.current),Xr(fd,fd.current)}function Ed(e){Zr(fd),gd===e&&(gd=null),Zr(yd)}var yd=Wr(0);function kd(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||Tg(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function vd(e,t,n,a){n=null==(n=n(a,t=e.memoizedState))?t:vr({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Sd={enqueueSetState:function(e,t,n){e=e._reactInternals;var a=Kp(),r=gc(a);r.payload=t,null!=n&&(r.callback=n),null!==(t=mc(e,r,a))&&(Hp(t,0,a),wc(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var a=Kp(),r=gc(a);r.tag=1,r.payload=t,null!=n&&(r.callback=n),null!==(t=mc(e,r,a))&&(Hp(t,0,a),wc(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Kp(),a=gc(n);a.tag=2,null!=t&&(a.callback=t),null!==(t=mc(e,a,n))&&(Hp(t,0,n),wc(t,e,n))}};function Id(e,t,n,a,r,i,A){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(a,i,A):!(t.prototype&&t.prototype.isPureReactComponent&&so(n,a)&&so(r,i))}function Cd(e,t,n,a){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,a),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,a),t.state!==e&&Sd.enqueueReplaceState(t,t.state,null)}function xd(e,t){var n=t;if("ref"in t)for(var a in n={},t)"ref"!==a&&(n[a]=t[a]);if(e=e.defaultProps)for(var r in n===t&&(n=vr({},n)),e)void 0===n[r]&&(n[r]=e[r]);return n}var Td="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e)};function Bd(e){Td(e)}function Ud(e){}function Md(e){Td(e)}function Nd(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Dd(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(a){setTimeout(function(){throw a})}}function Od(e,t,n){return(n=gc(n)).tag=3,n.payload={element:null},n.callback=function(){Nd(e,t)},n}function Ld(e){return(e=gc(e)).tag=3,e}function _d(e,t,n,a){var r=n.type.getDerivedStateFromError;if("function"==typeof r){var i=a.value;e.payload=function(){return r(i)},e.callback=function(){Dd(t,n,a)}}var A=n.stateNode;null!==A&&"function"==typeof A.componentDidCatch&&(e.callback=function(){Dd(t,n,a),"function"!=typeof r&&(null===Lp?Lp=new Set([this]):Lp.add(this));var e=a.stack;this.componentDidCatch(a.value,{componentStack:null!==e?e:""})})}var Rd=Error(mr(461)),zd=!1;function Fd(e,t,n,a){t.child=null===e?pd(t,null,n,a):hd(t,e.child,n,a)}function Qd(e,t,n,a,r){n=n.render;var i=t.ref;if("ref"in a){var A={};for(var s in a)"ref"!==s&&(A[s]=a[s])}else A=a;return Rl(t),a=Gc(e,t,n,A,i,r),s=Hc(),null===e||zd?(ml&&s&&hl(t),t.flags|=1,Fd(e,t,a,r),t.child):(Jc(e,t,r),Ah(e,t,r))}function Pd(e,t,n,a,r){if(null===e){var i=n.type;return"function"!=typeof i||qo(i)||void 0!==i.defaultProps||null!==n.compare?((e=Xo(n.type,null,a,t,t.mode,r)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Vd(e,t,i,a,r))}if(i=e.child,!sh(e,r)){var A=i.memoizedProps;if((n=null!==(n=n.compare)?n:so)(A,a)&&e.ref===t.ref)return Ah(e,t,r)}return t.flags|=1,(e=Wo(i,a)).ref=t.ref,e.return=t,t.child=e}function Vd(e,t,n,a,r){if(null!==e){var i=e.memoizedProps;if(so(i,a)&&e.ref===t.ref){if(zd=!1,t.pendingProps=a=i,!sh(e,r))return t.lanes=e.lanes,Ah(e,t,r);131072&e.flags&&(zd=!0)}}return Yd(e,t,n,a,r)}function Gd(e,t,n){var a=t.pendingProps,r=a.children,i=null!==e?e.memoizedState:null;if("hidden"===a.mode){if(128&t.flags){if(a=null!==i?i.baseLanes|n:n,null!==e){for(r=t.child=e.child,i=0;null!==r;)i=i|r.lanes|r.childLanes,r=r.sibling;t.childLanes=i&~a}else t.childLanes=0,t.child=null;return jd(e,t,a,n)}if(!(536870912&n))return t.lanes=t.childLanes=536870912,jd(e,t,null!==i?i.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&tc(0,null!==i?i.cachePool:null),null!==i?xc(t,i):Tc(),wd(t)}else null!==i?(tc(0,i.cachePool),xc(t,i),bd(),t.memoizedState=null):(null!==e&&tc(0,null),Tc(),bd());return Fd(e,t,r,n),t.child}function jd(e,t,n,a){var r=ec();return r=null===r?null:{parent:jl._currentValue,pool:r},t.memoizedState={baseLanes:n,cachePool:r},null!==e&&tc(0,null),Tc(),wd(t),null!==e&&Ll(e,t,a,!0),null}function Kd(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof n&&"object"!=typeof n)throw Error(mr(284));null!==e&&e.ref===n||(t.flags|=4194816)}}function Yd(e,t,n,a,r){return Rl(t),n=Gc(e,t,n,a,void 0,r),a=Hc(),null===e||zd?(ml&&a&&hl(t),t.flags|=1,Fd(e,t,n,r),t.child):(Jc(e,t,r),Ah(e,t,r))}function Hd(e,t,n,a,r,i){return Rl(t),t.updateQueue=null,n=Kc(t,a,n,r),jc(e),a=Hc(),null===e||zd?(ml&&a&&hl(t),t.flags|=1,Fd(e,t,n,i),t.child):(Jc(e,t,i),Ah(e,t,i))}function Jd(e,t,n,a,r){if(Rl(t),null===t.stateNode){var i=Yo,A=n.contextType;"object"==typeof A&&null!==A&&(i=zl(A)),i=new n(a,i),t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,i.updater=Sd,t.stateNode=i,i._reactInternals=t,(i=t.stateNode).props=a,i.state=t.memoizedState,i.refs={},pc(t),A=n.contextType,i.context="object"==typeof A&&null!==A?zl(A):Yo,i.state=t.memoizedState,"function"==typeof(A=n.getDerivedStateFromProps)&&(vd(t,n,A,a),i.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(A=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),A!==i.state&&Sd.enqueueReplaceState(i,i.state,null),kc(t,a,i,r),yc(),i.state=t.memoizedState),"function"==typeof i.componentDidMount&&(t.flags|=4194308),a=!0}else if(null===e){i=t.stateNode;var s=t.memoizedProps,o=xd(n,s);i.props=o;var l=i.context,c=n.contextType;A=Yo,"object"==typeof c&&null!==c&&(A=zl(c));var u=n.getDerivedStateFromProps;c="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate,s=t.pendingProps!==s,c||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s||l!==A)&&Cd(t,i,a,A),hc=!1;var d=t.memoizedState;i.state=d,kc(t,a,i,r),yc(),l=t.memoizedState,s||d!==l||hc?("function"==typeof u&&(vd(t,n,u,a),l=t.memoizedState),(o=hc||Id(t,n,o,a,d,l,A))?(c||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=l),i.props=a,i.state=l,i.context=A,a=o):("function"==typeof i.componentDidMount&&(t.flags|=4194308),a=!1)}else{i=t.stateNode,fc(e,t),c=xd(n,A=t.memoizedProps),i.props=c,u=t.pendingProps,d=i.context,l=n.contextType,o=Yo,"object"==typeof l&&null!==l&&(o=zl(l)),(l="function"==typeof(s=n.getDerivedStateFromProps)||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(A!==u||d!==o)&&Cd(t,i,a,o),hc=!1,d=t.memoizedState,i.state=d,kc(t,a,i,r),yc();var h=t.memoizedState;A!==u||d!==h||hc||null!==e&&null!==e.dependencies&&_l(e.dependencies)?("function"==typeof s&&(vd(t,n,s,a),h=t.memoizedState),(c=hc||Id(t,n,c,a,d,h,o)||null!==e&&null!==e.dependencies&&_l(e.dependencies))?(l||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(a,h,o),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(a,h,o)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||A===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||A===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=h),i.props=a,i.state=h,i.context=o,a=c):("function"!=typeof i.componentDidUpdate||A===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||A===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),a=!1)}return i=a,Kd(e,t),a=!!(128&t.flags),i||a?(i=t.stateNode,n=a&&"function"!=typeof n.getDerivedStateFromError?null:i.render(),t.flags|=1,null!==e&&a?(t.child=hd(t,e.child,null,r),t.child=hd(t,null,n,r)):Fd(e,t,n,r),t.memoizedState=i.state,e=t.child):e=Ah(e,t,r),e}function qd(e,t,n,a){return Il(),t.flags|=256,Fd(e,t,n,a),t.child}var Wd={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Zd(e){return{baseLanes:e,cachePool:nc()}}function Xd(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=xp),e}function $d(e,t,n){var a,r=t.pendingProps,i=!1,A=!!(128&t.flags);if((a=A)||(a=(null===e||null!==e.memoizedState)&&!!(2&yd.current)),a&&(i=!0,t.flags&=-129),a=!!(32&t.flags),t.flags&=-33,null===e){if(ml){if(i?md(t):bd(),ml){var s,o=gl;if(s=o){e:{for(s=o,o=bl;8!==s.nodeType;){if(!o){o=null;break e}if(null===(s=Bg(s.nextSibling))){o=null;break e}}o=s}null!==o?(t.memoizedState={dehydrated:o,treeContext:null!==ol?{id:ll,overflow:cl}:null,retryLane:536870912,hydrationErrors:null},(s=Jo(18,null,null,0)).stateNode=o,s.return=t,t.child=s,fl=t,gl=null,s=!0):s=!1}s||yl(t)}if(null!==(o=t.memoizedState)&&null!==(o=o.dehydrated))return Tg(o)?t.lanes=32:t.lanes=536870912,null;Ed(t)}return o=r.children,r=r.fallback,i?(bd(),o=th({mode:"hidden",children:o},i=t.mode),r=$o(r,i,n,null),o.return=t,r.return=t,o.sibling=r,t.child=o,(i=t.child).memoizedState=Zd(n),i.childLanes=Xd(e,a,n),t.memoizedState=Wd,r):(md(t),eh(t,o))}if(null!==(s=e.memoizedState)&&null!==(o=s.dehydrated)){if(A)256&t.flags?(md(t),t.flags&=-257,t=nh(e,t,n)):null!==t.memoizedState?(bd(),t.child=e.child,t.flags|=128,t=null):(bd(),i=r.fallback,o=t.mode,r=th({mode:"visible",children:r.children},o),(i=$o(i,o,n,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,hd(t,e.child,null,n),(r=t.child).memoizedState=Zd(n),r.childLanes=Xd(e,a,n),t.memoizedState=Wd,t=i);else if(md(t),Tg(o)){if(a=o.nextSibling&&o.nextSibling.dataset)var l=a.dgst;a=l,(r=Error(mr(419))).stack="",r.digest=a,xl({value:r,source:null,stack:null}),t=nh(e,t,n)}else if(zd||Ll(e,t,n,!1),a=0!==(n&e.childLanes),zd||a){if(null!==(a=pp)&&0!==(r=0!==((r=42&(r=n&-n)?1:Fi(r))&(a.suspendedLanes|n))?0:r)&&r!==s.retryLane)throw s.retryLane=r,Go(e,r),Hp(a,0,r),Rd;"$?"===o.data||rf(),t=nh(e,t,n)}else"$?"===o.data?(t.flags|=192,t.child=e.child,t=null):(e=s.treeContext,gl=Bg(o.nextSibling),fl=t,ml=!0,wl=null,bl=!1,null!==e&&(Al[sl++]=ll,Al[sl++]=cl,Al[sl++]=ol,ll=e.id,cl=e.overflow,ol=t),(t=eh(t,r.children)).flags|=4096);return t}return i?(bd(),i=r.fallback,o=t.mode,l=(s=e.child).sibling,(r=Wo(s,{mode:"hidden",children:r.children})).subtreeFlags=65011712&s.subtreeFlags,null!==l?i=Wo(l,i):(i=$o(i,o,n,null)).flags|=2,i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,null===(o=e.child.memoizedState)?o=Zd(n):(null!==(s=o.cachePool)?(l=jl._currentValue,s=s.parent!==l?{parent:l,pool:l}:s):s=nc(),o={baseLanes:o.baseLanes|n,cachePool:s}),i.memoizedState=o,i.childLanes=Xd(e,a,n),t.memoizedState=Wd,r):(md(t),e=(n=e.child).sibling,(n=Wo(n,{mode:"visible",children:r.children})).return=t,n.sibling=null,null!==e&&(null===(a=t.deletions)?(t.deletions=[e],t.flags|=16):a.push(e)),t.child=n,t.memoizedState=null,n)}function eh(e,t){return(t=th({mode:"visible",children:t},e.mode)).return=e,e.child=t}function th(e,t){return(e=Jo(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function nh(e,t,n){return hd(t,e.child,null,n),(e=eh(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function ah(e,t,n){e.lanes|=t;var a=e.alternate;null!==a&&(a.lanes|=t),Dl(e.return,t,n)}function rh(e,t,n,a,r){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:r}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=a,i.tail=n,i.tailMode=r)}function ih(e,t,n){var a=t.pendingProps,r=a.revealOrder,i=a.tail;if(Fd(e,t,a.children,n),2&(a=yd.current))a=1&a|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ah(e,n,t);else if(19===e.tag)ah(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}a&=1}switch(Xr(yd,a),r){case"forwards":for(n=t.child,r=null;null!==n;)null!==(e=n.alternate)&&null===kd(e)&&(r=n),n=n.sibling;null===(n=r)?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),rh(t,!1,r,n,i);break;case"backwards":for(n=null,r=t.child,t.child=null;null!==r;){if(null!==(e=r.alternate)&&null===kd(e)){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}rh(t,!0,n,null,i);break;case"together":rh(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ah(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Sp|=t.lanes,0===(n&t.childLanes)){if(null===e)return null;if(Ll(e,t,n,!1),0===(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(mr(153));if(null!==t.child){for(n=Wo(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Wo(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function sh(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!_l(e))}function oh(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)zd=!0;else{if(!(sh(e,n)||128&t.flags))return zd=!1,function(e,t,n){switch(t.tag){case 3:ai(t,t.stateNode.containerInfo),Ml(0,jl,e.memoizedState.cache),Il();break;case 27:case 5:ii(t);break;case 4:ai(t,t.stateNode.containerInfo);break;case 10:Ml(0,t.type,t.memoizedProps.value);break;case 13:var a=t.memoizedState;if(null!==a)return null!==a.dehydrated?(md(t),t.flags|=128,null):0!==(n&t.child.childLanes)?$d(e,t,n):(md(t),null!==(e=Ah(e,t,n))?e.sibling:null);md(t);break;case 19:var r=!!(128&e.flags);if((a=0!==(n&t.childLanes))||(Ll(e,t,n,!1),a=0!==(n&t.childLanes)),r){if(a)return ih(e,t,n);t.flags|=128}if(null!==(r=t.memoizedState)&&(r.rendering=null,r.tail=null,r.lastEffect=null),Xr(yd,yd.current),a)break;return null;case 22:case 23:return t.lanes=0,Gd(e,t,n);case 24:Ml(0,jl,e.memoizedState.cache)}return Ah(e,t,n)}(e,t,n);zd=!!(131072&e.flags)}else zd=!1,ml&&1048576&t.flags&&dl(t,il,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var a=t.elementType,r=a._init;if(a=r(a._payload),t.type=a,"function"!=typeof a){if(null!=a){if((r=a.$$typeof)===Dr){t.tag=11,t=Qd(null,t,a,e,n);break e}if(r===_r){t.tag=14,t=Pd(null,t,a,e,n);break e}}throw t=Gr(a)||a,Error(mr(306,t,""))}qo(a)?(e=xd(a,e),t.tag=1,t=Jd(null,t,a,e,n)):(t.tag=0,t=Yd(null,t,a,e,n))}return t;case 0:return Yd(e,t,t.type,t.pendingProps,n);case 1:return Jd(e,t,a=t.type,r=xd(a,t.pendingProps),n);case 3:e:{if(ai(t,t.stateNode.containerInfo),null===e)throw Error(mr(387));a=t.pendingProps;var i=t.memoizedState;r=i.element,fc(e,t),kc(t,a,null,n);var A=t.memoizedState;if(a=A.cache,Ml(0,jl,a),a!==i.cache&&Ol(t,[jl],n,!0),yc(),a=A.element,i.isDehydrated){if(i={element:a,isDehydrated:!1,cache:A.cache},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=qd(e,t,a,n);break e}if(a!==r){xl(r=_o(Error(mr(424)),t)),t=qd(e,t,a,n);break e}for(e=9===(e=t.stateNode.containerInfo).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,gl=Bg(e.firstChild),fl=t,ml=!0,wl=null,bl=!0,n=pd(t,null,a,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(Il(),a===r){t=Ah(e,t,n);break e}Fd(e,t,a,n)}t=t.child}return t;case 26:return Kd(e,t),null===e?(n=Qg(t.type,null,t.pendingProps,null))?t.memoizedState=n:ml||(n=t.type,e=t.pendingProps,(a=fg(ti.current).createElement(n))[Gi]=t,a[ji]=e,dg(a,n,e),nA(a),t.stateNode=a):t.memoizedState=Qg(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return ii(t),null===e&&ml&&(a=t.stateNode=Ng(t.type,t.pendingProps,ti.current),fl=t,bl=!0,r=gl,Ig(t.type)?(Ug=r,gl=Bg(a.firstChild)):gl=r),Fd(e,t,t.pendingProps.children,n),Kd(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&ml&&((r=a=gl)&&(null!==(a=function(e,t,n,a){for(;1===e.nodeType;){var r=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(a){if(!e[Wi])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(i=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(i!==r.rel||e.getAttribute("href")!==(null==r.href||""===r.href?null:r.href)||e.getAttribute("crossorigin")!==(null==r.crossOrigin?null:r.crossOrigin)||e.getAttribute("title")!==(null==r.title?null:r.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((i=e.getAttribute("src"))!==(null==r.src?null:r.src)||e.getAttribute("type")!==(null==r.type?null:r.type)||e.getAttribute("crossorigin")!==(null==r.crossOrigin?null:r.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var i=null==r.name?null:""+r.name;if("hidden"===r.type&&e.getAttribute("name")===i)return e}if(null===(e=Bg(e.nextSibling)))break}return null}(a,t.type,t.pendingProps,bl))?(t.stateNode=a,fl=t,gl=Bg(a.firstChild),bl=!1,r=!0):r=!1),r||yl(t)),ii(t),r=t.type,i=t.pendingProps,A=null!==e?e.memoizedProps:null,a=i.children,wg(r,i)?a=null:null!==A&&wg(r,A)&&(t.flags|=32),null!==t.memoizedState&&(r=Gc(e,t,Yc,null,null,n),Am._currentValue=r),Kd(e,t),Fd(e,t,a,n),t.child;case 6:return null===e&&ml&&((e=n=gl)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=Bg(e.nextSibling)))return null}return e}(n,t.pendingProps,bl))?(t.stateNode=n,fl=t,gl=null,e=!0):e=!1),e||yl(t)),null;case 13:return $d(e,t,n);case 4:return ai(t,t.stateNode.containerInfo),a=t.pendingProps,null===e?t.child=hd(t,null,a,n):Fd(e,t,a,n),t.child;case 11:return Qd(e,t,t.type,t.pendingProps,n);case 7:return Fd(e,t,t.pendingProps,n),t.child;case 8:case 12:return Fd(e,t,t.pendingProps.children,n),t.child;case 10:return a=t.pendingProps,Ml(0,t.type,a.value),Fd(e,t,a.children,n),t.child;case 9:return r=t.type._context,a=t.pendingProps.children,Rl(t),a=a(r=zl(r)),t.flags|=1,Fd(e,t,a,n),t.child;case 14:return Pd(e,t,t.type,t.pendingProps,n);case 15:return Vd(e,t,t.type,t.pendingProps,n);case 19:return ih(e,t,n);case 31:return a=t.pendingProps,n=t.mode,a={mode:a.mode,children:a.children},null===e?((n=th(a,n)).ref=t.ref,t.child=n,n.return=t,t=n):((n=Wo(e.child,a)).ref=t.ref,t.child=n,n.return=t,t=n),t;case 22:return Gd(e,t,n);case 24:return Rl(t),a=zl(jl),null===e?(null===(r=ec())&&(r=pp,i=Kl(),r.pooledCache=i,i.refCount++,null!==i&&(r.pooledCacheLanes|=n),r=i),t.memoizedState={parent:a,cache:r},pc(t),Ml(0,jl,r)):(0!==(e.lanes&n)&&(fc(e,t),kc(t,null,null,n),yc()),r=e.memoizedState,i=t.memoizedState,r.parent!==a?(r={parent:a,cache:a},t.memoizedState=r,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=r),Ml(0,jl,a)):(a=i.cache,Ml(0,jl,a),a!==r.cache&&Ol(t,[jl],n,!0))),Fd(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(mr(156,t.tag))}function lh(e){e.flags|=4}function ch(e,t){if("stylesheet"!==t.type||4&t.state.loading)e.flags&=-16777217;else if(e.flags|=16777216,!$g(t)){if(null!==(t=fd.current)&&((4194048&gp)===gp?null!==gd:(62914560&gp)!==gp&&!(536870912&gp)||t!==gd))throw cc=Ac,rc;e.flags|=8192}}function uh(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?Oi():536870912,e.lanes|=t,Tp|=t)}function dh(e,t){if(!ml)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var a=null;null!==n;)null!==n.alternate&&(a=n),n=n.sibling;null===a?t||null===e.tail?e.tail=null:e.tail.sibling=null:a.sibling=null}}function hh(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,a=0;if(t)for(var r=e.child;null!==r;)n|=r.lanes|r.childLanes,a|=65011712&r.subtreeFlags,a|=65011712&r.flags,r.return=e,r=r.sibling;else for(r=e.child;null!==r;)n|=r.lanes|r.childLanes,a|=r.subtreeFlags,a|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=a,e.childLanes=n,t}function ph(e,t,n){var a=t.pendingProps;switch(pl(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return hh(t),null;case 3:return n=t.stateNode,a=null,null!==e&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Nl(jl),ri(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(Sl(t)?lh(t):null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,Cl())),hh(t),null;case 26:return n=t.memoizedState,null===e?(lh(t),null!==n?(hh(t),ch(t,n)):(hh(t),t.flags&=-16777217)):n?n!==e.memoizedState?(lh(t),hh(t),ch(t,n)):(hh(t),t.flags&=-16777217):(e.memoizedProps!==a&&lh(t),hh(t),t.flags&=-16777217),null;case 27:Ai(t),n=ti.current;var r=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==a&&lh(t);else{if(!a){if(null===t.stateNode)throw Error(mr(166));return hh(t),null}e=$r.current,Sl(t)?kl(t):(e=Ng(r,a,n),t.stateNode=e,lh(t))}return hh(t),null;case 5:if(Ai(t),n=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==a&&lh(t);else{if(!a){if(null===t.stateNode)throw Error(mr(166));return hh(t),null}if(e=$r.current,Sl(t))kl(t);else{switch(r=fg(ti.current),e){case 1:e=r.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=r.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=r.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=r.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":(e=r.createElement("div")).innerHTML="