From 4170d1f033ab3ec03895eeda727d171f43da416b Mon Sep 17 00:00:00 2001 From: SuperSaltyGamer Date: Fri, 21 Jul 2023 12:05:51 +0300 Subject: [PATCH] Release MusicBrainz and VGMdb --- dist/musicbrainz.user.js | 4 ++-- dist/vgmdb.user.js | 22 +++++++++++----------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/dist/musicbrainz.user.js b/dist/musicbrainz.user.js index c3100e7..f40e6cd 100644 --- a/dist/musicbrainz.user.js +++ b/dist/musicbrainz.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @namespace ame-musicbrainz // @name Ame (MusicBrainz) -// @version 1.0.0 +// @version 1.1.0 // @author SuperSaltyGamer // @run-at document-end // @match https://musicbrainz.org/* @@ -12,4 +12,4 @@ // @updateURL https://notabug.org/SuperSaltyGamer/ame/raw/main/dist/musicbrainz.user.js // ==/UserScript== -(function(n){typeof define=="function"&&define.amd?define(n):n()})(function(){"use strict";const n=/(\d+) +\| +([0-9:.]+) +\| +([0-9:.]+) +\| +(\d+) +\| +(\d+)/g,a=document.querySelector("form[action='/search']"),i=document.querySelector("#headerid-query");i.placeholder="Enhanced search",a.addEventListener("submit",e=>{const r=new FormData(a).get("query").trim(),t=s(r);if(t!=="other")switch(e.preventDefault(),t){case"catalog":const o=r.split("~")[0];location.href=`https://musicbrainz.org/search?type=release&method=advanced&query=catno:${encodeURIComponent(o)}`;break;case"barcode":location.href=`https://musicbrainz.org/search?type=release&method=advanced&query=barcode:${encodeURIComponent(r)}`;break;case"isrc":location.href=`https://musicbrainz.org/search?type=recording&method=advanced&query=isrc:${encodeURIComponent(r)}`;break;case"log-eac":case"log-xld":location.href=`https://musicbrainz.org/cdtoc/attach?toc=${d(r)}`;break}});function s(e){return e.match(/^(\d{8}|\d{12}|\d{13}|\d{14})$/i)?"barcode":e.match(/^[a-z]{5}[0-9]{7}$/i)?"isrc":e===e.toUpperCase()&&e.match(/\d/i)&&e.match(/[a-z]/i)&&e.match(/[ ~-]/i)?"catalog":e.includes("TOC of the extracted CD")&&e.includes("EAC extraction logfile")?"log-eac":e.includes("TOC of the extracted CD")&&e.includes("XLD extraction logfile")?"log-xld":"other"}function d(e){const c=[];let r=0;for(const t of e.matchAll(n)){const o=Number(t[1]);if(r>o)break;r=o,c.push({no:o,start:t[2],length:t[3],startSector:Number(t[4]),endSector:Number(t[5])})}return[1,c.length,c[c.length-1].endSector+150+1].concat(c.map(t=>t.startSector+150)).join("%20")}const h="";GM.addStyle(h)}); +(function(n){typeof define=="function"&&define.amd?define(n):n()})(function(){"use strict";const n=/(\d+) +\| +([0-9:.]+) +\| +([0-9:.]+) +\| +(\d+) +\| +(\d+)/g,a=document.querySelector("form[action='/search']"),s=document.querySelector("#headerid-query");s.placeholder="Enhanced search",a.addEventListener("submit",e=>{const r=new FormData(a).get("query").trim(),t=d(r);if(t!=="other")switch(e.preventDefault(),t){case"catalog":const o=r.split("~")[0];location.href=`https://musicbrainz.org/search?type=release&method=advanced&query=catno:${encodeURIComponent(o)}`;break;case"barcode":location.href=`https://musicbrainz.org/search?type=release&method=advanced&query=barcode:${encodeURIComponent(r)}`;break;case"isrc":location.href=`https://musicbrainz.org/search?type=recording&method=advanced&query=isrc:${encodeURIComponent(r)}`;break;case"log-eac":case"log-xld":let i=`?toc=${h(r)}`;location.pathname.startsWith("/release/")&&(i+=`&filter-release.query=${location.pathname.split("/")[2]}`),location.href=`https://musicbrainz.org/cdtoc/attach${i}`;break}});function d(e){return e.match(/^(\d{8}|\d{12}|\d{13}|\d{14})$/i)?"barcode":e.match(/^[a-z]{5}[0-9]{7}$/i)?"isrc":e===e.toUpperCase()&&e.match(/\d/i)&&e.match(/[a-z]/i)&&e.match(/[ ~-]/i)?"catalog":e.includes("TOC of the extracted CD")&&e.includes("EAC extraction logfile")?"log-eac":e.includes("TOC of the extracted CD")&&e.includes("XLD extraction logfile")?"log-xld":"other"}function h(e){const c=[];let r=0;for(const t of e.matchAll(n)){const o=Number(t[1]);if(r>o)break;r=o,c.push({no:o,start:t[2],length:t[3],startSector:Number(t[4]),endSector:Number(t[5])})}return[1,c.length,c[c.length-1].endSector+150+1].concat(c.map(t=>t.startSector+150)).join("%20")}const l="";GM.addStyle(l)}); diff --git a/dist/vgmdb.user.js b/dist/vgmdb.user.js index b153ab2..9f821ff 100644 --- a/dist/vgmdb.user.js +++ b/dist/vgmdb.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @namespace ame-vgmdb // @name Ame (VGMdb) -// @version 1.1.0 +// @version 1.1.1 // @author SuperSaltyGamer // @run-at document-end // @match https://vgmdb.net/* @@ -11,7 +11,7 @@ // @updateURL https://notabug.org/SuperSaltyGamer/ame/raw/main/dist/vgmdb.user.js // ==/UserScript== -(function(ge){typeof define=="function"&&define.amd?define(ge):ge()})(function(){"use strict";var ge=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function we(z){throw new Error('Could not dynamically require "'+z+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var xe={},Ne={get exports(){return xe},set exports(z){xe=z}};/*! +(function(ge){typeof define=="function"&&define.amd?define(ge):ge()})(function(){"use strict";var ge=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ye(z){throw new Error('Could not dynamically require "'+z+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var ze={},He={get exports(){return ze},set exports(z){ze=z}};/*! JSZip v3.9.1 - A JavaScript class for generating and reading zip files @@ -21,9 +21,9 @@ JSZip uses the library pako released under the MIT license : https://github.com/nodeca/pako/blob/master/LICENSE - */(function(z,L){(function(i){z.exports=i()})(function(){return function i(k,d,s){function n(v,b){if(!d[v]){if(!k[v]){var g=typeof we=="function"&&we;if(!b&&g)return g(v,!0);if(t)return t(v,!0);var m=new Error("Cannot find module '"+v+"'");throw m.code="MODULE_NOT_FOUND",m}var o=d[v]={exports:{}};k[v][0].call(o.exports,function(h){var p=k[v][1][h];return n(p||h)},o,o.exports,i,k,d,s)}return d[v].exports}for(var t=typeof we=="function"&&we,u=0;u>2,o=(3&v)<<4|b>>4,h=1>6:64,p=2>4,b=(15&m)<<4|(o=t.indexOf(u.charAt(p++)))>>2,g=(3&o)<<6|(h=t.indexOf(u.charAt(p++))),c[a++]=v,o!==64&&(c[a++]=b),h!==64&&(c[a++]=g);return c}},{"./support":30,"./utils":32}],2:[function(i,k,d){var s=i("./external"),n=i("./stream/DataWorker"),t=i("./stream/Crc32Probe"),u=i("./stream/DataLengthProbe");function v(b,g,m,o,h){this.compressedSize=b,this.uncompressedSize=g,this.crc32=m,this.compression=o,this.compressedContent=h}v.prototype={getContentWorker:function(){var b=new n(s.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new u("data_length")),g=this;return b.on("end",function(){if(this.streamInfo.data_length!==g.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),b},getCompressedWorker:function(){return new n(s.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},v.createWorkerFrom=function(b,g,m){return b.pipe(new t).pipe(new u("uncompressedSize")).pipe(g.compressWorker(m)).pipe(new u("compressedSize")).withStreamInfo("compression",g)},k.exports=v},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(i,k,d){var s=i("./stream/GenericWorker");d.STORE={magic:"\0\0",compressWorker:function(n){return new s("STORE compression")},uncompressWorker:function(){return new s("STORE decompression")}},d.DEFLATE=i("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(i,k,d){var s=i("./utils"),n=function(){for(var t,u=[],v=0;v<256;v++){t=v;for(var b=0;b<8;b++)t=1&t?3988292384^t>>>1:t>>>1;u[v]=t}return u}();k.exports=function(t,u){return t!==void 0&&t.length?s.getTypeOf(t)!=="string"?function(v,b,g,m){var o=n,h=m+g;v^=-1;for(var p=m;p>>8^o[255&(v^b[p])];return-1^v}(0|u,t,t.length,0):function(v,b,g,m){var o=n,h=m+g;v^=-1;for(var p=m;p>>8^o[255&(v^b.charCodeAt(p))];return-1^v}(0|u,t,t.length,0):0}},{"./utils":32}],5:[function(i,k,d){d.base64=!1,d.binary=!1,d.dir=!1,d.createFolders=!0,d.date=null,d.compression=null,d.compressionOptions=null,d.comment=null,d.unixPermissions=null,d.dosPermissions=null},{}],6:[function(i,k,d){var s=null;s=typeof Promise<"u"?Promise:i("lie"),k.exports={Promise:s}},{lie:37}],7:[function(i,k,d){var s=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",n=i("pako"),t=i("./utils"),u=i("./stream/GenericWorker"),v=s?"uint8array":"array";function b(g,m){u.call(this,"FlateWorker/"+g),this._pako=null,this._pakoAction=g,this._pakoOptions=m,this.meta={}}d.magic="\b\0",t.inherits(b,u),b.prototype.processChunk=function(g){this.meta=g.meta,this._pako===null&&this._createPako(),this._pako.push(t.transformTo(v,g.data),!1)},b.prototype.flush=function(){u.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},b.prototype.cleanUp=function(){u.prototype.cleanUp.call(this),this._pako=null},b.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var g=this;this._pako.onData=function(m){g.push({data:m,meta:g.meta})}},d.compressWorker=function(g){return new b("Deflate",g)},d.uncompressWorker=function(){return new b("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(i,k,d){function s(o,h){var p,a="";for(p=0;p>>=8;return a}function n(o,h,p,a,A,c){var w,E,x=o.file,R=o.compression,I=c!==v.utf8encode,U=t.transformTo("string",c(x.name)),T=t.transformTo("string",v.utf8encode(x.name)),W=x.comment,Q=t.transformTo("string",c(W)),_=t.transformTo("string",v.utf8encode(W)),D=T.length!==x.name.length,r=_.length!==W.length,M="",$="",H="",ee=x.dir,F=x.date,J={crc32:0,compressedSize:0,uncompressedSize:0};h&&!p||(J.crc32=o.crc32,J.compressedSize=o.compressedSize,J.uncompressedSize=o.uncompressedSize);var P=0;h&&(P|=8),I||!D&&!r||(P|=2048);var C=0,K=0;ee&&(C|=16),A==="UNIX"?(K=798,C|=function(G,ae){var ue=G;return G||(ue=ae?16893:33204),(65535&ue)<<16}(x.unixPermissions,ee)):(K=20,C|=function(G){return 63&(G||0)}(x.dosPermissions)),w=F.getUTCHours(),w<<=6,w|=F.getUTCMinutes(),w<<=5,w|=F.getUTCSeconds()/2,E=F.getUTCFullYear()-1980,E<<=4,E|=F.getUTCMonth()+1,E<<=5,E|=F.getUTCDate(),D&&($=s(1,1)+s(b(U),4)+T,M+="up"+s($.length,2)+$),r&&(H=s(1,1)+s(b(Q),4)+_,M+="uc"+s(H.length,2)+H);var q="";return q+=` -\0`,q+=s(P,2),q+=R.magic,q+=s(w,2),q+=s(E,2),q+=s(J.crc32,4),q+=s(J.compressedSize,4),q+=s(J.uncompressedSize,4),q+=s(U.length,2),q+=s(M.length,2),{fileRecord:g.LOCAL_FILE_HEADER+q+U+M,dirRecord:g.CENTRAL_FILE_HEADER+s(K,2)+q+s(Q.length,2)+"\0\0\0\0"+s(C,4)+s(a,4)+U+M+Q}}var t=i("../utils"),u=i("../stream/GenericWorker"),v=i("../utf8"),b=i("../crc32"),g=i("../signature");function m(o,h,p,a){u.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=h,this.zipPlatform=p,this.encodeFileName=a,this.streamFiles=o,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}t.inherits(m,u),m.prototype.push=function(o){var h=o.meta.percent||0,p=this.entriesCount,a=this._sources.length;this.accumulate?this.contentBuffer.push(o):(this.bytesWritten+=o.data.length,u.prototype.push.call(this,{data:o.data,meta:{currentFile:this.currentFile,percent:p?(h+100*(p-a-1))/p:100}}))},m.prototype.openedSource=function(o){this.currentSourceOffset=this.bytesWritten,this.currentFile=o.file.name;var h=this.streamFiles&&!o.file.dir;if(h){var p=n(o,h,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:p.fileRecord,meta:{percent:0}})}else this.accumulate=!0},m.prototype.closedSource=function(o){this.accumulate=!1;var h=this.streamFiles&&!o.file.dir,p=n(o,h,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(p.dirRecord),h)this.push({data:function(a){return g.DATA_DESCRIPTOR+s(a.crc32,4)+s(a.compressedSize,4)+s(a.uncompressedSize,4)}(o),meta:{percent:100}});else for(this.push({data:p.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},m.prototype.flush=function(){for(var o=this.bytesWritten,h=0;h=this.index;u--)v=(v<<8)+this.byteAt(u);return this.index+=t,v},readString:function(t){return s.transformTo("string",this.readData(t))},readData:function(t){},lastIndexOfSignature:function(t){},readAndCheckSignature:function(t){},readDate:function(){var t=this.readInt(4);return new Date(Date.UTC(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1))}},k.exports=n},{"../utils":32}],19:[function(i,k,d){var s=i("./Uint8ArrayReader");function n(t){s.call(this,t)}i("../utils").inherits(n,s),n.prototype.readData=function(t){this.checkOffset(t);var u=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,u},k.exports=n},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(i,k,d){var s=i("./DataReader");function n(t){s.call(this,t)}i("../utils").inherits(n,s),n.prototype.byteAt=function(t){return this.data.charCodeAt(this.zero+t)},n.prototype.lastIndexOfSignature=function(t){return this.data.lastIndexOf(t)-this.zero},n.prototype.readAndCheckSignature=function(t){return t===this.readData(4)},n.prototype.readData=function(t){this.checkOffset(t);var u=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,u},k.exports=n},{"../utils":32,"./DataReader":18}],21:[function(i,k,d){var s=i("./ArrayReader");function n(t){s.call(this,t)}i("../utils").inherits(n,s),n.prototype.readData=function(t){if(this.checkOffset(t),t===0)return new Uint8Array(0);var u=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,u},k.exports=n},{"../utils":32,"./ArrayReader":17}],22:[function(i,k,d){var s=i("../utils"),n=i("../support"),t=i("./ArrayReader"),u=i("./StringReader"),v=i("./NodeBufferReader"),b=i("./Uint8ArrayReader");k.exports=function(g){var m=s.getTypeOf(g);return s.checkSupport(m),m!=="string"||n.uint8array?m==="nodebuffer"?new v(g):n.uint8array?new b(s.transformTo("uint8array",g)):new t(s.transformTo("array",g)):new u(g)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(i,k,d){d.LOCAL_FILE_HEADER="PK",d.CENTRAL_FILE_HEADER="PK",d.CENTRAL_DIRECTORY_END="PK",d.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",d.ZIP64_CENTRAL_DIRECTORY_END="PK",d.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(i,k,d){var s=i("./GenericWorker"),n=i("../utils");function t(u){s.call(this,"ConvertWorker to "+u),this.destType=u}n.inherits(t,s),t.prototype.processChunk=function(u){this.push({data:n.transformTo(this.destType,u.data),meta:u.meta})},k.exports=t},{"../utils":32,"./GenericWorker":28}],25:[function(i,k,d){var s=i("./GenericWorker"),n=i("../crc32");function t(){s.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}i("../utils").inherits(t,s),t.prototype.processChunk=function(u){this.streamInfo.crc32=n(u.data,this.streamInfo.crc32||0),this.push(u)},k.exports=t},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(i,k,d){var s=i("../utils"),n=i("./GenericWorker");function t(u){n.call(this,"DataLengthProbe for "+u),this.propName=u,this.withStreamInfo(u,0)}s.inherits(t,n),t.prototype.processChunk=function(u){if(u){var v=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=v+u.data.length}n.prototype.processChunk.call(this,u)},k.exports=t},{"../utils":32,"./GenericWorker":28}],27:[function(i,k,d){var s=i("../utils"),n=i("./GenericWorker");function t(u){n.call(this,"DataWorker");var v=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,u.then(function(b){v.dataIsReady=!0,v.data=b,v.max=b&&b.length||0,v.type=s.getTypeOf(b),v.isPaused||v._tickAndRepeat()},function(b){v.error(b)})}s.inherits(t,n),t.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},t.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,s.delay(this._tickAndRepeat,[],this)),!0)},t.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(s.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},t.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var u=null,v=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":u=this.data.substring(this.index,v);break;case"uint8array":u=this.data.subarray(this.index,v);break;case"array":case"nodebuffer":u=this.data.slice(this.index,v)}return this.index=v,this.push({data:u,meta:{percent:this.max?this.index/this.max*100:0}})},k.exports=t},{"../utils":32,"./GenericWorker":28}],28:[function(i,k,d){function s(n){this.name=n||"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}s.prototype={push:function(n){this.emit("data",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit("error",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit("error",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,t){return this._listeners[n].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,t){if(this._listeners[n])for(var u=0;u "+n:n}},k.exports=s},{}],29:[function(i,k,d){var s=i("../utils"),n=i("./ConvertWorker"),t=i("./GenericWorker"),u=i("../base64"),v=i("../support"),b=i("../external"),g=null;if(v.nodestream)try{g=i("../nodejs/NodejsStreamOutputAdapter")}catch{}function m(h,p){return new b.Promise(function(a,A){var c=[],w=h._internalType,E=h._outputType,x=h._mimeType;h.on("data",function(R,I){c.push(R),p&&p(I)}).on("error",function(R){c=[],A(R)}).on("end",function(){try{var R=function(I,U,T){switch(I){case"blob":return s.newBlob(s.transformTo("arraybuffer",U),T);case"base64":return u.encode(U);default:return s.transformTo(I,U)}}(E,function(I,U){var T,W=0,Q=null,_=0;for(T=0;T"u")d.blob=!1;else{var s=new ArrayBuffer(0);try{d.blob=new Blob([s],{type:"application/zip"}).size===0}catch{try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(s),d.blob=n.getBlob("application/zip").size===0}catch{d.blob=!1}}}try{d.nodestream=!!i("readable-stream").Readable}catch{d.nodestream=!1}},{"readable-stream":16}],31:[function(i,k,d){for(var s=i("./utils"),n=i("./support"),t=i("./nodejsUtils"),u=i("./stream/GenericWorker"),v=new Array(256),b=0;b<256;b++)v[b]=252<=b?6:248<=b?5:240<=b?4:224<=b?3:192<=b?2:1;v[254]=v[254]=1;function g(){u.call(this,"utf-8 decode"),this.leftOver=null}function m(){u.call(this,"utf-8 encode")}d.utf8encode=function(o){return n.nodebuffer?t.newBufferFrom(o,"utf-8"):function(h){var p,a,A,c,w,E=h.length,x=0;for(c=0;c>>6:(a<65536?p[w++]=224|a>>>12:(p[w++]=240|a>>>18,p[w++]=128|a>>>12&63),p[w++]=128|a>>>6&63),p[w++]=128|63&a);return p}(o)},d.utf8decode=function(o){return n.nodebuffer?s.transformTo("nodebuffer",o).toString("utf-8"):function(h){var p,a,A,c,w=h.length,E=new Array(2*w);for(p=a=0;p>10&1023,E[a++]=56320|1023&A)}return E.length!==a&&(E.subarray?E=E.subarray(0,a):E.length=a),s.applyFromCharCode(E)}(o=s.transformTo(n.uint8array?"uint8array":"array",o))},s.inherits(g,u),g.prototype.processChunk=function(o){var h=s.transformTo(n.uint8array?"uint8array":"array",o.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var p=h;(h=new Uint8Array(p.length+this.leftOver.length)).set(this.leftOver,0),h.set(p,this.leftOver.length)}else h=this.leftOver.concat(h);this.leftOver=null}var a=function(c,w){var E;for((w=w||c.length)>c.length&&(w=c.length),E=w-1;0<=E&&(192&c[E])==128;)E--;return E<0||E===0?w:E+v[c[E]]>w?E:w}(h),A=h;a!==h.length&&(n.uint8array?(A=h.subarray(0,a),this.leftOver=h.subarray(a,h.length)):(A=h.slice(0,a),this.leftOver=h.slice(a,h.length))),this.push({data:d.utf8decode(A),meta:o.meta})},g.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:d.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},d.Utf8DecodeWorker=g,s.inherits(m,u),m.prototype.processChunk=function(o){this.push({data:d.utf8encode(o.data),meta:o.meta})},d.Utf8EncodeWorker=m},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(i,k,d){var s=i("./support"),n=i("./base64"),t=i("./nodejsUtils"),u=i("set-immediate-shim"),v=i("./external");function b(a){return a}function g(a,A){for(var c=0;c>8;this.dir=!!(16&this.externalFileAttributes),o==0&&(this.dosPermissions=63&this.externalFileAttributes),o==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(o){if(this.extraFields[1]){var h=s(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=h.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=h.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=h.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=h.readInt(4))}},readExtraFields:function(o){var h,p,a,A=o.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});o.index+4>>6:(o<65536?m[a++]=224|o>>>12:(m[a++]=240|o>>>18,m[a++]=128|o>>>12&63),m[a++]=128|o>>>6&63),m[a++]=128|63&o);return m},d.buf2binstring=function(g){return b(g,g.length)},d.binstring2buf=function(g){for(var m=new s.Buf8(g.length),o=0,h=m.length;o>10&1023,c[h++]=56320|1023&p)}return b(c,h)},d.utf8border=function(g,m){var o;for((m=m||g.length)>g.length&&(m=g.length),o=m-1;0<=o&&(192&g[o])==128;)o--;return o<0||o===0?m:o+u[g[o]]>m?o:m}},{"./common":41}],43:[function(i,k,d){k.exports=function(s,n,t,u){for(var v=65535&s|0,b=s>>>16&65535|0,g=0;t!==0;){for(t-=g=2e3>>1:n>>>1;t[u]=n}return t}();k.exports=function(n,t,u,v){var b=s,g=v+u;n^=-1;for(var m=v;m>>8^b[255&(n^t[m])];return-1^n}},{}],46:[function(i,k,d){var s,n=i("../utils/common"),t=i("./trees"),u=i("./adler32"),v=i("./crc32"),b=i("./messages"),g=0,m=4,o=0,h=-2,p=-1,a=4,A=2,c=8,w=9,E=286,x=30,R=19,I=2*E+1,U=15,T=3,W=258,Q=W+T+1,_=42,D=113,r=1,M=2,$=3,H=4;function ee(e,B){return e.msg=b[B],B}function F(e){return(e<<1)-(4e.avail_out&&(O=e.avail_out),O!==0&&(n.arraySet(e.output,B.pending_buf,B.pending_out,O,e.next_out),e.next_out+=O,B.pending_out+=O,e.total_out+=O,e.avail_out-=O,B.pending-=O,B.pending===0&&(B.pending_out=0))}function C(e,B){t._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,B),e.block_start=e.strstart,P(e.strm)}function K(e,B){e.pending_buf[e.pending++]=B}function q(e,B){e.pending_buf[e.pending++]=B>>>8&255,e.pending_buf[e.pending++]=255&B}function G(e,B){var O,f,l=e.max_chain_length,y=e.strstart,j=e.prev_length,N=e.nice_match,S=e.strstart>e.w_size-Q?e.strstart-(e.w_size-Q):0,Z=e.window,V=e.w_mask,Y=e.prev,X=e.strstart+W,ie=Z[y+j-1],te=Z[y+j];e.prev_length>=e.good_match&&(l>>=2),N>e.lookahead&&(N=e.lookahead);do if(Z[(O=B)+j]===te&&Z[O+j-1]===ie&&Z[O]===Z[y]&&Z[++O]===Z[y+1]){y+=2,O++;do;while(Z[++y]===Z[++O]&&Z[++y]===Z[++O]&&Z[++y]===Z[++O]&&Z[++y]===Z[++O]&&Z[++y]===Z[++O]&&Z[++y]===Z[++O]&&Z[++y]===Z[++O]&&Z[++y]===Z[++O]&&yS&&--l!=0);return j<=e.lookahead?j:e.lookahead}function ae(e){var B,O,f,l,y,j,N,S,Z,V,Y=e.w_size;do{if(l=e.window_size-e.lookahead-e.strstart,e.strstart>=Y+(Y-Q)){for(n.arraySet(e.window,e.window,Y,Y,0),e.match_start-=Y,e.strstart-=Y,e.block_start-=Y,B=O=e.hash_size;f=e.head[--B],e.head[B]=Y<=f?f-Y:0,--O;);for(B=O=Y;f=e.prev[--B],e.prev[B]=Y<=f?f-Y:0,--O;);l+=Y}if(e.strm.avail_in===0)break;if(j=e.strm,N=e.window,S=e.strstart+e.lookahead,Z=l,V=void 0,V=j.avail_in,Z=T)for(y=e.strstart-e.insert,e.ins_h=e.window[y],e.ins_h=(e.ins_h<=T&&(e.ins_h=(e.ins_h<=T)if(f=t._tr_tally(e,e.strstart-e.match_start,e.match_length-T),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=T){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=T&&(e.ins_h=(e.ins_h<=T&&e.match_length<=e.prev_length){for(l=e.strstart+e.lookahead-T,f=t._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-T),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=l&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(O=e.pending_buf_size-5);;){if(e.lookahead<=1){if(ae(e),e.lookahead===0&&B===g)return r;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var f=e.block_start+O;if((e.strstart===0||e.strstart>=f)&&(e.lookahead=e.strstart-f,e.strstart=f,C(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Q&&(C(e,!1),e.strm.avail_out===0))return r}return e.insert=0,B===m?(C(e,!0),e.strm.avail_out===0?$:H):(e.strstart>e.block_start&&(C(e,!1),e.strm.avail_out),r)}),new ne(4,4,8,4,ue),new ne(4,5,16,8,ue),new ne(4,6,32,32,ue),new ne(4,4,16,16,re),new ne(8,16,32,32,re),new ne(8,16,128,128,re),new ne(8,32,128,256,re),new ne(32,128,258,1024,re),new ne(32,258,258,4096,re)],d.deflateInit=function(e,B){return ce(e,B,c,15,8,0)},d.deflateInit2=ce,d.deflateReset=fe,d.deflateResetKeep=se,d.deflateSetHeader=function(e,B){return e&&e.state?e.state.wrap!==2?h:(e.state.gzhead=B,o):h},d.deflate=function(e,B){var O,f,l,y;if(!e||!e.state||5>8&255),K(f,f.gzhead.time>>16&255),K(f,f.gzhead.time>>24&255),K(f,f.level===9?2:2<=f.strategy||f.level<2?4:0),K(f,255&f.gzhead.os),f.gzhead.extra&&f.gzhead.extra.length&&(K(f,255&f.gzhead.extra.length),K(f,f.gzhead.extra.length>>8&255)),f.gzhead.hcrc&&(e.adler=v(e.adler,f.pending_buf,f.pending,0)),f.gzindex=0,f.status=69):(K(f,0),K(f,0),K(f,0),K(f,0),K(f,0),K(f,f.level===9?2:2<=f.strategy||f.level<2?4:0),K(f,3),f.status=D);else{var j=c+(f.w_bits-8<<4)<<8;j|=(2<=f.strategy||f.level<2?0:f.level<6?1:f.level===6?2:3)<<6,f.strstart!==0&&(j|=32),j+=31-j%31,f.status=D,q(f,j),f.strstart!==0&&(q(f,e.adler>>>16),q(f,65535&e.adler)),e.adler=1}if(f.status===69)if(f.gzhead.extra){for(l=f.pending;f.gzindex<(65535&f.gzhead.extra.length)&&(f.pending!==f.pending_buf_size||(f.gzhead.hcrc&&f.pending>l&&(e.adler=v(e.adler,f.pending_buf,f.pending-l,l)),P(e),l=f.pending,f.pending!==f.pending_buf_size));)K(f,255&f.gzhead.extra[f.gzindex]),f.gzindex++;f.gzhead.hcrc&&f.pending>l&&(e.adler=v(e.adler,f.pending_buf,f.pending-l,l)),f.gzindex===f.gzhead.extra.length&&(f.gzindex=0,f.status=73)}else f.status=73;if(f.status===73)if(f.gzhead.name){l=f.pending;do{if(f.pending===f.pending_buf_size&&(f.gzhead.hcrc&&f.pending>l&&(e.adler=v(e.adler,f.pending_buf,f.pending-l,l)),P(e),l=f.pending,f.pending===f.pending_buf_size)){y=1;break}y=f.gzindexl&&(e.adler=v(e.adler,f.pending_buf,f.pending-l,l)),y===0&&(f.gzindex=0,f.status=91)}else f.status=91;if(f.status===91)if(f.gzhead.comment){l=f.pending;do{if(f.pending===f.pending_buf_size&&(f.gzhead.hcrc&&f.pending>l&&(e.adler=v(e.adler,f.pending_buf,f.pending-l,l)),P(e),l=f.pending,f.pending===f.pending_buf_size)){y=1;break}y=f.gzindexl&&(e.adler=v(e.adler,f.pending_buf,f.pending-l,l)),y===0&&(f.status=103)}else f.status=103;if(f.status===103&&(f.gzhead.hcrc?(f.pending+2>f.pending_buf_size&&P(e),f.pending+2<=f.pending_buf_size&&(K(f,255&e.adler),K(f,e.adler>>8&255),e.adler=0,f.status=D)):f.status=D),f.pending!==0){if(P(e),e.avail_out===0)return f.last_flush=-1,o}else if(e.avail_in===0&&F(B)<=F(O)&&B!==m)return ee(e,-5);if(f.status===666&&e.avail_in!==0)return ee(e,-5);if(e.avail_in!==0||f.lookahead!==0||B!==g&&f.status!==666){var N=f.strategy===2?function(S,Z){for(var V;;){if(S.lookahead===0&&(ae(S),S.lookahead===0)){if(Z===g)return r;break}if(S.match_length=0,V=t._tr_tally(S,0,S.window[S.strstart]),S.lookahead--,S.strstart++,V&&(C(S,!1),S.strm.avail_out===0))return r}return S.insert=0,Z===m?(C(S,!0),S.strm.avail_out===0?$:H):S.last_lit&&(C(S,!1),S.strm.avail_out===0)?r:M}(f,B):f.strategy===3?function(S,Z){for(var V,Y,X,ie,te=S.window;;){if(S.lookahead<=W){if(ae(S),S.lookahead<=W&&Z===g)return r;if(S.lookahead===0)break}if(S.match_length=0,S.lookahead>=T&&0S.lookahead&&(S.match_length=S.lookahead)}if(S.match_length>=T?(V=t._tr_tally(S,1,S.match_length-T),S.lookahead-=S.match_length,S.strstart+=S.match_length,S.match_length=0):(V=t._tr_tally(S,0,S.window[S.strstart]),S.lookahead--,S.strstart++),V&&(C(S,!1),S.strm.avail_out===0))return r}return S.insert=0,Z===m?(C(S,!0),S.strm.avail_out===0?$:H):S.last_lit&&(C(S,!1),S.strm.avail_out===0)?r:M}(f,B):s[f.level].func(f,B);if(N!==$&&N!==H||(f.status=666),N===r||N===$)return e.avail_out===0&&(f.last_flush=-1),o;if(N===M&&(B===1?t._tr_align(f):B!==5&&(t._tr_stored_block(f,0,0,!1),B===3&&(J(f.head),f.lookahead===0&&(f.strstart=0,f.block_start=0,f.insert=0))),P(e),e.avail_out===0))return f.last_flush=-1,o}return B!==m?o:f.wrap<=0?1:(f.wrap===2?(K(f,255&e.adler),K(f,e.adler>>8&255),K(f,e.adler>>16&255),K(f,e.adler>>24&255),K(f,255&e.total_in),K(f,e.total_in>>8&255),K(f,e.total_in>>16&255),K(f,e.total_in>>24&255)):(q(f,e.adler>>>16),q(f,65535&e.adler)),P(e),0=O.w_size&&(y===0&&(J(O.head),O.strstart=0,O.block_start=0,O.insert=0),Z=new n.Buf8(O.w_size),n.arraySet(Z,B,V-O.w_size,O.w_size,0),B=Z,V=O.w_size),j=e.avail_in,N=e.next_in,S=e.input,e.avail_in=V,e.next_in=0,e.input=B,ae(O);O.lookahead>=T;){for(f=O.strstart,l=O.lookahead-(T-1);O.ins_h=(O.ins_h<>>=T=U>>>24,w-=T,(T=U>>>16&255)===0)M[b++]=65535&U;else{if(!(16&T)){if(!(64&T)){U=E[(65535&U)+(c&(1<>>=T,w-=T),w<15&&(c+=r[u++]<>>=T=U>>>24,w-=T,!(16&(T=U>>>16&255))){if(!(64&T)){U=x[(65535&U)+(c&(1<>>=T,w-=T,(T=b-g)>3,c&=(1<<(w-=W<<3))-1,s.next_in=u,s.next_out=b,s.avail_in=u>>24&255)+(_>>>8&65280)+((65280&_)<<8)+((255&_)<<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 s.Buf16(320),this.work=new s.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function w(_){var D;return _&&_.state?(D=_.state,_.total_in=_.total_out=D.total=0,_.msg="",D.wrap&&(_.adler=1&D.wrap),D.mode=h,D.last=0,D.havedict=0,D.dmax=32768,D.head=null,D.hold=0,D.bits=0,D.lencode=D.lendyn=new s.Buf32(p),D.distcode=D.distdyn=new s.Buf32(a),D.sane=1,D.back=-1,m):o}function E(_){var D;return _&&_.state?((D=_.state).wsize=0,D.whave=0,D.wnext=0,w(_)):o}function x(_,D){var r,M;return _&&_.state?(M=_.state,D<0?(r=0,D=-D):(r=1+(D>>4),D<48&&(D&=15)),D&&(D<8||15=H.wsize?(s.arraySet(H.window,D,r-H.wsize,H.wsize,0),H.wnext=0,H.whave=H.wsize):(M<($=H.wsize-H.wnext)&&($=M),s.arraySet(H.window,D,r-M,$,H.wnext),(M-=$)?(s.arraySet(H.window,D,r-M,M,0),H.wnext=M,H.whave=H.wsize):(H.wnext+=$,H.wnext===H.wsize&&(H.wnext=0),H.whave>>8&255,r.check=t(r.check,y,2,0),C=P=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&P)<<8)+(P>>8))%31){_.msg="incorrect header check",r.mode=30;break}if((15&P)!=8){_.msg="unknown compression method",r.mode=30;break}if(C-=4,e=8+(15&(P>>>=4)),r.wbits===0)r.wbits=e;else if(e>r.wbits){_.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(y[0]=255&P,y[1]=P>>>8&255,r.check=t(r.check,y,2,0)),C=P=0,r.mode=3;case 3:for(;C<32;){if(F===0)break e;F--,P+=M[H++]<>>8&255,y[2]=P>>>16&255,y[3]=P>>>24&255,r.check=t(r.check,y,4,0)),C=P=0,r.mode=4;case 4:for(;C<16;){if(F===0)break e;F--,P+=M[H++]<>8),512&r.flags&&(y[0]=255&P,y[1]=P>>>8&255,r.check=t(r.check,y,2,0)),C=P=0,r.mode=5;case 5:if(1024&r.flags){for(;C<16;){if(F===0)break e;F--,P+=M[H++]<>>8&255,r.check=t(r.check,y,2,0)),C=P=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(F<(G=r.length)&&(G=F),G&&(r.head&&(e=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),s.arraySet(r.head.extra,M,H,G,e)),512&r.flags&&(r.check=t(r.check,M,G,H)),F-=G,H+=G,r.length-=G),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(F===0)break e;for(G=0;e=M[H+G++],r.head&&e&&r.length<65536&&(r.head.name+=String.fromCharCode(e)),e&&G>9&1,r.head.done=!0),_.adler=r.check=0,r.mode=12;break;case 10:for(;C<32;){if(F===0)break e;F--,P+=M[H++]<>>=7&C,C-=7&C,r.mode=27;break}for(;C<3;){if(F===0)break e;F--,P+=M[H++]<>>=1)){case 0:r.mode=14;break;case 1:if(W(r),r.mode=20,D!==6)break;P>>>=2,C-=2;break e;case 2:r.mode=17;break;case 3:_.msg="invalid block type",r.mode=30}P>>>=2,C-=2;break;case 14:for(P>>>=7&C,C-=7&C;C<32;){if(F===0)break e;F--,P+=M[H++]<>>16^65535)){_.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&P,C=P=0,r.mode=15,D===6)break e;case 15:r.mode=16;case 16:if(G=r.length){if(F>>=5,C-=5,r.ndist=1+(31&P),P>>>=5,C-=5,r.ncode=4+(15&P),P>>>=4,C-=4,286>>=3,C-=3}for(;r.have<19;)r.lens[j[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,O={bits:r.lenbits},B=v(0,r.lens,0,19,r.lencode,0,r.work,O),r.lenbits=O.bits,B){_.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,Ae=65535&l,!((re=l>>>24)<=C);){if(F===0)break e;F--,P+=M[H++]<>>=re,C-=re,r.lens[r.have++]=Ae;else{if(Ae===16){for(f=re+2;C>>=re,C-=re,r.have===0){_.msg="invalid bit length repeat",r.mode=30;break}e=r.lens[r.have-1],G=3+(3&P),P>>>=2,C-=2}else if(Ae===17){for(f=re+3;C>>=re)),P>>>=3,C-=3}else{for(f=re+7;C>>=re)),P>>>=7,C-=7}if(r.have+G>r.nlen+r.ndist){_.msg="invalid bit length repeat",r.mode=30;break}for(;G--;)r.lens[r.have++]=e}}if(r.mode===30)break;if(r.lens[256]===0){_.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,O={bits:r.lenbits},B=v(b,r.lens,0,r.nlen,r.lencode,0,r.work,O),r.lenbits=O.bits,B){_.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,O={bits:r.distbits},B=v(g,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,O),r.distbits=O.bits,B){_.msg="invalid distances set",r.mode=30;break}if(r.mode=20,D===6)break e;case 20:r.mode=21;case 21:if(6<=F&&258<=J){_.next_out=ee,_.avail_out=J,_.next_in=H,_.avail_in=F,r.hold=P,r.bits=C,u(_,q),ee=_.next_out,$=_.output,J=_.avail_out,H=_.next_in,M=_.input,F=_.avail_in,P=r.hold,C=r.bits,r.mode===12&&(r.back=-1);break}for(r.back=0;ne=(l=r.lencode[P&(1<>>16&255,Ae=65535&l,!((re=l>>>24)<=C);){if(F===0)break e;F--,P+=M[H++]<>se)])>>>16&255,Ae=65535&l,!(se+(re=l>>>24)<=C);){if(F===0)break e;F--,P+=M[H++]<>>=se,C-=se,r.back+=se}if(P>>>=re,C-=re,r.back+=re,r.length=Ae,ne===0){r.mode=26;break}if(32&ne){r.back=-1,r.mode=12;break}if(64&ne){_.msg="invalid literal/length code",r.mode=30;break}r.extra=15&ne,r.mode=22;case 22:if(r.extra){for(f=r.extra;C>>=r.extra,C-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;ne=(l=r.distcode[P&(1<>>16&255,Ae=65535&l,!((re=l>>>24)<=C);){if(F===0)break e;F--,P+=M[H++]<>se)])>>>16&255,Ae=65535&l,!(se+(re=l>>>24)<=C);){if(F===0)break e;F--,P+=M[H++]<>>=se,C-=se,r.back+=se}if(P>>>=re,C-=re,r.back+=re,64&ne){_.msg="invalid distance code",r.mode=30;break}r.offset=Ae,r.extra=15&ne,r.mode=24;case 24:if(r.extra){for(f=r.extra;C>>=r.extra,C-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){_.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(J===0)break e;if(G=q-J,r.offset>G){if((G=r.offset-G)>r.whave&&r.sane){_.msg="invalid distance too far back",r.mode=30;break}ae=G>r.wnext?(G-=r.wnext,r.wsize-G):r.wnext-G,G>r.length&&(G=r.length),ue=r.window}else ue=$,ae=ee-r.offset,G=r.length;for(JI?(T=ae[ue+a[D]],C[K+a[D]]):(T=96,0),c=1<<_-ee,r=w=1<>ee)+(w-=c)]=U<<24|T<<16|W|0,w!==0;);for(c=1<<_-1;P&c;)c>>=1;if(c!==0?(P&=c-1,P+=c):P=0,D++,--q[_]==0){if(_===M)break;_=g[m+a[D]]}if($<_&&(P&x)!==E){for(ee===0&&(ee=$),R+=r,F=1<<(H=_-ee);H+ee>>7)]}function K(l,y){l.pending_buf[l.pending++]=255&y,l.pending_buf[l.pending++]=y>>>8&255}function q(l,y,j){l.bi_valid>A-j?(l.bi_buf|=y<>A-l.bi_valid,l.bi_valid+=j-A):(l.bi_buf|=y<>>=1,j<<=1,0<--y;);return j>>>1}function ue(l,y,j){var N,S,Z=new Array(a+1),V=0;for(N=1;N<=a;N++)Z[N]=V=V+j[N-1]<<1;for(S=0;S<=y;S++){var Y=l[2*S+1];Y!==0&&(l[2*S]=ae(Z[Y]++,Y))}}function re(l){var y;for(y=0;y>1;1<=j;j--)se(l,Z,j);for(S=X;j=l.heap[1],l.heap[1]=l.heap[l.heap_len--],se(l,Z,1),N=l.heap[1],l.heap[--l.heap_max]=j,l.heap[--l.heap_max]=N,Z[2*S]=Z[2*j]+Z[2*N],l.depth[S]=(l.depth[j]>=l.depth[N]?l.depth[j]:l.depth[N])+1,Z[2*j+1]=Z[2*N+1]=S,l.heap[1]=S++,se(l,Z,1),2<=l.heap_len;);l.heap[--l.heap_max]=l.heap[1],function(te,le){var ve,he,_e,oe,ye,Ce,pe=le.dyn_tree,je=le.max_code,vr=le.stat_desc.static_tree,_r=le.stat_desc.has_stree,br=le.stat_desc.extra_bits,Le=le.stat_desc.extra_base,be=le.stat_desc.max_length,ke=0;for(oe=0;oe<=a;oe++)te.bl_count[oe]=0;for(pe[2*te.heap[te.heap_max]+1]=0,ve=te.heap_max+1;ve>=7;S>>=1)if(1&ie&&Y.dyn_ltree[2*X]!==0)return n;if(Y.dyn_ltree[18]!==0||Y.dyn_ltree[20]!==0||Y.dyn_ltree[26]!==0)return t;for(X=32;X>>3,(Z=l.static_len+3+7>>>3)<=S&&(S=Z)):S=Z=j+5,j+4<=S&&y!==-1?f(l,y,j,N):l.strategy===4||Z===S?(q(l,2+(N?1:0),3),fe(l,Q,_)):(q(l,4+(N?1:0),3),function(Y,X,ie,te){var le;for(q(Y,X-257,5),q(Y,ie-1,5),q(Y,te-4,4),le=0;le>>8&255,l.pending_buf[l.d_buf+2*l.last_lit+1]=255&y,l.pending_buf[l.l_buf+l.last_lit]=255&j,l.last_lit++,y===0?l.dyn_ltree[2*j]++:(l.matches++,y--,l.dyn_ltree[2*(r[j]+g+1)]++,l.dyn_dtree[2*C(y)]++),l.last_lit===l.lit_bufsize-1},d._tr_align=function(l){q(l,2,3),G(l,w,Q),function(y){y.bi_valid===16?(K(y,y.bi_buf),y.bi_buf=0,y.bi_valid=0):8<=y.bi_valid&&(y.pending_buf[y.pending++]=255&y.bi_buf,y.bi_buf>>=8,y.bi_valid-=8)}(l)}},{"../utils/common":41}],53:[function(i,k,d){k.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(i,k,d){k.exports=typeof setImmediate=="function"?setImmediate:function(){var s=[].slice.apply(arguments);s.splice(1,0,0),setTimeout.apply(null,s)}},{}]},{},[10])(10)})})(Ne);const He=xe,Pe=new Map;function Oe(z,L){return new Promise((i,k)=>{const d=Pe.get(z);if(d){i(d.clone());return}GM.xmlHttpRequest({method:(L==null?void 0:L.method)??"GET",url:z,headers:Object.fromEntries(new Headers(L==null?void 0:L.headers)),responseType:"blob",onload(s){if(s.status!==404&&(s.status<200||s.status>299)){k(new Error(`Fetching "${z}" responded with an erroneous status code.`));return}const n=s.responseHeaders.split(`\r -`).slice(0,-1).map(u=>u.split(": ")),t=new Response(s.response,{headers:Object.fromEntries(n),status:s.status,statusText:s.statusText});Object.defineProperty(t,"url",{value:z}),Pe.set(z,t.clone()),i(t)},onerror(){k(new TypeError("Network request errored."))},ontimeout(){k(new TypeError("Network request timed out."))}})})}function Ue(z){for(var L=[],i=0;i=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===95){d+=z[s++];continue}break}if(!d)throw new TypeError("Missing parameter name at ".concat(i));L.push({type:"NAME",index:i,value:d}),i=s;continue}if(k==="("){var t=1,u="",s=i+1;if(z[s]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(s));for(;s)?(?!\?)/g,k=0,d=i.exec(z.source);d;)L.push({name:d[1]||k++,prefix:"",suffix:"",modifier:"",pattern:""}),d=i.exec(z.source);return z}function Ge(z,L,i){var k=z.map(function(d){return Ie(d,L,i).source});return new RegExp("(?:".concat(k.join("|"),")"),Te(i))}function qe(z,L,i){return Ve(Fe(z,i),L,i)}function Ve(z,L,i){i===void 0&&(i={});for(var k=i.strict,d=k===void 0?!1:k,s=i.start,n=s===void 0?!0:s,t=i.end,u=t===void 0?!0:t,v=i.encode,b=v===void 0?function(W){return W}:v,g=i.delimiter,m=g===void 0?"/#?":g,o=i.endsWith,h=o===void 0?"":o,p="[".concat(me(h),"]|$"),a="[".concat(me(m),"]"),A=n?"^":"",c=0,w=z;c-1:U===void 0;d||(A+="(?:".concat(a,"(?=").concat(p,"))?")),T||(A+="(?=".concat(a,"|").concat(p,")"))}return new RegExp(A,Te(i))}function Ie(z,L,i){return z instanceof RegExp?Ye(z,L):Array.isArray(z)?Ge(z,L,i):qe(z,L,i)}let de=unsafeWindow;de.wrappedJSObject&&(de=de.wrappedJSObject);const Xe=typeof cloneInto=="function"?cloneInto:z=>z,Ke=typeof exportFunction=="function"?exportFunction:z=>z;function Qe(z){return Xe(z,de,{cloneFunctions:!0,wrapReflectors:!0})}function Je(z){return Ke(z,de)}function $e(z,L){return L??(L=de),function(...i){return z.call(L,...Qe(i))}}const ze=[],er=$e(de.history.pushState,de.history);de.history.pushState=Je(rr);function rr(z,L,i){er(z,L,i),De()}addEventListener("popstate",()=>{De()});function De(){for(const z of ze){const L=z.matcher(location.pathname)?z.onCallbacks:z.offCallbacks;for(const i of L)i()}}function tr(z){let L=ze.find(i=>i.pattern===z);return L||(L={pattern:z,matcher:We(z),onCallbacks:[],offCallbacks:[]},ze.push(L),L)}function nr(z,L,i=!1){const k=tr(z),d=k.matcher(location.pathname);k.onCallbacks.push(L),d&&L()}function ir(z){return new Promise(L=>{setTimeout(L,z)})}function ar(z,L){const i=URL.createObjectURL(z),k=document.createElement("a");k.style.display="none",k.download=L,k.href=i,document.body.appendChild(k),k.click(),URL.revokeObjectURL(i)}function sr(z){const L=document.createElement("div");return L.innerHTML=z,L.firstElementChild}function Be(z){nr("/album/:id",z)}function Re(){var v,b,g;const z=(document.querySelector(".albumtitle[lang='ja']")??document.querySelector(".albumtitle[lang='en']")??document.querySelector(".albumtitle[lang='ja-Latn']")).innerText,[L,i]=z.includes(" / ")?z.split(" / ",2):[z,""],k={artist:i,album:L,mediums:[],urls:[],tracks:[]},d=Array.from(document.querySelectorAll("#album_infobit_large tr"));for(const m of d){const o=m.querySelector("td:first-child"),h=m.querySelector("td:last-child a")??m.querySelector("td:last-child");if(!o||!h)continue;const p=o.innerText.trim(),a=h.innerText.trim();switch(p){case"Label":k.label=a;break;case"Publish Format":k.publish=(v=a==null?void 0:a.toLowerCase())==null?void 0:v.replace(/[^a-z]/g,"");break;case"Classification":k.classification=(b=a==null?void 0:a.toLowerCase())==null?void 0:b.replace(/[^a-z]/g,"");break;case"Media Format":k.mediums=or(a);case"Release Price":a.includes("USD")?k.currency="usd":a.includes("JPY")?k.currency="jpy":a.includes("KRW")?k.currency="krw":(a.includes("RMB")||a.includes("CNY"))&&(k.currency="cny");case"Release Date":const A=(g=h.getAttribute("href"))==null?void 0:g.split("#")[1];A&&(k.date=[Number(A.slice(0,4)),Number(A.slice(4,6)),Number(A.slice(6,8))].filter(Boolean));break;case"Catalog Number":a!=="N/A"&&(k.catalog=a);break;case"Barcode":a!=="N/A"&&(k.barcode=a);break}}const s={};for(const m of Array.from(document.body.querySelectorAll("#tlnav a")))s[m.innerText.trim().toLowerCase()]=m.getAttribute("rel");let n=s.japanese??s.korean??s.english??s.chinese??s.romaji;k.currency==="jpy"?n=s.japanese??s.english??s.romaji:k.currency==="krw"?n=s.korean??s.english:k.currency==="cny"&&(n=s.chinese??s.english);const t=document.getElementById(n);if(t)for(const m of Array.from(t.querySelectorAll("tr.rolebit")))k.tracks.push({number:Number(m.children[0].textContent),title:m.children[1].textContent.trim(),duration:Ar(m.children[2].textContent.trim())});const u=Array.from(document.querySelectorAll(".smallfont a[href^='/redirect/']"));for(const m of u){const o="https://"+m.getAttribute("href").split("/").slice(3).join("/");k.urls.push(o)}return k}function Me(z){const L=z.match(/^(.+?)(\d+)~(\d+)$/);if(!L)return[z];const i=Number(L[2]),k=Number(L[2].slice(0,-L[3].length)+L[3]);return i===k?[z]:Array.from({length:k-i+1},(d,s)=>`${L[1]}${i+s}`)}function or(z){const L=[],i=z.toLowerCase().replace(/[^0-9a-z" ]/g,"").split(" + ");for(const k of i){const d=k.trim().match(/^(\d+)? *(.+)$/);if(!d){L.push("unknown");continue}const s=Number(d[1])||1;let n=d[2];n.includes("cd")?n="cd":n.includes("cassette")?n="cassette":n.includes("minidisc")?n="minidisc":n.includes("shmcd")?n="shm-cd":n.includes("cdr")?n="cd-r":n.includes("hqcd")?n="hqcd":n.includes("cd")?n="cd":n.includes("dvd")?n="dvd":n.includes("vhs")?n="vhs":n.includes("vinyl")?n.includes('7"')?n='7" vinyl':n.includes('10"')?n='10" vinyl':n.includes('12"')&&(n='12" vinyl'):n.includes("bluray")?n="bd":n.includes("digital")?n="digital media":n.includes("sacd")?n="sacd":n.includes("usb")?n="usb flash drive":n=null;for(let t=0;t\\:\*\|":]/g,"_").replace(/\.+$/,"_")}Be(()=>{var k;(k=document.querySelector("a[rel='cover_gallery']"))==null||k.click();const z=document.querySelector("#cover_gallery"),L=document.createElement("a");L.classList.add("ame-download_button"),L.innerText="Download all scans",z.insertAdjacentElement("afterbegin",L);let i=!1;L.addEventListener("click",async()=>{if(!i){i=!0;try{L.dataset.status="loading",await ur(),L.dataset.status="success"}catch(d){L.dataset.status="error",console.error(d)}i=!1}})});async function ur(){const z=new He,L=Re(),i=Se(`${L.catalog??L.barcode??"Scans"}`),k=Array.from(document.querySelectorAll('#cover_gallery a[href^="https://media.vgm.io"]'));for(const d of k){const s=await Oe(d.href).then(t=>t.blob()),n=Se(d.querySelector("h4").innerText.trim());z.file(`${i}/${n}.jpg`,s),await ir(100)}ar(await z.generateAsync({type:"blob"}),`${Se(i)}.zip`)}function Ee(z,L,i,k){let d=document.querySelector("#ame-section");for(d||(document.querySelectorAll("#rightcolumn > br")[0].insertAdjacentHTML("afterend",` + */(function(z,M){(function(n){z.exports=n()})(function(){return function n(y,p,a){function i(g,b){if(!p[g]){if(!y[g]){var m=typeof ye=="function"&&ye;if(!b&&m)return m(g,!0);if(t)return t(g,!0);var v=new Error("Cannot find module '"+g+"'");throw v.code="MODULE_NOT_FOUND",v}var o=p[g]={exports:{}};y[g][0].call(o.exports,function(d){var f=y[g][1][d];return i(f||d)},o,o.exports,n,y,p,a)}return p[g].exports}for(var t=typeof ye=="function"&&ye,u=0;u>2,o=(3&g)<<4|b>>4,d=1>6:64,f=2>4,b=(15&v)<<4|(o=t.indexOf(u.charAt(f++)))>>2,m=(3&o)<<6|(d=t.indexOf(u.charAt(f++))),l[s++]=g,o!==64&&(l[s++]=b),d!==64&&(l[s++]=m);return l}},{"./support":30,"./utils":32}],2:[function(n,y,p){var a=n("./external"),i=n("./stream/DataWorker"),t=n("./stream/Crc32Probe"),u=n("./stream/DataLengthProbe");function g(b,m,v,o,d){this.compressedSize=b,this.uncompressedSize=m,this.crc32=v,this.compression=o,this.compressedContent=d}g.prototype={getContentWorker:function(){var b=new i(a.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new u("data_length")),m=this;return b.on("end",function(){if(this.streamInfo.data_length!==m.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),b},getCompressedWorker:function(){return new i(a.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},g.createWorkerFrom=function(b,m,v){return b.pipe(new t).pipe(new u("uncompressedSize")).pipe(m.compressWorker(v)).pipe(new u("compressedSize")).withStreamInfo("compression",m)},y.exports=g},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(n,y,p){var a=n("./stream/GenericWorker");p.STORE={magic:"\0\0",compressWorker:function(i){return new a("STORE compression")},uncompressWorker:function(){return new a("STORE decompression")}},p.DEFLATE=n("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(n,y,p){var a=n("./utils"),i=function(){for(var t,u=[],g=0;g<256;g++){t=g;for(var b=0;b<8;b++)t=1&t?3988292384^t>>>1:t>>>1;u[g]=t}return u}();y.exports=function(t,u){return t!==void 0&&t.length?a.getTypeOf(t)!=="string"?function(g,b,m,v){var o=i,d=v+m;g^=-1;for(var f=v;f>>8^o[255&(g^b[f])];return-1^g}(0|u,t,t.length,0):function(g,b,m,v){var o=i,d=v+m;g^=-1;for(var f=v;f>>8^o[255&(g^b.charCodeAt(f))];return-1^g}(0|u,t,t.length,0):0}},{"./utils":32}],5:[function(n,y,p){p.base64=!1,p.binary=!1,p.dir=!1,p.createFolders=!0,p.date=null,p.compression=null,p.compressionOptions=null,p.comment=null,p.unixPermissions=null,p.dosPermissions=null},{}],6:[function(n,y,p){var a=null;a=typeof Promise<"u"?Promise:n("lie"),y.exports={Promise:a}},{lie:37}],7:[function(n,y,p){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",i=n("pako"),t=n("./utils"),u=n("./stream/GenericWorker"),g=a?"uint8array":"array";function b(m,v){u.call(this,"FlateWorker/"+m),this._pako=null,this._pakoAction=m,this._pakoOptions=v,this.meta={}}p.magic="\b\0",t.inherits(b,u),b.prototype.processChunk=function(m){this.meta=m.meta,this._pako===null&&this._createPako(),this._pako.push(t.transformTo(g,m.data),!1)},b.prototype.flush=function(){u.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},b.prototype.cleanUp=function(){u.prototype.cleanUp.call(this),this._pako=null},b.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var m=this;this._pako.onData=function(v){m.push({data:v,meta:m.meta})}},p.compressWorker=function(m){return new b("Deflate",m)},p.uncompressWorker=function(){return new b("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(n,y,p){function a(o,d){var f,s="";for(f=0;f>>=8;return s}function i(o,d,f,s,A,l){var w,E,x=o.file,R=o.compression,I=l!==g.utf8encode,U=t.transformTo("string",l(x.name)),T=t.transformTo("string",g.utf8encode(x.name)),W=x.comment,Q=t.transformTo("string",l(W)),_=t.transformTo("string",g.utf8encode(W)),D=T.length!==x.name.length,r=_.length!==W.length,j="",$="",H="",ee=x.dir,F=x.date,J={crc32:0,compressedSize:0,uncompressedSize:0};d&&!f||(J.crc32=o.crc32,J.compressedSize=o.compressedSize,J.uncompressedSize=o.uncompressedSize);var P=0;d&&(P|=8),I||!D&&!r||(P|=2048);var C=0,K=0;ee&&(C|=16),A==="UNIX"?(K=798,C|=function(G,ae){var ue=G;return G||(ue=ae?16893:33204),(65535&ue)<<16}(x.unixPermissions,ee)):(K=20,C|=function(G){return 63&(G||0)}(x.dosPermissions)),w=F.getUTCHours(),w<<=6,w|=F.getUTCMinutes(),w<<=5,w|=F.getUTCSeconds()/2,E=F.getUTCFullYear()-1980,E<<=4,E|=F.getUTCMonth()+1,E<<=5,E|=F.getUTCDate(),D&&($=a(1,1)+a(b(U),4)+T,j+="up"+a($.length,2)+$),r&&(H=a(1,1)+a(b(Q),4)+_,j+="uc"+a(H.length,2)+H);var q="";return q+=` +\0`,q+=a(P,2),q+=R.magic,q+=a(w,2),q+=a(E,2),q+=a(J.crc32,4),q+=a(J.compressedSize,4),q+=a(J.uncompressedSize,4),q+=a(U.length,2),q+=a(j.length,2),{fileRecord:m.LOCAL_FILE_HEADER+q+U+j,dirRecord:m.CENTRAL_FILE_HEADER+a(K,2)+q+a(Q.length,2)+"\0\0\0\0"+a(C,4)+a(s,4)+U+j+Q}}var t=n("../utils"),u=n("../stream/GenericWorker"),g=n("../utf8"),b=n("../crc32"),m=n("../signature");function v(o,d,f,s){u.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=d,this.zipPlatform=f,this.encodeFileName=s,this.streamFiles=o,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}t.inherits(v,u),v.prototype.push=function(o){var d=o.meta.percent||0,f=this.entriesCount,s=this._sources.length;this.accumulate?this.contentBuffer.push(o):(this.bytesWritten+=o.data.length,u.prototype.push.call(this,{data:o.data,meta:{currentFile:this.currentFile,percent:f?(d+100*(f-s-1))/f:100}}))},v.prototype.openedSource=function(o){this.currentSourceOffset=this.bytesWritten,this.currentFile=o.file.name;var d=this.streamFiles&&!o.file.dir;if(d){var f=i(o,d,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:f.fileRecord,meta:{percent:0}})}else this.accumulate=!0},v.prototype.closedSource=function(o){this.accumulate=!1;var d=this.streamFiles&&!o.file.dir,f=i(o,d,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(f.dirRecord),d)this.push({data:function(s){return m.DATA_DESCRIPTOR+a(s.crc32,4)+a(s.compressedSize,4)+a(s.uncompressedSize,4)}(o),meta:{percent:100}});else for(this.push({data:f.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},v.prototype.flush=function(){for(var o=this.bytesWritten,d=0;d=this.index;u--)g=(g<<8)+this.byteAt(u);return this.index+=t,g},readString:function(t){return a.transformTo("string",this.readData(t))},readData:function(t){},lastIndexOfSignature:function(t){},readAndCheckSignature:function(t){},readDate:function(){var t=this.readInt(4);return new Date(Date.UTC(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1))}},y.exports=i},{"../utils":32}],19:[function(n,y,p){var a=n("./Uint8ArrayReader");function i(t){a.call(this,t)}n("../utils").inherits(i,a),i.prototype.readData=function(t){this.checkOffset(t);var u=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,u},y.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(n,y,p){var a=n("./DataReader");function i(t){a.call(this,t)}n("../utils").inherits(i,a),i.prototype.byteAt=function(t){return this.data.charCodeAt(this.zero+t)},i.prototype.lastIndexOfSignature=function(t){return this.data.lastIndexOf(t)-this.zero},i.prototype.readAndCheckSignature=function(t){return t===this.readData(4)},i.prototype.readData=function(t){this.checkOffset(t);var u=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,u},y.exports=i},{"../utils":32,"./DataReader":18}],21:[function(n,y,p){var a=n("./ArrayReader");function i(t){a.call(this,t)}n("../utils").inherits(i,a),i.prototype.readData=function(t){if(this.checkOffset(t),t===0)return new Uint8Array(0);var u=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,u},y.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(n,y,p){var a=n("../utils"),i=n("../support"),t=n("./ArrayReader"),u=n("./StringReader"),g=n("./NodeBufferReader"),b=n("./Uint8ArrayReader");y.exports=function(m){var v=a.getTypeOf(m);return a.checkSupport(v),v!=="string"||i.uint8array?v==="nodebuffer"?new g(m):i.uint8array?new b(a.transformTo("uint8array",m)):new t(a.transformTo("array",m)):new u(m)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(n,y,p){p.LOCAL_FILE_HEADER="PK",p.CENTRAL_FILE_HEADER="PK",p.CENTRAL_DIRECTORY_END="PK",p.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",p.ZIP64_CENTRAL_DIRECTORY_END="PK",p.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(n,y,p){var a=n("./GenericWorker"),i=n("../utils");function t(u){a.call(this,"ConvertWorker to "+u),this.destType=u}i.inherits(t,a),t.prototype.processChunk=function(u){this.push({data:i.transformTo(this.destType,u.data),meta:u.meta})},y.exports=t},{"../utils":32,"./GenericWorker":28}],25:[function(n,y,p){var a=n("./GenericWorker"),i=n("../crc32");function t(){a.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}n("../utils").inherits(t,a),t.prototype.processChunk=function(u){this.streamInfo.crc32=i(u.data,this.streamInfo.crc32||0),this.push(u)},y.exports=t},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(n,y,p){var a=n("../utils"),i=n("./GenericWorker");function t(u){i.call(this,"DataLengthProbe for "+u),this.propName=u,this.withStreamInfo(u,0)}a.inherits(t,i),t.prototype.processChunk=function(u){if(u){var g=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=g+u.data.length}i.prototype.processChunk.call(this,u)},y.exports=t},{"../utils":32,"./GenericWorker":28}],27:[function(n,y,p){var a=n("../utils"),i=n("./GenericWorker");function t(u){i.call(this,"DataWorker");var g=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,u.then(function(b){g.dataIsReady=!0,g.data=b,g.max=b&&b.length||0,g.type=a.getTypeOf(b),g.isPaused||g._tickAndRepeat()},function(b){g.error(b)})}a.inherits(t,i),t.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},t.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,a.delay(this._tickAndRepeat,[],this)),!0)},t.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(a.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},t.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var u=null,g=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":u=this.data.substring(this.index,g);break;case"uint8array":u=this.data.subarray(this.index,g);break;case"array":case"nodebuffer":u=this.data.slice(this.index,g)}return this.index=g,this.push({data:u,meta:{percent:this.max?this.index/this.max*100:0}})},y.exports=t},{"../utils":32,"./GenericWorker":28}],28:[function(n,y,p){function a(i){this.name=i||"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(i){this.emit("data",i)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(i){this.emit("error",i)}return!0},error:function(i){return!this.isFinished&&(this.isPaused?this.generatedError=i:(this.isFinished=!0,this.emit("error",i),this.previous&&this.previous.error(i),this.cleanUp()),!0)},on:function(i,t){return this._listeners[i].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(i,t){if(this._listeners[i])for(var u=0;u "+i:i}},y.exports=a},{}],29:[function(n,y,p){var a=n("../utils"),i=n("./ConvertWorker"),t=n("./GenericWorker"),u=n("../base64"),g=n("../support"),b=n("../external"),m=null;if(g.nodestream)try{m=n("../nodejs/NodejsStreamOutputAdapter")}catch{}function v(d,f){return new b.Promise(function(s,A){var l=[],w=d._internalType,E=d._outputType,x=d._mimeType;d.on("data",function(R,I){l.push(R),f&&f(I)}).on("error",function(R){l=[],A(R)}).on("end",function(){try{var R=function(I,U,T){switch(I){case"blob":return a.newBlob(a.transformTo("arraybuffer",U),T);case"base64":return u.encode(U);default:return a.transformTo(I,U)}}(E,function(I,U){var T,W=0,Q=null,_=0;for(T=0;T"u")p.blob=!1;else{var a=new ArrayBuffer(0);try{p.blob=new Blob([a],{type:"application/zip"}).size===0}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(a),p.blob=i.getBlob("application/zip").size===0}catch{p.blob=!1}}}try{p.nodestream=!!n("readable-stream").Readable}catch{p.nodestream=!1}},{"readable-stream":16}],31:[function(n,y,p){for(var a=n("./utils"),i=n("./support"),t=n("./nodejsUtils"),u=n("./stream/GenericWorker"),g=new Array(256),b=0;b<256;b++)g[b]=252<=b?6:248<=b?5:240<=b?4:224<=b?3:192<=b?2:1;g[254]=g[254]=1;function m(){u.call(this,"utf-8 decode"),this.leftOver=null}function v(){u.call(this,"utf-8 encode")}p.utf8encode=function(o){return i.nodebuffer?t.newBufferFrom(o,"utf-8"):function(d){var f,s,A,l,w,E=d.length,x=0;for(l=0;l>>6:(s<65536?f[w++]=224|s>>>12:(f[w++]=240|s>>>18,f[w++]=128|s>>>12&63),f[w++]=128|s>>>6&63),f[w++]=128|63&s);return f}(o)},p.utf8decode=function(o){return i.nodebuffer?a.transformTo("nodebuffer",o).toString("utf-8"):function(d){var f,s,A,l,w=d.length,E=new Array(2*w);for(f=s=0;f>10&1023,E[s++]=56320|1023&A)}return E.length!==s&&(E.subarray?E=E.subarray(0,s):E.length=s),a.applyFromCharCode(E)}(o=a.transformTo(i.uint8array?"uint8array":"array",o))},a.inherits(m,u),m.prototype.processChunk=function(o){var d=a.transformTo(i.uint8array?"uint8array":"array",o.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var f=d;(d=new Uint8Array(f.length+this.leftOver.length)).set(this.leftOver,0),d.set(f,this.leftOver.length)}else d=this.leftOver.concat(d);this.leftOver=null}var s=function(l,w){var E;for((w=w||l.length)>l.length&&(w=l.length),E=w-1;0<=E&&(192&l[E])==128;)E--;return E<0||E===0?w:E+g[l[E]]>w?E:w}(d),A=d;s!==d.length&&(i.uint8array?(A=d.subarray(0,s),this.leftOver=d.subarray(s,d.length)):(A=d.slice(0,s),this.leftOver=d.slice(s,d.length))),this.push({data:p.utf8decode(A),meta:o.meta})},m.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:p.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},p.Utf8DecodeWorker=m,a.inherits(v,u),v.prototype.processChunk=function(o){this.push({data:p.utf8encode(o.data),meta:o.meta})},p.Utf8EncodeWorker=v},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(n,y,p){var a=n("./support"),i=n("./base64"),t=n("./nodejsUtils"),u=n("set-immediate-shim"),g=n("./external");function b(s){return s}function m(s,A){for(var l=0;l>8;this.dir=!!(16&this.externalFileAttributes),o==0&&(this.dosPermissions=63&this.externalFileAttributes),o==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(o){if(this.extraFields[1]){var d=a(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=d.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=d.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=d.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=d.readInt(4))}},readExtraFields:function(o){var d,f,s,A=o.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});o.index+4>>6:(o<65536?v[s++]=224|o>>>12:(v[s++]=240|o>>>18,v[s++]=128|o>>>12&63),v[s++]=128|o>>>6&63),v[s++]=128|63&o);return v},p.buf2binstring=function(m){return b(m,m.length)},p.binstring2buf=function(m){for(var v=new a.Buf8(m.length),o=0,d=v.length;o>10&1023,l[d++]=56320|1023&f)}return b(l,d)},p.utf8border=function(m,v){var o;for((v=v||m.length)>m.length&&(v=m.length),o=v-1;0<=o&&(192&m[o])==128;)o--;return o<0||o===0?v:o+u[m[o]]>v?o:v}},{"./common":41}],43:[function(n,y,p){y.exports=function(a,i,t,u){for(var g=65535&a|0,b=a>>>16&65535|0,m=0;t!==0;){for(t-=m=2e3>>1:i>>>1;t[u]=i}return t}();y.exports=function(i,t,u,g){var b=a,m=g+u;i^=-1;for(var v=g;v>>8^b[255&(i^t[v])];return-1^i}},{}],46:[function(n,y,p){var a,i=n("../utils/common"),t=n("./trees"),u=n("./adler32"),g=n("./crc32"),b=n("./messages"),m=0,v=4,o=0,d=-2,f=-1,s=4,A=2,l=8,w=9,E=286,x=30,R=19,I=2*E+1,U=15,T=3,W=258,Q=W+T+1,_=42,D=113,r=1,j=2,$=3,H=4;function ee(e,B){return e.msg=b[B],B}function F(e){return(e<<1)-(4e.avail_out&&(O=e.avail_out),O!==0&&(i.arraySet(e.output,B.pending_buf,B.pending_out,O,e.next_out),e.next_out+=O,B.pending_out+=O,e.total_out+=O,e.avail_out-=O,B.pending-=O,B.pending===0&&(B.pending_out=0))}function C(e,B){t._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,B),e.block_start=e.strstart,P(e.strm)}function K(e,B){e.pending_buf[e.pending++]=B}function q(e,B){e.pending_buf[e.pending++]=B>>>8&255,e.pending_buf[e.pending++]=255&B}function G(e,B){var O,h,c=e.max_chain_length,k=e.strstart,L=e.prev_length,N=e.nice_match,S=e.strstart>e.w_size-Q?e.strstart-(e.w_size-Q):0,Z=e.window,V=e.w_mask,Y=e.prev,X=e.strstart+W,ie=Z[k+L-1],te=Z[k+L];e.prev_length>=e.good_match&&(c>>=2),N>e.lookahead&&(N=e.lookahead);do if(Z[(O=B)+L]===te&&Z[O+L-1]===ie&&Z[O]===Z[k]&&Z[++O]===Z[k+1]){k+=2,O++;do;while(Z[++k]===Z[++O]&&Z[++k]===Z[++O]&&Z[++k]===Z[++O]&&Z[++k]===Z[++O]&&Z[++k]===Z[++O]&&Z[++k]===Z[++O]&&Z[++k]===Z[++O]&&Z[++k]===Z[++O]&&kS&&--c!=0);return L<=e.lookahead?L:e.lookahead}function ae(e){var B,O,h,c,k,L,N,S,Z,V,Y=e.w_size;do{if(c=e.window_size-e.lookahead-e.strstart,e.strstart>=Y+(Y-Q)){for(i.arraySet(e.window,e.window,Y,Y,0),e.match_start-=Y,e.strstart-=Y,e.block_start-=Y,B=O=e.hash_size;h=e.head[--B],e.head[B]=Y<=h?h-Y:0,--O;);for(B=O=Y;h=e.prev[--B],e.prev[B]=Y<=h?h-Y:0,--O;);c+=Y}if(e.strm.avail_in===0)break;if(L=e.strm,N=e.window,S=e.strstart+e.lookahead,Z=c,V=void 0,V=L.avail_in,Z=T)for(k=e.strstart-e.insert,e.ins_h=e.window[k],e.ins_h=(e.ins_h<=T&&(e.ins_h=(e.ins_h<=T)if(h=t._tr_tally(e,e.strstart-e.match_start,e.match_length-T),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=T){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=T&&(e.ins_h=(e.ins_h<=T&&e.match_length<=e.prev_length){for(c=e.strstart+e.lookahead-T,h=t._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-T),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=c&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(O=e.pending_buf_size-5);;){if(e.lookahead<=1){if(ae(e),e.lookahead===0&&B===m)return r;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var h=e.block_start+O;if((e.strstart===0||e.strstart>=h)&&(e.lookahead=e.strstart-h,e.strstart=h,C(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Q&&(C(e,!1),e.strm.avail_out===0))return r}return e.insert=0,B===v?(C(e,!0),e.strm.avail_out===0?$:H):(e.strstart>e.block_start&&(C(e,!1),e.strm.avail_out),r)}),new ne(4,4,8,4,ue),new ne(4,5,16,8,ue),new ne(4,6,32,32,ue),new ne(4,4,16,16,re),new ne(8,16,32,32,re),new ne(8,16,128,128,re),new ne(8,32,128,256,re),new ne(32,128,258,1024,re),new ne(32,258,258,4096,re)],p.deflateInit=function(e,B){return le(e,B,l,15,8,0)},p.deflateInit2=le,p.deflateReset=he,p.deflateResetKeep=se,p.deflateSetHeader=function(e,B){return e&&e.state?e.state.wrap!==2?d:(e.state.gzhead=B,o):d},p.deflate=function(e,B){var O,h,c,k;if(!e||!e.state||5>8&255),K(h,h.gzhead.time>>16&255),K(h,h.gzhead.time>>24&255),K(h,h.level===9?2:2<=h.strategy||h.level<2?4:0),K(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(K(h,255&h.gzhead.extra.length),K(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(e.adler=g(e.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=69):(K(h,0),K(h,0),K(h,0),K(h,0),K(h,0),K(h,h.level===9?2:2<=h.strategy||h.level<2?4:0),K(h,3),h.status=D);else{var L=l+(h.w_bits-8<<4)<<8;L|=(2<=h.strategy||h.level<2?0:h.level<6?1:h.level===6?2:3)<<6,h.strstart!==0&&(L|=32),L+=31-L%31,h.status=D,q(h,L),h.strstart!==0&&(q(h,e.adler>>>16),q(h,65535&e.adler)),e.adler=1}if(h.status===69)if(h.gzhead.extra){for(c=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>c&&(e.adler=g(e.adler,h.pending_buf,h.pending-c,c)),P(e),c=h.pending,h.pending!==h.pending_buf_size));)K(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>c&&(e.adler=g(e.adler,h.pending_buf,h.pending-c,c)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=73)}else h.status=73;if(h.status===73)if(h.gzhead.name){c=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>c&&(e.adler=g(e.adler,h.pending_buf,h.pending-c,c)),P(e),c=h.pending,h.pending===h.pending_buf_size)){k=1;break}k=h.gzindexc&&(e.adler=g(e.adler,h.pending_buf,h.pending-c,c)),k===0&&(h.gzindex=0,h.status=91)}else h.status=91;if(h.status===91)if(h.gzhead.comment){c=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>c&&(e.adler=g(e.adler,h.pending_buf,h.pending-c,c)),P(e),c=h.pending,h.pending===h.pending_buf_size)){k=1;break}k=h.gzindexc&&(e.adler=g(e.adler,h.pending_buf,h.pending-c,c)),k===0&&(h.status=103)}else h.status=103;if(h.status===103&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&P(e),h.pending+2<=h.pending_buf_size&&(K(h,255&e.adler),K(h,e.adler>>8&255),e.adler=0,h.status=D)):h.status=D),h.pending!==0){if(P(e),e.avail_out===0)return h.last_flush=-1,o}else if(e.avail_in===0&&F(B)<=F(O)&&B!==v)return ee(e,-5);if(h.status===666&&e.avail_in!==0)return ee(e,-5);if(e.avail_in!==0||h.lookahead!==0||B!==m&&h.status!==666){var N=h.strategy===2?function(S,Z){for(var V;;){if(S.lookahead===0&&(ae(S),S.lookahead===0)){if(Z===m)return r;break}if(S.match_length=0,V=t._tr_tally(S,0,S.window[S.strstart]),S.lookahead--,S.strstart++,V&&(C(S,!1),S.strm.avail_out===0))return r}return S.insert=0,Z===v?(C(S,!0),S.strm.avail_out===0?$:H):S.last_lit&&(C(S,!1),S.strm.avail_out===0)?r:j}(h,B):h.strategy===3?function(S,Z){for(var V,Y,X,ie,te=S.window;;){if(S.lookahead<=W){if(ae(S),S.lookahead<=W&&Z===m)return r;if(S.lookahead===0)break}if(S.match_length=0,S.lookahead>=T&&0S.lookahead&&(S.match_length=S.lookahead)}if(S.match_length>=T?(V=t._tr_tally(S,1,S.match_length-T),S.lookahead-=S.match_length,S.strstart+=S.match_length,S.match_length=0):(V=t._tr_tally(S,0,S.window[S.strstart]),S.lookahead--,S.strstart++),V&&(C(S,!1),S.strm.avail_out===0))return r}return S.insert=0,Z===v?(C(S,!0),S.strm.avail_out===0?$:H):S.last_lit&&(C(S,!1),S.strm.avail_out===0)?r:j}(h,B):a[h.level].func(h,B);if(N!==$&&N!==H||(h.status=666),N===r||N===$)return e.avail_out===0&&(h.last_flush=-1),o;if(N===j&&(B===1?t._tr_align(h):B!==5&&(t._tr_stored_block(h,0,0,!1),B===3&&(J(h.head),h.lookahead===0&&(h.strstart=0,h.block_start=0,h.insert=0))),P(e),e.avail_out===0))return h.last_flush=-1,o}return B!==v?o:h.wrap<=0?1:(h.wrap===2?(K(h,255&e.adler),K(h,e.adler>>8&255),K(h,e.adler>>16&255),K(h,e.adler>>24&255),K(h,255&e.total_in),K(h,e.total_in>>8&255),K(h,e.total_in>>16&255),K(h,e.total_in>>24&255)):(q(h,e.adler>>>16),q(h,65535&e.adler)),P(e),0=O.w_size&&(k===0&&(J(O.head),O.strstart=0,O.block_start=0,O.insert=0),Z=new i.Buf8(O.w_size),i.arraySet(Z,B,V-O.w_size,O.w_size,0),B=Z,V=O.w_size),L=e.avail_in,N=e.next_in,S=e.input,e.avail_in=V,e.next_in=0,e.input=B,ae(O);O.lookahead>=T;){for(h=O.strstart,c=O.lookahead-(T-1);O.ins_h=(O.ins_h<>>=T=U>>>24,w-=T,(T=U>>>16&255)===0)j[b++]=65535&U;else{if(!(16&T)){if(!(64&T)){U=E[(65535&U)+(l&(1<>>=T,w-=T),w<15&&(l+=r[u++]<>>=T=U>>>24,w-=T,!(16&(T=U>>>16&255))){if(!(64&T)){U=x[(65535&U)+(l&(1<>>=T,w-=T,(T=b-m)>3,l&=(1<<(w-=W<<3))-1,a.next_in=u,a.next_out=b,a.avail_in=u>>24&255)+(_>>>8&65280)+((65280&_)<<8)+((255&_)<<24)}function l(){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 w(_){var D;return _&&_.state?(D=_.state,_.total_in=_.total_out=D.total=0,_.msg="",D.wrap&&(_.adler=1&D.wrap),D.mode=d,D.last=0,D.havedict=0,D.dmax=32768,D.head=null,D.hold=0,D.bits=0,D.lencode=D.lendyn=new a.Buf32(f),D.distcode=D.distdyn=new a.Buf32(s),D.sane=1,D.back=-1,v):o}function E(_){var D;return _&&_.state?((D=_.state).wsize=0,D.whave=0,D.wnext=0,w(_)):o}function x(_,D){var r,j;return _&&_.state?(j=_.state,D<0?(r=0,D=-D):(r=1+(D>>4),D<48&&(D&=15)),D&&(D<8||15=H.wsize?(a.arraySet(H.window,D,r-H.wsize,H.wsize,0),H.wnext=0,H.whave=H.wsize):(j<($=H.wsize-H.wnext)&&($=j),a.arraySet(H.window,D,r-j,$,H.wnext),(j-=$)?(a.arraySet(H.window,D,r-j,j,0),H.wnext=j,H.whave=H.wsize):(H.wnext+=$,H.wnext===H.wsize&&(H.wnext=0),H.whave>>8&255,r.check=t(r.check,k,2,0),C=P=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&P)<<8)+(P>>8))%31){_.msg="incorrect header check",r.mode=30;break}if((15&P)!=8){_.msg="unknown compression method",r.mode=30;break}if(C-=4,e=8+(15&(P>>>=4)),r.wbits===0)r.wbits=e;else if(e>r.wbits){_.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(k[0]=255&P,k[1]=P>>>8&255,r.check=t(r.check,k,2,0)),C=P=0,r.mode=3;case 3:for(;C<32;){if(F===0)break e;F--,P+=j[H++]<>>8&255,k[2]=P>>>16&255,k[3]=P>>>24&255,r.check=t(r.check,k,4,0)),C=P=0,r.mode=4;case 4:for(;C<16;){if(F===0)break e;F--,P+=j[H++]<>8),512&r.flags&&(k[0]=255&P,k[1]=P>>>8&255,r.check=t(r.check,k,2,0)),C=P=0,r.mode=5;case 5:if(1024&r.flags){for(;C<16;){if(F===0)break e;F--,P+=j[H++]<>>8&255,r.check=t(r.check,k,2,0)),C=P=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(F<(G=r.length)&&(G=F),G&&(r.head&&(e=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),a.arraySet(r.head.extra,j,H,G,e)),512&r.flags&&(r.check=t(r.check,j,G,H)),F-=G,H+=G,r.length-=G),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(F===0)break e;for(G=0;e=j[H+G++],r.head&&e&&r.length<65536&&(r.head.name+=String.fromCharCode(e)),e&&G>9&1,r.head.done=!0),_.adler=r.check=0,r.mode=12;break;case 10:for(;C<32;){if(F===0)break e;F--,P+=j[H++]<>>=7&C,C-=7&C,r.mode=27;break}for(;C<3;){if(F===0)break e;F--,P+=j[H++]<>>=1)){case 0:r.mode=14;break;case 1:if(W(r),r.mode=20,D!==6)break;P>>>=2,C-=2;break e;case 2:r.mode=17;break;case 3:_.msg="invalid block type",r.mode=30}P>>>=2,C-=2;break;case 14:for(P>>>=7&C,C-=7&C;C<32;){if(F===0)break e;F--,P+=j[H++]<>>16^65535)){_.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&P,C=P=0,r.mode=15,D===6)break e;case 15:r.mode=16;case 16:if(G=r.length){if(F>>=5,C-=5,r.ndist=1+(31&P),P>>>=5,C-=5,r.ncode=4+(15&P),P>>>=4,C-=4,286>>=3,C-=3}for(;r.have<19;)r.lens[L[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,O={bits:r.lenbits},B=g(0,r.lens,0,19,r.lencode,0,r.work,O),r.lenbits=O.bits,B){_.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,Ae=65535&c,!((re=c>>>24)<=C);){if(F===0)break e;F--,P+=j[H++]<>>=re,C-=re,r.lens[r.have++]=Ae;else{if(Ae===16){for(h=re+2;C>>=re,C-=re,r.have===0){_.msg="invalid bit length repeat",r.mode=30;break}e=r.lens[r.have-1],G=3+(3&P),P>>>=2,C-=2}else if(Ae===17){for(h=re+3;C>>=re)),P>>>=3,C-=3}else{for(h=re+7;C>>=re)),P>>>=7,C-=7}if(r.have+G>r.nlen+r.ndist){_.msg="invalid bit length repeat",r.mode=30;break}for(;G--;)r.lens[r.have++]=e}}if(r.mode===30)break;if(r.lens[256]===0){_.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,O={bits:r.lenbits},B=g(b,r.lens,0,r.nlen,r.lencode,0,r.work,O),r.lenbits=O.bits,B){_.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,O={bits:r.distbits},B=g(m,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,O),r.distbits=O.bits,B){_.msg="invalid distances set",r.mode=30;break}if(r.mode=20,D===6)break e;case 20:r.mode=21;case 21:if(6<=F&&258<=J){_.next_out=ee,_.avail_out=J,_.next_in=H,_.avail_in=F,r.hold=P,r.bits=C,u(_,q),ee=_.next_out,$=_.output,J=_.avail_out,H=_.next_in,j=_.input,F=_.avail_in,P=r.hold,C=r.bits,r.mode===12&&(r.back=-1);break}for(r.back=0;ne=(c=r.lencode[P&(1<>>16&255,Ae=65535&c,!((re=c>>>24)<=C);){if(F===0)break e;F--,P+=j[H++]<>se)])>>>16&255,Ae=65535&c,!(se+(re=c>>>24)<=C);){if(F===0)break e;F--,P+=j[H++]<>>=se,C-=se,r.back+=se}if(P>>>=re,C-=re,r.back+=re,r.length=Ae,ne===0){r.mode=26;break}if(32&ne){r.back=-1,r.mode=12;break}if(64&ne){_.msg="invalid literal/length code",r.mode=30;break}r.extra=15&ne,r.mode=22;case 22:if(r.extra){for(h=r.extra;C>>=r.extra,C-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;ne=(c=r.distcode[P&(1<>>16&255,Ae=65535&c,!((re=c>>>24)<=C);){if(F===0)break e;F--,P+=j[H++]<>se)])>>>16&255,Ae=65535&c,!(se+(re=c>>>24)<=C);){if(F===0)break e;F--,P+=j[H++]<>>=se,C-=se,r.back+=se}if(P>>>=re,C-=re,r.back+=re,64&ne){_.msg="invalid distance code",r.mode=30;break}r.offset=Ae,r.extra=15&ne,r.mode=24;case 24:if(r.extra){for(h=r.extra;C>>=r.extra,C-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){_.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(J===0)break e;if(G=q-J,r.offset>G){if((G=r.offset-G)>r.whave&&r.sane){_.msg="invalid distance too far back",r.mode=30;break}ae=G>r.wnext?(G-=r.wnext,r.wsize-G):r.wnext-G,G>r.length&&(G=r.length),ue=r.window}else ue=$,ae=ee-r.offset,G=r.length;for(JI?(T=ae[ue+s[D]],C[K+s[D]]):(T=96,0),l=1<<_-ee,r=w=1<>ee)+(w-=l)]=U<<24|T<<16|W|0,w!==0;);for(l=1<<_-1;P&l;)l>>=1;if(l!==0?(P&=l-1,P+=l):P=0,D++,--q[_]==0){if(_===j)break;_=m[v+s[D]]}if($<_&&(P&x)!==E){for(ee===0&&(ee=$),R+=r,F=1<<(H=_-ee);H+ee>>7)]}function K(c,k){c.pending_buf[c.pending++]=255&k,c.pending_buf[c.pending++]=k>>>8&255}function q(c,k,L){c.bi_valid>A-L?(c.bi_buf|=k<>A-c.bi_valid,c.bi_valid+=L-A):(c.bi_buf|=k<>>=1,L<<=1,0<--k;);return L>>>1}function ue(c,k,L){var N,S,Z=new Array(s+1),V=0;for(N=1;N<=s;N++)Z[N]=V=V+L[N-1]<<1;for(S=0;S<=k;S++){var Y=c[2*S+1];Y!==0&&(c[2*S]=ae(Z[Y]++,Y))}}function re(c){var k;for(k=0;k>1;1<=L;L--)se(c,Z,L);for(S=X;L=c.heap[1],c.heap[1]=c.heap[c.heap_len--],se(c,Z,1),N=c.heap[1],c.heap[--c.heap_max]=L,c.heap[--c.heap_max]=N,Z[2*S]=Z[2*L]+Z[2*N],c.depth[S]=(c.depth[L]>=c.depth[N]?c.depth[L]:c.depth[N])+1,Z[2*L+1]=Z[2*N+1]=S,c.heap[1]=S++,se(c,Z,1),2<=c.heap_len;);c.heap[--c.heap_max]=c.heap[1],function(te,ce){var _e,fe,be,oe,ke,Pe,pe=ce.dyn_tree,Le=ce.max_code,_r=ce.stat_desc.static_tree,br=ce.stat_desc.has_stree,wr=ce.stat_desc.extra_bits,Ne=ce.stat_desc.extra_base,we=ce.stat_desc.max_length,xe=0;for(oe=0;oe<=s;oe++)te.bl_count[oe]=0;for(pe[2*te.heap[te.heap_max]+1]=0,_e=te.heap_max+1;_e>=7;S>>=1)if(1&ie&&Y.dyn_ltree[2*X]!==0)return i;if(Y.dyn_ltree[18]!==0||Y.dyn_ltree[20]!==0||Y.dyn_ltree[26]!==0)return t;for(X=32;X>>3,(Z=c.static_len+3+7>>>3)<=S&&(S=Z)):S=Z=L+5,L+4<=S&&k!==-1?h(c,k,L,N):c.strategy===4||Z===S?(q(c,2+(N?1:0),3),he(c,Q,_)):(q(c,4+(N?1:0),3),function(Y,X,ie,te){var ce;for(q(Y,X-257,5),q(Y,ie-1,5),q(Y,te-4,4),ce=0;ce>>8&255,c.pending_buf[c.d_buf+2*c.last_lit+1]=255&k,c.pending_buf[c.l_buf+c.last_lit]=255&L,c.last_lit++,k===0?c.dyn_ltree[2*L]++:(c.matches++,k--,c.dyn_ltree[2*(r[L]+m+1)]++,c.dyn_dtree[2*C(k)]++),c.last_lit===c.lit_bufsize-1},p._tr_align=function(c){q(c,2,3),G(c,w,Q),function(k){k.bi_valid===16?(K(k,k.bi_buf),k.bi_buf=0,k.bi_valid=0):8<=k.bi_valid&&(k.pending_buf[k.pending++]=255&k.bi_buf,k.bi_buf>>=8,k.bi_valid-=8)}(c)}},{"../utils/common":41}],53:[function(n,y,p){y.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(n,y,p){y.exports=typeof setImmediate=="function"?setImmediate:function(){var a=[].slice.apply(arguments);a.splice(1,0,0),setTimeout.apply(null,a)}},{}]},{},[10])(10)})})(He);const Ue=ze,Oe=new Map;function Te(z,M){return new Promise((n,y)=>{const p=Oe.get(z);if(p){n(p.clone());return}GM.xmlHttpRequest({method:(M==null?void 0:M.method)??"GET",url:z,headers:Object.fromEntries(new Headers(M==null?void 0:M.headers)),responseType:"blob",onload(a){if(a.status!==404&&(a.status<200||a.status>299)){y(new Error(`Fetching "${z}" responded with an erroneous status code.`));return}const i=a.responseHeaders.split(`\r +`).slice(0,-1).map(u=>u.split(": ")),t=new Response(a.response,{headers:Object.fromEntries(i),status:a.status,statusText:a.statusText});Object.defineProperty(t,"url",{value:z}),Oe.set(z,t.clone()),n(t)},onerror(){y(new TypeError("Network request errored."))},ontimeout(){y(new TypeError("Network request timed out."))}})})}function Fe(z){for(var M=[],n=0;n=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||i===95){p+=z[a++];continue}break}if(!p)throw new TypeError("Missing parameter name at ".concat(n));M.push({type:"NAME",index:n,value:p}),n=a;continue}if(y==="("){var t=1,u="",a=n+1;if(z[a]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(a));for(;a)?(?!\?)/g,y=0,p=n.exec(z.source);p;)M.push({name:p[1]||y++,prefix:"",suffix:"",modifier:"",pattern:""}),p=n.exec(z.source);return z}function qe(z,M,n){var y=z.map(function(p){return De(p,M,n).source});return new RegExp("(?:".concat(y.join("|"),")"),Ie(n))}function Ve(z,M,n){return Xe(We(z,n),M,n)}function Xe(z,M,n){n===void 0&&(n={});for(var y=n.strict,p=y===void 0?!1:y,a=n.start,i=a===void 0?!0:a,t=n.end,u=t===void 0?!0:t,g=n.encode,b=g===void 0?function(W){return W}:g,m=n.delimiter,v=m===void 0?"/#?":m,o=n.endsWith,d=o===void 0?"":o,f="[".concat(me(d),"]|$"),s="[".concat(me(v),"]"),A=i?"^":"",l=0,w=z;l-1:U===void 0;p||(A+="(?:".concat(s,"(?=").concat(f,"))?")),T||(A+="(?=".concat(s,"|").concat(f,")"))}return new RegExp(A,Ie(n))}function De(z,M,n){return z instanceof RegExp?Ge(z,M):Array.isArray(z)?qe(z,M,n):Ve(z,M,n)}let de=unsafeWindow;de.wrappedJSObject&&(de=de.wrappedJSObject);const Ke=typeof cloneInto=="function"?cloneInto:z=>z,Qe=typeof exportFunction=="function"?exportFunction:z=>z;function Je(z){return Ke(z,de,{cloneFunctions:!0,wrapReflectors:!0})}function $e(z){return Qe(z,de)}function er(z,M){return M??(M=de),function(...n){return z.call(M,...Je(n))}}const Se=[],rr=er(de.history.pushState,de.history);de.history.pushState=$e(tr);function tr(z,M,n){rr(z,M,n),Be()}addEventListener("popstate",()=>{Be()});function Be(){for(const z of Se){const M=z.matcher(location.pathname)?z.onCallbacks:z.offCallbacks;for(const n of M)n()}}function nr(z){let M=Se.find(n=>n.pattern===z);return M||(M={pattern:z,matcher:Ze(z),onCallbacks:[],offCallbacks:[]},Se.push(M),M)}function ir(z,M,n=!1){const y=nr(z),p=y.matcher(location.pathname);y.onCallbacks.push(M),p&&M()}function ar(z){return new Promise(M=>{setTimeout(M,z)})}function sr(z,M){const n=URL.createObjectURL(z),y=document.createElement("a");y.style.display="none",y.download=M,y.href=n,document.body.appendChild(y),y.click(),URL.revokeObjectURL(n)}function or(z){const M=document.createElement("div");return M.innerHTML=z,M.firstElementChild}function Re(z){ir("/album/:id",z)}function Me(){var g,b;const z=(document.querySelector(".albumtitle[lang='ja']")??document.querySelector(".albumtitle[lang='en']")??document.querySelector(".albumtitle[lang='ja-Latn']")).innerText,[M,n]=z.includes(" / ")?z.split(" / ",2):[z,""],y={artist:n,album:M,mediums:[],urls:[],tracks:[]},p=Array.from(document.querySelectorAll("#album_infobit_large tr"));for(const m of p){const v=m.querySelector("td:first-child"),o=m.querySelector("td:last-child a")??m.querySelector("td:last-child");if(!v||!o)continue;const d=v.innerText.trim(),f=o.innerText.trim();switch(d){case"Label":y.label=f;break;case"Publish Format":y.publish=(g=f==null?void 0:f.toLowerCase())==null?void 0:g.replace(/[^a-z]/g,"");break;case"Classification":y.classification=(b=f==null?void 0:f.toLowerCase())==null?void 0:b.replace(/[^a-z]/g,"");break;case"Media Format":y.mediums=Ar(f);case"Release Price":f.includes("USD")?y.currency="usd":f.includes("JPY")?y.currency="jpy":f.includes("KRW")?y.currency="krw":(f.includes("RMB")||f.includes("CNY"))&&(y.currency="cny");break;case"Release Date":y.date=ur(o.innerText);break;case"Catalog Number":f!=="N/A"&&(y.catalog=f);break;case"Barcode":f!=="N/A"&&(y.barcode=f);break}}const a={};for(const m of Array.from(document.body.querySelectorAll("#tlnav a")))a[m.innerText.trim().toLowerCase()]=m.getAttribute("rel");let i=a.japanese??a.korean??a.english??a.chinese??a.romaji;y.currency==="jpy"?i=a.japanese??a.english??a.romaji:y.currency==="krw"?i=a.korean??a.english:y.currency==="cny"&&(i=a.chinese??a.english);const t=document.getElementById(i);if(t)for(const m of Array.from(t.querySelectorAll("tr.rolebit")))y.tracks.push({number:Number(m.children[0].textContent),title:m.children[1].textContent.trim(),duration:cr(m.children[2].textContent.trim())});const u=Array.from(document.querySelectorAll(".smallfont a[href^='/redirect/']"));for(const m of u){const v="https://"+m.getAttribute("href").split("/").slice(3).join("/");y.urls.push(v)}return y}function je(z){const M=z.match(/^(.+?)(\d+)~(\d+)$/);if(!M)return[z];const n=Number(M[2]),y=Number(M[2].slice(0,-M[3].length)+M[3]);return n===y?[z]:Array.from({length:y-n+1},(p,a)=>`${M[1]}${n+a}`)}function Ar(z){const M=[],n=z.toLowerCase().split(" + ");for(const y of n){const p=y.trim().match(/^(\d+)? *(.+)$/);if(!p){M.push("unknown");continue}const a=Number(p[1])||1;let i=p[2].replace(/[^0-9a-z"]/g,"");i.includes("cassette")?i="cassette":i.includes("minidisc")?i="minidisc":i.includes("minicd")?i="8cm cd":i.includes("shmcd")?i="shm-cd":i.includes("cdr")?i="cd-r":i.includes("hqcd")?i="hqcd":i.includes("cd")?i="cd":i.includes("dvd")?i="dvd":i.includes("vhs")?i="vhs":i.includes("vinyl")?i.includes('7"')?i='7" vinyl':i.includes('10"')?i='10" vinyl':i.includes('12"')&&(i='12" vinyl'):i.includes("bluray")?i="bd":i.includes("digital")?i="digital media":i.includes("sacd")?i="sacd":i.includes("usb")?i="usb flash drive":i=null;for(let t=0;t\\:\*\|":]/g,"_").replace(/\.+$/,"_")}Re(()=>{var y;(y=document.querySelector("a[rel='cover_gallery']"))==null||y.click();const z=document.querySelector("#cover_gallery"),M=document.createElement("a");M.classList.add("ame-download_button"),M.innerText="Download all scans",z.insertAdjacentElement("afterbegin",M);let n=!1;M.addEventListener("click",async()=>{if(!n){n=!0;try{M.dataset.status="loading",await lr(),M.dataset.status="success"}catch(p){M.dataset.status="error",console.error(p)}n=!1}})});async function lr(){const z=new Ue,M=Me(),n=Ee(`${M.catalog??M.barcode??"Scans"}`),y=Array.from(document.querySelectorAll('#cover_gallery a[href^="https://media.vgm.io"]'));for(const p of y){const a=await Te(p.href).then(t=>t.blob()),i=Ee(p.querySelector("h4").innerText.trim());z.file(`${n}/${i}.jpg`,a),await ar(100)}sr(await z.generateAsync({type:"blob"}),`${Ee(n)}.zip`)}function ve(z,M,n,y){let p=document.querySelector("#ame-section");for(p||(document.querySelectorAll("#rightcolumn > br")[0].insertAdjacentHTML("afterend",`
@@ -37,15 +37,15 @@

