UNPKG

@scandit/web-datacapture-id

Version:

Scandit Data Capture SDK for the Web

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