@scandit/web-datacapture-id
Version:
Scandit Data Capture SDK for the Web
1 lines • 62.3 kB
JavaScript
async function createModule(moduleArg={}){var moduleRtn;var h=moduleArg,ba="object"==typeof window,ca="undefined"!=typeof WorkerGlobalScope,n=ca&&self.name?.startsWith("em-pthread");let da;(da=h).expectedDataFileDownloads??(da.expectedDataFileDownloads=0);h.expectedDataFileDownloads++;(()=>{var a="undefined"!=typeof ENVIRONMENT_IS_WASM_WORKER&&ENVIRONMENT_IS_WASM_WORKER;"undefined"!=typeof n&&n||a||function(b){function c(m,r,p){let w;(w=h).dataFileDownloads??(w.dataFileDownloads={});fetch(m).catch(v=>Promise.reject(Error(`Network Error: ${m}`,{cause:v}))).then(v=>{if(!v.ok)return Promise.reject(Error(`${v.status}: ${v.url}`));if(!v.body&&v.arrayBuffer)return v.arrayBuffer().then(p);const t=v.body.getReader(),y=()=>t.read().then(L).catch(u=>Promise.reject(Error(`Unexpected error while handling : ${v.url} ${u}`,{cause:u}))),A=[],J=Number(v.headers.get("Content-Length")??r);let F=0;const L=({done:u,value:H})=>{if(u){var G=new Uint8Array(A.map(aa=>aa.length).reduce((aa,qa)=>aa+qa,0));u=0;for(var C of A)G.set(C,u),u+=C.length;p(G.buffer)}else{A.push(H);F+=H.length;h.dataFileDownloads[m]={loaded:F,total:J};u=C=0;for(G of Object.values(h.dataFileDownloads))C+=G.loaded,u+=G.total;h.setStatus?.(`Downloading data... (${C}/${u})`);return y()}};h.setStatus?.("Downloading data...");return y()})}function d(m){console.error("package error:",m)}function e(m){function r(t,y,A){this.start=t;this.end=y;this.audio=A}function p(t){if(!t)throw"Loading data file failed."+Error().stack;if(t.constructor.name!==ArrayBuffer.name)throw"bad input to processPackageData"+Error().stack;t=new Uint8Array(t);r.prototype.wc=t;t=b.files;for(var y=0;y<t.length;++y)r.prototype.bc[t[y].filename].onload();m.removeRunDependency("datafile_/opt/jenkins/root/E0"+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/advanced-threads/Centaurus.data")}m.FS_createPath("/",atob("bWljcm9ibGluaw=="),!0,!0);m.FS_createPath("/"+atob("bWljcm9ibGluaw=="),atob("YmxpbmtpZA=="),!0,!0);r.prototype={bc:{},open:function(t,y){this.name=y;this.bc[y]=this;m.addRunDependency(`fp ${this.name}`)},send:function(){},onload:function(){this.finish(this.wc.subarray(this.start,this.end))},finish:function(t){m.FS_createDataFile(this.name,null,t,!0,!0,!0);m.removeRunDependency(`fp ${this.name}`);this.bc[this.name]=null}};for(var w=b.files,v=0;v<w.length;++v)new r(w[v].start,w[v].end,w[v].audio||0).open("GET",w[v].filename);m.addRunDependency("datafile_/opt/jenkins/root/E0"+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/advanced-threads/Centaurus.data");m.preloadResults??(m.preloadResults={});m.preloadResults["/opt/jenkins/root/E0"+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/advanced-threads/Centaurus.data"]={qd:!1};l?(p(l),l=null):k=p}"object"===typeof window?window.encodeURIComponent(window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/"):"undefined"===typeof process&&"undefined"!==typeof location&&encodeURIComponent(location.pathname.substring(0,location.pathname.lastIndexOf("/"))+"/");var f=h.locateFile?h.locateFile("Centaurus.data",""):"Centaurus.data",g=b.remote_package_size,k=null,l=h.getPreloadedPackage?h.getPreloadedPackage(f,g):null;l||c(f,g,m=>{k?(k(m),k=null):l=m},d);if(h.calledRun)e(h);else{let m;((m=h).preRun??(m.preRun=[])).push(e)}}({files:[{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_07c7ab860e77ec2e92bb822f6d62424b8595a5beb4340f6b2f7f6a4cffa5d050.strop",start:0,end:103198},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_083e679074e33233cdf9028116ed7803443e2acc876b915ecf4749ce6c33ee5c.strop",start:103198,end:228280},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_2880751121560047e6dc571bc8ff4683aeb863886f7c0789234594ceb1e23577.strop",start:228280,end:232015},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_36d8e94f4cb46097bd6b7385f2aa91fcdee1a5fefeec59e56d1b9e82c94b00a7.strop",start:232015,end:576471},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_3b11c3ffacbbf390b932fb9a7024f1a0016f66281ea8c790f8b5903374ad89c2.strop",start:576471,end:845192},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_4336af7999b059ac75281d0d71b60dd55b33c2b22c2b2c8e2b9ab56fe6ad720d.strop",start:845192,end:1172060},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_473ac5f5e256623c0a6b282698c1f1b033b9fb5359e6aa142e9fb4a4022afe4e.strop",start:1172060,end:1178509},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_7403cf61ed10e7e93ab9ebb030ee2aa31f5d3d19346a271859924d0288d2c8ba.strop",start:1178509,end:5147659},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_8c7727da554fd257fa758787ca3d0f517b47f6c5ba791792f516da7dd210fde8.strop",start:5147659,end:6174514},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_a1516add883f909ebecf9b565238086f8f31bbb3e7fb2113258e3ae7c659555e.strop",start:6174514,end:6470316},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_b452fd3cd4037080cfcb4c423dba5bc58c8ceafc28427fdf9c5778fb353f088e.strop",start:6470316,end:6476812},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_dd833eb903e57415810f0f7beffb6eca256b1d070825dde8e54a46d684920682.strop",start:6476812,end:7900257},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_f2874f5766b779c063dbe30467979163497dc4b29c43bab23d70c798ee32993a.strop",start:7900257,end:7975659},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_f531088a1f65a31d6ba039e09446fe24c18360080fec3792308ac01514803620.strop",start:7975659,end:8638712},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_faf688599c7e261a2a7404730f69ed029115bb0d3e7a3657731d88e701720efe.strop",start:8638712,end:8654385},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_fc22f7553e3e85531eb79ef6db1474302664508cc7ae4ff0d950447b20f2f8ee.strop",start:8654385,end:8727083},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/ccc_lookup_table.zzip",start:8727083,end:8747552},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/serialized_embedder_db_1.9.bin",start:8747552,end:11761277}],remote_package_size:11761277})})();h.onAbort=function(a){q("Aborted with message: "+a);try{throw new WebAssembly.RuntimeError(a)}catch(b){q("Stacktrace: "+b.stack)}};h="undefined"!==typeof h?h:{};(function(){var a="",b=!1;try{if("undefined"!==typeof self&&self.location&&self.location.href){var c=self.location.href;0===c.indexOf("blob:")&&(a=c,b=!0)}}catch(d){}b&&!h.locateFile&&(h.locateFile=function(d,e){return"Centaurus.wasm"===d?a:e+d})})();var ea="./this.program",fa=import.meta.url,ha="",ia,ja;if(ba||ca){try{ha=new URL(".",fa).href}catch{}ca&&(ja=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});ia=async a=>{a=await fetch(a,{credentials:"same-origin"});if(a.ok)return a.arrayBuffer();throw Error(a.status+" : "+a.url)}}var ka=console.log.bind(console),q=console.error.bind(console),la,ma,na=!1,oa;function x(){pa.buffer!=z.buffer&&ra()}var sa,ta,ua,va;if(n){var wa=!1;self.onunhandledrejection=b=>{throw b.reason||b};function a(b){try{var c=b.data,d=c.nb;if("load"===d){let e=[];self.onmessage=f=>e.push(f);va=()=>{postMessage({nb:"loaded"});for(let f of e)a(f);self.onmessage=a};for(const f of c.Hc)if(!h[f]||h[f].proxy)h[f]=(...g)=>{postMessage({nb:"callHandler",Gc:f,tc:g})},"print"==f&&(ka=h[f]),"printErr"==f&&(q=h[f]);pa=c.gd;ra();ua(c.hd)}else if("run"===d){xa(c.jb);ya(c.jb,0,0,1,0,0);za();Aa(c.jb);wa||(Ba(),wa=!0);try{Ca(c.cd,c.Tb)}catch(e){if("unwind"!=e)throw e}}else"setimmediate"!==c.target&&("checkMailbox"===d?wa&&Da():d&&(q(`worker: received unknown command ${d}`),q(c)))}catch(e){throw Ea(),e}}self.onmessage=a}var pa,z,B,D,Fa,E,I,Ga,Ha,K,Ia,Ja=!1;function ra(){var a=pa.buffer;z=new Int8Array(a);D=new Int16Array(a);B=new Uint8Array(a);Fa=new Uint16Array(a);E=new Int32Array(a);I=new Uint32Array(a);Ga=new Float32Array(a);Ha=new Float64Array(a);K=new BigInt64Array(a);Ia=new BigUint64Array(a)}function Ka(){Ja=!0;if(n)va();else{if(!h.noFSInit&&!La){var a,b,c;La=!0;a??=h.stdin;b??=h.stdout;c??=h.stderr;a?Ma("/dev","stdin",a):Na("/dev/tty","/dev/stdin");b?Ma("/dev","stdout",null,b):Na("/dev/tty","/dev/stdout");c?Ma("/dev","stderr",null,c):Na("/dev/tty1","/dev/stderr");Oa("/dev/stdin",0);Oa("/dev/stdout",1);Oa("/dev/stderr",1)}Pa.ta();Qa=!1}}var Ra=0,Sa=null;function Ta(){Ra++;h.monitorRunDependencies?.(Ra)}function Ua(){Ra--;h.monitorRunDependencies?.(Ra);if(0==Ra&&Sa){var a=Sa;Sa=null;a()}}function Va(a){h.onAbort?.(a);a="Aborted("+a+")";q(a);na=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ta?.(a);throw a}var Wa;async function Xa(a){if(!la)try{var b=await ia(a);return new Uint8Array(b)}catch{}if(a==Wa&&la)a=new Uint8Array(la);else if(ja)a=ja(a);else throw"both async and sync fetching of the wasm failed";return a}async function Ya(a,b){try{var c=await Xa(a);return await WebAssembly.instantiate(c,b)}catch(d){q(`failed to asynchronously prepare wasm: ${d}`),Va(d)}}async function Za(a){var b=Wa;if(!la&&"function"==typeof WebAssembly.instantiateStreaming)try{var c=fetch(b,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(c,a)}catch(d){q(`wasm streaming compile failed: ${d}`),q("falling back to ArrayBuffer instantiation")}return Ya(b,a)}function $a(){ab={B:bb,K:cb,u:db,Z:eb,_:fb,X:gb,W:hb,v:ib,Y:jb,ca:kb,f:lb,z:mb,qa:nb,ma:ob,la:pb,x:qb,oa:rb,y:sb,h:tb,j:ub,g:vb,pa:wb,q:xb,e:yb,b:zb,ra:Ab,T:Bb,I:Cb,L:Db,E:Eb,r:Fb,S:Aa,aa:Gb,d:Hb,M:Ib,ia:Jb,p:Kb,ka:Lb,ja:Mb,c:Nb,D:Ob,ha:Pb,ga:Qb,sa:Rb,o:Sb,N:Tb,O:Ub,F:Vb,P:Wb,k:Xb,Q:Yb,A:Zb,s:$b,ba:ac,$:bc,da:cc,J:dc,i:ec,w:fc,H:gc,ea:hc,U:ic,V:jc,n:kc,m:lc,t:mc,R:nc,l:oc,fa:pc,na:qc,a:pa,C:rc,G:sc};return{a:ab}}class tc{name="ExitStatus";constructor(a){this.message=`Program terminated with exit(${a})`;this.status=a}}var uc=a=>{a.terminate();a.onmessage=()=>{}},vc=a=>{for(;0<a.length;)a.shift()(h)},wc=[],Cc=a=>{0==xc.length&&(yc(),zc(xc[0]));var b=xc.pop();if(!b)return 6;Ac.push(b);Bc[a.jb]=b;b.jb=a.jb;b.postMessage({nb:"run",cd:a.bd,Tb:a.Tb,jb:a.jb},a.sc);return 0},M=0,N=(a,b,...c)=>{for(var d=2*c.length,e=Dc(),f=Ec(8*d),g=f>>3,k=0;k<c.length;k++){var l=c[k];"bigint"==typeof l?((x(),K)[g+2*k]=1n,(x(),K)[g+2*k+1]=l):((x(),K)[g+2*k]=0n,(x(),Ha)[g+2*k+1]=l)}a=Fc(a,0,d,f,b);Gc(e);return a};function rc(a){if(n)return N(0,1,a);oa=a;if(!(Hc||0<M)){for(var b of Ac)uc(b);for(b of xc)uc(b);xc=[];Ac=[];Bc={};h.onExit?.(a);na=!0}throw new tc(a)}function Ic(a){if(n)return N(1,0,a);kc(a)}var kc=a=>{oa=a;if(n)throw Ic(a),"unwind";rc(a)},xc=[],Ac=[],Jc=[],Bc={};function Kc(){for(var a=navigator.hardwareConcurrency;a--;)yc();wc.push(()=>{Ta("loading-workers");Lc(()=>Ua("loading-workers"))})}var Nc=a=>{var b=a.jb;delete Bc[b];xc.push(a);Ac.splice(Ac.indexOf(a),1);a.jb=0;Mc(b)};function za(){Jc.forEach(a=>a())}var zc=a=>new Promise(b=>{a.onmessage=f=>{f=f.data;var g=f.nb;if(f.Qb&&f.Qb!=Oc()){var k=Bc[f.Qb];k?k.postMessage(f,f.sc):q(`Internal error! Worker sent a message "${g}" to target pthread ${f.Qb}, but that thread no longer exists!`)}else if("checkMailbox"===g)Da();else if("spawnThread"===g)Cc(f);else if("cleanupThread"===g)Nc(Bc[f.dd]);else if("loaded"===g)a.loaded=!0,b(a);else if("setimmediate"===f.target)a.postMessage(f);else if("callHandler"===g)h[f.Gc](...f.tc);else g&&q(`worker sent an unknown command ${g}`)};a.onerror=f=>{q(`${"worker sent an error!"} ${f.filename}:${f.lineno}: ${f.message}`);throw f};var c=[],d=["onExit","onAbort","print","printErr"],e;for(e of d)h.propertyIsEnumerable(e)&&c.push(e);a.postMessage({nb:"load",Hc:c,gd:pa,hd:ma})});function Lc(a){n?a():Promise.all(xc.map(zc)).then(a)}function yc(){if(h.mainScriptUrlOrBlob){var a=h.mainScriptUrlOrBlob;"string"!=typeof a&&(a=URL.createObjectURL(a));a=new Worker(a,{type:"module",name:"em-pthread"})}else a=new Worker(new URL("Centaurus.js",import.meta.url),{type:"module",name:"em-pthread"});xc.push(a)}var Pc=[];function xa(a){var b=(x(),I)[a+52>>2];a=(x(),I)[a+56>>2];Qc(b,b-a);Gc(b)}var Rc=[],Sc,Tc=a=>{var b=Rc[a];b||(Rc[a]=b=Sc.get(a));return b},Ca=(a,b)=>{Hc=M=0;a=Tc(a)(b);Hc||0<M?oa=a:Uc(a)},Hc=!0,bb=(a,b)=>Tc(a)(b);function Vc(a,b,c,d){return n?N(2,1,a,b,c,d):cb(a,b,c,d)}var fc=()=>"undefined"!=typeof SharedArrayBuffer,cb=(a,b,c,d)=>{if(!fc())return 6;var e=[];if(n&&0===e.length)return Vc(a,b,c,d);a={bd:c,jb:a,Tb:d,sc:e};return n?(a.nb="spawnThread",postMessage(a,e),0):Cc(a)},Xc=()=>{var a=(x(),E)[+Wc>>2];Wc+=4;return a},Yc=(a,b)=>{for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a},Zc=a=>{var b="/"===a.charAt(0),c="/"===a.slice(-1);(a=Yc(a.split("/").filter(d=>!!d),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},$c=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&=b.slice(0,-1);return a+b},ad=()=>a=>a.set(crypto.getRandomValues(new Uint8Array(a.byteLength))),bd=a=>{(bd=ad())(a)},cd=(...a)=>{for(var b="",c=!1,d=a.length-1;-1<=d&&!c;d--){c=0<=d?a[d]:"/";if("string"!=typeof c)throw new TypeError("Arguments to path.resolve must be strings");if(!c)return"";b=c+"/"+b;c="/"===c.charAt(0)}b=Yc(b.split("/").filter(e=>!!e),!c).join("/");return(c?"/":"")+b||"."},dd="undefined"!=typeof TextDecoder?new TextDecoder:void 0,ed=(a,b,c,d)=>{c=b+c;if(d)return c;for(;a[b]&&!(b>=c);)++b;return b},fd=(a,b=0,c,d)=>{c=ed(a,b,c,d);if(16<c-b&&a.buffer&&dd)return dd.decode(a.buffer instanceof ArrayBuffer?a.subarray(b,c):a.slice(b,c));for(d="";b<c;){var e=a[b++];if(e&128){var f=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|f);else{var g=a[b++]&63;e=224==(e&240)?(e&15)<<12|f<<6|g:(e&7)<<18|f<<12|g<<6|a[b++]&63;65536>e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d},gd=[],hd=a=>{for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);127>=d?b++:2047>=d?b+=2:55296<=d&&57343>=d?(b+=4,++c):b+=3}return b},jd=(a,b,c,d)=>{if(!(0<d))return 0;var e=c;d=c+d-1;for(var f=0;f<a.length;++f){var g=a.codePointAt(f);if(127>=g){if(c>=d)break;b[c++]=g}else if(2047>=g){if(c+1>=d)break;b[c++]=192|g>>6;b[c++]=128|g&63}else if(65535>=g){if(c+2>=d)break;b[c++]=224|g>>12;b[c++]=128|g>>6&63;b[c++]=128|g&63}else{if(c+3>=d)break;b[c++]=240|g>>18;b[c++]=128|g>>12&63;b[c++]=128|g>>6&63;b[c++]=128|g&63;f++}}b[c]=0;return c-e},kd=a=>{var b=Array(hd(a)+1);a=jd(a,b,0,b.length);b.length=a;return b},ld=[];function md(a,b){ld[a]={input:[],output:[],pb:b};nd(a,od)}var od={open(a){var b=ld[a.node.Db];if(!b)throw new O(43);a.Ta=b;a.seekable=!1},close(a){a.Ta.pb.Ib(a.Ta)},Ib(a){a.Ta.pb.Ib(a.Ta)},read(a,b,c,d){if(!a.Ta||!a.Ta.pb.mc)throw new O(60);for(var e=0,f=0;f<d;f++){try{var g=a.Ta.pb.mc(a.Ta)}catch(k){throw new O(29)}if(void 0===g&&0===e)throw new O(6);if(null===g||void 0===g)break;e++;b[c+f]=g}e&&(a.node.rb=Date.now());return e},write(a,b,c,d){if(!a.Ta||!a.Ta.pb.Zb)throw new O(60);try{for(var e=0;e<d;e++)a.Ta.pb.Zb(a.Ta,b[c+e])}catch(f){throw new O(29)}d&&(a.node.cb=a.node.bb=Date.now());return e}},pd={mc(){a:{if(!gd.length){var a=null;"undefined"!=typeof window&&"function"==typeof window.prompt&&(a=window.prompt("Input: "),null!==a&&(a+="\n"));if(!a){a=null;break a}gd=kd(a)}a=gd.shift()}return a},Zb(a,b){null===b||10===b?(ka(fd(a.output)),a.output=[]):0!=b&&a.output.push(b)},Ib(a){0<a.output?.length&&(ka(fd(a.output)),a.output=[])},Lc(){return{ld:25856,nd:5,kd:191,md:35387,jd:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},Mc(){return 0},Nc(){return[24,80]}},qd={Zb(a,b){null===b||10===b?(q(fd(a.output)),a.output=[]):0!=b&&a.output.push(b)},Ib(a){0<a.output?.length&&(q(fd(a.output)),a.output=[])}},sd=a=>{a=65536*Math.ceil(a/65536);var b=rd(65536,a);b&&(x(),B).fill(0,b,b+a);return b},P={ib:null,ob(){return P.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new O(63);P.ib||(P.ib={dir:{node:{gb:P.Qa.gb,mb:P.Qa.mb,zb:P.Qa.zb,Lb:P.Qa.Lb,qc:P.Qa.qc,Rb:P.Qa.Rb,rc:P.Qa.rc,ac:P.Qa.ac,Pb:P.Qa.Pb},stream:{hb:P.Oa.hb}},file:{node:{gb:P.Qa.gb,mb:P.Qa.mb},stream:{hb:P.Oa.hb,read:P.Oa.read,write:P.Oa.write,Ab:P.Oa.Ab,Mb:P.Oa.Mb}},link:{node:{gb:P.Qa.gb,mb:P.Qa.mb,Eb:P.Qa.Eb},stream:{}},hc:{node:{gb:P.Qa.gb,mb:P.Qa.mb},stream:td}});c=ud(a,b,c,d);Q(c.mode)?(c.Qa=P.ib.dir.node,c.Oa=P.ib.dir.stream,c.Pa={}):32768===(c.mode&61440)?(c.Qa=P.ib.file.node,c.Oa=P.ib.file.stream,c.Va=0,c.Pa=null):40960===(c.mode&61440)?(c.Qa=P.ib.link.node,c.Oa=P.ib.link.stream):8192===(c.mode&61440)&&(c.Qa=P.ib.hc.node,c.Oa=P.ib.hc.stream);c.rb=c.cb=c.bb=Date.now();a&&(a.Pa[b]=c,a.rb=a.cb=a.bb=c.rb);return c},rd(a){return a.Pa?a.Pa.subarray?a.Pa.subarray(0,a.Va):new Uint8Array(a.Pa):new Uint8Array(0)},Qa:{gb(a){var b={};b.yc=8192===(a.mode&61440)?a.id:1;b.Jc=a.id;b.mode=a.mode;b.Sc=1;b.uid=0;b.Fc=0;b.Db=a.Db;b.size=Q(a.mode)?4096:32768===(a.mode&61440)?a.Va:40960===(a.mode&61440)?a.link.length:0;b.rb=new Date(a.rb);b.cb=new Date(a.cb);b.bb=new Date(a.bb);b.uc=4096;b.vc=Math.ceil(b.size/b.uc);return b},mb(a,b){for(var c of["mode","atime","mtime","ctime"])null!=b[c]&&(a[c]=b[c]);void 0!==b.size&&(b=b.size,a.Va!=b&&(0==b?(a.Pa=null,a.Va=0):(c=a.Pa,a.Pa=new Uint8Array(b),c&&a.Pa.set(c.subarray(0,Math.min(b,a.Va))),a.Va=b)))},zb(){P.Ub||(P.Ub=new O(44),P.Ub.stack="<generic error, no stack>");throw P.Ub},Lb(a,b,c,d){return P.createNode(a,b,c,d)},qc(a,b,c){try{var d=vd(b,c)}catch(f){}if(d){if(Q(a.mode))for(var e in d.Pa)throw new O(55);wd(d)}delete a.parent.Pa[a.name];b.Pa[c]=a;a.name=c;b.bb=b.cb=a.parent.bb=a.parent.cb=Date.now()},Rb(a,b){delete a.Pa[b];a.bb=a.cb=Date.now()},rc(a,b){var c=vd(a,b),d;for(d in c.Pa)throw new O(55);delete a.Pa[b];a.bb=a.cb=Date.now()},ac(a){return[".","..",...Object.keys(a.Pa)]},Pb(a,b,c){a=P.createNode(a,b,41471,0);a.link=c;return a},Eb(a){if(40960!==(a.mode&61440))throw new O(28);return a.link}},Oa:{read(a,b,c,d,e){var f=a.node.Pa;if(e>=a.node.Va)return 0;a=Math.min(a.node.Va-e,d);if(8<a&&f.subarray)b.set(f.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=f[e+d];return a},write(a,b,c,d,e,f){b.buffer===(x(),z).buffer&&(f=!1);if(!d)return 0;a=a.node;a.cb=a.bb=Date.now();if(b.subarray&&(!a.Pa||a.Pa.subarray)){if(f)return a.Pa=b.subarray(c,c+d),a.Va=d;if(0===a.Va&&0===e)return a.Pa=b.slice(c,c+d),a.Va=d;if(e+d<=a.Va)return a.Pa.set(b.subarray(c,c+d),e),d}f=e+d;var g=a.Pa?a.Pa.length:0;g>=f||(f=Math.max(f,g*(1048576>g?2:1.125)>>>0),0!=g&&(f=Math.max(f,256)),g=a.Pa,a.Pa=new Uint8Array(f),0<a.Va&&a.Pa.set(g.subarray(0,a.Va),0));if(a.Pa.subarray&&b.subarray)a.Pa.set(b.subarray(c,c+d),e);else for(f=0;f<d;f++)a.Pa[e+f]=b[c+f];a.Va=Math.max(a.Va,e+d);return d},hb(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.Va);if(0>b)throw new O(28);return b},Ab(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new O(43);a=a.node.Pa;if(e&2||!a||a.buffer!==(x(),z).buffer){d=!0;e=sd(b);if(!e)throw new O(48);if(a){if(0<c||c+b<a.length)a=a.subarray?a.subarray(c,c+b):Array.prototype.slice.call(a,c,c+b);(x(),z).set(a,e)}}else d=!1,e=a.byteOffset;return{Sa:e,qb:d}},Mb(a,b,c,d){P.Oa.write(a,b,0,d,c,!1);return 0}}},xd=async a=>{a=await ia(a);return new Uint8Array(a)},yd=[],zd=(a,b,c,d)=>{"undefined"!=typeof Browser&&Browser.sd();var e=!1;yd.forEach(f=>{!e&&f.canHandle(b)&&(f.handle(a,b,c,d),e=!0)});return e},Ad=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},Bd=null,Cd={},Dd=[],Ed=1,Fd=null,La=!1,Qa=!0,Gd={},O=class{name="ErrnoError";constructor(a){this.Wa=a}},Hd=class{Ob={};node=null;get object(){return this.node}set object(a){this.node=a}get flags(){return this.Ob.flags}set flags(a){this.Ob.flags=a}get position(){return this.Ob.position}set position(a){this.Ob.position=a}},Id=class{Qa={};Oa={};Nb=365;Sb=146;Bb=null;constructor(a,b,c,d){a||=this;this.parent=a;this.ob=a.ob;this.id=Ed++;this.name=b;this.mode=c;this.Db=d;this.rb=this.cb=this.bb=Date.now()}get read(){return(this.mode&this.Nb)===this.Nb}set read(a){a?this.mode|=this.Nb:this.mode&=~this.Nb}get write(){return(this.mode&this.Sb)===this.Sb}set write(a){a?this.mode|=this.Sb:this.mode&=~this.Sb}get Pc(){return Q(this.mode)}get Oc(){return 8192===(this.mode&61440)}};function Jd(a,b={}){if(!a)throw new O(44);b.Vb??(b.Vb=!0);"/"===a.charAt(0)||(a="//"+a);var c=0;a:for(;40>c;c++){a=a.split("/").filter(k=>!!k);for(var d=Bd,e="/",f=0;f<a.length;f++){var g=f===a.length-1;if(g&&b.parent)break;if("."!==a[f])if(".."===a[f])if(e=$c(e),d===d.parent){a=e+"/"+a.slice(f+1).join("/");c--;continue a}else d=d.parent;else{e=Zc(e+"/"+a[f]);try{d=vd(d,a[f])}catch(k){if(44===k?.Wa&&g&&b.Tc)return{path:e};throw k}!d.Bb||g&&!b.Vb||(d=d.Bb.root);if(40960===(d.mode&61440)&&(!g||b.Hb)){if(!d.Qa.Eb)throw new O(52);d=d.Qa.Eb(d);"/"===d.charAt(0)||(d=$c(e)+"/"+d);a=d+"/"+a.slice(f+1).join("/");continue a}}}return{path:e,node:d}}throw new O(32)}function Kd(a){for(var b;;){if(a===a.parent)return a=a.ob.oc,b?"/"!==a[a.length-1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}}function Ld(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%Fd.length}function wd(a){var b=Ld(a.parent.id,a.name);if(Fd[b]===a)Fd[b]=a.vb;else for(b=Fd[b];b;){if(b.vb===a){b.vb=a.vb;break}b=b.vb}}function vd(a,b){var c=Q(a.mode)?(c=Md(a,"x"))?c:a.Qa.zb?0:2:54;if(c)throw new O(c);for(c=Fd[Ld(a.id,b)];c;c=c.vb){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.Qa.zb(a,b)}function ud(a,b,c,d){a=new Id(a,b,c,d);b=Ld(a.parent.id,a.name);a.vb=Fd[b];return Fd[b]=a}function Q(a){return 16384===(a&61440)}function Nd(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Md(a,b){if(Qa)return 0;if(!b.includes("r")||a.mode&292){if(b.includes("w")&&!(a.mode&146)||b.includes("x")&&!(a.mode&73))return 2}else return 2;return 0}function Od(a,b){if(!Q(a.mode))return 54;try{return vd(a,b),20}catch(c){}return Md(a,"wx")}function Pd(a){if(!a)throw new O(63);return a}function R(a){a=Dd[a];if(!a)throw new O(8);return a}function Qd(a,b=-1){a=Object.assign(new Hd,a);if(-1==b)a:{for(b=0;4096>=b;b++)if(!Dd[b])break a;throw new O(33)}a.sb=b;return Dd[b]=a}function Rd(a,b=-1){a=Qd(a,b);a.Oa?.pd?.(a);return a}function Sd(a,b){var c=void 0,d=c?null:a;c??=a.Qa.mb;Pd(c);c(d,b)}var td={open(a){a.Oa=Cd[a.node.Db].Oa;a.Oa.open?.(a)},hb(){throw new O(70)}};function nd(a,b){Cd[a]={Oa:b}}function Td(a,b){var c="/"===b;if(c&&Bd)throw new O(10);if(!c&&b){var d=Jd(b,{Vb:!1});b=d.path;d=d.node;if(d.Bb)throw new O(10);if(!Q(d.mode))throw new O(54)}b={type:a,td:{},oc:b,Rc:[]};a=a.ob(b);a.ob=b;b.root=a;c?Bd=a:d&&(d.Bb=b,d.ob&&d.ob.Rc.push(b))}function Ud(a,b,c){var d=Jd(a,{parent:!0}).node;a=a&&a.match(/([^\/]+|\/)\/*$/)[1];if(!a)throw new O(28);if("."===a||".."===a)throw new O(20);var e=Od(d,a);if(e)throw new O(e);if(!d.Qa.Lb)throw new O(63);return d.Qa.Lb(d,a,b,c)}function Vd(a,b=438){return Ud(a,b&4095|32768,0)}function Wd(a){return Ud(a,16895,0)}function Xd(a,b,c){"undefined"==typeof c&&(c=b,b=438);return Ud(a,b|8192,c)}function Na(a,b){if(!cd(a))throw new O(44);var c=Jd(b,{parent:!0}).node;if(!c)throw new O(44);b=b&&b.match(/([^\/]+|\/)\/*$/)[1];var d=Od(c,b);if(d)throw new O(d);if(!c.Qa.Pb)throw new O(63);c.Qa.Pb(c,b,a)}function Yd(a){var b=Jd(a,{parent:!0}).node;if(!b)throw new O(44);a=a&&a.match(/([^\/]+|\/)\/*$/)[1];var c=vd(b,a);a:{try{var d=vd(b,a)}catch(f){d=f.Wa;break a}var e=Md(b,"wx");d=e?e:Q(d.mode)?31:0}if(d)throw new O(d);if(!b.Qa.Rb)throw new O(63);if(c.Bb)throw new O(10);b.Qa.Rb(b,a);wd(c)}function Zd(a,b){a=Jd(a,{Hb:!b}).node;return Pd(a.Qa.gb)(a)}function $d(a,b){a="string"==typeof a?Jd(a,{Hb:!0}).node:a;Sd(a,{mode:b&4095|a.mode&-4096,bb:Date.now(),od:void 0})}function Oa(a,b,c=438){if(""===a)throw new O(44);if("string"==typeof b){var d={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[b];if("undefined"==typeof d)throw Error(`Unknown file open mode: ${b}`);b=d}c=b&64?c&4095|32768:0;if("object"==typeof a)d=a;else{var e=a.endsWith("/");a=Jd(a,{Hb:!(b&131072),Tc:!0});d=a.node;a=a.path}var f=!1;if(b&64)if(d){if(b&128)throw new O(20)}else{if(e)throw new O(31);d=Ud(a,c|511,0);f=!0}if(!d)throw new O(44);8192===(d.mode&61440)&&(b&=-513);if(b&65536&&!Q(d.mode))throw new O(54);if(!f&&(e=d?40960===(d.mode&61440)?32:Q(d.mode)&&("r"!==Nd(b)||b&576)?31:Md(d,Nd(b)):44))throw new O(e);if(b&512&&!f){e=d;e="string"==typeof e?Jd(e,{Hb:!0}).node:e;if(Q(e.mode))throw new O(31);if(32768!==(e.mode&61440))throw new O(28);var g=Md(e,"w");if(g)throw new O(g);Sd(e,{size:0,timestamp:Date.now()})}b&=-131713;e=Qd({node:d,path:Kd(d),flags:b,seekable:!0,position:0,Oa:d.Oa,ed:[],error:!1});e.Oa.open&&e.Oa.open(e);f&&$d(d,c&511);!h.logReadFiles||b&1||a in Gd||(Gd[a]=1);return e}function ae(a){if(null===a.sb)throw new O(8);a.Wb&&(a.Wb=null);try{a.Oa.close&&a.Oa.close(a)}catch(b){throw b}finally{Dd[a.sb]=null}a.sb=null}function be(a,b,c){if(null===a.sb)throw new O(8);if(!a.seekable||!a.Oa.hb)throw new O(70);if(0!=c&&1!=c&&2!=c)throw new O(28);a.position=a.Oa.hb(a,b,c);a.ed=[]}function ce(a,b,c,d,e,f){if(0>d||0>e)throw new O(28);if(null===a.sb)throw new O(8);if(0===(a.flags&2097155))throw new O(8);if(Q(a.node.mode))throw new O(31);if(!a.Oa.write)throw new O(28);a.seekable&&a.flags&1024&&be(a,0,2);var g="undefined"!=typeof e;if(!g)e=a.position;else if(!a.seekable)throw new O(70);b=a.Oa.write(a,b,c,d,e,f);g||(a.position+=b);return b}function de(a,b){a="string"==typeof a?a:Kd(a);for(b=b.split("/").reverse();b.length;){var c=b.pop();if(c){var d=Zc(a+"/"+c);try{Wd(d)}catch(e){if(20!=e.Wa)throw e}a=d}}return d}function ee(a,b,c,d){a=Zc(("string"==typeof a?a:Kd(a))+"/"+b);return Vd(a,Ad(c,d))}function fe(a,b,c,d,e,f){var g=b;a&&(a="string"==typeof a?a:Kd(a),g=b?Zc(a+"/"+b):a);a=Ad(d,e);g=Vd(g,a);if(c){if("string"==typeof c){b=Array(c.length);d=0;for(e=c.length;d<e;++d)b[d]=c.charCodeAt(d);c=b}$d(g,a|146);b=Oa(g,577);ce(b,c,0,c.length,0,f);ae(b);$d(g,a)}}function Ma(a,b,c,d){a=Zc(("string"==typeof a?a:Kd(a))+"/"+b);b=Ad(!!c,!!d);Ma.nc??(Ma.nc=64);var e=Ma.nc++<<8|0;nd(e,{open(f){f.seekable=!1},close(){d?.buffer?.length&&d(10)},read(f,g,k,l){for(var m=0,r=0;r<l;r++){try{var p=c()}catch(w){throw new O(29)}if(void 0===p&&0===m)throw new O(6);if(null===p||void 0===p)break;m++;g[k+r]=p}m&&(f.node.rb=Date.now());return m},write(f,g,k,l){for(var m=0;m<l;m++)try{d(g[k+m])}catch(r){throw new O(29)}l&&(f.node.cb=f.node.bb=Date.now());return m}});return Xd(a,b,e)}function ge(a){if(!(a.Oc||a.Pc||a.link||a.Pa)){if("undefined"!=typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");try{a.Pa=ja(a.url),a.Va=a.Pa.length}catch(b){throw new O(29)}}}function he(a,b,c,d,e){function f(p,w,v,t,y){p=p.node.Pa;if(y>=p.length)return 0;t=Math.min(p.length-y,t);if(p.slice)for(var A=0;A<t;A++)w[v+A]=p[y+A];else for(A=0;A<t;A++)w[v+A]=p.get(y+A);return t}class g{Yb=!1;Gb=[];yb=void 0;ec=0;dc=0;get(p){if(!(p>this.length-1||0>p)){var w=p%this.ic;return this.yb(p/this.ic|0)[w]}}Xc(p){this.yb=p}fc(){var p=new XMLHttpRequest;p.open("HEAD",c,!1);p.send(null);if(!(200<=p.status&&300>p.status||304===p.status))throw Error("Couldn't load "+c+". Status: "+p.status);var w=Number(p.getResponseHeader("Content-length")),v,t=(v=p.getResponseHeader("Accept-Ranges"))&&"bytes"===v;p=(v=p.getResponseHeader("Content-Encoding"))&&"gzip"===v;var y=1048576;t||(y=w);var A=this;A.Xc(J=>{var F=J*y,L=(J+1)*y-1;L=Math.min(L,w-1);if("undefined"==typeof A.Gb[J]){var u=A.Gb;if(F>L)throw Error("invalid range ("+F+", "+L+") or no bytes requested!");if(L>w-1)throw Error("only "+w+" bytes available! programmer error!");var H=new XMLHttpRequest;H.open("GET",c,!1);w!==y&&H.setRequestHeader("Range","bytes="+F+"-"+L);H.responseType="arraybuffer";H.overrideMimeType&&H.overrideMimeType("text/plain; charset=x-user-defined");H.send(null);if(!(200<=H.status&&300>H.status||304===H.status))throw Error("Couldn't load "+c+". Status: "+H.status);F=void 0!==H.response?new Uint8Array(H.response||[]):kd(H.responseText||"");u[J]=F}if("undefined"==typeof A.Gb[J])throw Error("doXHR failed!");return A.Gb[J]});if(p||!w)y=w=1,y=w=this.yb(0).length,ka("LazyFiles on gzip forces download of the whole file when length is accessed");this.ec=w;this.dc=y;this.Yb=!0}get length(){this.Yb||this.fc();return this.ec}get ic(){this.Yb||this.fc();return this.dc}}if("undefined"!=typeof XMLHttpRequest){if(!ca)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var k=new g;var l=void 0}else l=c,k=void 0;var m=ee(a,b,d,e);k?m.Pa=k:l&&(m.Pa=null,m.url=l);Object.defineProperties(m,{Va:{get:function(){return this.Pa.length}}});var r={};Object.keys(m.Oa).forEach(p=>{var w=m.Oa[p];r[p]=(...v)=>{ge(m);return w(...v)}});r.read=(p,w,v,t,y)=>{ge(m);return f(p,w,v,t,y)};r.Ab=(p,w,v)=>{ge(m);var t=sd(w);if(!t)throw new O(48);f(p,(x(),z),t,w,v);return{Sa:t,qb:!0}};m.Oa=r;return m}var S={},T=(a,b,c)=>a?fd((x(),B),a,b,c):"";function ie(a,b,c){if("/"===b.charAt(0))return b;a=-100===a?"/":R(a).path;if(0==b.length){if(!c)throw new O(44);return a}return a+"/"+b}function je(a,b){(x(),E)[a>>2]=b.yc;(x(),E)[a+4>>2]=b.mode;(x(),I)[a+8>>2]=b.Sc;(x(),E)[a+12>>2]=b.uid;(x(),E)[a+16>>2]=b.Fc;(x(),E)[a+20>>2]=b.Db;(x(),K)[a+24>>3]=BigInt(b.size);(x(),E)[a+32>>2]=4096;(x(),E)[a+36>>2]=b.vc;var c=b.rb.getTime(),d=b.cb.getTime(),e=b.bb.getTime();(x(),K)[a+40>>3]=BigInt(Math.floor(c/1e3));(x(),I)[a+48>>2]=c%1e3*1e6;(x(),K)[a+56>>3]=BigInt(Math.floor(d/1e3));(x(),I)[a+64>>2]=d%1e3*1e6;(x(),K)[a+72>>3]=BigInt(Math.floor(e/1e3));(x(),I)[a+80>>2]=e%1e3*1e6;(x(),K)[a+88>>3]=BigInt(b.Jc);return 0}var Wc=void 0;function db(a,b,c){if(n)return N(3,1,a,b,c);Wc=c;try{var d=R(a);switch(b){case 0:var e=Xc();if(0>e)break;for(;Dd[e];)e++;return Rd(d,e).sb;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=Xc(),d.flags|=e,0;case 12:return e=Xc(),(x(),D)[e+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(f){if("undefined"==typeof S||"ErrnoError"!==f.name)throw f;return-f.Wa}}function eb(a,b){if(n)return N(4,1,a,b);try{var c=R(a),d=c.node,e=c.Oa.gb;a=e?c:d;e??=d.Qa.gb;Pd(e);var f=e(a);return je(b,f)}catch(g){if("undefined"==typeof S||"ErrnoError"!==g.name)throw g;return-g.Wa}}function fb(a,b,c){if(n)return N(5,1,a,b,c);Wc=c;try{var d=R(a);switch(b){case 21509:return d.Ta?0:-59;case 21505:if(!d.Ta)return-59;if(d.Ta.pb.Lc){a=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=Xc();(x(),E)[e>>2]=25856;(x(),E)[e+4>>2]=5;(x(),E)[e+8>>2]=191;(x(),E)[e+12>>2]=35387;for(var f=0;32>f;f++)(x(),z)[e+f+17]=a[f]||0}return 0;case 21510:case 21511:case 21512:return d.Ta?0:-59;case 21506:case 21507:case 21508:if(!d.Ta)return-59;if(d.Ta.pb.Mc)for(e=Xc(),x(),x(),x(),x(),a=[],f=0;32>f;f++)a.push((x(),z)[e+f+17]);return 0;case 21519:if(!d.Ta)return-59;e=Xc();return(x(),E)[e>>2]=0;case 21520:return d.Ta?-28:-59;case 21537:case 21531:e=Xc();if(!d.Oa.Kc)throw new O(59);return d.Oa.Kc(d,b,e);case 21523:if(!d.Ta)return-59;d.Ta.pb.Nc&&(f=[24,80],e=Xc(),(x(),D)[e>>1]=f[0],(x(),D)[e+2>>1]=f[1]);return 0;case 21524:return d.Ta?0:-59;case 21515:return d.Ta?0:-59;default:return-28}}catch(g){if("undefined"==typeof S||"ErrnoError"!==g.name)throw g;return-g.Wa}}function gb(a,b){if(n)return N(6,1,a,b);try{return a=T(a),je(b,Zd(a,!0))}catch(c){if("undefined"==typeof S||"ErrnoError"!==c.name)throw c;return-c.Wa}}function hb(a,b,c,d){if(n)return N(7,1,a,b,c,d);try{b=T(b);var e=d&256;b=ie(a,b,d&4096);return je(c,e?Zd(b,!0):Zd(b))}catch(f){if("undefined"==typeof S||"ErrnoError"!==f.name)throw f;return-f.Wa}}function ib(a,b,c,d){if(n)return N(8,1,a,b,c,d);Wc=d;try{b=T(b);b=ie(a,b);var e=d?Xc():0;return Oa(b,c,e).sb}catch(f){if("undefined"==typeof S||"ErrnoError"!==f.name)throw f;return-f.Wa}}function jb(a,b){if(n)return N(9,1,a,b);try{return a=T(a),je(b,Zd(a))}catch(c){if("undefined"==typeof S||"ErrnoError"!==c.name)throw c;return-c.Wa}}var kb=()=>Va(""),ke={},le=a=>{for(;a.length;){var b=a.pop();a.pop()(b)}};function me(a){return this.Xa((x(),I)[a>>2])}var ne={},oe={},pe={},qe=class extends Error{constructor(a){super(a);this.name="InternalError"}},se=(a,b,c)=>{function d(k){k=c(k);if(k.length!==a.length)throw new qe("Mismatched type converter count");for(var l=0;l<a.length;++l)re(a[l],k[l])}a.forEach(k=>pe[k]=b);var e=Array(b.length),f=[],g=0;b.forEach((k,l)=>{oe.hasOwnProperty(k)?e[l]=oe[k]:(f.push(k),ne.hasOwnProperty(k)||(ne[k]=[]),ne[k].push(()=>{e[l]=oe[k];++g;g===f.length&&d(e)}))});0===f.length&&d(e)},lb=a=>{var b=ke[a];delete ke[a];var c=b.$b,d=b.kb,e=b.kc,f=e.map(g=>g.Ec).concat(e.map(g=>g.Zc));se([a],f,g=>{var k={};e.forEach((l,m)=>{var r=g[m],p=l.yb,w=l.Dc,v=g[m+e.length],t=l.Yc,y=l.$c;k[l.Ac]={read:A=>r.Xa(p(w,A)),write:(A,J)=>{var F=[];t(y,A,v.$a(F,J));le(F)},optional:g[m].optional}});return[{name:b.name,Xa:l=>{var m={},r;for(r in k)m[r]=k[r].read(l);d(l);return m},$a:(l,m)=>{for(var r in k)if(!(r in m||k[r].optional))throw new TypeError(`Missing field: "${r}"`);var p=c();for(r in k)k[r].write(p,m[r]);null!==l&&l.push(d,p);return p},lb:me,fb:d}]})},U=a=>{for(var b="";;){var c=(x(),B)[a++];if(!c)return b;b+=String.fromCharCode(c)}},V=class extends Error{constructor(a){super(a);this.name="BindingError"}};function te(a,b,c={}){var d=b.name;if(!a)throw new V(`type "${d}" must have a positive integer typeid pointer`);if(oe.hasOwnProperty(a)){if(c.Ic)return;throw new V(`Cannot register type '${d}' twice`)}oe[a]=b;delete pe[a];ne.hasOwnProperty(a)&&(b=ne[a],delete ne[a],b.forEach(e=>e()))}function re(a,b,c={}){return te(a,b,c)}var ue=(a,b,c)=>{switch(b){case 1:return c?d=>(x(),z)[d]:d=>(x(),B)[d];case 2:return c?d=>(x(),D)[d>>1]:d=>(x(),Fa)[d>>1];case 4:return c?d=>(x(),E)[d>>2]:d=>(x(),I)[d>>2];case 8:return c?d=>(x(),K)[d>>3]:d=>(x(),Ia)[d>>3];default:throw new TypeError(`invalid integer width (${b}): ${a}`)}},mb=(a,b,c,d,e)=>{b=U(b);d=0n===d;let f=g=>g;if(d){const g=8*c;f=k=>BigInt.asUintN(g,k);e=f(e)}re(a,{name:b,Xa:f,$a:(g,k)=>{"number"==typeof k&&(k=BigInt(k));return k},lb:ue(b,c,!d),fb:null})},nb=(a,b,c,d)=>{b=U(b);re(a,{name:b,Xa:function(e){return!!e},$a:function(e,f){return f?c:d},lb:function(e){return this.Xa((x(),B)[e])},fb:null})},ve=a=>{throw new V(a.Na.Ua.Ra.name+" instance already deleted")},we=!1,xe=()=>{},ye=a=>{if("undefined"===typeof FinalizationRegistry)return ye=b=>b,a;we=new FinalizationRegistry(b=>{b=b.Na;--b.count.value;0===b.count.value&&(b.Za?b.eb.kb(b.Za):b.Ua.Ra.kb(b.Sa))});ye=b=>{var c=b.Na;c.Za&&we.register(b,{Na:c},b);return b};xe=b=>{we.unregister(b)};return ye(a)},ze=[];function Ae(){}var Be=(a,b)=>Object.defineProperty(b,"name",{value:a}),Ce={},De=(a,b,c)=>{if(void 0===a[b].Ya){var d=a[b];a[b]=function(...e){if(!a[b].Ya.hasOwnProperty(e.length))throw new V(`Function '${c}' called with an invalid number of arguments (${e.length}) - expects one of (${a[b].Ya})!`);return a[b].Ya[e.length].apply(this,e)};a[b].Ya=[];a[b].Ya[d.wb]=d}},Ee=(a,b,c)=>{if(h.hasOwnProperty(a)){if(void 0===c||void 0!==h[a].Ya&&void 0!==h[a].Ya[c])throw new V(`Cannot register public name '${a}' twice`);De(h,a,a);if(h[a].Ya.hasOwnProperty(c))throw new V(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`);h[a].Ya[c]=b}else h[a]=b,h[a].wb=c},Fe=a=>{a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a};function Ge(a,b,c,d,e,f,g,k){this.name=a;this.constructor=b;this.ub=c;this.kb=d;this.ab=e;this.Bc=f;this.Fb=g;this.zc=k;this.Vc=[]}var He=(a,b,c)=>{for(;b!==c;){if(!b.Fb)throw new V(`Expected null or instance of ${c.name}, got an instance of ${b.name}`);a=b.Fb(a);b=b.ab}return a},Ie=a=>{if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a};function Je(a,b){if(null===b){if(this.Xb)throw new V(`null is not a valid ${this.name}`);return 0}if(!b.Na)throw new V(`Cannot pass "${Ie(b)}" as a ${this.name}`);if(!b.Na.Sa)throw new V(`Cannot pass deleted object as a pointer of type ${this.name}`);return He(b.Na.Sa,b.Na.Ua.Ra,this.Ra)}function Ke(a,b){if(null===b){if(this.Xb)throw new V(`null is not a valid ${this.name}`);if(this.Kb){var c=this.$b();null!==a&&a.push(this.kb,c);return c}return 0}if(!b||!b.Na)throw new V(`Cannot pass "${Ie(b)}" as a ${this.name}`);if(!b.Na.Sa)throw new V(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.Jb&&b.Na.Ua.Jb)throw new V(`Cannot convert argument of type ${b.Na.eb?b.Na.eb.name:b.Na.Ua.name} to parameter type ${this.name}`);c=He(b.Na.Sa,b.Na.Ua.Ra,this.Ra);if(this.Kb){if(void 0===b.Na.Za)throw new V("Passing raw pointer to smart pointer is illegal");switch(this.ad){case 0:if(b.Na.eb===this)c=b.Na.Za;else throw new V(`Cannot convert argument of type ${b.Na.eb?b.Na.eb.name:b.Na.Ua.name} to parameter type ${this.name}`);break;case 1:c=b.Na.Za;break;case 2:if(b.Na.eb===this)c=b.Na.Za;else{var d=b.clone();c=this.Wc(c,Le(()=>d["delete"]()));null!==a&&a.push(this.kb,c)}break;default:throw new V("Unsupporting sharing policy")}}return c}function Me(a,b){if(null===b){if(this.Xb)throw new V(`null is not a valid ${this.name}`);return 0}if(!b.Na)throw new V(`Cannot pass "${Ie(b)}" as a ${this.name}`);if(!b.Na.Sa)throw new V(`Cannot pass deleted object as a pointer of type ${this.name}`);if(b.Na.Ua.Jb)throw new V(`Cannot convert argument of type ${b.Na.Ua.name} to parameter type ${this.name}`);return He(b.Na.Sa,b.Na.Ua.Ra,this.Ra)}var Ne=(a,b,c)=>{if(b===c)return a;if(void 0===c.ab)return null;a=Ne(a,b,c.ab);return null===a?null:c.zc(a)},Oe={},Pe=(a,b)=>{if(void 0===b)throw new V("ptr should not be undefined");for(;a.ab;)b=a.Fb(b),a=a.ab;return Oe[b]},Qe=(a,b)=>{if(!b.Ua||!b.Sa)throw new qe("makeClassHandle requires ptr and ptrType");if(!!b.eb!==!!b.Za)throw new qe("Both smartPtrType and smartPtr must be specified");b.count={value:1};return ye(Object.create(a,{Na:{value:b,writable:!0}}))};function Re(a,b,c,d,e,f,g,k,l,m,r){this.name=a;this.Ra=b;this.Xb=c;this.Jb=d;this.Kb=e;this.Uc=f;this.ad=g;this.pc=k;this.$b=l;this.Wc=m;this.kb=r;e||void 0!==b.ab?this.$a=Ke:(this.$a=d?Je:Me,this.fb=null)}var Se=(a,b,c)=>{if(!h.hasOwnProperty(a))throw new qe("Replacing nonexistent public symbol");void 0!==h[a].Ya&&void 0!==c?h[a].Ya[c]=b:(h[a]=b,h[a].wb=c)},W=(a,b)=>{a=U(a);var c=Tc(b);if("function"!=typeof c)throw new V(`unknown function pointer with signature ${a}: ${b}`);return c};class Te extends Error{}var We=a=>{a=Ue(a);var b=U(a);Ve(a);return b},Xe=(a,b)=>{function c(f){e[f]||oe[f]||(pe[f]?pe[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new Te(`${a}: `+d.map(We).join([", "]))},ob=(a,b,c,d,e,f,g,k,l,m,r,p,w)=>{r=U(r);f=W(e,f);k&&=W(g,k);m&&=W(l,m);w=W(p,w);var v=Fe(r);Ee(v,function(){Xe(`Cannot construct ${r} due to unbound types`,[d])});se([a,b,c],d?[d]:[],t=>{t=t[0];if(d){var y=t.Ra;var A=y.ub}else A=Ae.prototype;t=Be(r,function(...u){if(Object.getPrototypeOf(this)!==J)throw new V(`Use 'new' to construct ${r}`);if(void 0===F.tb)throw new V(`${r} has no accessible constructor`);var H=F.tb[u.length];if(void 0===H)throw new V(`Tried to invoke ctor of ${r} with invalid number of parameters (${u.length}) - expected (${Object.keys(F.tb).toString()}) parameters instead!`);return H.apply(this,u)});var J=Object.create(A,{constructor:{value:t}});t.prototype=J;var F=new Ge(r,t,J,w,y,f,k,m);if(F.ab){var L;(L=F.ab).cc??(L.cc=[]);F.ab.cc.push(F)}y=new Re(r,F,!0,!1,!1);L=new Re(r+"*",F,!1,!1,!1);A=new Re(r+" const*",F,!1,!0,!1);Ce[a]={pointerType:L,xc:A};Se(v,t);return[y,L,A]})},Ye=(a,b)=>{for(var c=[],d=0;d<a;d++)c.push((x(),I)[b+4*d>>2]);return c};function Ze(a){for(var b=1;b<a.length;++b)if(null!==a[b]&&void 0===a[b].fb)return!0;return!1}function $e(a,b,c,d,e){var f=b.length;if(2>f)throw new V("argTypes array size mismatch! Must at least get return value and 'this' types!");var g=null!==b[1]&&null!==c,k=Ze(b),l=!b[0].Qc,m=f-2,r=Array(m),p=[],w=[];return Be(a,function(...v){w.length=0;p.length=g?2:1;p[0]=e;if(g){var t=b[1].$a(w,this);p[1]=t}for(var y=0;y<m;++y)r[y]=b[y+2].$a(w,v[y]),p.push(r[y]);v=d(...p);if(k)le(w);else for(y=g?1:2;y<b.length;y++){var A=1===y?t:r[y-2];null!==b[y].fb&&b[y].fb(A)}t=l?b[0].Xa(v):void 0;return t})}var pb=(a,b,c,d,e,f)=>{var g=Ye(b,c);e=W(d,e);se([],[a],k=>{k=k[0];var l=`constructor ${k.name}`;void 0===k.Ra.tb&&(k.Ra.tb=[]);if(void 0!==k.Ra.tb[b-1])throw new V(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${k.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);k.Ra.tb[b-1]=()=>{Xe(`Cannot construct ${k.name} due to unbound types`,g)};se([],g,m=>{m.splice(1,0,null);k.Ra.tb[b-1]=$e(l,m,null,e,f);return[]});return[]})},af=a=>{a=a.trim();const b=a.indexOf("(");return-1===b?a:a.slice(0,b)},qb=(a,b,c,d,e,f,g,k)=>{var l=Ye(c,d);b=U(b);b=af(b);f=W(e,f);se([],[a],m=>{function r(){Xe(`Cannot call ${p} due to unbound types`,l)}m=m[0];var p=`${m.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);k&&m.Ra.Vc.push(b);var w=m.Ra.ub,v=w[b];void 0===v||void 0===v.Ya&&v.className!==m.name&&v.wb===c-2?(r.wb=c-2,r.className=m.name,w[b]=r):(De(w,b,p),w[b].Ya[c-2]=r);se([],l,t=>{t=$e(p,t,m,f,g);void 0===w[b].Ya?(t.wb=c-2,w[b]=t):w[b].Ya[c-2]=t;return[]});return[]})},bf=[],cf=[0,1,,1,null,1,!0,1,!1,1],Ib=a=>{9<a&&0===--cf[a+1]&&(cf[a]=void 0,bf.push(a))},X=a=>{if(!a)throw new V(`Cannot use deleted val. handle = ${a}`);return cf[a]},Le=a=>{switch(a){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:const b=bf.pop()||cf.length;cf[b]=a;cf[b+1]=1;return b}},df={name:"emscripten::val",Xa:a=>{var b=X(a);Ib(a);return b},$a:(a,b)=>Le(b),lb:me,fb:null},rb=a=>re(a,df),ef=(a,b)=>{switch(b){case 4:return function(c){return this.Xa((x(),Ga)[c>>2])};case 8:return function(c){return this.Xa((x(),Ha)[c>>3])};default:throw new TypeError(`invalid float width (${b}): ${a}`)}},sb=(a,b,c)=>{b=U(b);re(a,{name:b,Xa:d=>d,$a:(d,e)=>e,lb:ef(b,c),fb:null})},tb=(a,b,c,d,e,f)=>{var g=Ye(b,c);a=U(a);a=af(a);e=W(d,e);Ee(a,function(){Xe(`Cannot call ${a} due to unbound types`,g)},b-1);se([],g,k=>{Se(a,$e(a,[k[0],null].concat(k.slice(1)),null,e,f),b-1);return[]})},ub=(a,b,c,d,e)=>{b=U(b);let f=k=>k;if(0===d){var g=32-8*c;f=k=>k<<g>>>g;e=f(e)}re(a,{name:b,Xa:f,$a:(k,l)=>l,lb:ue(b,c,0!==d),fb:null})},vb=(a,b,c)=>{function d(f){var g=(x(),I)[f>>2];f=(x(),I)[f+4>>2];return new e((x(),z).buffer,f,g)}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array][b];c=U(c);re(a,{name:c,Xa:d,lb:d},{Ic:!0})},Y=(a,b,c)=>jd(a,(x(),B),b,c),wb=(a,b)=>{b=U(b);re(a,{name:b,Xa(c){var d=(x(),I)[c>>2];d=T(c+4,d,!0);Ve(c);return d},$a(c,d){d instanceof ArrayBuffer&&(d=new Uint8Array(d));var e="string"==typeof d;if(!(e||ArrayBuffer.isView(d)&&1==d.BYTES_PER_ELEMENT))throw new V("Cannot pass non-string to std::string");var f=e?hd(d):d.length;var g=ff(4+f+1),k=g+4;(x(),I)[g>>2]=f;e?Y(d,k,f+1):(x(),B).set(d,k);null!==c&&c.push(Ve,g);return g},lb:me,fb(c){Ve(c)}})},gf="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,hf=(a,b,c)=>{a>>=1;b=ed((x(),Fa),a,b/2,c);if(16<b-a&&gf)return gf.decode((x(),Fa).buffer instanceof ArrayBuffer?(x(),Fa).subarray(a,b):(x(),Fa).slice(a,b));for(c="";a<b;++a){var d=(x(),Fa)[a];c+=String.fromCharCode(d)}return c},jf=(a,b,c)=>{c??=2147483647;if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e<c;++e){var f=a.charCodeAt(e);(x(),D)[b>>1]=f;b+=2}(x(),D)[b>>1]=0;return b-d},kf=a=>2*a.length,lf=(a,b,c)=>{var d="";a>>=2;for(var e=0;!(e>=b/4);e++){var f=(x(),I)[a+e];if(!f&&!c)break;d+=String.fromCodePoint(f)}return d},mf=(a,b,c)=>{c??=2147483647;if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e<a.length;++e){var f=a.codePointAt(e);65535<f&&e++;(x(),E)[b>>2]=f;b+=4;if(b+4>c)break}(x(),E)[b>>2]=0;return b-d},nf=a=>{for(var b=0,c=0;c<a.length;++c)65535<a.codePointAt(c)&&c++,b+=4;return b},xb=(a,b,c)=>{c=U(c);if(2===b){var d=hf;var e=jf;var f=kf}else d=lf,e=mf,f=nf;re(a,{name:c,Xa:g=>{var k=(x(),I)[g>>2];k=d(g+4,k*b,!0);Ve(g);return k},$a:(g,k)=>{if("string"!=typeof k)throw new V(`Cannot pass non-string to C++ string type ${c}`);var l=f(k),m=ff(4+l+b);(x(),I)[m>>2]=l/b;e(k,m+4,l+b);null!==g&&g.push(Ve,m);return m},lb:me,fb(g){Ve(g)}})},yb=(a,b,c,d,e,f)=>{ke[a]={name:U(b),$b:W(c,d),kb:W(e,f),kc:[]}},zb=(a,b,c,d,e,f,g,k,l,m)=>{ke[a].kc.push({Ac:U(b),Ec:c,yb:W(d,e),Dc:f,Zc:g,Yc:W(k,l),$c:m})},Ab=(a,b)=>{b=U(b);re(a,{Qc:!0,name:b,Xa:()=>{},$a:()=>{}})},Bb=a=>{ya(a,!ca,1,!ba,5242880,!1);za()},of=a=>{if(!(a instanceof tc||"unwind"==a))throw a},pf=a=>{if(!na)try{if(a(),!(Hc||0<M))try{n?Uc(oa):kc(oa)}catch(b){of(b)}}catch(b){of(b)}},Aa=a=>{"function"===typeof Atomics.fd&&(Atomics.fd((x(),E),a>>2,a).value.then(Da),a+=128,Atomics.store((x(),E),a>>2,1))},Da=()=>{var a=Oc();a&&(Aa(a),pf(qf))},Cb=(a,b)=>{a==b?setTimeout(Da):n?postMessage({Qb:a,nb:"checkMailbox"}):(a=Bc[a])&&a.postMessage({nb:"checkMailbox"})},rf=[],Db=(a,b,c,d,e)=>{d/=2;rf.length=d;c=e>>3;for(e=0;e<d;e++)(x(),K)[c+2*e]?rf[e]=(x(),K)[c+2*e+1]:rf[e]=(x(),Ha)[c+2*e+1];return(b?sf[b]:tf[a])(...rf)},Eb=()=>{Hc=!1;M=0},Fb=a=>{n?postMessage({nb:"cleanupThread",dd:a}):Nc(Bc[a])},Gb=()=>{},uf=[],vf=a=>{var b=uf.length;uf.push(a);return b},wf=(a,b)=>{for(var c=Array(a),d=0;d<a;++d){var e=d,f=(x(),I)[b+4*d>>2],g=oe[f];if(void 0===g)throw a=`${`parameter ${d}`} has unknown type ${We(f)}`,new V(a);c[e]=g}return c},xf={},yf=a=>{var b=xf[a];return void 0===b?U(a):b},Hb=(a,b,c)=>{var[d,...e]=wf(a,b),f=d.$a.bind(d),g=e.map(l=>l.lb.bind(l));a--;var k=Array(a);b=`methodCaller<(${e.map(l=>l.name)}) => ${d.name}>`;return vf(Be(b,(l,m,r,p)=>{for(var w=0,v=0;v<a;++v)k[v]=g[v](p+w),w+=8;switch(c){case 0:var t=X(l).apply(null,k);break;case 2:t=Reflect.construct(X(l),k);break;case 3:t=k[0];break;case 1:t=X(l)[yf(m)](...k)}l=[];t=f(l,t);l.length&&((x(),I)[r>>2]=Le(l));return t}))},Jb=a=>{if(0===a)return Le(globalThis);a=yf(a);return Le(globalThis[a])},Kb=(a,b)=>{a=X(a);b=X(b);return Le(a[b])},Lb=a=>{9<a&&(cf[a+1]+=1)},Mb=(a,b)=>{a=X(a);b=X(b);return a instanceof b},Nb=(a,b,c,d,e)=>uf[a](b,c,d,e),Ob=()=>Le([]),Pb=a=>Le(yf(a)),Qb=()=>Le({}),Rb=a=>{var b=X(a);le(b);Ib(a)},Sb=(a,b,c)=>{a=X(a);b=X(b);c=X(c);a[b]=c},zf=a=>0===a%4&&(0!==a%100||0===a%400),Af=[0,31,60,91,121,152,182,213,244,274,305,335],Bf=[0,31,59,90,120,151,181,212,243,273,304,334];function Tb(a,b){a=-9007199254740992>a||9007199254740992<a?NaN:Number(a);a=new Date(1e3*a);(x(),E)[b>>2]=a.getSeconds();(x(),E)[b+4>>2]=a.getMinutes();(x(),E)[b+8>>2]=a.getHours();(x(),E)[b+12>>2]=a.getDate();(x(),E)[b+16>>2]=a.getMonth();(x(),E)[b+20>>2]=a.getFullYear()-1900;(x(),E)[b+24>>2]=a.getDay();var c=(zf(a.getFullYear())?Af:Bf)[a.getMonth()]+a.getDate()-1|0;(x(),E)[b+28>>2]=c;(x(),E)[b+36>>2]=-60*a.getTimezoneOffset();c=new Date(a.getFullYear(),6,1).getTimezoneOffset();var d=new Date(a.getFullYear(),0,1).getTimezoneOffset();a=(c!=d&&a.getTimezoneOffset()==Math.min(d,c))|0;(x(),E)[b+32>>2]=a}function Ub(a){var b=new Date((x(),E)[a+20>>2]+1900,(x(),E)[a+16>>2],(x(),E)[a+12>>2],(x(),E)[a+8>>2],(x(),E)[a+4>>2],(x(),E)[a>>2],0),c=(x(),E)[a+32>>2],d=b.getTimezoneOffset(),e=new Date(b.getFullYear(),6,1).getTimezoneOffset(),f=new Date(b.getFullYear(),0,1).getTimezoneOffset(),g=Math.min(f,e);0>c?(x(),E)[a+32>>2]=Number(e!=f&&g==d):0<c!=(g==d)&&(e=Math.max(f,e),b.setTime(b.getTime()+6e4*((0<c?g:e)-d)));(x(),E)[a+24>>2]=b.getDay();c=(zf(b.getFullYear())?Af:Bf)[b.getMonth()]+b.getDate()-1|0;(x(),E)[a+28>>2]=c;(x(),E)[a>>2]=b.getSeconds();(x(),E)[a+4>>2]=b.getMinutes();(x(),E)[a+8>>2]=b.getHours();(x(),E)[a+12>>2]=b.getDate();(x(),E)[a+16>>2]=b.getMonth();(x(),E)[a+20>>2]=b.getYear();a=b.getTime();return BigInt(isNaN(a)?-1:a/1e3)}var Cf={},ec=()=>performance.timeOrigin+performance.now();function Vb(a,b){if(n)return N(12,1,a,b);Cf[a]&&(clearTimeout(Cf[a].id),delete Cf[a]);if(!b)return 0;var c=setTimeout(()=>{delete Cf[a];pf(()=>Df(a,performance.timeOrigin+performance.now()))},b);Cf[a]={id:c,ud:b};return 0}var Wb=(a,b,c,d)=>{var e=(new Date).getFullYear(),f=new Date(e,0,1).getTimezoneOffset();e=new Date(e,6,1).getTimezoneOffset();var g=Math.max(f,e);(x(),I)[a>>2]=60*g;(x(),E)[b>>2]=Number(f!=e);b=k=>{var l=Math.abs(k);return`UTC${0<=k?"-":"+"}${String(Math.floor(l/60)).padStart(2,"0")}${String(l%60).padStart(2,"0")}`};a=b(f);b=b(e);e<f?(Y(a,c,17),Y(b,d,17)):(Y(a,d,17),Y(b,c,17))},ac=()=>Date.now(),Ef=1;function Yb(a,b,c){if(!(0<=a&&3>=a))return 28;if(0===a)a=Date.now();else if(Ef)a=performance.timeOrigin+performance.now();else return 52;a=Math.round(1e6*a);(x(),K)[c>>3]=BigInt(a);return 0}var Ff=[],Zb=(a,b,c)=>{Ff.length=0;for(var d;d=(x(),B)[b++];){var e=105!=d;e&=112!=d;c+=e&&c%8?4:0;Ff.push(112==d?(x(),I)[c>>2]:106==d?(x(),K)[c>>3]:105==d?(x(),E)[c>>2]:(x(),Ha)[c>>3]);c+=e?8:4}return sf[a](...Ff)},$b=()=>{},bc=()=>{M+=1;throw"unwind"};function cc(a){if(Gf.has(a)){var b=Gf.get(a),c=Gf;c.qb[a]=void 0;c.lc.push(a);0<b.readyState&&4>b.readyState&&b.abort()}}var dc=()=>2147483648,gc=a=>{var b=(x(),B).length;a>>>=0;if(a<=b||2147483648<a)return!1;for(var c=1;4>=c;c*=2){a:{var d=(Math.min(2147483648,65536*Math.ceil(Math.max(a,b+2097152/c)/65536))-pa.buffer.byteLength+65535)/65536|0;try{pa.grow(d);ra();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1};function Hf(a){var b=Gf,c=b.lc.pop()||b.qb.length;b.qb[c]=a;return c}class If{qb=[void 0];lc=[];get(a){return this.qb[a]}has(a){return void 0!==this.qb[a]}}function Jf(a,b){try{var c=indexedDB.open("emscripten_filesystem",1)}catch(d){b(d);return}c.onupgradeneeded=d=>{d=d.target.result;d.objectStoreNames.contains("FILES")&&d.deleteObjectStore("FILES");d.createObjectStore("FILES")};c.onsuccess=d=>a(d.target.result);c.onerror=b}var Gf,Kf;function Lf(a,b,c,d,e){function f(){var G=0,C=0;u.response&&J&&0===(x(),I)[a+12>>2]&&(C=u.response.byteLength);0<C&&(G=ff(C),(x(),B).set(n