- `),d=document.querySelector("#ame-section"));;){const s=d.nextElementSibling;if(!s||Number(s.getAttribute("data-index"))>z)break;d=s}return d.insertAdjacentHTML("afterend",` - - ${i} + `),p=document.querySelector("#ame-section"));;){const a=p.nextElementSibling;if(!a||Number(a.getAttribute("data-index"))>z)break;p=a}return p.insertAdjacentHTML("afterend",` + + ${n} - `),d.nextElementSibling.querySelector("a")}const lr="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af///wGPR7obj0e6MTt06kk6dOsD////Af///wH///8B////Af///wH///8B////Af///wH///8B////AY9Hug+PR7pzj0e65Y9Hunc7dOv5O3TqsTt06zM6c+sD////Af///wH///8B////Af///wH///8Bj0e6CY9HulGPR7rJj0e6+49Huv+PR7p3O3Tr/zt06/87dOrpO3Tqizp06h////8B////Af///wH///8Bj0e6M49HuqmPR7rzj0e6/49Huv+PR7r/j0e6dzt06/87dOv/O3Tr/zt06/07dOvVO3TrZzpz6g////8B////AY9HutuPR7r/j0e6/49Huv+PR7r/j0e6/49Hunc7dOv/O3Tr/zt06/87dOv/O3Tr/zt06/k7dOtZ////Af///wGPR7rvj0e6/49Huv+PR7r/j0e6/49Huv+PR7p3O3Tr/zt06/87dOv/O3Tr/zt06/87dOv/O3TrZ////wH///8Bj0e6749Huv+PR7r/j0e6/49Huv+PR7r/j0e6dzt06/87dOv/O3Tr/zt06/87dOv/O3Tr/zt062f///8B////AY9Huu+PR7r/j0e6/49Huv+PR7r/j0e6/49Hunc7dOv/O3Tr/zt06/87dOv/O3Tr/zt06/87dOtn////Af///wGPR7rvj0e6/49Huv+PR7r/j0e6/49Huv+PR7p3O3Tr/zt06/87dOv/O3Tr/zt06/87dOv/O3TrZ////wH///8Bj0e6749Huv+PR7r/j0e6/49Huv+PR7r/j0e6dzt06/87dOv/O3Tr/zt06/87dOv/O3Tr/zt062f///8B////AY9Huu+PR7r/j0e6/49Huv+PR7r/j0e6/49Hunc7dOv/O3Tr/zt06/87dOv/O3Tr/zt06/87dOtn////Af///wGPR7rbj0e6/49Huv+PR7r/j0e6/49Huv+PR7p3O3Tr/zt06/87dOv/O3Tr/zt06/87dOv5O3TrWf///wH///8Bj0e6M49HuqWPR7rzj0e6/49Huv+PR7r/j0e6dzt06/87dOv/O3Tr/zt06/07c+rTO3TrYzpz6g////8B////Af///wGPR7oJj0e5T49HusePR7r7j0e6/49Hunc7dOv/O3Tr/zt06uk7c+uHOnTqH////wH///8B////Af///wH///8B////Af///wGPR7oPj0e6b49HuuWPR7p3O3Tr+Tpz6q07dOsxOnPrA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wGPR7obj0e6MTt06kk6dOsD////Af///wH///8B////Af///wH///8B//8AAP0/AADxDwAAwQcAAIEDAACBAwAAgQMAAIEDAACBAwAAgQMAAIEDAACBAwAAwQcAAPEPAAD9PwAA//8AAA==",cr="data:image/x-icon;base64,AAABAAEAQBsAAAEAIAAAHAAAFgAAACgAAABAAAAANgAAAAEAIAAAAAAAABsAABILAAASCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wf4/vINq8+BDI+2dxbP4cJHrsyOTYGuSExlmyZMPX4ATI61aIikxIevosKDrouzX66HsFeuh7BYroewWK6HsFeui7NfrqLCg66kxIevjrVoiD1+AExlmyZMga5ITK7Mjk3P4cJHj7Z3FqvPgQz4/vIN////B////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wDw9vcA/v//CtHkviZ6qUgrqMaNZnWlO3R3pEmiha1XyWmbJ8dTiw7PZ5cr9GSWIvhckBH4V40J+FCIAfhUigb8VosJ/1aLCf9Viwb/VYsG/1aLBv9Wiwb/VYsG/1WLBv9Wiwn/VosJ/1SKBvxQiAH4V40J+FyQEfhkliL4Z5cr9FOLDs9pmyfHha1XyXekSaJ1pTt0qMaNZnqpSCvR5L4m+/z/CvL4+AD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8B5O7XDqnHkCeGsFlTf6pRkG6eMrtunTXpWY8Q7FqOEvtYjQn/UokB/1GIAP9SiAD/UogA/0+GAP9OhgD/UIcA/1OJAv9Viwn/VosL/1iMEP9YjBD/WIwR/1eME/9XjBP/V4wT/1eME/9YjBH/WIwQ/1iMEP9Wiwv/VYsJ/1OJAv9QhwD/ToYA/0+GAP9SiAD/UogA/1GIAP9SiQH/WI0J/1qOEvtZjxDsbZwz6W2dObuDrFeQha9YU6nHkCfk7tcO////Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Ax9nIAPf6+w6806Y8i7JhgXqlSMVdkRrkW48R/lOJA/9TiQD/UIcA/1GHAP9RiAH/U4kH/1+RGf9pmC//c6A7/4OqT/+XuHP/oL6E/6fDi/+3zpn/xdew/8rbuP/W48v/1uPK/9nl0P/c59b/3OfV/9zn1f/c59b/2eXQ/9bjyv/W48v/ytu4/8XXsP+3zpn/p8OL/6C+hP+XuHP/g6pP/3OgO/9pmC//X5EZ/1OJB/9RiAH/UYcA/0+GAP9TiQH/U4kD/1uPEf5dkRrkeqVIxYuyYYG806Y89/r7DsfZyAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAACav20A2+jKDpy9dVV/qVO7Zpcp81aMCv5SiAH/UYgA/1CHAf9XjA7/Z5co/36nT/+Vtm3/tMya/8vbvP/e6dL/8PXt//b59P/6/Pj//v7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////v7+//r8+P/2+fT/8PXt/97p0v/L27z/tMya/5S2bf+Dqlf/Z5cp/1eMDv9QhwH/UYgA/1KIAf9WjAr+Zpcp83+oUrubvHZV2ujKDpq+bAAAAAAAAAAAAPz/8AAAAAAAxNmsRoGqUr1ckBX3U4kC/1CHAP9SiAT/YJIe/4SrVf+rxY//0N/A/+vx5f/5+/f//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////P37/+vx5v/Q38D/q8WP/4SrVf9gkh7/UokG/1CHAP9TiQL/XJAV94GqUr3D2KtGAAAAAPn/6QAABAAAeahDTGeYKuRUigb/UIcA/1uPFv+Cqlb/ts2d/+Ls2f/7/Pr////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7/Pr/4+zb/73SqP+CqVX/WI0S/1CHAP9Vigj/apox5I62ZEwAMQAAv9amUnGgQeNekR7/YpQj/5G0Z//Z5c3/+fv4////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Pr3/9PhxP+Wt2z/Y5Uh/16RHf9xn0HjwNemUouzVKx2oj//gKlL/8XYrv/7/Pn///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7+/f/7/fz/+/z8//3+/f//////////////////////+/z5/8bYrv9/qEv/eKNA/4uzVax2pjWtfqhD/8nasf/////////////////+/v7/uc+k/5u7dv+dvHn/nLt3/7DJlv/6/Pn/1eLE/5u7dv+dvHn/nbx5/569ev/l7tv/+fv4/6vFkP+cu3f/nbx5/5q6dv/K27v//////9zn0/+bu3n/nbx5/528ef+bunb/wdWs///////b5tH/m7t4/528ef+dvHn/m7p2/8LWrv//////v9Sn/5u6dv+dvHn/nbx5/5u7d//Y5cn/////////////////8fbt/7nPof+LsF7/eKJL/3ehSf+Fq1T/psKI/9Tiyf/4+vb/////////////////yNqw/3+pRv93pjWtnsBvqpC0Xv/m7tz//////////////////P38/4GoWP9NhQD/UYgA/06FAP9znz//9/r1/7nPnP9OhgH/UYgA/1GHAP9Vigz/1ePE//P38f9nlzH/T4YA/1GIAP9LhAD/n72C//////+/067/TYUD/1GIAP9RiAD/TIQA/5G0av//////vNGq/0yEAv9RiAD/UYgA/0yEAP+Utm7//////5O2Z/9MhAD/UYgA/1GIAP9PhgL/v9Ok////////////3+nS/3ylSf9RiAT/UYgA/1GHAP9PhgL/T4YF/0yEAv9VihD/mrp0//z9/P///////////+jv3/+QtF7/nsBvqs3etFmjwXrzwtap//v8+v////////////z9/P+Eq1j/UogA/1aLAf9TiQD/d6JB//j69f+70Z7/U4kC/1aLAf9WiwD/WY4N/9bjxf/z9/H/a5oy/1SKAP9WiwH/UYcA/6G/g///////wdSu/1KIBP9XiwH/VosB/1GIAP+Utmz//////77Tq/9SiAP/V4sB/1aLAf9RiAD/l7hv//////+WuGn/UYgA/1aLAf9WiwH/VIoE/8DVpv//////7fPp/3WhP/9RhwD/VosB/1SKAP9gkh7/r8iS/9Hfxf+zy5j/aZgs/1+SJf/p8OH///////z9+//D16r/osB488zes1n///8Izt64fLHLj/HH2a//9Pfv///////8/fz/hKtY/1KIAP9WiwH/U4kA/3eiQP/4+vX/u9Ge/1OJAv9WiwH/VosA/1mNDf/W48X/8/fx/2uZMv9UigD/VosB/1CHAP+hv4P//////8HUrv9SiAT/VosB/1aLAf9RiAD/lLZr//////++06v/UYgD/1aLAf9WiwH/UYgA/5e4b///////lrdp/1GIAP9WiwH/VosB/1SKBP/A1Kb//////7HKmf9QhwP/VosB/1aLAf9TiQX/sMmX/////////////////+Dq1f/H2bX/+vz4//P37v/J2rL/ssuP8c7euHz///8I+vz3AP///wbZ6MZJvdOfysHVpvzZ5cj/8/fv/4SrWf9SiAD/VosB/1OJAP93okD/+Pr1/7vRnv9TiQL/VosB/1aLAP9ZjQ3/1uPF//P38f9rmTL/VIoA/1aLAf9QhwD/ob+D///////B1K7/UogE/1aLAf9WiwH/UYgA/5S2a///////vtOr/1GIA/9WiwH/VosB/1GIAP+XuG///////5a3af9RiAD/VosB/1aLAf9UigT/wNWm//////+CqVj/UYgA/1aLAf9VigD/XI8Z/97o1f//////////////////////9fjx/9nmyv+906D8vdOfytnoxkn///8G+vz4AAAAAAD///8A////AO/25xbW5cNoxdmsyt7p0POFrFr/UogA/1aLAf9TiQD/d6JB//j69f+70Z7/U4kC/1aLAf9WiwD/WY0N/9bjxf/z9/H/a5ky/1SKAP9WiwH/UIcA/6G/g///////wdSu/1KIBP9WiwH/VosB/1GIAP+Utmv//////77Tq/9RiAP/VosB/1aLAf9RiAD/l7hv//////+Wt2n/UYgA/1aLAf9WiwH/VIoE/8HVpv/9/v7/fKVO/1KIAP9WiwH/VYoA/16RIf/p8OX//v7+//T48P/n797/1uTF/8rcsvHJ27HK2efHaO304xb///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAA6ffcAPX87w/0+PB/hata/1KIAP9WiwH/U4kA/3iiQv/w9ev/uM+a/1OJAv9WiwH/VosA/1mODf/X5MX/8/fy/2uZMv9UigD/VosB/1CHAP+hv4P//////8HUrv9SiAT/VosB/1aLAf9RiAD/lLZr//////++06v/UYgD/1aLAf9WiwH/UYgA/5e4cP//////lrhp/1GIAP9WiwH/VosB/1SKBP/B1ab//////4GpVf9SiAD/VosB/1WKAP9ekSH/2OXP/9/q0fvX5MX62+fM/uny3sPz+Oxt8/nsE+764wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD09/AA+Pv4aoWrWv9SiAD/VosB/1OJAP92oj//6PDg/67Ikv9SiAH/VosB/1aLAf9Wiwv/z9/A//D17P9qmS7/VIoA/1aLAf9QhwD/ob6D///////B1K7/UogE/1aLAf9WiwH/UYgA/5S2a///////vtOr/1GIA/9WiwH/VosB/1GIAP+Vt2z//////46yZP9RiAD/VosB/1aLAf9UigT/u9Gf//f69f+hv33/UIcA/1aLAf9ViwD/XZAZ/9LhxOru9eZs+/33esrbwP6fvYP41OLHzf///xz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9PfwAPj7+GqFq1r/UogA/1aLAf9VigD/YJIa/7/TqP+DqlP/UogA/1aLAf9WiwH/UogB/5W2bv+tx5H/V4wL/1aL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",fr="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KCTwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi4yLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjIgRm9udGljb25zLCBJbmMuIC0tPgoJPHBhdGggZmlsbD0iI2RlZGVkZSIgZD0iTTUxMiAyNTUuMWMwIDEuOC0uOSAyLjctLjkgMy42LjUgMzYuNS0zMi43IDYwLjQtNjkuMiA2MC40SDM0NGMtMjYuNSAwLTQ4IDIyLjQtNDggNDguOSAwIDMuNC40IDYuNyAxIDkuOSAyLjIgMTAuMiA2LjUgMTkuMiAxMC45IDI5LjkgNiAxMy44IDEyLjEgMjcuNSAxMi4xIDQyIDAgMzEuOS0yMS42IDYwLjctNTMuNCA2Mi0zLjUuMS03LjEuMi0xMC42LjJDMTE0LjYgNTEyIDAgMzk3LjQgMCAyNTZTMTE0LjYgMCAyNTYgMHMyNTYgMTE0LjYgMjU2IDI1NnYtLjl6bS00MTYgMGMtMTcuNjcgMC0zMiAxNS4yLTMyIDMyIDAgMTguNiAxNC4zMyAzMiAzMiAzMiAxNy43IDAgMzItMTMuNCAzMi0zMiAwLTE2LjgtMTQuMy0zMi0zMi0zMnptMzItNjRjMTcuNyAwIDMyLTEzLjQgMzItMzIgMC0xNi44LTE0LjMtMzItMzItMzJzLTMyIDE1LjItMzIgMzJjMCAxOC42IDE0LjMgMzIgMzIgMzJ6bTEyOC0xMjhjLTE3LjcgMC0zMiAxNS4yMy0zMiAzMiAwIDE4LjYgMTQuMyAzMiAzMiAzMnMzMi0xMy40IDMyLTMyYzAtMTYuNzctMTQuMy0zMi0zMi0zMnptMTI4IDEyOGMxNy43IDAgMzItMTMuNCAzMi0zMiAwLTE2LjgtMTQuMy0zMi0zMi0zMnMtMzIgMTUuMi0zMiAzMmMwIDE4LjYgMTQuMyAzMiAzMiAzMnoiIC8+Cjwvc3ZnPgo=";function hr(z){const L=sr(` + `),p.nextElementSibling.querySelector("a")}const Ce="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af///wGPR7obj0e6MTt06kk6dOsD////Af///wH///8B////Af///wH///8B////Af///wH///8B////AY9Hug+PR7pzj0e65Y9Hunc7dOv5O3TqsTt06zM6c+sD////Af///wH///8B////Af///wH///8Bj0e6CY9HulGPR7rJj0e6+49Huv+PR7p3O3Tr/zt06/87dOrpO3Tqizp06h////8B////Af///wH///8Bj0e6M49HuqmPR7rzj0e6/49Huv+PR7r/j0e6dzt06/87dOv/O3Tr/zt06/07dOvVO3TrZzpz6g////8B////AY9HutuPR7r/j0e6/49Huv+PR7r/j0e6/49Hunc7dOv/O3Tr/zt06/87dOv/O3Tr/zt06/k7dOtZ////Af///wGPR7rvj0e6/49Huv+PR7r/j0e6/49Huv+PR7p3O3Tr/zt06/87dOv/O3Tr/zt06/87dOv/O3TrZ////wH///8Bj0e6749Huv+PR7r/j0e6/49Huv+PR7r/j0e6dzt06/87dOv/O3Tr/zt06/87dOv/O3Tr/zt062f///8B////AY9Huu+PR7r/j0e6/49Huv+PR7r/j0e6/49Hunc7dOv/O3Tr/zt06/87dOv/O3Tr/zt06/87dOtn////Af///wGPR7rvj0e6/49Huv+PR7r/j0e6/49Huv+PR7p3O3Tr/zt06/87dOv/O3Tr/zt06/87dOv/O3TrZ////wH///8Bj0e6749Huv+PR7r/j0e6/49Huv+PR7r/j0e6dzt06/87dOv/O3Tr/zt06/87dOv/O3Tr/zt062f///8B////AY9Huu+PR7r/j0e6/49Huv+PR7r/j0e6/49Hunc7dOv/O3Tr/zt06/87dOv/O3Tr/zt06/87dOtn////Af///wGPR7rbj0e6/49Huv+PR7r/j0e6/49Huv+PR7p3O3Tr/zt06/87dOv/O3Tr/zt06/87dOv5O3TrWf///wH///8Bj0e6M49HuqWPR7rzj0e6/49Huv+PR7r/j0e6dzt06/87dOv/O3Tr/zt06/07c+rTO3TrYzpz6g////8B////Af///wGPR7oJj0e5T49HusePR7r7j0e6/49Hunc7dOv/O3Tr/zt06uk7c+uHOnTqH////wH///8B////Af///wH///8B////Af///wGPR7oPj0e6b49HuuWPR7p3O3Tr+Tpz6q07dOsxOnPrA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wGPR7obj0e6MTt06kk6dOsD////Af///wH///8B////Af///wH///8B//8AAP0/AADxDwAAwQcAAIEDAACBAwAAgQMAAIEDAACBAwAAgQMAAIEDAACBAwAAwQcAAPEPAAD9PwAA//8AAA==",hr="data:image/x-icon;base64,AAABAAEAQBsAAAEAIAAAHAAAFgAAACgAAABAAAAANgAAAAEAIAAAAAAAABsAABILAAASCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wf4/vINq8+BDI+2dxbP4cJHrsyOTYGuSExlmyZMPX4ATI61aIikxIevosKDrouzX66HsFeuh7BYroewWK6HsFeui7NfrqLCg66kxIevjrVoiD1+AExlmyZMga5ITK7Mjk3P4cJHj7Z3FqvPgQz4/vIN////B////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wDw9vcA/v//CtHkviZ6qUgrqMaNZnWlO3R3pEmiha1XyWmbJ8dTiw7PZ5cr9GSWIvhckBH4V40J+FCIAfhUigb8VosJ/1aLCf9Viwb/VYsG/1aLBv9Wiwb/VYsG/1WLBv9Wiwn/VosJ/1SKBvxQiAH4V40J+FyQEfhkliL4Z5cr9FOLDs9pmyfHha1XyXekSaJ1pTt0qMaNZnqpSCvR5L4m+/z/CvL4+AD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8B5O7XDqnHkCeGsFlTf6pRkG6eMrtunTXpWY8Q7FqOEvtYjQn/UokB/1GIAP9SiAD/UogA/0+GAP9OhgD/UIcA/1OJAv9Viwn/VosL/1iMEP9YjBD/WIwR/1eME/9XjBP/V4wT/1eME/9YjBH/WIwQ/1iMEP9Wiwv/VYsJ/1OJAv9QhwD/ToYA/0+GAP9SiAD/UogA/1GIAP9SiQH/WI0J/1qOEvtZjxDsbZwz6W2dObuDrFeQha9YU6nHkCfk7tcO////Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Ax9nIAPf6+w6806Y8i7JhgXqlSMVdkRrkW48R/lOJA/9TiQD/UIcA/1GHAP9RiAH/U4kH/1+RGf9pmC//c6A7/4OqT/+XuHP/oL6E/6fDi/+3zpn/xdew/8rbuP/W48v/1uPK/9nl0P/c59b/3OfV/9zn1f/c59b/2eXQ/9bjyv/W48v/ytu4/8XXsP+3zpn/p8OL/6C+hP+XuHP/g6pP/3OgO/9pmC//X5EZ/1OJB/9RiAH/UYcA/0+GAP9TiQH/U4kD/1uPEf5dkRrkeqVIxYuyYYG806Y89/r7DsfZyAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAACav20A2+jKDpy9dVV/qVO7Zpcp81aMCv5SiAH/UYgA/1CHAf9XjA7/Z5co/36nT/+Vtm3/tMya/8vbvP/e6dL/8PXt//b59P/6/Pj//v7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////v7+//r8+P/2+fT/8PXt/97p0v/L27z/tMya/5S2bf+Dqlf/Z5cp/1eMDv9QhwH/UYgA/1KIAf9WjAr+Zpcp83+oUrubvHZV2ujKDpq+bAAAAAAAAAAAAPz/8AAAAAAAxNmsRoGqUr1ckBX3U4kC/1CHAP9SiAT/YJIe/4SrVf+rxY//0N/A/+vx5f/5+/f//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////P37/+vx5v/Q38D/q8WP/4SrVf9gkh7/UokG/1CHAP9TiQL/XJAV94GqUr3D2KtGAAAAAPn/6QAABAAAeahDTGeYKuRUigb/UIcA/1uPFv+Cqlb/ts2d/+Ls2f/7/Pr////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7/Pr/4+zb/73SqP+CqVX/WI0S/1CHAP9Vigj/apox5I62ZEwAMQAAv9amUnGgQeNekR7/YpQj/5G0Z//Z5c3/+fv4////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Pr3/9PhxP+Wt2z/Y5Uh/16RHf9xn0HjwNemUouzVKx2oj//gKlL/8XYrv/7/Pn///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7+/f/7/fz/+/z8//3+/f//////////////////////+/z5/8bYrv9/qEv/eKNA/4uzVax2pjWtfqhD/8nasf/////////////////+/v7/uc+k/5u7dv+dvHn/nLt3/7DJlv/6/Pn/1eLE/5u7dv+dvHn/nbx5/569ev/l7tv/+fv4/6vFkP+cu3f/nbx5/5q6dv/K27v//////9zn0/+bu3n/nbx5/528ef+bunb/wdWs///////b5tH/m7t4/528ef+dvHn/m7p2/8LWrv//////v9Sn/5u6dv+dvHn/nbx5/5u7d//Y5cn/////////////////8fbt/7nPof+LsF7/eKJL/3ehSf+Fq1T/psKI/9Tiyf/4+vb/////////////////yNqw/3+pRv93pjWtnsBvqpC0Xv/m7tz//////////////////P38/4GoWP9NhQD/UYgA/06FAP9znz//9/r1/7nPnP9OhgH/UYgA/1GHAP9Vigz/1ePE//P38f9nlzH/T4YA/1GIAP9LhAD/n72C//////+/067/TYUD/1GIAP9RiAD/TIQA/5G0av//////vNGq/0yEAv9RiAD/UYgA/0yEAP+Utm7//////5O2Z/9MhAD/UYgA/1GIAP9PhgL/v9Ok////////////3+nS/3ylSf9RiAT/UYgA/1GHAP9PhgL/T4YF/0yEAv9VihD/mrp0//z9/P///////////+jv3/+QtF7/nsBvqs3etFmjwXrzwtap//v8+v////////////z9/P+Eq1j/UogA/1aLAf9TiQD/d6JB//j69f+70Z7/U4kC/1aLAf9WiwD/WY4N/9bjxf/z9/H/a5oy/1SKAP9WiwH/UYcA/6G/g///////wdSu/1KIBP9XiwH/VosB/1GIAP+Utmz//////77Tq/9SiAP/V4sB/1aLAf9RiAD/l7hv//////+WuGn/UYgA/1aLAf9WiwH/VIoE/8DVpv//////7fPp/3WhP/9RhwD/VosB/1SKAP9gkh7/r8iS/9Hfxf+zy5j/aZgs/1+SJf/p8OH///////z9+//D16r/osB488zes1n///8Izt64fLHLj/HH2a//9Pfv///////8/fz/hKtY/1KIAP9WiwH/U4kA/3eiQP/4+vX/u9Ge/1OJAv9WiwH/VosA/1mNDf/W48X/8/fx/2uZMv9UigD/VosB/1CHAP+hv4P//////8HUrv9SiAT/VosB/1aLAf9RiAD/lLZr//////++06v/UYgD/1aLAf9WiwH/UYgA/5e4b///////lrdp/1GIAP9WiwH/VosB/1SKBP/A1Kb//////7HKmf9QhwP/VosB/1aLAf9TiQX/sMmX/////////////////+Dq1f/H2bX/+vz4//P37v/J2rL/ssuP8c7euHz///8I+vz3AP///wbZ6MZJvdOfysHVpvzZ5cj/8/fv/4SrWf9SiAD/VosB/1OJAP93okD/+Pr1/7vRnv9TiQL/VosB/1aLAP9ZjQ3/1uPF//P38f9rmTL/VIoA/1aLAf9QhwD/ob+D///////B1K7/UogE/1aLAf9WiwH/UYgA/5S2a///////vtOr/1GIA/9WiwH/VosB/1GIAP+XuG///////5a3af9RiAD/VosB/1aLAf9UigT/wNWm//////+CqVj/UYgA/1aLAf9VigD/XI8Z/97o1f//////////////////////9fjx/9nmyv+906D8vdOfytnoxkn///8G+vz4AAAAAAD///8A////AO/25xbW5cNoxdmsyt7p0POFrFr/UogA/1aLAf9TiQD/d6JB//j69f+70Z7/U4kC/1aLAf9WiwD/WY0N/9bjxf/z9/H/a5ky/1SKAP9WiwH/UIcA/6G/g///////wdSu/1KIBP9WiwH/VosB/1GIAP+Utmv//////77Tq/9RiAP/VosB/1aLAf9RiAD/l7hv//////+Wt2n/UYgA/1aLAf9WiwH/VIoE/8HVpv/9/v7/fKVO/1KIAP9WiwH/VYoA/16RIf/p8OX//v7+//T48P/n797/1uTF/8rcsvHJ27HK2efHaO304xb///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAA6ffcAPX87w/0+PB/hata/1KIAP9WiwH/U4kA/3iiQv/w9ev/uM+a/1OJAv9WiwH/VosA/1mODf/X5MX/8/fy/2uZMv9UigD/VosB/1CHAP+hv4P//////8HUrv9SiAT/VosB/1aLAf9RiAD/lLZr//////++06v/UYgD/1aLAf9WiwH/UYgA/5e4cP//////lrhp/1GIAP9WiwH/VosB/1SKBP/B1ab//////4GpVf9SiAD/VosB/1WKAP9ekSH/2OXP/9/q0fvX5MX62+fM/uny3sPz+Oxt8/nsE+764wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD09/AA+Pv4aoWrWv9SiAD/VosB/1OJAP92oj//6PDg/67Ikv9SiAH/VosB/1aLAf9Wiwv/z9/A//D17P9qmS7/VIoA/1aLAf9QhwD/ob6D///////B1K7/UogE/1aLAf9WiwH/UYgA/5S2a///////vtOr/1GIA/9WiwH/VosB/1GIAP+Vt2z//////46yZP9RiAD/VosB/1aLAf9UigT/u9Gf//f69f+hv33/UIcA/1aLAf9ViwD/XZAZ/9LhxOru9eZs+/33esrbwP6fvYP41OLHzf///xz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9PfwAPj7+GqFq1r/UogA/1aLAf9VigD/YJIa/7/TqP+DqlP/UogA/1aLAf9WiwH/UogB/5W2bv+tx5H/V4wL/1aL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",fr="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KCTwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi4yLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjIgRm9udGljb25zLCBJbmMuIC0tPgoJPHBhdGggZmlsbD0iI2RlZGVkZSIgZD0iTTUxMiAyNTUuMWMwIDEuOC0uOSAyLjctLjkgMy42LjUgMzYuNS0zMi43IDYwLjQtNjkuMiA2MC40SDM0NGMtMjYuNSAwLTQ4IDIyLjQtNDggNDguOSAwIDMuNC40IDYuNyAxIDkuOSAyLjIgMTAuMiA2LjUgMTkuMiAxMC45IDI5LjkgNiAxMy44IDEyLjEgMjcuNSAxMi4xIDQyIDAgMzEuOS0yMS42IDYwLjctNTMuNCA2Mi0zLjUuMS03LjEuMi0xMC42LjJDMTE0LjYgNTEyIDAgMzk3LjQgMCAyNTZTMTE0LjYgMCAyNTYgMHMyNTYgMTE0LjYgMjU2IDI1NnYtLjl6bS00MTYgMGMtMTcuNjcgMC0zMiAxNS4yLTMyIDMyIDAgMTguNiAxNC4zMyAzMiAzMiAzMiAxNy43IDAgMzItMTMuNCAzMi0zMiAwLTE2LjgtMTQuMy0zMi0zMi0zMnptMzItNjRjMTcuNyAwIDMyLTEzLjQgMzItMzIgMC0xNi44LTE0LjMtMzItMzItMzJzLTMyIDE1LjItMzIgMzJjMCAxOC42IDE0LjMgMzIgMzIgMzJ6bTEyOC0xMjhjLTE3LjcgMC0zMiAxNS4yMy0zMiAzMiAwIDE4LjYgMTQuMyAzMiAzMiAzMnMzMi0xMy40IDMyLTMyYzAtMTYuNzctMTQuMy0zMi0zMi0zMnptMTI4IDEyOGMxNy43IDAgMzItMTMuNCAzMi0zMiAwLTE2LjgtMTQuMy0zMi0zMi0zMnMtMzIgMTUuMi0zMiAzMmMwIDE4LjYgMTQuMyAzMiAzMiAzMnoiIC8+Cjwvc3ZnPgo=";function dr(z){const M=or(`
- `);function i(n,t){const u=document.createElement("input");u.type="hidden",u.name=n,u.value=t,L.appendChild(u)}const k=`${location.origin}${location.pathname}`;if(i("name",z.album),z.artist&&i("artist_credit.names.0.name",z.artist),z.album.match(/[ㄱ-ㅎ가-힣]/)?(i("language","kor"),i("script","Kore")):z.album.match(/[一-龯]/)?(i("language","jpn"),i("script","Jpan")):(i("language","eng"),i("script","Latn")),z.publish==="bootleg"?i("status","bootleg"):i("status","official"),z.tracks.length<=6?i("type","single"):i("type","album"),z.classification&&(z.classification.includes("soundtrack")?i("type","soundtrack"):z.classification.includes("drama")?i("type","audio drama"):z.classification.includes("remix")?i("type","remix"):z.classification.includes("talk")&&i("type","spokenword")),z.date)switch(z.date.length){case 3:i("events.0.date.day",z.date[2].toString());case 2:i("events.0.date.month",z.date[1].toString());case 1:i("events.0.date.year",z.date[0].toString())}switch(z.currency){case"jpy":i("events.0.country","JP");break;case"krw":i("events.0.country","KR");break;case"cny":i("events.0.country","CN");break}z.barcode&&i("barcode",z.barcode),z.catalog&&Me(z.catalog).forEach((t,u)=>{console.log(t),i(`labels.${u}.catalog_number`,t),z.label&&u!==0&&i(`labels.${u}.name`,z.label)}),z.label&&i("labels.0.name",z.label),z.mediums.forEach((n,t)=>{n&&i(`mediums.${t}.format`,n)});let d=0,s=0;for(const n of z.tracks)n.number<=s&&d++,s=n.number,i(`mediums.${d}.track.${s-1}.name`,n.title),i(`mediums.${d}.track.${s-1}.number`,n.number.toString()),i(`mediums.${d}.track.${s-1}.length`,n.duration.toString());return i("urls.0.url",k),i("urls.0.link_type","86"),z.urls.forEach((n,t)=>{let u=null;n.includes("mora.jp/")||n.includes("ototoy.jp/")?u="74":n.includes("y.qq.com")||n.includes("open.qobuz.com")||n.includes("tidal.com")||n.includes("music.amazon.")||n.includes("music.apple.com")?u="980":(n.includes("deezer.com")||n.includes(".spotify."))&&(u="85"),u&&(i(`urls.${t+1}.url`,n),i(`urls.${t+1}.link_type`,u))}),i("edit_note",`Seeded with Ame from VGMdb at ${k}`),document.body.appendChild(L),L}Be(async()=>{const z=Re();!z.catalog&&!z.barcode||await Promise.all([dr(z),pr(z),mr(z)])});async function dr(z){let L=[];if(z.catalog)for(const k of Me(z.catalog))L.push(`catno:${k}`);z.barcode&&L.push(`barcode:${z.barcode}`),await(await Oe(`http://musicbrainz.org/ws/2/release/?fmt=json&query=${encodeURIComponent(L.join(" "))}`)).json();{let k=function(s){s.preventDefault(),hr(z).submit()};const d=Ee(100,lr,"MusicBrainz (Seed)","#");d.addEventListener("click",k),d.addEventListener("auxclick",k)}}async function pr(z){const L=z.catalog||z.barcode;L&&Ee(200,cr,"音楽の森 (Search)",`https://search.minc.or.jp/product/list/?type=search-form-diskno&dn=${L}`)}async function mr(z){Ee(300,fr,"MH Covers (Search)",`https://covers.musichoarders.xyz?artist=${encodeURIComponent(z.artist)}&album=${encodeURIComponent(z.album)}`)}const gr=`.ame-download_button{display:block;margin-bottom:10px;cursor:pointer}.ame-download_button[data-status=loading]{color:#006ad4;font-weight:700}.ame-download_button[data-status=success]{color:#00d46a;font-weight:700}.ame-download_button[data-status=error]{color:#d40000;font-weight:700} -`;GM.addStyle(gr)}); + `);function n(i,t){const u=document.createElement("input");u.type="hidden",u.name=i,u.value=t,M.appendChild(u)}const y=`${location.origin}${location.pathname}`;if(n("name",z.album),z.artist&&n("artist_credit.names.0.name",z.artist),z.album.match(/[ㄱ-ㅎ가-힣]/)?(n("language","kor"),n("script","Kore")):z.album.match(/[一-龯]/)?(n("language","jpn"),n("script","Jpan")):(n("language","eng"),n("script","Latn")),z.publish==="bootleg"?n("status","bootleg"):n("status","official"),z.tracks.length<=6?n("type","single"):n("type","album"),z.classification&&(z.classification.includes("soundtrack")?n("type","soundtrack"):z.classification.includes("drama")?n("type","audio drama"):z.classification.includes("remix")?n("type","remix"):z.classification.includes("talk")&&n("type","spokenword")),z.date)switch(z.date.length){case 3:n("events.0.date.day",z.date[2].toString());case 2:n("events.0.date.month",z.date[1].toString());case 1:n("events.0.date.year",z.date[0].toString())}switch(z.currency){case"jpy":n("events.0.country","JP");break;case"krw":n("events.0.country","KR");break;case"cny":n("events.0.country","CN");break}z.barcode&&n("barcode",z.barcode),z.catalog&&je(z.catalog).forEach((t,u)=>{console.log(t),n(`labels.${u}.catalog_number`,t),z.label&&u!==0&&n(`labels.${u}.name`,z.label)}),z.label&&n("labels.0.name",z.label),z.mediums.forEach((i,t)=>{i&&n(`mediums.${t}.format`,i)});let p=0,a=0;for(const i of z.tracks)i.number<=a&&p++,a=i.number,n(`mediums.${p}.track.${a-1}.name`,i.title),n(`mediums.${p}.track.${a-1}.number`,i.number.toString()),n(`mediums.${p}.track.${a-1}.length`,i.duration.toString());return n("urls.0.url",y),n("urls.0.link_type","86"),z.urls.forEach((i,t)=>{let u=null;i.includes("cdjapan.co.jp/")||i.includes("yesasia.com/")||i.includes("play-asia.com/")?u="79":i.includes("mora.jp/")||i.includes("ototoy.jp/")?u="74":i.includes("y.qq.com/")||i.includes("open.qobuz.com/")||i.includes("tidal.com/")||i.includes("music.amazon.")||i.includes("music.apple.com/")?u="980":i.includes("deezer.com/")||i.includes(".spotify.")?u="85":i.includes("amazon.co.jp/")&&(u="77"),u&&(n(`urls.${t+1}.url`,i),n(`urls.${t+1}.link_type`,u))}),n("edit_note",`Seeded with Ame from VGMdb at ${y}`),document.body.appendChild(M),M}Re(async()=>{const z=Me();await Promise.all([pr(z),mr(z),gr(z)])});async function pr(z){let M=[];if(z.catalog)for(const a of je(z.catalog))M.push(`catno:${a}`);z.barcode&&M.push(`barcode:${z.barcode}`);function n(){function a(t){t.preventDefault(),dr(z).submit()}const i=ve(100,Ce,"MusicBrainz (Seed)","#");i.addEventListener("click",a),i.addEventListener("auxclick",a)}if(M.length===0){n();return}const p=await(await Te(`http://musicbrainz.org/ws/2/release/?fmt=json&query=${encodeURIComponent(M.join(" "))}`)).json();p.releases.length===1?n():p.releases.length===1?ve(100,Ce,"MusicBrainz",`https://musicbrainz.org/release/${p.releases[0].id}`):ve(100,Ce,"MusicBrainz (Search)",`https://musicbrainz.org/search?type=release&method=advanced&query=${encodeURIComponent(M.join(" "))}`)}async function mr(z){const M=z.catalog||z.barcode;M&&ve(200,hr,"音楽の森 (Search)",`https://search.minc.or.jp/product/list/?type=search-form-diskno&dn=${M}`)}async function gr(z){ve(300,fr,"MH Covers (Search)",`https://covers.musichoarders.xyz?artist=${encodeURIComponent(z.artist)}&album=${encodeURIComponent(z.album)}`)}const vr=`.ame-download_button{display:block;margin-bottom:10px;cursor:pointer}.ame-download_button[data-status=loading]{color:#006ad4;font-weight:700}.ame-download_button[data-status=success]{color:#00d46a;font-weight:700}.ame-download_button[data-status=error]{color:#d40000;font-weight:700} +`;GM.addStyle(vr)});