UNPKG

@scandit/web-datacapture-id

Version:

Scandit Data Capture SDK for the Web

1 lines 55.1 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(r=>Promise.reject(Error(`Unexpected error while handling : ${v.url} ${r}`,{cause:r}))),z=[],I=Number(v.headers.get("Content-Length")??u);let E=0;const K=({done:r,value:G})=>{if(r){var F=new Uint8Array(z.map(T=>T.length).reduce((T,ka)=>T+ka,0));r=0;for(var C of z)F.set(C,r),r+=C.length;n(F.buffer)}else{z.push(G);E+=G.length;m.dataFileDownloads[k]={loaded:E,total:I};r=C=0;for(F of Object.values(m.dataFileDownloads))C+=F.loaded,r+=F.total;m.setStatus?.(`Downloading data... (${C}/${r})`);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.Tb=p;p=b.files;for(var x=0;x<p.length;++x)u.prototype.Ab[p[x].filename].onload();k.removeRunDependency("datafile_/opt/jenkins/root/E0"+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/basic/Centaurus.data")}k.FS_createPath("/",atob("bWljcm9ibGluaw=="),!0,!0);k.FS_createPath("/"+atob("bWljcm9ibGluaw=="),atob("YmxpbmtpZA=="),!0,!0);u.prototype={Ab:{},open:function(p,x){this.name=x;this.Ab[x]=this;k.addRunDependency(`fp ${this.name}`)},send:function(){},onload:function(){this.finish(this.Tb.subarray(this.start,this.end))},finish:function(p){k.FS_createDataFile(this.name,null,p,!0,!0,!0);k.removeRunDependency(`fp ${this.name}`);this.Ab[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/basic/Centaurus.data");k.preloadResults??(k.preloadResults={});k.preloadResults["/opt/jenkins/root/E0"+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/basic/Centaurus.data"]={Fc:!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){t("Aborted with message: "+a);try{throw new WebAssembly.RuntimeError(a)}catch(b){t("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),t=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+")";t(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){t(`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){t(`wasm streaming compile failed: ${d}`),t("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},J=()=>{var a=B[+Pa>>2];Pa+=4;return a},Qa=(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},Ra=a=>{var b="/"===a.charAt(0),c="/"===a.slice(-1);(a=Qa(a.split("/").filter(d=>!!d),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},Sa=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},Ta=()=>a=>crypto.getRandomValues(a),Ua=a=>{(Ua=Ta())(a)},Va=(...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=Qa(b.split("/").filter(e=>!!e),!c).join("/");return(c?"/":"")+b||"."},Wa="undefined"!=typeof TextDecoder?new TextDecoder:void 0,Xa=(a,b,c,d)=>{c=b+c;if(d)return c;for(;a[b]&&!(b>=c);)++b;return b},L=(a,b=0,c,d)=>{c=Xa(a,b,c,d);if(16<c-b&&a.buffer&&Wa)return Wa.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},Ya=[],Za=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},M=(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},$a=a=>{var b=Array(Za(a)+1);a=M(a,b,0,b.length);b.length=a;return b},ab=[];function bb(a,b){ab[a]={input:[],output:[],Qa:b};cb(a,db)}var db={open(a){var b=ab[a.node.cb];if(!b)throw new N(43);a.wa=b;a.seekable=!1},close(a){a.wa.Qa.ib(a.wa)},ib(a){a.wa.Qa.ib(a.wa)},read(a,b,c,d){if(!a.wa||!a.wa.Qa.Kb)throw new N(60);for(var e=0,f=0;f<d;f++){try{var g=a.wa.Qa.Kb(a.wa)}catch(h){throw new N(29)}if(void 0===g&&0===e)throw new N(6);if(null===g||void 0===g)break;e++;b[c+f]=g}e&&(a.node.Ra=Date.now());return e},write(a,b,c,d){if(!a.wa||!a.wa.Qa.xb)throw new N(60);try{for(var e=0;e<d;e++)a.wa.Qa.xb(a.wa,b[c+e])}catch(f){throw new N(29)}d&&(a.node.Ga=a.node.Fa=Date.now());return e}},eb={Kb(){a:{if(!Ya.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}Ya=$a(a)}a=Ya.shift()}return a},xb(a,b){null===b||10===b?(ja(L(a.output)),a.output=[]):0!=b&&a.output.push(b)},ib(a){0<a.output?.length&&(ja(L(a.output)),a.output=[])},fc(){return{Ac:25856,Cc:5,zc:191,Bc:35387,yc:[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]}},hc(){return 0},ic(){return[24,80]}},fb={xb(a,b){null===b||10===b?(t(L(a.output)),a.output=[]):0!=b&&a.output.push(b)},ib(a){0<a.output?.length&&(t(L(a.output)),a.output=[])}},hb=a=>{a=65536*Math.ceil(a/65536);var b=gb(65536,a);b&&y.fill(0,b,b+a);return b},O={La:null,Pa(){return O.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new N(63);O.La||(O.La={dir:{node:{Ja:O.ta.Ja,Oa:O.ta.Oa,$a:O.ta.$a,lb:O.ta.lb,Pb:O.ta.Pb,pb:O.ta.pb,Qb:O.ta.Qb,zb:O.ta.zb,ob:O.ta.ob},stream:{Ka:O.sa.Ka}},file:{node:{Ja:O.ta.Ja,Oa:O.ta.Oa},stream:{Ka:O.sa.Ka,read:O.sa.read,write:O.sa.write,wb:O.sa.wb,Nb:O.sa.Nb}},link:{node:{Ja:O.ta.Ja,Oa:O.ta.Oa,eb:O.ta.eb},stream:{}},Fb:{node:{Ja:O.ta.Ja,Oa:O.ta.Oa},stream:ib}});c=jb(a,b,c,d);P(c.mode)?(c.ta=O.La.dir.node,c.sa=O.La.dir.stream,c.ra={}):32768===(c.mode&61440)?(c.ta=O.La.file.node,c.sa=O.La.file.stream,c.ya=0,c.ra=null):40960===(c.mode&61440)?(c.ta=O.La.link.node,c.sa=O.La.link.stream):8192===(c.mode&61440)&&(c.ta=O.La.Fb.node,c.sa=O.La.Fb.stream);c.Ra=c.Ga=c.Fa=Date.now();a&&(a.ra[b]=c,a.Ra=a.Ga=a.Fa=c.Ra);return c},Gc(a){return a.ra?a.ra.subarray?a.ra.subarray(0,a.ya):new Uint8Array(a.ra):new Uint8Array(0)},ta:{Ja(a){var b={};b.Vb=8192===(a.mode&61440)?a.id:1;b.dc=a.id;b.mode=a.mode;b.nc=1;b.uid=0;b.bc=0;b.cb=a.cb;b.size=P(a.mode)?4096:32768===(a.mode&61440)?a.ya:40960===(a.mode&61440)?a.link.length:0;b.Ra=new Date(a.Ra);b.Ga=new Date(a.Ga);b.Fa=new Date(a.Fa);b.Rb=4096;b.Sb=Math.ceil(b.size/b.Rb);return b},Oa(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.ya!=b&&(0==b?(a.ra=null,a.ya=0):(c=a.ra,a.ra=new Uint8Array(b),c&&a.ra.set(c.subarray(0,Math.min(b,a.ya))),a.ya=b)))},$a(){O.rb||(O.rb=new N(44),O.rb.stack="<generic error, no stack>");throw O.rb},lb(a,b,c,d){return O.createNode(a,b,c,d)},Pb(a,b,c){try{var d=kb(b,c)}catch(f){}if(d){if(P(a.mode))for(var e in d.ra)throw new N(55);lb(d)}delete a.parent.ra[a.name];b.ra[c]=a;a.name=c;b.Fa=b.Ga=a.parent.Fa=a.parent.Ga=Date.now()},pb(a,b){delete a.ra[b];a.Fa=a.Ga=Date.now()},Qb(a,b){var c=kb(a,b),d;for(d in c.ra)throw new N(55);delete a.ra[b];a.Fa=a.Ga=Date.now()},zb(a){return[".","..",...Object.keys(a.ra)]},ob(a,b,c){a=O.createNode(a,b,41471,0);a.link=c;return a},eb(a){if(40960!==(a.mode&61440))throw new N(28);return a.link}},sa:{read(a,b,c,d,e){var f=a.node.ra;if(e>=a.node.ya)return 0;a=Math.min(a.node.ya-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.Ga=a.Fa=Date.now();if(b.subarray&&(!a.ra||a.ra.subarray)){if(f)return a.ra=b.subarray(c,c+d),a.ya=d;if(0===a.ya&&0===e)return a.ra=b.slice(c,c+d),a.ya=d;if(e+d<=a.ya)return a.ra.set(b.subarray(c,c+d),e),d}f=e+d;var g=a.ra?a.ra.length:0;g>=f||(f=Math.max(f,g*(1048576>g?2:1.125)>>>0),0!=g&&(f=Math.max(f,256)),g=a.ra,a.ra=new Uint8Array(f),0<a.ya&&a.ra.set(g.subarray(0,a.ya),0));if(a.ra.subarray&&b.subarray)a.ra.set(b.subarray(c,c+d),e);else for(f=0;f<d;f++)a.ra[e+f]=b[c+f];a.ya=Math.max(a.ya,e+d);return d},Ka(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.ya);if(0>b)throw new N(28);return b},wb(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new N(43);a=a.node.ra;if(e&2||!a||a.buffer!==w.buffer){d=!0;e=hb(b);if(!e)throw new N(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{va:e,Ta:d}},Nb(a,b,c,d){O.sa.write(a,b,0,d,c,!1);return 0}}},mb=async a=>{a=await ha(a);return new Uint8Array(a)},nb=[],ob=(a,b,c,d)=>{"undefined"!=typeof Browser&&Browser.Hc();var e=!1;nb.forEach(f=>{!e&&f.canHandle(b)&&(f.handle(a,b,c,d),e=!0)});return e},pb=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},qb=null,rb={},sb=[],tb=1,ub=null,vb=!1,wb=!0,xb={},N=class{name="ErrnoError";constructor(a){this.Aa=a}},yb=class{nb={};node=null;get object(){return this.node}set object(a){this.node=a}get flags(){return this.nb.flags}set flags(a){this.nb.flags=a}get position(){return this.nb.position}set position(a){this.nb.position=a}},zb=class{ta={};sa={};mb=365;qb=146;ab=null;constructor(a,b,c,d){a||=this;this.parent=a;this.Pa=a.Pa;this.id=tb++;this.name=b;this.mode=c;this.cb=d;this.Ra=this.Ga=this.Fa=Date.now()}get read(){return(this.mode&this.mb)===this.mb}set read(a){a?this.mode|=this.mb:this.mode&=~this.mb}get write(){return(this.mode&this.qb)===this.qb}set write(a){a?this.mode|=this.qb:this.mode&=~this.qb}get kc(){return P(this.mode)}get jc(){return 8192===(this.mode&61440)}};function Ab(a,b={}){if(!a)throw new N(44);b.sb??(b.sb=!0);"/"===a.charAt(0)||(a="//"+a);var c=0;a:for(;40>c;c++){a=a.split("/").filter(h=>!!h);for(var d=qb,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=Sa(e),d===d.parent){a=e+"/"+a.slice(f+1).join("/");c--;continue a}else d=d.parent;else{e=Ra(e+"/"+a[f]);try{d=kb(d,a[f])}catch(h){if(44===h?.Aa&&g&&b.oc)return{path:e};throw h}!d.ab||g&&!b.sb||(d=d.ab.root);if(40960===(d.mode&61440)&&(!g||b.hb)){if(!d.ta.eb)throw new N(52);d=d.ta.eb(d);"/"===d.charAt(0)||(d=Sa(e)+"/"+d);a=d+"/"+a.slice(f+1).join("/");continue a}}}return{path:e,node:d}}throw new N(32)}function Bb(a){for(var b;;){if(a===a.parent)return a=a.Pa.Mb,b?"/"!==a[a.length-1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}}function Cb(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%ub.length}function lb(a){var b=Cb(a.parent.id,a.name);if(ub[b]===a)ub[b]=a.Wa;else for(b=ub[b];b;){if(b.Wa===a){b.Wa=a.Wa;break}b=b.Wa}}function kb(a,b){var c=P(a.mode)?(c=Db(a,"x"))?c:a.ta.$a?0:2:54;if(c)throw new N(c);for(c=ub[Cb(a.id,b)];c;c=c.Wa){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.ta.$a(a,b)}function jb(a,b,c,d){a=new zb(a,b,c,d);b=Cb(a.parent.id,a.name);a.Wa=ub[b];return ub[b]=a}function P(a){return 16384===(a&61440)}function Eb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Db(a,b){if(wb)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 Fb(a,b){if(!P(a.mode))return 54;try{return kb(a,b),20}catch(c){}return Db(a,"wx")}function Gb(a){if(!a)throw new N(63);return a}function Hb(a){a=sb[a];if(!a)throw new N(8);return a}function Ib(a,b=-1){a=Object.assign(new yb,a);if(-1==b)a:{for(b=0;4096>=b;b++)if(!sb[b])break a;throw new N(33)}a.Sa=b;return sb[b]=a}function Jb(a,b=-1){a=Ib(a,b);a.sa?.Ec?.(a);return a}function Kb(a,b){var c=void 0,d=c?null:a;c??=a.ta.Oa;Gb(c);c(d,b)}var ib={open(a){a.sa=rb[a.node.cb].sa;a.sa.open?.(a)},Ka(){throw new N(70)}};function cb(a,b){rb[a]={sa:b}}function Lb(a,b){var c="/"===b;if(c&&qb)throw new N(10);if(!c&&b){var d=Ab(b,{sb:!1});b=d.path;d=d.node;if(d.ab)throw new N(10);if(!P(d.mode))throw new N(54)}b={type:a,Ic:{},Mb:b,mc:[]};a=a.Pa(b);a.Pa=b;b.root=a;c?qb=a:d&&(d.ab=b,d.Pa&&d.Pa.mc.push(b))}function Mb(a,b,c){var d=Ab(a,{parent:!0}).node;a=a&&a.match(/([^\/]+|\/)\/*$/)[1];if(!a)throw new N(28);if("."===a||".."===a)throw new N(20);var e=Fb(d,a);if(e)throw new N(e);if(!d.ta.lb)throw new N(63);return d.ta.lb(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(!Va(a))throw new N(44);var c=Ab(b,{parent:!0}).node;if(!c)throw new N(44);b=b&&b.match(/([^\/]+|\/)\/*$/)[1];var d=Fb(c,b);if(d)throw new N(d);if(!c.ta.ob)throw new N(63);c.ta.ob(c,b,a)}function Qb(a){var b=Ab(a,{parent:!0}).node;if(!b)throw new N(44);a=a&&a.match(/([^\/]+|\/)\/*$/)[1];var c=kb(b,a);a:{try{var d=kb(b,a)}catch(f){d=f.Aa;break a}var e=Db(b,"wx");d=e?e:P(d.mode)?31:0}if(d)throw new N(d);if(!b.ta.pb)throw new N(63);if(c.ab)throw new N(10);b.ta.pb(b,a);lb(c)}function Rb(a,b){a=Ab(a,{hb:!b}).node;return Gb(a.ta.Ja)(a)}function Sb(a,b){a="string"==typeof a?Ab(a,{hb:!0}).node:a;Kb(a,{mode:b&4095|a.mode&-4096,Fa:Date.now(),Dc:void 0})}function Tb(a,b,c=438){if(""===a)throw new N(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=Ab(a,{hb:!(b&131072),oc:!0});d=a.node;a=a.path}var f=!1;if(b&64)if(d){if(b&128)throw new N(20)}else{if(e)throw new N(31);d=Mb(a,c|511,0);f=!0}if(!d)throw new N(44);8192===(d.mode&61440)&&(b&=-513);if(b&65536&&!P(d.mode))throw new N(54);if(!f&&(e=d?40960===(d.mode&61440)?32:P(d.mode)&&("r"!==Eb(b)||b&576)?31:Db(d,Eb(b)):44))throw new N(e);if(b&512&&!f){e=d;e="string"==typeof e?Ab(e,{hb:!0}).node:e;if(P(e.mode))throw new N(31);if(32768!==(e.mode&61440))throw new N(28);var g=Db(e,"w");if(g)throw new N(g);Kb(e,{size:0,timestamp:Date.now()})}b&=-131713;e=Ib({node:d,path:Bb(d),flags:b,seekable:!0,position:0,sa:d.sa,xc:[],error:!1});e.sa.open&&e.sa.open(e);f&&Sb(d,c&511);!m.logReadFiles||b&1||a in xb||(xb[a]=1);return e}function Ub(a){if(null===a.Sa)throw new N(8);a.tb&&(a.tb=null);try{a.sa.close&&a.sa.close(a)}catch(b){throw b}finally{sb[a.Sa]=null}a.Sa=null}function Vb(a,b,c){if(null===a.Sa)throw new N(8);if(!a.seekable||!a.sa.Ka)throw new N(70);if(0!=c&&1!=c&&2!=c)throw new N(28);a.position=a.sa.Ka(a,b,c);a.xc=[]}function Wb(a,b,c,d,e,f){if(0>d||0>e)throw new N(28);if(null===a.Sa)throw new N(8);if(0===(a.flags&2097155))throw new N(8);if(P(a.node.mode))throw new N(31);if(!a.sa.write)throw new N(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 N(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:Bb(a);for(b=b.split("/").reverse();b.length;){var c=b.pop();if(c){var d=Ra(a+"/"+c);try{Q(d)}catch(e){if(20!=e.Aa)throw e}a=d}}return d}function Yb(a,b,c,d){a=Ra(("string"==typeof a?a:Bb(a))+"/"+b);return Nb(a,pb(c,d))}function Zb(a,b,c,d,e,f){var g=b;a&&(a="string"==typeof a?a:Bb(a),g=b?Ra(a+"/"+b):a);a=pb(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=Ra(("string"==typeof a?a:Bb(a))+"/"+b);b=pb(!!c,!!d);$b.Lb??($b.Lb=64);var e=$b.Lb++<<8|0;cb(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 N(29)}if(void 0===n&&0===k)throw new N(6);if(null===n||void 0===n)break;k++;g[h+u]=n}k&&(f.node.Ra=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 N(29)}l&&(f.node.Ga=f.node.Fa=Date.now());return k}});return Ob(a,b,e)}function ac(a){if(!(a.jc||a.kc||a.link||a.ra)){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.ra=ia(a.url),a.ya=a.ra.length}catch(b){throw new N(29)}}}function bc(a,b,c,d,e){function f(n,q,v,p,x){n=n.node.ra;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{vb=!1;gb=[];Za=void 0;Db=0;Cb=0;get(n){if(!(n>this.length-1||0>n)){var q=n%this.Gb;return this.Za(n/this.Gb|0)[q]}}sc(n){this.Za=n}Eb(){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.sc(I=>{var E=I*x,K=(I+1)*x-1;K=Math.min(K,q-1);if("undefined"==typeof z.gb[I]){var r=z.gb;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||[]):$a(G.responseText||"");r[I]=E}if("undefined"==typeof z.gb[I])throw Error("doXHR failed!");return z.gb[I]});if(n||!q)x=q=1,x=q=this.Za(0).length,ja("LazyFiles on gzip forces download of the whole file when length is accessed");this.Db=q;this.Cb=x;this.vb=!0}get length(){this.vb||this.Eb();return this.Db}get Gb(){this.vb||this.Eb();return this.Cb}}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.ra=h:l&&(k.ra=null,k.url=l);Object.defineProperties(k,{ya:{get:function(){return this.ra.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.wb=(n,q,v)=>{ac(k);var p=hb(q);if(!p)throw new N(48);f(n,w,p,q,v);return{va:p,Ta:!0}};k.sa=u;return k}var R={},cc=(a,b,c)=>a?L(y,a,b,c):"";function dc(a,b,c){if("/"===b.charAt(0))return b;a=-100===a?"/":Hb(a).path;if(0==b.length){if(!c)throw new N(44);return a}return a+"/"+b}function ec(a,b){B[a>>2]=b.Vb;B[a+4>>2]=b.mode;D[a+8>>2]=b.nc;B[a+12>>2]=b.uid;B[a+16>>2]=b.bc;B[a+20>>2]=b.cb;H[a+24>>3]=BigInt(b.size);B[a+32>>2]=4096;B[a+36>>2]=b.Sb;var c=b.Ra.getTime(),d=b.Ga.getTime(),e=b.Fa.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.dc);return 0}var Pa=void 0,fc={},gc=a=>{for(;a.length;){var b=a.pop();a.pop()(b)}};function hc(a){return this.za(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.cc)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.qa.xa.ua.name+" instance already deleted")},qc=!1,rc=()=>{},sc=a=>{if("undefined"===typeof FinalizationRegistry)return sc=b=>b,a;qc=new FinalizationRegistry(b=>{b=b.qa;--b.count.value;0===b.count.value&&(b.Ca?b.Ha.Ma(b.Ca):b.xa.ua.Ma(b.va))});sc=b=>{var c=b.qa;c.Ca&&qc.register(b,{qa: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].Ba){var d=a[b];a[b]=function(...e){if(!a[b].Ba.hasOwnProperty(e.length))throw new V(`Function '${c}' called with an invalid number of arguments (${e.length}) - expects one of (${a[b].Ba})!`);return a[b].Ba[e.length].apply(this,e)};a[b].Ba=[];a[b].Ba[d.Xa]=d}},yc=(a,b,c)=>{if(m.hasOwnProperty(a)){if(void 0===c||void 0!==m[a].Ba&&void 0!==m[a].Ba[c])throw new V(`Cannot register public name '${a}' twice`);xc(m,a,a);if(m[a].Ba.hasOwnProperty(c))throw new V(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`);m[a].Ba[c]=b}else m[a]=b,m[a].Xa=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.Va=c;this.Ma=d;this.Ea=e;this.Yb=f;this.fb=g;this.Wb=h;this.qc=[]}var Bc=(a,b,c)=>{for(;b!==c;){if(!b.fb)throw new V(`Expected null or instance of ${c.name}, got an instance of ${b.name}`);a=b.fb(a);b=b.Ea}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.ub)throw new V(`null is not a valid ${this.name}`);return 0}if(!b.qa)throw new V(`Cannot pass "${Cc(b)}" as a ${this.name}`);if(!b.qa.va)throw new V(`Cannot pass deleted object as a pointer of type ${this.name}`);return Bc(b.qa.va,b.qa.xa.ua,this.ua)}function Ec(a,b){if(null===b){if(this.ub)throw new V(`null is not a valid ${this.name}`);if(this.kb){var c=this.yb();null!==a&&a.push(this.Ma,c);return c}return 0}if(!b||!b.qa)throw new V(`Cannot pass "${Cc(b)}" as a ${this.name}`);if(!b.qa.va)throw new V(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.jb&&b.qa.xa.jb)throw new V(`Cannot convert argument of type ${b.qa.Ha?b.qa.Ha.name:b.qa.xa.name} to parameter type ${this.name}`);c=Bc(b.qa.va,b.qa.xa.ua,this.ua);if(this.kb){if(void 0===b.qa.Ca)throw new V("Passing raw pointer to smart pointer is illegal");switch(this.wc){case 0:if(b.qa.Ha===this)c=b.qa.Ca;else throw new V(`Cannot convert argument of type ${b.qa.Ha?b.qa.Ha.name:b.qa.xa.name} to parameter type ${this.name}`);break;case 1:c=b.qa.Ca;break;case 2:if(b.qa.Ha===this)c=b.qa.Ca;else{var d=b.clone();c=this.rc(c,Fc(()=>d["delete"]()));null!==a&&a.push(this.Ma,c)}break;default:throw new V("Unsupporting sharing policy")}}return c}function Gc(a,b){if(null===b){if(this.ub)throw new V(`null is not a valid ${this.name}`);return 0}if(!b.qa)throw new V(`Cannot pass "${Cc(b)}" as a ${this.name}`);if(!b.qa.va)throw new V(`Cannot pass deleted object as a pointer of type ${this.name}`);if(b.qa.xa.jb)throw new V(`Cannot convert argument of type ${b.qa.xa.name} to parameter type ${this.name}`);return Bc(b.qa.va,b.qa.xa.ua,this.ua)}var Hc=(a,b,c)=>{if(b===c)return a;if(void 0===c.Ea)return null;a=Hc(a,b,c.Ea);return null===a?null:c.Wb(a)},Ic={},Jc=(a,b)=>{if(void 0===b)throw new V("ptr should not be undefined");for(;a.Ea;)b=a.fb(b),a=a.Ea;return Ic[b]},Kc=(a,b)=>{if(!b.xa||!b.va)throw new lc("makeClassHandle requires ptr and ptrType");if(!!b.Ha!==!!b.Ca)throw new lc("Both smartPtrType and smartPtr must be specified");b.count={value:1};return sc(Object.create(a,{qa:{value:b,writable:!0}}))};function Lc(a,b,c,d,e,f,g,h,l,k,u){this.name=a;this.ua=b;this.ub=c;this.jb=d;this.kb=e;this.pc=f;this.wc=g;this.Ob=h;this.yb=l;this.rc=k;this.Ma=u;e||void 0!==b.Ea?this.Da=Ec:(this.Da=d?Dc:Gc,this.Ia=null)}var Mc=(a,b,c)=>{if(!m.hasOwnProperty(a))throw new lc("Replacing nonexistent public symbol");void 0!==m[a].Ba&&void 0!==c?m[a].Ba[c]=b:(m[a]=b,m[a].Xa=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].Ia)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].lc,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].Da(q,this);n[1]=p}for(var x=0;x<k;++x)u[x]=b[x+2].Da(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].Ia&&b[x].Ia(z)}p=l?b[0].za(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",za:a=>{var b=X(a);Yc(a);return b},Da:(a,b)=>Fc(b),Na:hc,Ia:null},$c=(a,b)=>{switch(b){case 4:return function(c){return this.za(sa[c>>2])};case 8:return function(c){return this.za(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=Xa(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.Jb.pop()||b.Ta.length;b.Ta[c]=a;return c}class xd{Ta=[void 0];Jb=[];get(a){return this.Ta[a]}has(a){return void 0!==this.Ta[a]}}var Y,yd;function zd(a,b,c,d,e){function f(){var F=0,C=0;r.response&&I&&0===D[a+12>>2]&&(C=r.response.byteLength);0<C&&(F=Ad(C),y.set(new Uint8Array(r.response),F));D[a+12>>2]=F;Z(a+16,C);Z(a+24,0);(F=r.response?r.response.byteLength:0)&&Z(a+32,F);A[a+40>>1]=r.readyState;A[a+42>>1]=r.status;r.statusText&&M(r.statusText,y,a+44,64);K&&(F=Bd(r.responseURL),D[a+200>>2]=F)}var g=D[a+8>>2];if(g){var h=g?L(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?L(y,n):"":void 0;q=q?q?L(y,q):"":void 0;var r=new XMLHttpRequest;r.withCredentials=!!y[l+60];r.open(k,h,!K,n,q);K||(r.timeout=u);r.Kc=h;r.responseType="arraybuffer";v&&(h=v?L(y,v):"",r.overrideMimeType(h));if(g)for(;;){l=D[g>>2];if(!l)break;h=D[g+4>>2];if(!h)break;g+=8;l=l?L(y,l):"";h=h?L(y,h):"";r.setRequestHeader(l,h)}var G=wd(r);D[a>>2]=G;g=p&&x?y.slice(p,p+x):null;r.onload=F=>{Y.has(G)&&(f(),200<=r.status&&300>r.status?b?.(a,r,F):c?.(a,r,F))};r.onerror=F=>{Y.has(G)&&(f(),c?.(a,r,F))};r.ontimeout=F=>{Y.has(G)&&c?.(a,r,F)};r.onprogress=F=>{if(Y.has(G)){var C=I&&E&&r.response?r.response.byteLength:0,T=0;0<C&&I&&E&&(T=Ad(C),y.set(new Uint8Array(r.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]=r.readyState;3<=r.readyState&&0===r.status&&0<F.loaded&&(r.status=200);A[a+42>>1]=r.status;r.statusText&&M(r.statusText,y,a+44,64);d?.(a,r,F);Pc(T)}};r.onreadystatechange=F=>{if(Y.has(G)){A[a+40>>1]=r.readyState;2<=r.readyState&&(A[a+42>>1]=r.status);if(!K&&2===r.readyState&&0<r.responseURL.length){var C=Bd(r.responseURL);D[a+200>>2]=C}e?.(a,r,F)}};try{r.send(g)}catch(F){c?.(a,r,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=Za(a)+1,c=Ad(b);c&&M(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?L(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;M("OK",y,a+44,64);c(a,0,g)};h.onerror=l=>{A[a+40>>1]=4;A[a+42>>1]=413;M("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?L(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;M("OK",y,a+44,64);b(a,0,g)}else A[a+40>>1]=4,A[a+42>>1]=404,M("Not Found",y,a+44,64),c(a,0,"no data")};f.onerror=g=>{A[a+40>>1]=4;A[a+42>>1]=404;M("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?L(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;M("OK",y,a+44,64);b(a,0,g)};f.onerror=g=>{A[a+40>>1]=4;A[a+42>>1]=404;M("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;ub=Array(4096);Lb(O,"/");Q("/tmp");Q("/home");Q("/home/web_user");(function(){Q("/dev");cb(259,{read:()=>0,write:(d,e,f,g)=>g,Ka:()=>0});Ob("/dev/null",259);bb(1280,eb);bb(1536,fb);Ob("/dev/tty",1280);Ob("/dev/tty1",1536);var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(Ua(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({Pa(){var b=jb(a,"fd",16895,73);b.sa={Ka:O.sa.Ka};b.ta={$a(c,d){c=+d;var e=Hb(c);c={parent:null,Pa:{Mb:"fake"},ta:{eb:()=>e.path},id:c+1};return c.parent=c},zb(){return Array.from(sb.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.qa.xa.ua,e=this.qa.va;c.qa=c.qa;var f=c.qa.xa.ua;for(c=c.qa.va;d.Ea;)e=d.fb(e),d=d.Ea;for(;f.Ea;)c=f.fb(c),f=f.Ea;return d===f&&e===c},clone:function(){this.qa.va||pc(this);if(this.qa.bb)return this.qa.count.value+=1,this;var c=sc,d=Object,e=d.create,f=Object.getPrototypeOf(this),g=this.qa;c=c(e.call(d,f,{qa:{value:{count:g.count,Ya:g.Ya,bb:g.bb,va:g.va,xa:g.xa,Ca:g.Ca,Ha:g.Ha}}}));c.qa.count.value+=1;c.qa.Ya=!1;return c},["delete"](){this.qa.va||pc(this);if(this.qa.Ya&&!this.qa.bb)throw new V("Object already scheduled for deletion");rc(this);var c=this.qa;--c.count.value;0===c.count.value&&(c.Ca?c.Ha.Ma(c.Ca):c.xa.ua.Ma(c.va));this.qa.bb||(this.qa.Ca=void 0,this.qa.va=void 0)},isDeleted:function(){return!this.qa.va},deleteLater:function(){this.qa.va||pc(this);if(this.qa.Ya&&!this.qa.bb)throw new V("Object already scheduled for deletion");tc.push(this);this.qa.Ya=!0;return this}});const b=Symbol.dispose;b&&(a[b]=a["delete"])})();Object.assign(Lc.prototype,{Zb(a){this.Ob&&(a=this.Ob(a));return a},Hb(a){this.Ma?.(a)},Na:hc,za:function(a){function b(){return this.kb?Kc(this.ua.Va,{xa:this.pc,va:c,Ha:this,Ca:a}):Kc(this.ua.Va,{xa:this,va:a})}var c=this.Zb(a);if(!c)return this.Hb(a),null;var d=Jc(this.ua,c);if(void 0!==d){if(0===d.qa.count.value)return d.qa.va=c,d.qa.Ca=a,d.clone();d=d.clone();this.Hb(a);return d}d=this.ua.Yb(c);d=wc[d];if(!d)return b.call(this);d=this.jb?d.Ub:d.pointerType;var e=Hc(c,this.ua,d.ua);return null===e?b.call(this):this.kb?Kc(d.ua.Va,{xa:d,va:e,Ha:this,Ca:a}):Kc(d.ua.Va,{xa:d,va: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&&(nb=m.preloadPlugins);m.print&&(ja=m.print);m.printErr&&(t=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)}ob(v,n,p,()=>{g?.();Aa(q)})||p(v)}var n=b?Va(Ra(a+"/"+b)):a,q=`cp ${n}`;za(q);"string"==typeof c?mb(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={340025:(a,b,c,d)=>{a=a?L(y,a):"";b=b?L(y,b):"";c=c?L(y,c):"";d=d?L(y,d):"";throw Error(a+b+c+d)},340241:(a,b)=>{a=a?L(y,a):"";b=b?L(y,b):"";throw Error(a+b)}},Oc,Pc,Ad,gb,Jd;m.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024;var Kd={y:(a,b)=>Oa(a)(b),q:function(a,b,c){Pa=c;try{var d=Hb(a);switch(b){case 0:var e=J();if(0>e)break;for(;sb[e];)e++;return Jb(d,e).Sa;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=J(),d.flags|=e,0;case 12:return e=J(),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}},R:function(a,b){try{var c=Hb(a),d=c.node,e=c.sa.Ja;a=e?c:d;e??=d.ta.Ja;Gb(e);var f=e(a);return ec(b,f)}catch(g){if("undefined"==typeof R||"ErrnoError"!==g.name)throw g;return-g.Aa}},S:function(a,b,c){Pa=c;try{var d=Hb(a);switch(b){case 21509:return d.wa?0:-59;case 21505:if(!d.wa)return-59;if(d.wa.Qa.fc){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=J();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.wa?0:-59;case 21506:case 21507:case 21508:if(!d.wa)return-59;if(d.wa.Qa.hc)for(e=J(),a=[],f=0;32>f;f++)a.push(w[e+f+17]);return 0;case 21519:if(!d.wa)return-59;e=J();return B[e>>2]=0;case 21520:return d.wa?-28:-59;case 21537:case 21531:e=J();if(!d.sa.ec)throw new N(59);return d.sa.ec(d,b,e);case 21523:if(!d.wa)return-59;d.wa.Qa.ic&&(f=[24,80],e=J(),A[e>>1]=f[0],A[e+2>>1]=f[1]);return 0;case 21524:return d.wa?0:-59;case 21515:return d.wa?0:-59;default:return-28}}catch(g){if("undefined"==typeof R||"ErrnoError"!==g.name)throw g;return-g.Aa}},P:function(a,b){try{return a=a?L(y,a):"",ec(b,Rb(a,!0))}catch(c){if("undefined"==typeof R||"ErrnoError"!==c.name)throw c;return-c.Aa}},O:function(a,b,c,d){try{b=b?L(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?L(y,b):"";b=dc(a,b);var e=d?J():0;return Tb(b,c,e).Sa}catch(f){if("undefined"==typeof R||"ErrnoError"!==f.name)throw f;return-f.Aa}},Q:function(a,b){try{return a=a?L(y,a):"",ec(b,Rb(a))}catch(c){if("undefined"==typeof R||"ErrnoError"!==c.name)throw c;return-c.Aa}},U:()=>Ba(""),f:a=>{var b=fc[a];delete fc[a];var c=b.yb,d=b.Ma,e=b.Ib,f=e.map(g=>g.ac).concat(e.map(g=>g.uc));mc([a],f,g=>{var h={};e.forEach((l,k)=>{var u=g[k],n=l.Za,q=l.$b,v=g[k+e.length],p=l.tc,x=l.vc;h[l.Xb]={read:z=>u.za(n(q,z)),write:(z,I)=>{var E=[];p(x,z,v.Da(E,I));gc(E)},optional:g[k].optional}});return[{name:b.name,za:l=>{var k={},u;for(u in h)k[u]=h[u].read(l);d(l);return k},Da:(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},Na:hc,Ia: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,za:f,Da:(g,h)=>{"number"==typeof h&&(h=BigInt(h));return h},Na:oc(b,c,!d),Ia:null})},ga:(a,b,c,d)=>{b=U(b);S(a,{name:b,za:function(e){return!!e},Da:function(e,f){return f?c:d},Na:function(e){return this.za(y[e])},Ia:null})},da:(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.ua;var z=x.Va}else z=uc.prototype;p=vc(u,function(...r){if(Object.getPrototypeOf(this)!==I)throw new V(`Use 'new' to construct ${u}`);if(void 0===E.Ua)throw new V(`${u} has no accessible constructor`);var G=E.Ua[r.length];if(void 0===G)throw new V(`Tried to invoke ctor of ${u} with invalid number of parameters (${r.length}) - expected (${Object.keys(E.Ua).toString()}) parameters instead!`);return G.apply(this,r)});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.Ea){var K;(K=E.Ea).Bb??(K.Bb=[]);E.Ea.Bb.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,Ub:z};Mc(v,p);return[x,K,z]})},ca:(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.ua.Ua&&(h.ua.Ua=[]);if(void 0!==h.ua.Ua[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.ua.Ua[b-1]=()=>{Rc(`Cannot construct ${h.name} due to unbound types`,g)};mc([],g,k=>{k.splice(1,0,null);h.ua.Ua[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.ua.qc.push(b);var q=k.ua.Va,v=q[b];void 0===v||void 0===v.Ba&&v.className!==k.name&&v.Xa===c-2?(u.Xa=c-2,u.className=k.name,q[b]=u):(xc(q,b,n),q[b].Ba[c-2]=u);mc([],l,p=>{p=Uc(n,p,k,f,g);void 0===q[b].Ba?(p.Xa=c-2,q[b]=p):q[b].Ba[c-2]=p;return[]});return[]})},ea:a=>S(a,Zc),u:(a,b,c)=>{b=U(b);S(a,{name:b,za:d=>d,Da:(d,e)=>e,Na:$c(b,c),Ia: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,za:f,Da:(h,l)=>l,Na:oc(b,c,0!==d),Ia: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,za:d,Na:d},{cc:!0})},fa:(a,b)=>{b=U(b);S(a,{name:b,za(c){var d=cc(c+4,D[c>>2],!0);Pc(c);return d},Da(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?Za(d):d.length;var g=Ad(4+f+1),h=g+4;D[g>>2]=f;e?M(d,y,h,f+1):y.set(d,h);null!==c&&c.push(Pc,g);return g},Na:hc,Ia(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,za:g=>{var h=d(g+4,D[g>>2]*b,!0);Pc(g);return h},Da:(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},Na:hc,Ia(g){Pc(g)}})},e:(a,b,c,d,e,f)=>{fc[a]={name:U(b),yb:W(c,d),Ma:W(e,f),Ib:[]}},b:(a,b,c,d,e,f,g,h,l,k)=>{fc[a].Ib.push({Xb:U(b),ac:c,Za:W(d,e),$b:f,uc:g,tc:W(h,l),vc:k})},ha:(a,b)=>{b=U(b);S(a,{lc:!0,name:b,za:()=>{},Da:()=>{}})},B:()=>{La=!1;hd=0},d:(a,b,c)=>{var[d,...e]=ld(a,b),f=d.Da.bind(d),g=e.map(l=>l.Na.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}))},L:Yc,$: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])},ba:a=>{9<a&&(Xc[a+1]+=1)},aa:(a,b)=>{a=X(a);b=X(b);return a instanceof b},c:(a,b,c,d,e)=>jd[a](b,c,d,e),A:()=>Fc([]),_:a=>Fc(nd(a)),Z:()=>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},G: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},H: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=b.getTime();r