UNPKG

@microblink/blinkcard-in-browser-sdk

Version:

BlinkCard SDK is credit or payment cards scanning library for WebAssembly-enabled browsers.

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