@scandit/web-datacapture-id
Version:
Scandit Data Capture SDK for the Web
1 lines • 56.5 kB
JavaScript
var createModule=(()=>async function(moduleArg={}){var moduleRtn;var l=moduleArg,aa="object"==typeof window,ba="undefined"!=typeof WorkerGlobalScope;let ca;(ca=l).expectedDataFileDownloads??(ca.expectedDataFileDownloads=0);l.expectedDataFileDownloads++;(()=>{var a="undefined"!=typeof ENVIRONMENT_IS_WASM_WORKER&&ENVIRONMENT_IS_WASM_WORKER;"undefined"!=typeof ENVIRONMENT_IS_PTHREAD&&ENVIRONMENT_IS_PTHREAD||a||function(b){function c(k,p,m){let q;(q=l).dataFileDownloads??(q.dataFileDownloads={});fetch(k).catch((x=>Promise.reject(Error(`Network Error: ${k}`,{cause:x})))).then((x=>{if(!x.ok)return Promise.reject(Error(`${x.status}: ${x.url}`));if(!x.body&&x.arrayBuffer)return x.arrayBuffer().then(m);const u=x.body.getReader(),w=()=>u.read().then(K).catch((t=>Promise.reject(Error(`Unexpected error while handling : ${x.url} ${t}`,{cause:t})))),z=[],I=Number(x.headers.get("Content-Length")??p);let E=0;const K=({done:t,value:G})=>{if(t){var F=new Uint8Array(z.map((T=>T.length)).reduce(((T,ka)=>T+ka),0));t=0;for(var C of z)F.set(C,t),t+=C.length;m(F.buffer)}else{z.push(G);E+=G.length;l.dataFileDownloads[k]={loaded:E,total:I};t=C=0;for(F of Object.values(l.dataFileDownloads))C+=F.loaded,t+=F.total;l.setStatus?.(`Downloading data... (${C}/${t})`);return w()}};l.setStatus?.("Downloading data...");return w()}))}function d(k){console.error("package error:",k)}function e(k){function p(u,w,z){this.start=u;this.end=w;this.audio=z}function m(u){if(!u)throw"Loading data file failed."+Error().stack;if(u.constructor.name!==ArrayBuffer.name)throw"bad input to processPackageData"+Error().stack;u=new Uint8Array(u);p.prototype.Vb=u;u=b.files;for(var w=0;w<u.length;++w)p.prototype.Cb[u[w].filename].onload();k.removeRunDependency("datafile_/Users/mkresic/Code/"+atob("bWljcm9ibGluaw==")+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/advanced/Centaurus.data")}k.FS_createPath("/",atob("bWljcm9ibGluaw=="),!0,!0);k.FS_createPath("/"+atob("bWljcm9ibGluaw=="),atob("YmxpbmtpZA=="),!0,!0);p.prototype={Cb:{},open:function(u,w){this.name=w;this.Cb[w]=this;k.addRunDependency(`fp ${this.name}`)},send:function(){},onload:function(){this.finish(this.Vb.subarray(this.start,this.end))},finish:function(u){k.FS_createDataFile(this.name,null,u,!0,!0,!0);k.removeRunDependency(`fp ${this.name}`);this.Cb[this.name]=null}};for(var q=b.files,x=0;x<q.length;++x)new p(q[x].start,q[x].end,q[x].audio||0).open("GET",q[x].filename);k.addRunDependency("datafile_/Users/mkresic/Code/"+atob("bWljcm9ibGluaw==")+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/advanced/Centaurus.data");k.preloadResults??(k.preloadResults={});k.preloadResults["/Users/mkresic/Code/"+atob("bWljcm9ibGluaw==")+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/advanced/Centaurus.data"]={Gc:!1};n?(m(n),n=null):h=m}"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=l.locateFile?l.locateFile("Centaurus.data",""):"Centaurus.data",g=b.remote_package_size,h=null,n=l.getPreloadedPackage?l.getPreloadedPackage(f,g):null;n||c(f,g,(k=>{h?(h(k),h=null):n=k}),d);if(l.calledRun)e(l);else{let k;((k=l).preRun??(k.preRun=[])).push(e)}}({files:[{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_07c7ab860e77ec2e92bb822f6d62424b8595a5beb4340f6b2f7f6a4cffa5d050.strop",start:0,end:103198},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_2880751121560047e6dc571bc8ff4683aeb863886f7c0789234594ceb1e23577.strop",start:103198,end:106933},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_36d8e94f4cb46097bd6b7385f2aa91fcdee1a5fefeec59e56d1b9e82c94b00a7.strop",start:106933,end:451389},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_3b11c3ffacbbf390b932fb9a7024f1a0016f66281ea8c790f8b5903374ad89c2.strop",start:451389,end:720110},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_4336af7999b059ac75281d0d71b60dd55b33c2b22c2b2c8e2b9ab56fe6ad720d.strop",start:720110,end:1046978},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_473ac5f5e256623c0a6b282698c1f1b033b9fb5359e6aa142e9fb4a4022afe4e.strop",start:1046978,end:1053427},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_8c7727da554fd257fa758787ca3d0f517b47f6c5ba791792f516da7dd210fde8.strop",start:1053427,end:2080282},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_92fad94c6d734a880f5555b0cb6f436b91a2f3c36435d895fc0fab48772e2bbf.strop",start:2080282,end:2573416},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_a1516add883f909ebecf9b565238086f8f31bbb3e7fb2113258e3ae7c659555e.strop",start:2573416,end:2869218},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_a9623413eba53db7d5cd23301e49b37d71d77290b0b2bc2efa9cbe69cb7e2b2e.strop",start:2869218,end:6530153},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_b452fd3cd4037080cfcb4c423dba5bc58c8ceafc28427fdf9c5778fb353f088e.strop",start:6530153,end:6536649},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_f2874f5766b779c063dbe30467979163497dc4b29c43bab23d70c798ee32993a.strop",start:6536649,end:6612051},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_f479233a81ecef2708f6217ed1e29dfe437522e0cf34bd4d9ef6c39266afa9ab.strop",start:6612051,end:6737172},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_f531088a1f65a31d6ba039e09446fe24c18360080fec3792308ac01514803620.strop",start:6737172,end:7400225},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_faf688599c7e261a2a7404730f69ed029115bb0d3e7a3657731d88e701720efe.strop",start:7400225,end:7415898},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_fc22f7553e3e85531eb79ef6db1474302664508cc7ae4ff0d950447b20f2f8ee.strop",start:7415898,end:7488596},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/ccc_lookup_table.zzip",start:7488596,end:7509065}],remote_package_size:7509065})})();l.onAbort=function(a){da("Aborted with message: "+a);try{throw new WebAssembly.RuntimeError(a)}catch(b){da("Stacktrace: "+b.stack)}};l="undefined"!==typeof l?l:{};(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&&!l.locateFile&&(l.locateFile=function(d,e){return"Centaurus.wasm"===d?a:e+d})})();var ea="./this.program",fa=import.meta.url,ha="",ia,ja;if(aa||ba){try{ha=new URL(".",fa).href}catch{}ba&&(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 la=console.log.bind(console),da=console.error.bind(console),ma,na=!1,oa,pa,qa,ra,r,v,y,sa,A,B,ta,ua,D,va,wa=!1;function xa(){var a=ra.buffer;r=new Int8Array(a);y=new Int16Array(a);v=new Uint8Array(a);sa=new Uint16Array(a);A=new Int32Array(a);B=new Uint32Array(a);ta=new Float32Array(a);ua=new Float64Array(a);D=new BigInt64Array(a);va=new BigUint64Array(a)}var ya=0,za=null;function Aa(){ya++;l.monitorRunDependencies?.(ya)}function Ba(){ya--;l.monitorRunDependencies?.(ya);if(0==ya&&za){var a=za;za=null;a()}}function Ca(a){l.onAbort?.(a);a="Aborted("+a+")";da(a);na=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");qa?.(a);throw a}var Da;async function Ea(a){if(!ma)try{var b=await ia(a);return new Uint8Array(b)}catch{}if(a==Da&&ma)a=new Uint8Array(ma);else if(ja)a=ja(a);else throw"both async and sync fetching of the wasm failed";return a}async function Fa(a,b){try{var c=await Ea(a);return await WebAssembly.instantiate(c,b)}catch(d){da(`failed to asynchronously prepare wasm: ${d}`),Ca(d)}}async function Ga(a){var b=Da;if(!ma&&"function"==typeof WebAssembly.instantiateStreaming)try{var c=fetch(b,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(c,a)}catch(d){da(`wasm streaming compile failed: ${d}`),da("falling back to ArrayBuffer instantiation")}return Fa(b,a)}class Ha{name="ExitStatus";constructor(a){this.message=`Program terminated with exit(${a})`;this.status=a}}var Ia=a=>{for(;0<a.length;)a.shift()(l)},Ja=[],Ka=[],La=()=>{var a=l.preRun.shift();Ka.push(a)},Ma=!0,Na=[],Oa,Pa=a=>{var b=Na[a];b||(Na[a]=b=Oa.get(a));return b},Ra=()=>{var a=A[+Qa>>2];Qa+=4;return a},Sa=(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},Ta=a=>{var b="/"===a.charAt(0),c="/"===a.slice(-1);(a=Sa(a.split("/").filter((d=>!!d)),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},Ua=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},Va=()=>a=>crypto.getRandomValues(a),Wa=a=>{(Wa=Va())(a)},Xa=(...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=Sa(b.split("/").filter((e=>!!e)),!c).join("/");return(c?"/":"")+b||"."},Ya="undefined"!=typeof TextDecoder?new TextDecoder:void 0,H=(a,b=0,c=NaN)=>{var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.buffer&&Ya)return Ya.decode(a.subarray(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},Za=[],$a=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},J=(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},ab=a=>{var b=Array($a(a)+1);a=J(a,b,0,b.length);b.length=a;return b},bb=[];function cb(a,b){bb[a]={input:[],output:[],Sa:b};db(a,eb)}var eb={open(a){var b=bb[a.node.fb];if(!b)throw new L(43);a.Aa=b;a.seekable=!1},close(a){a.Aa.Sa.kb(a.Aa)},kb(a){a.Aa.Sa.kb(a.Aa)},read(a,b,c,d){if(!a.Aa||!a.Aa.Sa.Nb)throw new L(60);for(var e=0,f=0;f<d;f++){try{var g=a.Aa.Sa.Nb(a.Aa)}catch(h){throw new L(29)}if(void 0===g&&0===e)throw new L(6);if(null===g||void 0===g)break;e++;b[c+f]=g}e&&(a.node.Ta=Date.now());return e},write(a,b,c,d){if(!a.Aa||!a.Aa.Sa.zb)throw new L(60);try{for(var e=0;e<d;e++)a.Aa.Sa.zb(a.Aa,b[c+e])}catch(f){throw new L(29)}d&&(a.node.Ia=a.node.Ha=Date.now());return e}},fb={Nb(){a:{if(!Za.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}Za=ab(a)}a=Za.shift()}return a},zb(a,b){null===b||10===b?(la(H(a.output)),a.output=[]):0!=b&&a.output.push(b)},kb(a){0<a.output?.length&&(la(H(a.output)),a.output=[])},ic(){return{Bc:25856,Dc:5,Ac:191,Cc:35387,zc:[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]}},jc(){return 0},kc(){return[24,80]}},gb={zb(a,b){null===b||10===b?(da(H(a.output)),a.output=[]):0!=b&&a.output.push(b)},kb(a){0<a.output?.length&&(da(H(a.output)),a.output=[])}},ib=a=>{a=65536*Math.ceil(a/65536);var b=hb(65536,a);b&&v.fill(0,b,b+a);return b},M={Oa:null,Ra(){return M.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new L(63);M.Oa||(M.Oa={dir:{node:{Ma:M.xa.Ma,Qa:M.xa.Qa,bb:M.xa.bb,nb:M.xa.nb,Rb:M.xa.Rb,sb:M.xa.sb,Sb:M.xa.Sb,Bb:M.xa.Bb,rb:M.xa.rb},stream:{Na:M.va.Na}},file:{node:{Ma:M.xa.Ma,Qa:M.xa.Qa},stream:{Na:M.va.Na,read:M.va.read,write:M.va.write,yb:M.va.yb,ob:M.va.ob}},link:{node:{Ma:M.xa.Ma,Qa:M.xa.Qa,gb:M.xa.gb},stream:{}},Hb:{node:{Ma:M.xa.Ma,Qa:M.xa.Qa},stream:jb}});c=kb(a,b,c,d);N(c.mode)?(c.xa=M.Oa.dir.node,c.va=M.Oa.dir.stream,c.wa={}):32768===(c.mode&61440)?(c.xa=M.Oa.file.node,c.va=M.Oa.file.stream,c.Ca=0,c.wa=null):40960===(c.mode&61440)?(c.xa=M.Oa.link.node,c.va=M.Oa.link.stream):8192===(c.mode&61440)&&(c.xa=M.Oa.Hb.node,c.va=M.Oa.Hb.stream);c.Ta=c.Ia=c.Ha=Date.now();a&&(a.wa[b]=c,a.Ta=a.Ia=a.Ha=c.Ta);return c},Hc(a){return a.wa?a.wa.subarray?a.wa.subarray(0,a.Ca):new Uint8Array(a.wa):new Uint8Array(0)},xa:{Ma(a){var b={};b.Xb=8192===(a.mode&61440)?a.id:1;b.fc=a.id;b.mode=a.mode;b.oc=1;b.uid=0;b.dc=0;b.fb=a.fb;b.size=N(a.mode)?4096:32768===(a.mode&61440)?a.Ca:40960===(a.mode&61440)?a.link.length:0;b.Ta=new Date(a.Ta);b.Ia=new Date(a.Ia);b.Ha=new Date(a.Ha);b.Tb=4096;b.Ub=Math.ceil(b.size/b.Tb);return b},Qa(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.Ca!=b&&(0==b?(a.wa=null,a.Ca=0):(c=a.wa,a.wa=new Uint8Array(b),c&&a.wa.set(c.subarray(0,Math.min(b,a.Ca))),a.Ca=b)))},bb(){throw M.Kb},nb(a,b,c,d){return M.createNode(a,b,c,d)},Rb(a,b,c){try{var d=lb(b,c)}catch(f){}if(d){if(N(a.mode))for(var e in d.wa)throw new L(55);mb(d)}delete a.parent.wa[a.name];b.wa[c]=a;a.name=c;b.Ha=b.Ia=a.parent.Ha=a.parent.Ia=Date.now()},sb(a,b){delete a.wa[b];a.Ha=a.Ia=Date.now()},Sb(a,b){var c=lb(a,b),d;for(d in c.wa)throw new L(55);delete a.wa[b];a.Ha=a.Ia=Date.now()},Bb(a){return[".","..",...Object.keys(a.wa)]},rb(a,b,c){a=M.createNode(a,b,41471,0);a.link=c;return a},gb(a){if(40960!==(a.mode&61440))throw new L(28);return a.link}},va:{read(a,b,c,d,e){var f=a.node.wa;if(e>=a.node.Ca)return 0;a=Math.min(a.node.Ca-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===r.buffer&&(f=!1);if(!d)return 0;a=a.node;a.Ia=a.Ha=Date.now();if(b.subarray&&(!a.wa||a.wa.subarray)){if(f)return a.wa=b.subarray(c,c+d),a.Ca=d;if(0===a.Ca&&0===e)return a.wa=b.slice(c,c+d),a.Ca=d;if(e+d<=a.Ca)return a.wa.set(b.subarray(c,c+d),e),d}f=e+d;var g=a.wa?a.wa.length:0;g>=f||(f=Math.max(f,g*(1048576>g?2:1.125)>>>0),0!=g&&(f=Math.max(f,256)),g=a.wa,a.wa=new Uint8Array(f),0<a.Ca&&a.wa.set(g.subarray(0,a.Ca),0));if(a.wa.subarray&&b.subarray)a.wa.set(b.subarray(c,c+d),e);else for(f=0;f<d;f++)a.wa[e+f]=b[c+f];a.Ca=Math.max(a.Ca,e+d);return d},Na(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.Ca);if(0>b)throw new L(28);return b},yb(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new L(43);a=a.node.wa;if(e&2||!a||a.buffer!==r.buffer){d=!0;e=ib(b);if(!e)throw new L(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);r.set(a,e)}}else d=!1,e=a.byteOffset;return{za:e,Va:d}},ob(a,b,c,d){M.va.write(a,b,0,d,c,!1);return 0}}},nb=async a=>{a=await ia(a);return new Uint8Array(a)},ob=[],pb=(a,b,c,d)=>{"undefined"!=typeof Browser&&Browser.Ic();var e=!1;ob.forEach((f=>{!e&&f.canHandle(b)&&(f.handle(a,b,c,d),e=!0)}));return e},qb=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},rb=null,sb={},tb=[],ub=1,vb=null,wb=!1,xb=!0,yb={},L=class{name="ErrnoError";constructor(a){this.Da=a}},zb=class{qb={};node=null;get object(){return this.node}set object(a){this.node=a}get flags(){return this.qb.flags}set flags(a){this.qb.flags=a}get position(){return this.qb.position}set position(a){this.qb.position=a}},Ab=class{xa={};va={};pb=365;tb=146;cb=null;constructor(a,b,c,d){a||=this;this.parent=a;this.Ra=a.Ra;this.id=ub++;this.name=b;this.mode=c;this.fb=d;this.Ta=this.Ia=this.Ha=Date.now()}get read(){return(this.mode&this.pb)===this.pb}set read(a){a?this.mode|=this.pb:this.mode&=~this.pb}get write(){return(this.mode&this.tb)===this.tb}set write(a){a?this.mode|=this.tb:this.mode&=~this.tb}get mc(){return N(this.mode)}get lc(){return 8192===(this.mode&61440)}};function Bb(a,b={}){if(!a)throw new L(44);b.ub??(b.ub=!0);"/"===a.charAt(0)||(a="//"+a);var c=0;a:for(;40>c;c++){a=a.split("/").filter((h=>!!h));for(var d=rb,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=Ua(e),d===d.parent){a=e+"/"+a.slice(f+1).join("/");continue a}else d=d.parent;else{e=Ta(e+"/"+a[f]);try{d=lb(d,a[f])}catch(h){if(44===h?.Da&&g&&b.pc)return{path:e};throw h}!d.cb||g&&!b.ub||(d=d.cb.root);if(40960===(d.mode&61440)&&(!g||b.jb)){if(!d.xa.gb)throw new L(52);d=d.xa.gb(d);"/"===d.charAt(0)||(d=Ua(e)+"/"+d);a=d+"/"+a.slice(f+1).join("/");continue a}}}return{path:e,node:d}}throw new L(32)}function Cb(a){for(var b;;){if(a===a.parent)return a=a.Ra.Pb,b?"/"!==a[a.length-1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}}function Db(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%vb.length}function mb(a){var b=Db(a.parent.id,a.name);if(vb[b]===a)vb[b]=a.Ya;else for(b=vb[b];b;){if(b.Ya===a){b.Ya=a.Ya;break}b=b.Ya}}function lb(a,b){var c=N(a.mode)?(c=Eb(a,"x"))?c:a.xa.bb?0:2:54;if(c)throw new L(c);for(c=vb[Db(a.id,b)];c;c=c.Ya){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.xa.bb(a,b)}function kb(a,b,c,d){a=new Ab(a,b,c,d);b=Db(a.parent.id,a.name);a.Ya=vb[b];return vb[b]=a}function N(a){return 16384===(a&61440)}function Fb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Eb(a,b){if(xb)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 Gb(a,b){if(!N(a.mode))return 54;try{return lb(a,b),20}catch(c){}return Eb(a,"wx")}function Hb(a){if(!a)throw new L(63);return a}function O(a){a=tb[a];if(!a)throw new L(8);return a}function Ib(a,b=-1){a=Object.assign(new zb,a);if(-1==b)a:{for(b=0;4096>=b;b++)if(!tb[b])break a;throw new L(33)}a.Ua=b;return tb[b]=a}function Jb(a,b=-1){a=Ib(a,b);a.va?.Fc?.(a);return a}function Kb(a,b){var c=undefined,d=c?null:a;c??=a.xa.Qa;Hb(c);c(d,b)}var jb={open(a){a.va=sb[a.node.fb].va;a.va.open?.(a)},Na(){throw new L(70)}};function db(a,b){sb[a]={va:b}}function Lb(a,b){var c="/"===b;if(c&&rb)throw new L(10);if(!c&&b){var d=Bb(b,{ub:!1});b=d.path;d=d.node;if(d.cb)throw new L(10);if(!N(d.mode))throw new L(54)}b={type:a,Kc:{},Pb:b,nc:[]};a=a.Ra(b);a.Ra=b;b.root=a;c?rb=a:d&&(d.cb=b,d.Ra&&d.Ra.nc.push(b))}function Mb(a,b,c){var d=Bb(a,{parent:!0}).node;a=a&&a.match(/([^\/]+|\/)\/*$/)[1];if(!a)throw new L(28);if("."===a||".."===a)throw new L(20);var e=Gb(d,a);if(e)throw new L(e);if(!d.xa.nb)throw new L(63);return d.xa.nb(d,a,b,c)}function Nb(a,b=438){return Mb(a,b&4095|32768,0)}function P(a){return Mb(a,16895,0)}function Ob(a,b,c){"undefined"==typeof c&&(c=b,b=438);return Mb(a,b|8192,c)}function Pb(a,b){if(!Xa(a))throw new L(44);var c=Bb(b,{parent:!0}).node;if(!c)throw new L(44);b=b&&b.match(/([^\/]+|\/)\/*$/)[1];var d=Gb(c,b);if(d)throw new L(d);if(!c.xa.rb)throw new L(63);c.xa.rb(c,b,a)}function Qb(a){var b=Bb(a,{parent:!0}).node;if(!b)throw new L(44);a=a&&a.match(/([^\/]+|\/)\/*$/)[1];var c=lb(b,a);a:{try{var d=lb(b,a)}catch(f){d=f.Da;break a}var e=Eb(b,"wx");d=e?e:N(d.mode)?31:0}if(d)throw new L(d);if(!b.xa.sb)throw new L(63);if(c.cb)throw new L(10);b.xa.sb(b,a);mb(c)}function Rb(a,b){a=Bb(a,{jb:!b}).node;return Hb(a.xa.Ma)(a)}function Sb(a,b){a="string"==typeof a?Bb(a,{jb:!0}).node:a;Kb(a,{mode:b&4095|a.mode&-4096,Ha:Date.now(),Ec:void 0})}function Tb(a,b,c=438){if(""===a)throw new L(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=Bb(a,{jb:!(b&131072),pc:!0});d=a.node;a=a.path}var f=!1;if(b&64)if(d){if(b&128)throw new L(20)}else{if(e)throw new L(31);d=Mb(a,c|511,0);f=!0}if(!d)throw new L(44);8192===(d.mode&61440)&&(b&=-513);if(b&65536&&!N(d.mode))throw new L(54);if(!f&&(e=d?40960===(d.mode&61440)?32:N(d.mode)&&("r"!==Fb(b)||b&576)?31:Eb(d,Fb(b)):44))throw new L(e);if(b&512&&!f){e=d;e="string"==typeof e?Bb(e,{jb:!0}).node:e;if(N(e.mode))throw new L(31);if(32768!==(e.mode&61440))throw new L(28);var g=Eb(e,"w");if(g)throw new L(g);Kb(e,{size:0,timestamp:Date.now()})}b&=-131713;e=Ib({node:d,path:Cb(d),flags:b,seekable:!0,position:0,va:d.va,yc:[],error:!1});e.va.open&&e.va.open(e);f&&Sb(d,c&511);!l.logReadFiles||b&1||a in yb||(yb[a]=1);return e}function Ub(a){if(null===a.Ua)throw new L(8);a.vb&&(a.vb=null);try{a.va.close&&a.va.close(a)}catch(b){throw b}finally{tb[a.Ua]=null}a.Ua=null}function Vb(a,b,c){if(null===a.Ua)throw new L(8);if(!a.seekable||!a.va.Na)throw new L(70);if(0!=c&&1!=c&&2!=c)throw new L(28);a.position=a.va.Na(a,b,c);a.yc=[]}function Wb(a,b,c,d,e,f){if(0>d||0>e)throw new L(28);if(null===a.Ua)throw new L(8);if(0===(a.flags&2097155))throw new L(8);if(N(a.node.mode))throw new L(31);if(!a.va.write)throw new L(28);a.seekable&&a.flags&1024&&Vb(a,0,2);var g="undefined"!=typeof e;if(!g)e=a.position;else if(!a.seekable)throw new L(70);b=a.va.write(a,b,c,d,e,f);g||(a.position+=b);return b}function Xb(a,b){a="string"==typeof a?a:Cb(a);for(b=b.split("/").reverse();b.length;){var c=b.pop();if(c){var d=Ta(a+"/"+c);try{P(d)}catch(e){if(20!=e.Da)throw e}a=d}}return d}function Yb(a,b,c,d){a=Ta(("string"==typeof a?a:Cb(a))+"/"+b);return Nb(a,qb(c,d))}function Zb(a,b,c,d,e,f){var g=b;a&&(a="string"==typeof a?a:Cb(a),g=b?Ta(a+"/"+b):a);a=qb(d,e);g=Nb(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}Sb(g,a|146);b=Tb(g,577);Wb(b,c,0,c.length,0,f);Ub(b);Sb(g,a)}}function $b(a,b,c,d){a=Ta(("string"==typeof a?a:Cb(a))+"/"+b);b=qb(!!c,!!d);$b.Ob??($b.Ob=64);var e=$b.Ob++<<8|0;db(e,{open(f){f.seekable=!1},close(){d?.buffer?.length&&d(10)},read(f,g,h,n){for(var k=0,p=0;p<n;p++){try{var m=c()}catch(q){throw new L(29)}if(void 0===m&&0===k)throw new L(6);if(null===m||void 0===m)break;k++;g[h+p]=m}k&&(f.node.Ta=Date.now());return k},write(f,g,h,n){for(var k=0;k<n;k++)try{d(g[h+k])}catch(p){throw new L(29)}n&&(f.node.Ia=f.node.Ha=Date.now());return k}});return Ob(a,b,e)}function ac(a){if(!(a.lc||a.mc||a.link||a.wa)){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.wa=ja(a.url),a.Ca=a.wa.length}catch(b){throw new L(29)}}}function bc(a,b,c,d,e){function f(m,q,x,u,w){m=m.node.wa;if(w>=m.length)return 0;u=Math.min(m.length-w,u);if(m.slice)for(var z=0;z<u;z++)q[x+z]=m[w+z];else for(z=0;z<u;z++)q[x+z]=m.get(w+z);return u}class g{xb=!1;ib=[];ab=void 0;Fb=0;Eb=0;get(m){if(!(m>this.length-1||0>m)){var q=m%this.Ib;return this.ab(m/this.Ib|0)[q]}}tc(m){this.ab=m}Gb(){var m=new XMLHttpRequest;m.open("HEAD",c,!1);m.send(null);if(!(200<=m.status&&300>m.status||304===m.status))throw Error("Couldn't load "+c+". Status: "+m.status);var q=Number(m.getResponseHeader("Content-length")),x,u=(x=m.getResponseHeader("Accept-Ranges"))&&"bytes"===x;m=(x=m.getResponseHeader("Content-Encoding"))&&"gzip"===x;var w=1048576;u||(w=q);var z=this;z.tc((I=>{var E=I*w,K=(I+1)*w-1;K=Math.min(K,q-1);if("undefined"==typeof z.ib[I]){var t=z.ib;if(E>K)throw Error("invalid range ("+E+", "+K+") or no bytes requested!");if(K>q-1)throw Error("only "+q+" bytes available! programmer error!");var G=new XMLHttpRequest;G.open("GET",c,!1);q!==w&&G.setRequestHeader("Range","bytes="+E+"-"+K);G.responseType="arraybuffer";G.overrideMimeType&&G.overrideMimeType("text/plain; charset=x-user-defined");G.send(null);if(!(200<=G.status&&300>G.status||304===G.status))throw Error("Couldn't load "+c+". Status: "+G.status);E=void 0!==G.response?new Uint8Array(G.response||[]):ab(G.responseText||"");t[I]=E}if("undefined"==typeof z.ib[I])throw Error("doXHR failed!");return z.ib[I]}));if(m||!q)w=q=1,w=q=this.ab(0).length,la("LazyFiles on gzip forces download of the whole file when length is accessed");this.Fb=q;this.Eb=w;this.xb=!0}get length(){this.xb||this.Gb();return this.Fb}get Ib(){this.xb||this.Gb();return this.Eb}}if("undefined"!=typeof XMLHttpRequest){if(!ba)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var h=new g;var n=void 0}else n=c,h=void 0;var k=Yb(a,b,d,e);h?k.wa=h:n&&(k.wa=null,k.url=n);Object.defineProperties(k,{Ca:{get:function(){return this.wa.length}}});var p={};Object.keys(k.va).forEach((m=>{var q=k.va[m];p[m]=(...x)=>{ac(k);return q(...x)}}));p.read=(m,q,x,u,w)=>{ac(k);return f(m,q,x,u,w)};p.yb=(m,q,x)=>{ac(k);var u=ib(q);if(!u)throw new L(48);f(m,r,u,q,x);return{za:u,Va:!0}};k.va=p;return k}var Q={},cc=a=>a?H(v,a):"";function dc(a,b,c){if("/"===b.charAt(0))return b;a=-100===a?"/":O(a).path;if(0==b.length){if(!c)throw new L(44);return a}return a+"/"+b}function ec(a,b){A[a>>2]=b.Xb;A[a+4>>2]=b.mode;B[a+8>>2]=b.oc;A[a+12>>2]=b.uid;A[a+16>>2]=b.dc;A[a+20>>2]=b.fb;D[a+24>>3]=BigInt(b.size);A[a+32>>2]=4096;A[a+36>>2]=b.Ub;var c=b.Ta.getTime(),d=b.Ia.getTime(),e=b.Ha.getTime();D[a+40>>3]=BigInt(Math.floor(c/1e3));B[a+48>>2]=c%1e3*1e6;D[a+56>>3]=BigInt(Math.floor(d/1e3));B[a+64>>2]=d%1e3*1e6;D[a+72>>3]=BigInt(Math.floor(e/1e3));B[a+80>>2]=e%1e3*1e6;D[a+88>>3]=BigInt(b.fc);return 0}var Qa=void 0,fc={},gc=a=>{for(;a.length;){var b=a.pop();a.pop()(b)}};function hc(a){return this.fromWireType(B[a>>2])}var ic={},jc={},kc={},lc=class extends Error{constructor(a){super(a);this.name="InternalError"}},mc=(a,b,c)=>{function d(h){h=c(h);if(h.length!==a.length)throw new lc("Mismatched type converter count");for(var n=0;n<a.length;++n)R(a[n],h[n])}a.forEach((h=>kc[h]=b));var e=Array(b.length),f=[],g=0;b.forEach(((h,n)=>{jc.hasOwnProperty(h)?e[n]=jc[h]:(f.push(h),ic.hasOwnProperty(h)||(ic[h]=[]),ic[h].push((()=>{e[n]=jc[h];++g;g===f.length&&d(e)})))}));0===f.length&&d(e)},S=a=>{for(var b="";;){var c=v[a++];if(!c)return b;b+=String.fromCharCode(c)}},U=class extends Error{constructor(a){super(a);this.name="BindingError"}};function nc(a,b,c={}){var d=b.name;if(!a)throw new U(`type "${d}" must have a positive integer typeid pointer`);if(jc.hasOwnProperty(a)){if(c.ec)return;throw new U(`Cannot register type '${d}' twice`)}jc[a]=b;delete kc[a];ic.hasOwnProperty(a)&&(b=ic[a],delete ic[a],b.forEach((e=>e())))}function R(a,b,c={}){return nc(a,b,c)}var oc=(a,b,c)=>{switch(b){case 1:return c?d=>r[d]:d=>v[d];case 2:return c?d=>y[d>>1]:d=>sa[d>>1];case 4:return c?d=>A[d>>2]:d=>B[d>>2];case 8:return c?d=>D[d>>3]:d=>va[d>>3];default:throw new TypeError(`invalid integer width (${b}): ${a}`)}},pc=a=>{throw new U(a.ua.Ba.ya.name+" instance already deleted")},qc=!1,rc=()=>{},sc=a=>{if("undefined"===typeof FinalizationRegistry)return sc=b=>b,a;qc=new FinalizationRegistry((b=>{b=b.ua;--b.count.value;0===b.count.value&&(b.Fa?b.Ja.Pa(b.Fa):b.Ba.ya.Pa(b.za))}));sc=b=>{var c=b.ua;c.Fa&&qc.register(b,{ua:c},b);return b};rc=b=>{qc.unregister(b)};return sc(a)},tc=[];function uc(){}var vc=(a,b)=>Object.defineProperty(b,"name",{value:a}),wc={},xc=(a,b,c)=>{if(void 0===a[b].Ea){var d=a[b];a[b]=function(...e){if(!a[b].Ea.hasOwnProperty(e.length))throw new U(`Function '${c}' called with an invalid number of arguments (${e.length}) - expects one of (${a[b].Ea})!`);return a[b].Ea[e.length].apply(this,e)};a[b].Ea=[];a[b].Ea[d.Za]=d}},yc=(a,b,c)=>{if(l.hasOwnProperty(a)){if(void 0===c||void 0!==l[a].Ea&&void 0!==l[a].Ea[c])throw new U(`Cannot register public name '${a}' twice`);xc(l,a,a);if(l[a].Ea.hasOwnProperty(c))throw new U(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`);l[a].Ea[c]=b}else l[a]=b,l[a].Za=c},zc=a=>{a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a};function Ac(a,b,c,d,e,f,g,h){this.name=a;this.constructor=b;this.Xa=c;this.Pa=d;this.Ga=e;this.$b=f;this.hb=g;this.Yb=h;this.rc=[]}var Bc=(a,b,c)=>{for(;b!==c;){if(!b.hb)throw new U(`Expected null or instance of ${c.name}, got an instance of ${b.name}`);a=b.hb(a);b=b.Ga}return a},Cc=a=>{if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a};function Dc(a,b){if(null===b){if(this.wb)throw new U(`null is not a valid ${this.name}`);return 0}if(!b.ua)throw new U(`Cannot pass "${Cc(b)}" as a ${this.name}`);if(!b.ua.za)throw new U(`Cannot pass deleted object as a pointer of type ${this.name}`);return Bc(b.ua.za,b.ua.Ba.ya,this.ya)}function Ec(a,b){if(null===b){if(this.wb)throw new U(`null is not a valid ${this.name}`);if(this.mb){var c=this.Ab();null!==a&&a.push(this.Pa,c);return c}return 0}if(!b||!b.ua)throw new U(`Cannot pass "${Cc(b)}" as a ${this.name}`);if(!b.ua.za)throw new U(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.lb&&b.ua.Ba.lb)throw new U(`Cannot convert argument of type ${b.ua.Ja?b.ua.Ja.name:b.ua.Ba.name} to parameter type ${this.name}`);c=Bc(b.ua.za,b.ua.Ba.ya,this.ya);if(this.mb){if(void 0===b.ua.Fa)throw new U("Passing raw pointer to smart pointer is illegal");switch(this.xc){case 0:if(b.ua.Ja===this)c=b.ua.Fa;else throw new U(`Cannot convert argument of type ${b.ua.Ja?b.ua.Ja.name:b.ua.Ba.name} to parameter type ${this.name}`);break;case 1:c=b.ua.Fa;break;case 2:if(b.ua.Ja===this)c=b.ua.Fa;else{var d=b.clone();c=this.sc(c,V((()=>d["delete"]())));null!==a&&a.push(this.Pa,c)}break;default:throw new U("Unsupporting sharing policy")}}return c}function Fc(a,b){if(null===b){if(this.wb)throw new U(`null is not a valid ${this.name}`);return 0}if(!b.ua)throw new U(`Cannot pass "${Cc(b)}" as a ${this.name}`);if(!b.ua.za)throw new U(`Cannot pass deleted object as a pointer of type ${this.name}`);if(b.ua.Ba.lb)throw new U(`Cannot convert argument of type ${b.ua.Ba.name} to parameter type ${this.name}`);return Bc(b.ua.za,b.ua.Ba.ya,this.ya)}var Gc=(a,b,c)=>{if(b===c)return a;if(void 0===c.Ga)return null;a=Gc(a,b,c.Ga);return null===a?null:c.Yb(a)},Hc={},Ic=(a,b)=>{if(void 0===b)throw new U("ptr should not be undefined");for(;a.Ga;)b=a.hb(b),a=a.Ga;return Hc[b]},Jc=(a,b)=>{if(!b.Ba||!b.za)throw new lc("makeClassHandle requires ptr and ptrType");if(!!b.Ja!==!!b.Fa)throw new lc("Both smartPtrType and smartPtr must be specified");b.count={value:1};return sc(Object.create(a,{ua:{value:b,writable:!0}}))};function Kc(a,b,c,d,e,f,g,h,n,k,p){this.name=a;this.ya=b;this.wb=c;this.lb=d;this.mb=e;this.qc=f;this.xc=g;this.Qb=h;this.Ab=n;this.sc=k;this.Pa=p;e||void 0!==b.Ga?this.toWireType=Ec:(this.toWireType=d?Dc:Fc,this.La=null)}var Lc=(a,b,c)=>{if(!l.hasOwnProperty(a))throw new lc("Replacing nonexistent public symbol");void 0!==l[a].Ea&&void 0!==c?l[a].Ea[c]=b:(l[a]=b,l[a].Za=c)},W=(a,b)=>{a=S(a);var c=Pa(b);if("function"!=typeof c)throw new U(`unknown function pointer with signature ${a}: ${b}`);return c};class Mc extends Error{}var Pc=a=>{a=Nc(a);var b=S(a);Oc(a);return b},Qc=(a,b)=>{function c(f){e[f]||jc[f]||(kc[f]?kc[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new Mc(`${a}: `+d.map(Pc).join([", "]))},Rc=(a,b)=>{for(var c=[],d=0;d<a;d++)c.push(B[b+4*d>>2]);return c};function Sc(a){for(var b=1;b<a.length;++b)if(null!==a[b]&&void 0===a[b].La)return!0;return!1}function Tc(a,b,c,d,e){var f=b.length;if(2>f)throw new U("argTypes array size mismatch! Must at least get return value and 'this' types!");var g=null!==b[1]&&null!==c,h=Sc(b),n="void"!==b[0].name,k=f-2,p=Array(k),m=[],q=[];return vc(a,(function(...x){q.length=0;m.length=g?2:1;m[0]=e;if(g){var u=b[1].toWireType(q,this);m[1]=u}for(var w=0;w<k;++w)p[w]=b[w+2].toWireType(q,x[w]),m.push(p[w]);x=d(...m);if(h)gc(q);else for(w=g?1:2;w<b.length;w++){var z=1===w?u:p[w-2];null!==b[w].La&&b[w].La(z)}u=n?b[0].fromWireType(x):void 0;return u}))}var Uc=a=>{a=a.trim();const b=a.indexOf("(");return-1===b?a:a.slice(0,b)},Vc=[],Wc=[0,1,,1,null,1,!0,1,!1,1],Xc=a=>{9<a&&0===--Wc[a+1]&&(Wc[a]=void 0,Vc.push(a))},X=a=>{if(!a)throw new U(`Cannot use deleted val. handle = ${a}`);return Wc[a]},V=a=>{switch(a){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:const b=Vc.pop()||Wc.length;Wc[b]=a;Wc[b+1]=1;return b}},Yc={name:"emscripten::val",fromWireType:a=>{var b=X(a);Xc(a);return b},toWireType:(a,b)=>V(b),Ka:8,readValueFromPointer:hc,La:null},Zc=(a,b)=>{switch(b){case 4:return function(c){return this.fromWireType(ta[c>>2])};case 8:return function(c){return this.fromWireType(ua[c>>3])};default:throw new TypeError(`invalid float width (${b}): ${a}`)}},$c="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,ad=(a,b)=>{a>>=1;b=a+b/2;for(var c=a;!(c>=b)&&sa[c];)++c;if(16<c-a&&$c)return $c.decode(sa.subarray(a,c));for(c="";!(a>=b);++a){var d=sa[a];if(0==d)break;c+=String.fromCharCode(d)}return c},bd=(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)y[b>>1]=a.charCodeAt(e),b+=2;y[b>>1]=0;return b-d},cd=a=>2*a.length,dd=(a,b)=>{for(var c="",d=0;!(d>=b/4);d++){var e=A[a+4*d>>2];if(!e)break;c+=String.fromCodePoint(e)}return c},ed=(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++;A[b>>2]=f;b+=4;if(b+4>c)break}A[b>>2]=0;return b-d},fd=a=>{for(var b=0,c=0;c<a.length;++c)65535<a.codePointAt(c)&&c++,b+=4;return b},gd=0,hd=(a,b)=>{var c=jc[a];if(void 0===c)throw a=`${b} has unknown type ${Pc(a)}`,new U(a);return c},jd=(a,b,c)=>{var d=[];a=a.toWireType(d,c);d.length&&(B[b>>2]=V(d));return a},kd=[],ld={},md=a=>{var b=ld[a];return void 0===b?S(a):b},nd=a=>{var b=kd.length;kd.push(a);return b},od=(a,b)=>{for(var c=Array(a),d=0;d<a;++d)c[d]=hd(B[b+4*d>>2],`parameter ${d}`);return c},pd=a=>0===a%4&&(0!==a%100||0===a%400),qd=[0,31,60,91,121,152,182,213,244,274,305,335],rd=[0,31,59,90,120,151,181,212,243,273,304,334],sd={},td=a=>{if(!(a instanceof Ha||"unwind"==a))throw a},ud=a=>{oa=a;Ma||0<gd||(l.onExit?.(a),na=!0);throw new Ha(a)},vd=a=>{if(!na)try{if(a(),!(Ma||0<gd))try{oa=a=oa,ud(a)}catch(b){td(b)}}catch(b){td(b)}},wd=[];function xd(a){var b=Y,c=b.Mb.pop()||b.Va.length;b.Va[c]=a;return c}class yd{Va=[void 0];Mb=[];get(a){return this.Va[a]}has(a){return void 0!==this.Va[a]}}var Y,zd;function Ad(a,b,c,d,e){function f(){var F=0,C=0;t.response&&I&&0===B[a+12>>2]&&(C=t.response.byteLength);0<C&&(F=Bd(C),v.set(new Uint8Array(t.response),F));B[a+12>>2]=F;Z(a+16,C);Z(a+24,0);(F=t.response?t.response.byteLength:0)&&Z(a+32,F);y[a+40>>1]=t.readyState;y[a+42>>1]=t.status;t.statusText&&J(t.statusText,v,a+44,64);K&&(F=Cd(t.responseURL),B[a+200>>2]=F)}var g=B[a+8>>2];if(g){var h=g?H(v,g):"",n=a+108,k=cc(n+0);k||="GET";var p=B[n+56>>2],m=B[n+68>>2],q=B[n+72>>2];g=B[n+76>>2];var x=B[n+80>>2],u=B[n+84>>2],w=B[n+88>>2],z=B[n+52>>2],I=!!(z&1),E=!!(z&2),K=!!(z&64);m=m?m?H(v,m):"":void 0;q=q?q?H(v,q):"":void 0;var t=new XMLHttpRequest;t.withCredentials=!!v[n+60];t.open(k,h,!K,m,q);K||(t.timeout=p);t.Mc=h;t.responseType="arraybuffer";x&&(h=x?H(v,x):"",t.overrideMimeType(h));if(g)for(;;){n=B[g>>2];if(!n)break;h=B[g+4>>2];if(!h)break;g+=8;n=n?H(v,n):"";h=h?H(v,h):"";t.setRequestHeader(n,h)}var G=xd(t);B[a>>2]=G;g=u&&w?v.slice(u,u+w):null;t.onload=F=>{Y.has(G)&&(f(),200<=t.status&&300>t.status?b?.(a,t,F):c?.(a,t,F))};t.onerror=F=>{Y.has(G)&&(f(),c?.(a,t,F))};t.ontimeout=F=>{Y.has(G)&&c?.(a,t,F)};t.onprogress=F=>{if(Y.has(G)){var C=I&&E&&t.response?t.response.byteLength:0,T=0;0<C&&I&&E&&(T=Bd(C),v.set(new Uint8Array(t.response),T));B[a+12>>2]=T;Z(a+16,C);Z(a+24,F.loaded-C);Z(a+32,F.total);y[a+40>>1]=t.readyState;3<=t.readyState&&0===t.status&&0<F.loaded&&(t.status=200);y[a+42>>1]=t.status;t.statusText&&J(t.statusText,v,a+44,64);d?.(a,t,F);Oc(T)}};t.onreadystatechange=F=>{if(Y.has(G)){y[a+40>>1]=t.readyState;2<=t.readyState&&(y[a+42>>1]=t.status);if(!K&&2===t.readyState&&0<t.responseURL.length){var C=Cd(t.responseURL);B[a+200>>2]=C}e?.(a,t,F)}};try{t.send(g)}catch(F){c?.(a,t,F)}}else c(a,0,"no url specified!")}var Z=(a,b)=>{B[a>>2]=b;B[a+4>>2]=(b-B[a>>2])/4294967296},Cd=a=>{var b=$a(a)+1,c=Bd(b);c&&J(a,v,c,b);return c};function Dd(a,b,c,d){var e=zd;if(e){var f=B[a+108+64>>2];f||=B[a+8>>2];var g=f?H(v,f):"";try{var h=e.transaction(["FILES"],"readwrite").objectStore("FILES").put(b,g);h.onsuccess=()=>{y[a+40>>1]=4;y[a+42>>1]=200;J("OK",v,a+44,64);c(a,0,g)};h.onerror=n=>{y[a+40>>1]=4;y[a+42>>1]=413;J("Payload Too Large",v,a+44,64);d(a,0,n)}}catch(n){d(a,0,n)}}else d(a,0,"IndexedDB not available!")}function Ed(a,b,c){var d=zd;if(d){var e=B[a+108+64>>2];e||=B[a+8>>2];e=e?H(v,e):"";try{var f=d.transaction(["FILES"],"readonly").objectStore("FILES").get(e);f.onsuccess=g=>{if(g.target.result){g=g.target.result;var h=g.byteLength||g.length,n=Bd(h);v.set(new Uint8Array(g),n);B[a+12>>2]=n;Z(a+16,h);Z(a+24,0);Z(a+32,h);y[a+40>>1]=4;y[a+42>>1]=200;J("OK",v,a+44,64);b(a,0,g)}else y[a+40>>1]=4,y[a+42>>1]=404,J("Not Found",v,a+44,64),c(a,0,"no data")};f.onerror=g=>{y[a+40>>1]=4;y[a+42>>1]=404;J("Not Found",v,a+44,64);c(a,0,g)}}catch(g){c(a,0,g)}}else c(a,0,"IndexedDB not available!")}function Fd(a,b,c){var d=zd;if(d){var e=B[a+108+64>>2];e||=B[a+8>>2];e=e?H(v,e):"";try{var f=d.transaction(["FILES"],"readwrite").objectStore("FILES").delete(e);f.onsuccess=g=>{g=g.target.result;B[a+12>>2]=0;Z(a+16,0);Z(a+24,0);Z(a+32,0);y[a+40>>1]=4;y[a+42>>1]=200;J("OK",v,a+44,64);b(a,0,g)};f.onerror=g=>{y[a+40>>1]=4;y[a+42>>1]=404;J("Not Found",v,a+44,64);c(a,0,g)}}catch(g){c(a,0,g)}}else c(a,0,"IndexedDB not available!")}var Gd={},Id=()=>{if(!Hd){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.language||"C").replace("-","_")+".UTF-8",_:ea||"./this.program"},b;for(b in Gd)void 0===Gd[b]?delete a[b]:a[b]=Gd[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);Hd=c}return Hd},Hd;vb=Array(4096);Lb(M,"/");P("/tmp");P("/home");P("/home/web_user");(function(){P("/dev");db(259,{read:()=>0,write:(d,e,f,g)=>g,Na:()=>0});Ob("/dev/null",259);cb(1280,fb);cb(1536,gb);Ob("/dev/tty",1280);Ob("/dev/tty1",1536);var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(Wa(a),b=a.byteLength);return a[--b]};$b("/dev","random",c);$b("/dev","urandom",c);P("/dev/shm");P("/dev/shm/tmp")})();(function(){P("/proc");var a=P("/proc/self");P("/proc/self/fd");Lb({Ra(){var b=kb(a,"fd",16895,73);b.va={Na:M.va.Na};b.xa={bb(c,d){c=+d;var e=O(c);c={parent:null,Ra:{Pb:"fake"},xa:{gb:()=>e.path},id:c+1};return c.parent=c},Bb(){return Array.from(tb.entries()).filter((([,c])=>c)).map((([c])=>c.toString()))}};return b}},"/proc/self/fd")})();M.Kb=new L(44);M.Kb.stack="<generic error, no stack>";(()=>{let a=uc.prototype;Object.assign(a,{isAliasOf:function(c){if(!(this instanceof uc&&c instanceof uc))return!1;var d=this.ua.Ba.ya,e=this.ua.za;c.ua=c.ua;var f=c.ua.Ba.ya;for(c=c.ua.za;d.Ga;)e=d.hb(e),d=d.Ga;for(;f.Ga;)c=f.hb(c),f=f.Ga;return d===f&&e===c},clone:function(){this.ua.za||pc(this);if(this.ua.eb)return this.ua.count.value+=1,this;var c=sc,d=Object,e=d.create,f=Object.getPrototypeOf(this),g=this.ua;c=c(e.call(d,f,{ua:{value:{count:g.count,$a:g.$a,eb:g.eb,za:g.za,Ba:g.Ba,Fa:g.Fa,Ja:g.Ja}}}));c.ua.count.value+=1;c.ua.$a=!1;return c},["delete"](){this.ua.za||pc(this);if(this.ua.$a&&!this.ua.eb)throw new U("Object already scheduled for deletion");rc(this);var c=this.ua;--c.count.value;0===c.count.value&&(c.Fa?c.Ja.Pa(c.Fa):c.Ba.ya.Pa(c.za));this.ua.eb||(this.ua.Fa=void 0,this.ua.za=void 0)},isDeleted:function(){return!this.ua.za},deleteLater:function(){this.ua.za||pc(this);if(this.ua.$a&&!this.ua.eb)throw new U("Object already scheduled for deletion");tc.push(this);this.ua.$a=!0;return this}});const b=Symbol.dispose;b&&(a[b]=a["delete"])})();Object.assign(Kc.prototype,{ac(a){this.Qb&&(a=this.Qb(a));return a},Jb(a){this.Pa?.(a)},Ka:8,readValueFromPointer:hc,fromWireType:function(a){function b(){return this.mb?Jc(this.ya.Xa,{Ba:this.qc,za:c,Ja:this,Fa:a}):Jc(this.ya.Xa,{Ba:this,za:a})}var c=this.ac(a);if(!c)return this.Jb(a),null;var d=Ic(this.ya,c);if(void 0!==d){if(0===d.ua.count.value)return d.ua.za=c,d.ua.Fa=a,d.clone();d=d.clone();this.Jb(a);return d}d=this.ya.$b(c);d=wc[d];if(!d)return b.call(this);d=this.lb?d.Wb:d.pointerType;var e=Gc(c,this.ya,d.ya);return null===e?b.call(this):this.mb?Jc(d.ya.Xa,{Ba:d,za:e,Ja:this,Fa:a}):Jc(d.ya.Xa,{Ba:d,za:e})}});Y=new yd;Aa("library_fetch_init");(function(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})((a=>{zd=a;Ba("library_fetch_init")}),(()=>{zd=!1;Ba("library_fetch_init")}));ra=l.wasmMemory?l.wasmMemory:new WebAssembly.Memory({initial:(l.INITIAL_MEMORY||209715200)/65536,maximum:32768});xa();l.noExitRuntime&&(Ma=l.noExitRuntime);l.preloadPlugins&&(ob=l.preloadPlugins);l.print&&(la=l.print);l.printErr&&(da=l.printErr);l.wasmBinary&&(ma=l.wasmBinary);l.thisProgram&&(ea=l.thisProgram);l.addRunDependency=Aa;l.removeRunDependency=Ba;l.FS_createPreloadedFile=(a,b,c,d,e,f,g,h,n,k)=>{function p(x){function u(w){k?.();h||Zb(a,b,w,d,e,n);f?.();Ba(q)}pb(x,m,u,(()=>{g?.();Ba(q)}))||u(x)}var m=b?Xa(Ta(a+"/"+b)):a,q=`cp ${m}`;Aa(q);"string"==typeof c?nb(c).then(p,g):p(c)};l.FS_unlink=(...a)=>Qb(...a);l.FS_createPath=(...a)=>Xb(...a);l.FS_createDevice=(...a)=>$b(...a);l.FS_createDataFile=(...a)=>Zb(...a);l.FS_createLazyFile=(...a)=>bc(...a);var Jd={315753:(a,b,c,d)=>{a=a?H(v,a):"";b=b?H(v,b):"";c=c?H(v,c):"";d=d?H(v,d):"";throw Error(a+b+c+d)},315969:(a,b)=>{a=a?H(v,a):"";b=b?H(v,b):"";throw Error(a+b)}},Nc,Oc,Bd,hb,Kd;l.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024;var Ld={B:(a,b)=>Pa(a)(b),t:function(a,b,c){Qa=c;try{var d=O(a);switch(b){case 0:var e=Ra();if(0>e)break;for(;tb[e];)e++;return Jb(d,e).Ua;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=Ra(),d.flags|=e,0;case 12:return e=Ra(),y[e+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(f){if("undefined"==typeof Q||"ErrnoError"!==f.name)throw f;return-f.Da}},V:function(a,b){try{var c=O(a),d=c.node,e=c.va.Ma;a=e?c:d;e??=d.xa.Ma;Hb(e);var f=e(a);return ec(b,f)}catch(g){if("undefined"==typeof Q||"ErrnoError"!==g.name)throw g;return-g.Da}},W:function(a,b,c){Qa=c;try{var d=O(a);switch(b){case 21509:return d.Aa?0:-59;case 21505:if(!d.Aa)return-59;if(d.Aa.Sa.ic){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=Ra();A[e>>2]=25856;A[e+4>>2]=5;A[e+8>>2]=191;A[e+12>>2]=35387;for(var f=0;32>f;f++)r[e+f+17]=a[f]||0}return 0;case 21510:case 21511:case 21512:return d.Aa?0:-59;case 21506:case 21507:case 21508:if(!d.Aa)return-59;if(d.Aa.Sa.jc)for(e=Ra(),a=[],f=0;32>f;f++)a.push(r[e+f+17]);return 0;case 21519:if(!d.Aa)return-59;e=Ra();return A[e>>2]=0;case 21520:return d.Aa?-28:-59;case 21531:e=Ra();if(!d.va.hc)throw new L(59);return d.va.hc(d,b,e);case 21523:if(!d.Aa)return-59;d.Aa.Sa.kc&&(f=[24,80],e=Ra(),y[e>>1]=f[0],y[e+2>>1]=f[1]);return 0;case 21524:return d.Aa?0:-59;case 21515:return d.Aa?0:-59;default:return-28}}catch(g){if("undefined"==typeof Q||"ErrnoError"!==g.name)throw g;return-g.Da}},T:function(a,b){try{return a=a?H(v,a):"",ec(b,Rb(a,!0))}catch(c){if("undefined"==typeof Q||"ErrnoError"!==c.name)throw c;return-c.Da}},S:function(a,b,c,d){try{b=b?H(v,b):"";var e=d&256;b=dc(a,b,d&4096);return ec(c,e?Rb(b,!0):Rb(b))}catch(f){if("undefined"==typeof Q||"ErrnoError"!==f.name)throw f;return-f.Da}},u:function(a,b,c,d){Qa=d;try{b=b?H(v,b):"";b=dc(a,b);var e=d?Ra():0;return Tb(b,c,e).Ua}catch(f){if("undefined"==typeof Q||"ErrnoError"!==f.name)throw f;return-f.Da}},U:function(a,b){try{return a=a?H(v,a):"",ec(b,Rb(a))}catch(c){if("undefined"==typeof Q||"ErrnoError"!==c.name)throw c;return-c.Da}},Y:()=>Ca(""),d:a=>{var b=fc[a];delete fc[a];var c=b.Ab,d=b.Pa,e=b.Lb,f=e.map((g=>g.cc)).concat(e.map((g=>g.vc)));mc([a],f,(g=>{var h={};e.forEach(((n,k)=>{var p=g[k],m=n.ab,q=n.bc,x=g[k+e.length],u=n.uc,w=n.wc;h[n.Zb]={read:z=>p.fromWireType(m(q,z)),write:(z,I)=>{var E=[];u(w,z,x.toWireType(E,I));gc(E)},optional:g[k].optional}}));return[{name:b.name,fromWireType:n=>{var k={},p;for(p in h)k[p]=h[p].read(n);d(n);return k},toWireType:(n,k)=>{for(var p in h)if(!(p in k||h[p].optional))throw new TypeError(`Missing field: "${p}"`);var m=c();for(p in h)h[p].write(m,k[p]);null!==n&&n.push(d,m);return m},Ka:8,readValueFromPointer:hc,La:d}]}))},y:(a,b,c,d,e)=>{b=S(b);d=0n===d;let f=g=>g;if(d){const g=8*c;f=h=>BigInt.asUintN(g,h);e=f(e)}R(a,{name:b,fromWireType:f,toWireType:(g,h)=>{"number"==typeof h&&(h=BigInt(h));return h},Ka:8,readValueFromPointer:oc(b,c,!d),La:null})},ka:(a,b,c,d)=>{b=S(b);R(a,{name:b,fromWireType:function(e){return!!e},toWireType:function(e,f){return f?c:d},Ka:8,readValueFromPointer:function(e){return this.fromWireType(v[e])},La:null})},ha:(a,b,c,d,e,f,g,h,n,k,p,m,q)=>{p=S(p);f=W(e,f);h&&=W(g,h);k&&=W(n,k);q=W(m,q);var x=zc(p);yc(x,(function(){Qc(`Cannot construct ${p} due to unbound types`,[d])}));mc([a,b,c],d?[d]:[],(u=>{u=u[0];if(d){var w=u.ya;var z=w.Xa}else z=uc.prototype;u=vc(p,(function(...t){if(Object.getPrototypeOf(this)!==I)throw new U(`Use 'new' to construct ${p}`);if(void 0===E.Wa)throw new U(`${p} has no accessible constructor`);var G=E.Wa[t.length];if(void 0===G)throw new U(`Tried to invoke ctor of ${p} with invalid number of parameters (${t.length}) - expected (${Object.keys(E.Wa).toString()}) parameters instead!`);return G.apply(this,t)}));var I=Object.create(z,{constructor:{value:u}});u.prototype=I;var E=new Ac(p,u,I,q,w,f,h,k);if(E.Ga){var K;(K=E.Ga).Db??(K.Db=[]);E.Ga.Db.push(E)}w=new Kc(p,E,!0,!1,!1);K=new Kc(p+"*",E,!1,!1,!1);z=new Kc(p+" const*",E,!1,!0,!1);wc[a]={pointerType:K,Wb:z};Lc(x,u);return[w,K,z]}))},ga:(a,b,c,d,e,f)=>{var g=Rc(b,c);e=W(d,e);mc([],[a],(h=>{h=h[0];var n=`constructor ${h.name}`;void 0===h.ya.Wa&&(h.ya.Wa=[]);if(void 0!==h.ya.Wa[b-1])throw new U(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${h.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);h.ya.Wa[b-1]=()=>{Qc(`Cannot construct ${h.name} due to unbound types`,g)};mc([],g,(k=>{k.splice(1,0,null);h.ya.Wa[b-1]=Tc(n,k,null,e,f);return[]}));return[]}))},w:(a,b,c,d,e,f,g,h)=>{var n=Rc(c,d);b=S(b);b=Uc(b);f=W(e,f);mc([],[a],(k=>{function p(){Qc(`Cannot call ${m} due to unbound types`,n)}k=k[0];var m=`${k.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);h&&k.ya.rc.push(b);var q=k.ya.Xa,x=q[b];void 0===x||void 0===x.Ea&&x.className!==k.name&&x.Za===c-2?(p.Za=c-2,p.className=k.name,q[b]=p):(xc(q,b,m),q[b].Ea[c-2]=p);mc([],n,(u=>{u=Tc(m,u,k,f,g);void 0===q[b].Ea?(u.Za=c-2,q[b]=u):q[b].Ea[c-2]=u;return[]}));return[]}))},ia:a=>R(a,Yc),x:(a,b,c)=>{b=S(b);R(a,{name:b,fromWireType:d=>d,toWireType:(d,e)=>e,Ka:8,readValueFromPointer:Zc(b,c),La:null})},i:(a,b,c,d,e,f)=>{var g=Rc(b,c);a=S(a);a=Uc(a);e=W(d,e);yc(a,(function(){Qc(`Cannot call ${a} due to unbound types`,g)}),b-1);mc([],g,(h=>{Lc(a,Tc(a,[h[0],null].concat(h.slice(1)),null,e,f),b-1);return[]}))},h:(a,b,c,d,e)=>{b=S(b);let f=h=>h;if(0===d){var g=32-8*c;f=h=>h<<g>>>g;e=f(e)}R(a,{name:b,fromWireType:f,toWireType:(h,n)=>n,Ka:8,readValueFromPointer:oc(b,c,0!==d),La:null})},f:(a,b,c)=>{function d(f){return new e(r.buffer,B[f+4>>2],B[f>>2])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array][b];c=S(c);R(a,{name:c,fromWireType:d,Ka:8,readValueFromPointer:d},{ec:!0})},ja:(a,b)=>{b=S(b);R(a,{name:b,fromWireType:function(c){for(var d=B[c>>2],e=c+4,f,g=e,h=0;h<=d;++h){var n=e+h;if(h==d||0==v[n])g=g?H(v,g,n-g):"",void 0===f?f=g:(f+=String.fromCharCode(0),f+=g),g=n+1}Oc(c);return f},toWireType:function(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 U("Cannot pass non-string to std::string");var f=e?$a(d):d.length;var g=Bd(4+f+1),h=g+4;B[g>>2]=f;e?J(d,v,h,f+1):v.set(d,h);null!==c&&c.push(Oc,g);return g},Ka:8,readValueFromPointer:hc,La(c){Oc(c)}})},p:(a,b,c)=>{c=S(c);if(2===b){var d=ad;var e=bd;var f=cd;var g=h=>sa[h>>1]}else 4===b&&(d=dd,e=ed,f=fd,g=h=>B[h>>2]);R(a,{name:c,fromWireType:h=>{for(var n=B[h>>2],k,p=h+4,m=0;m<=n;++m){var q=h+4+m*b;if(m==n||0==g(q))p=d(p,q-p),void 0===k?k=p:(k+=String.fromCharCode(0),k+=p),p=q+b}Oc(h);return k},toWireType:(h,n)=>{if("string"!=typeof n)throw new U(`Cannot pass non-string to C++ string type ${c}`);var k=f(n),p=Bd(4+k+b);B[p>>2]=k/b;e(n,p+4,k+b);null!==h&&h.push(Oc,p);return p},Ka:8,readValueFromPointer:hc,La(h){Oc(h)}})},c:(a,b,c,d,e,f)=>{fc[a]={name:S(b),Ab:W(c,d),Pa:W(e,f),Lb:[]}},b:(a,b,c,d,e,f,g,h,n,k)=>{fc[a].Lb.push({Zb:S(b),cc:c,ab:W(d,e),bc:f,vc:g,uc:W(h,n),wc:k})},la:(a,b)=>{b=S(b);R(a,{Jc:!0,name:b,Ka:0,fromWireType:()=>{},toWireType:()=>{}})},D:()=>{Ma=!1;gd=0},g:(a,b,c)=>{a=X(a);b=hd(b,"emval::as");return jd(b,c,a)},q:(a,b,c,d)=>{a=kd[a];b=X(b);return a(null,b,c,d)},r:(a,b,c,d,e)=>{a=kd[a];b=X(b);c=md(c);return a(b,b[c],d,e)},R:Xc,ea:a=>{if(0===a)return V(globalThis);a=md(a);return V(globalThis[a])},j:(a,b,c)=>{var d=od(a,b),e=d.shift();a--;var f=Array(a);b=`methodCaller<(${d.map((g=>g.name)).join(", ")}) => ${e.name}>`;return nd(vc(b,((g,h,n,k)=>{for(var p=0,m=0;m<a;++m)f[m]=d[m].readValueFromPointer(k+p),p+=d[m].Ka;g=1===c?Reflect.construct(h,f):h.apply(g,f);return jd(e,n,g)})))},o:(a,b)=>{a=X(a);b=X(b);return V(a[b])},ba:a=>{9<a&&(Wc[a+1]+=1)},fa:(a,b)=>{a=X(a);b=X(b);return a instanceof b},H:()=>V([]),da:a=>V(md(a)),ca:()=>V({}),A:a=>{var b=X(a);gc(b);Xc(a)},n:(a,b,c)=>{a=X(a);b=X(b);c=X(c);a[b]=c},e:(a,b)=>{a=hd(a,"_emval_take_value");a=a.readValueFromPointer(b);return V(a)},K:function(a,b){a=-9007199254740992>a||9007199254740992<a?NaN:Number(a);a=new Date(1e3*a);A[b>>2]=a.getSeconds();A[b+4>>