var jxl_dec = (function() { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; return ( function(jxl_dec) { jxl_dec = jxl_dec || {}; var f;f||(f=typeof jxl_dec !== 'undefined' ? jxl_dec : {});var aa,ba;f.ready=new Promise(function(a,b){aa=a;ba=b});var ca={},l;for(l in f)f.hasOwnProperty(l)&&(ca[l]=f[l]);var da="./this.program",ea=!1,t=!1,fa=!1,ha=!1;ea="object"===typeof window;t="function"===typeof importScripts;fa="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node;ha=!ea&&!fa&&!t;var u="",ia,ja,ka,la; if(fa)u=t?require("path").dirname(u)+"/":__dirname+"/",ia=function(a,b){ka||(ka=require("fs"));la||(la=require("path"));a=la.normalize(a);return ka.readFileSync(a,b?null:"utf8")},ja=function(a){a=ia(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a},1=d);)++c;if(16e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d}function sa(a,b){return a?ra(D,a,b):""} function ta(a,b,c,d){if(!(0=k){var n=a.charCodeAt(++g);k=65536+((k&1023)<<10)|n&1023}if(127>=k){if(c>=d)break;b[c++]=k}else{if(2047>=k){if(c+1>=d)break;b[c++]=192|k>>6}else{if(65535>=k){if(c+2>=d)break;b[c++]=224|k>>12}else{if(c+3>=d)break;b[c++]=240|k>>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0;return c-e} function ua(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}var va="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function wa(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&xa[c];)++c;c<<=1;if(32>1];if(0==e||c==b/2)return d;++c;d+=String.fromCharCode(e)}} function Aa(a,b,c){void 0===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>1]=a.charCodeAt(e),b+=2;za[b>>1]=0;return b-d}function Ba(a){return 2*a.length}function Ca(a,b){for(var c=0,d="";!(c>=b/4);){var e=E[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} function Da(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=g){var k=a.charCodeAt(++e);g=65536+((g&1023)<<10)|k&1023}E[b>>2]=g;b+=4;if(b+4>c)break}E[b>>2]=0;return b-d}function Ea(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var F,G,D,za,xa,E,H,Fa,Ga; function Ha(a){F=a;f.HEAP8=G=new Int8Array(a);f.HEAP16=za=new Int16Array(a);f.HEAP32=E=new Int32Array(a);f.HEAPU8=D=new Uint8Array(a);f.HEAPU16=xa=new Uint16Array(a);f.HEAPU32=H=new Uint32Array(a);f.HEAPF32=Fa=new Float32Array(a);f.HEAPF64=Ga=new Float64Array(a)}var Ia=f.INITIAL_MEMORY||16777216;f.wasmMemory?C=f.wasmMemory:C=new WebAssembly.Memory({initial:Ia/65536,maximum:32768});C&&(F=C.buffer);Ia=F.byteLength;Ha(F);E[60808]=5486272; function Ja(a){for(;0=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.pa,a.pa=new Uint8Array(b),0b)a.pa.length=b;else for(;a.pa.length=a.node.ua)return 0;a=Math.min(a.node.ua-e,d);if(8b)throw new L(28);return b},hb:function(a,b,c){M.kb(a.node,b+c);a.node.ua=Math.max(a.node.ua,b+c)},ob:function(a,b,c,d,e,g){assert(0===b);if(32768!==(a.node.mode& 61440))throw new L(43);a=a.node.pa;if(g&2||a.buffer!==F){if(0>>0)%O.length}function Bb(a){var b=Ab(a.parent.id,a.name);if(O[b]===a)O[b]=a.Oa;else for(b=O[b];b;){if(b.Oa===a){b.Oa=a.Oa;break}b=b.Oa}} function N(a,b){var c;if(c=(c=Cb(a,"x"))?c:a.qa.lookup?0:2)throw new L(c,a);for(c=O[Ab(a.id,b)];c;c=c.Oa){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.qa.lookup(a,b)}function qb(a,b,c,d){a=new Db(a,b,c,d);b=Ab(a.parent.id,a.name);a.Oa=O[b];return O[b]=a}var Eb={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function Fb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b} function Cb(a,b){if(xb)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 2}else return 2;return 0}function Gb(a,b){try{return N(a,b),20}catch(c){}return Cb(a,"wx")}function Hb(a,b,c){try{var d=N(a,b)}catch(e){return e.Ba}if(a=Cb(a,"wx"))return a;if(c){if(16384!==(d.mode&61440))return 54;if(d===d.parent||"/"===zb(d))return 10}else if(16384===(d.mode&61440))return 31;return 0} function Ib(){var a=4096;for(var b=0;b<=a;b++)if(!vb[b])return b;throw new L(33);}function Jb(a){Kb||(Kb=function(){},Kb.prototype={});var b=new Kb,c;for(c in a)b[c]=a[c];a=b;b=Ib();a.fd=b;return vb[b]=a}var pb={open:function(a){a.ra=ub[a.node.rdev].ra;a.ra.open&&a.ra.open(a)},Ja:function(){throw new L(70);}};function kb(a,b){ub[a]={ra:b}} function Lb(a,b){var c="/"===b,d=!b;if(c&&tb)throw new L(10);if(!c&&!d){var e=Q(b,{mb:!1});b=e.path;e=e.node;if(e.Na)throw new L(10);if(16384!==(e.mode&61440))throw new L(54);}b={type:a,Tb:{},pb:b,Bb:[]};a=a.Ga(b);a.Ga=b;b.root=a;c?tb=a:e&&(e.Na=b,e.Ga&&e.Ga.Bb.push(b))}function Mb(a,b,c){var d=Q(a,{parent:!0}).node;a=gb(a);if(!a||"."===a||".."===a)throw new L(28);var e=Gb(d,a);if(e)throw new L(e);if(!d.qa.Wa)throw new L(63);return d.qa.Wa(d,a,b,c)}function R(a){Mb(a,16895,0)} function Nb(a,b,c){"undefined"===typeof c&&(c=b,b=438);Mb(a,b|8192,c)}function Ob(a,b){if(!hb(a))throw new L(44);var c=Q(b,{parent:!0}).node;if(!c)throw new L(44);b=gb(b);var d=Gb(c,b);if(d)throw new L(d);if(!c.qa.symlink)throw new L(63);c.qa.symlink(c,b,a)}function yb(a){a=Q(a).node;if(!a)throw new L(44);if(!a.qa.readlink)throw new L(28);return hb(zb(a.parent),a.qa.readlink(a))} function Pb(a,b,c){if(""===a)throw new L(44);if("string"===typeof b){var d=Eb[b];if("undefined"===typeof d)throw Error("Unknown file open mode: "+b);b=d}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var e=a;else{a=eb(a);try{e=Q(a,{lb:!(b&131072)}).node}catch(k){}}d=!1;if(b&64)if(e){if(b&128)throw new L(20);}else e=Mb(a,c,0),d=!0;if(!e)throw new L(44);8192===(e.mode&61440)&&(b&=-513);if(b&65536&&16384!==(e.mode&61440))throw new L(54);if(!d&&(c=e?40960===(e.mode&61440)?32: 16384===(e.mode&61440)&&("r"!==Fb(b)||b&512)?31:Cb(e,Fb(b)):44))throw new L(c);if(b&512){c=e;var g;"string"===typeof c?g=Q(c,{lb:!0}).node:g=c;if(!g.qa.Ea)throw new L(63);if(16384===(g.mode&61440))throw new L(31);if(32768!==(g.mode&61440))throw new L(28);if(c=Cb(g,"w"))throw new L(c);g.qa.Ea(g,{size:0,timestamp:Date.now()})}b&=-131713;e=Jb({node:e,path:zb(e),flags:b,seekable:!0,position:0,ra:e.ra,Mb:[],error:!1});e.ra.open&&e.ra.open(e);!f.logReadFiles||b&1||(Qb||(Qb={}),a in Qb||(Qb[a]=1,A("FS.trackingDelegate error on read file: "+ a)));try{P.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),P.onOpenFile(a,g))}catch(k){A("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return e}function Rb(a,b,c){if(null===a.fd)throw new L(8);if(!a.seekable||!a.ra.Ja)throw new L(70);if(0!=c&&1!=c&&2!=c)throw new L(28);a.position=a.ra.Ja(a,b,c);a.Mb=[]} function Sb(){L||(L=function(a,b){this.node=b;this.Gb=function(c){this.Ba=c};this.Gb(a);this.message="FS error"},L.prototype=Error(),L.prototype.constructor=L,[44].forEach(function(a){rb[a]=new L(a);rb[a].stack=""}))}var Tb;function Ub(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} function Vb(a,b,c){a=eb("/dev/"+a);var d=Ub(!!b,!!c);Wb||(Wb=64);var e=Wb++<<8|0;kb(e,{open:function(g){g.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(g,k,n,p){for(var r=0,q=0;q>2]}function $b(a){a=vb[a];if(!a)throw new L(8);return a}function ac(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a);}}var bc=void 0;function T(a){for(var b="";D[a];)b+=bc[D[a++]];return b}var cc={},dc={},ec={}; function fc(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function hc(a,b){a=fc(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} function ic(a){var b=Error,c=hc(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var jc=void 0;function U(a){throw new jc(a);}var kc=void 0;function lc(a){throw new kc(a);} function mc(a,b,c){function d(n){n=c(n);n.length!==a.length&&lc("Mismatched type converter count");for(var p=0;p>2])}function Ic(a,b,c){if(b===c)return a;if(void 0===c.Aa)return null;a=Ic(a,b,c.Aa);return null===a?null:c.vb(a)} var Jc={};function Kc(a,b){for(void 0===b&&U("ptr should not be undefined");a.Aa;)b=a.Ta(b),a=a.Aa;return Jc[b]}function Lc(a,b){b.va&&b.sa||lc("makeClassHandle requires ptr and ptrType");!!b.za!==!!b.ya&&lc("Both smartPtrType and smartPtr must be specified");b.count={value:1};return sc(Object.create(a,{oa:{value:b}}))} function X(a,b,c,d){this.name=a;this.ta=b;this.cb=c;this.Ua=d;this.Va=!1;this.La=this.Eb=this.Db=this.qb=this.Hb=this.Cb=void 0;void 0!==b.Aa?this.toWireType=Dc:(this.toWireType=d?Bc:Gc,this.Fa=null)}function Mc(a,b,c){f.hasOwnProperty(a)||lc("Replacing nonexistant public symbol");void 0!==f[a].Da&&void 0!==c?f[a].Da[c]=b:(f[a]=b,f[a].sb=c)} function Nc(a,b){a=T(a);var c=f["dynCall_"+a];for(var d=[],e=1;e>2])};case 3:return function(c){return this.fromWireType(Ga[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Xc(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=hc(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} function Yc(a,b){for(var c=[],d=0;d>2)+d]);return c}function Zc(a,b,c){switch(b){case 0:return c?function(d){return G[d]}:function(d){return D[d]};case 1:return c?function(d){return za[d>>1]}:function(d){return xa[d>>1]};case 2:return c?function(d){return E[d>>2]}:function(d){return H[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var $c={}; function ad(){if(!bd){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",_:da||"./this.program"},b;for(b in $c)a[b]=$c[b];var c=[];for(b in a)c.push(b+"="+a[b]);bd=c}return bd}var bd;ta("GMT",D,243296,4);function cd(a){return 0===a%4&&(0!==a%100||0===a%400)}function dd(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c} var ed=[31,29,31,30,31,30,31,31,30,31,30,31],fd=[31,28,31,30,31,30,31,31,30,31,30,31];function gd(a,b){for(a=new Date(a.getTime());0d-a.getDate())b-=d-a.getDate()+1,a.setDate(1),11>c?a.setMonth(c+1):(a.setMonth(0),a.setFullYear(a.getFullYear()+1));else{a.setDate(a.getDate()+b);break}}return a} function hd(a,b,c,d){function e(h,m,w){for(h="number"===typeof h?h.toString():h||"";h.lengthB?-1:0=k(w,h)?0>=k(m,h)?h.getFullYear()+1:h.getFullYear():h.getFullYear()-1}var r=E[d+40>>2];d={Kb:E[d>>2],Jb:E[d+4>>2],Ya:E[d+8>>2],Sa:E[d+12>>2],Qa:E[d+16>>2],wa:E[d+20>>2],Za:E[d+24>>2],$a:E[d+28>>2],Vb:E[d+32>>2],Ib:E[d+ 36>>2],Lb:r?sa(r):""};c=sa(c);r={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var q in r)c=c.replace(new RegExp(q,"g"),r[q]);var v="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), y="January February March April May June July August September October November December".split(" ");r={"%a":function(h){return v[h.Za].substring(0,3)},"%A":function(h){return v[h.Za]},"%b":function(h){return y[h.Qa].substring(0,3)},"%B":function(h){return y[h.Qa]},"%C":function(h){return g((h.wa+1900)/100|0,2)},"%d":function(h){return g(h.Sa,2)},"%e":function(h){return e(h.Sa,2," ")},"%g":function(h){return p(h).toString().substring(2)},"%G":function(h){return p(h)},"%H":function(h){return g(h.Ya, 2)},"%I":function(h){h=h.Ya;0==h?h=12:12h.Ya?"AM":"PM"},"%S":function(h){return g(h.Kb,2)},"%t":function(){return"\t"},"%u":function(h){return h.Za||7},"%U":function(h){var m=new Date(h.wa+1900,0,1),w=0===m.getDay()?m:gd(m,7-m.getDay());h=new Date(h.wa+1900,h.Qa,h.Sa);return 0> k(w,h)?g(Math.ceil((31-w.getDate()+(dd(cd(h.getFullYear())?ed:fd,h.getMonth()-1)-31)+h.getDate())/7),2):0===k(w,m)?"01":"00"},"%V":function(h){var m=new Date(h.wa+1901,0,4),w=n(new Date(h.wa+1900,0,4));m=n(m);var z=gd(new Date(h.wa+1900,0,1),h.$a);return 0>k(z,w)?"53":0>=k(m,z)?"01":g(Math.ceil((w.getFullYear()k(w,h)?g(Math.ceil((31-w.getDate()+(dd(cd(h.getFullYear())?ed:fd,h.getMonth()-1)-31)+h.getDate())/7),2):0===k(w,m)?"01":"00"},"%y":function(h){return(h.wa+1900).toString().substring(2)},"%Y":function(h){return h.wa+1900},"%z":function(h){h=h.Ib;var m=0<=h;h=Math.abs(h)/60;return(m?"+":"-")+String("0000"+(h/60*100+h%60)).slice(-4)},"%Z":function(h){return h.Lb},"%%":function(){return"%"}};for(q in r)0<=c.indexOf(q)&&(c=c.replace(new RegExp(q,"g"),r[q](d)));q= mb(c,!1);if(q.length>b)return 0;G.set(q,a);return q.length-1}function Db(a,b,c,d){a||(a=this);this.parent=a;this.Ga=a.Ga;this.Na=null;this.id=wb++;this.name=b;this.mode=c;this.qa={};this.ra={};this.rdev=d}Object.defineProperties(Db.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}});Sb();O=Array(4096);Lb(M,"/");R("/tmp");R("/home");R("/home/web_user"); (function(){R("/dev");kb(259,{read:function(){return 0},write:function(d,e,g,k){return k}});Nb("/dev/null",259);jb(1280,nb);jb(1536,ob);Nb("/dev/tty",1280);Nb("/dev/tty1",1536);if("object"===typeof crypto&&"function"===typeof crypto.getRandomValues){var a=new Uint8Array(1);var b=function(){crypto.getRandomValues(a);return a[0]}}else if(fa)try{var c=require("crypto");b=function(){return c.randomBytes(1)[0]}}catch(d){}b||(b=function(){x("random_device")});Vb("random",b);Vb("urandom",b);R("/dev/shm"); R("/dev/shm/tmp")})();R("/proc");R("/proc/self");R("/proc/self/fd");Lb({Ga:function(){var a=qb("/proc/self","fd",16895,73);a.qa={lookup:function(b,c){var d=vb[+c];if(!d)throw new L(8);b={parent:null,Ga:{pb:"fake"},qa:{readlink:function(){return d.path}}};return b.parent=b}};return a}},"/proc/self/fd");for(var id=Array(256),jd=0;256>jd;++jd)id[jd]=String.fromCharCode(jd);bc=id;jc=f.BindingError=ic("BindingError");kc=f.InternalError=ic("InternalError"); W.prototype.isAliasOf=function(a){if(!(this instanceof W&&a instanceof W))return!1;var b=this.oa.va.ta,c=this.oa.sa,d=a.oa.va.ta;for(a=a.oa.sa;b.Aa;)c=b.Ta(c),b=b.Aa;for(;d.Aa;)a=d.Ta(a),d=d.Aa;return b===d&&c===a};W.prototype.clone=function(){this.oa.sa||oc(this);if(this.oa.Ra)return this.oa.count.value+=1,this;var a=sc(Object.create(Object.getPrototypeOf(this),{oa:{value:nc(this.oa)}}));a.oa.count.value+=1;a.oa.Ma=!1;return a}; W.prototype["delete"]=function(){this.oa.sa||oc(this);this.oa.Ma&&!this.oa.Ra&&U("Object already scheduled for deletion");qc(this);rc(this.oa);this.oa.Ra||(this.oa.ya=void 0,this.oa.sa=void 0)};W.prototype.isDeleted=function(){return!this.oa.sa};W.prototype.deleteLater=function(){this.oa.sa||oc(this);this.oa.Ma&&!this.oa.Ra&&U("Object already scheduled for deletion");uc.push(this);1===uc.length&&tc&&tc(vc);this.oa.Ma=!0;return this};X.prototype.yb=function(a){this.qb&&(a=this.qb(a));return a}; X.prototype.jb=function(a){this.La&&this.La(a)};X.prototype.argPackAdvance=8;X.prototype.readValueFromPointer=Hc;X.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; X.prototype.fromWireType=function(a){function b(){return this.Va?Lc(this.ta.Ia,{va:this.Cb,sa:c,za:this,ya:a}):Lc(this.ta.Ia,{va:this,sa:a})}var c=this.yb(a);if(!c)return this.jb(a),null;var d=Kc(this.ta,c);if(void 0!==d){if(0===d.oa.count.value)return d.oa.sa=c,d.oa.ya=a,d.clone();d=d.clone();this.jb(a);return d}d=this.ta.xb(c);d=wc[d];if(!d)return b.call(this);d=this.Ua?d.ub:d.pointerType;var e=Ic(c,this.ta,d.ta);return null===e?b.call(this):this.Va?Lc(d.ta.Ia,{va:d,sa:e,za:this,ya:a}):Lc(d.ta.Ia, {va:d,sa:e})};f.getInheritedInstanceCount=function(){return Object.keys(Jc).length};f.getLiveInheritedInstances=function(){var a=[],b;for(b in Jc)Jc.hasOwnProperty(b)&&a.push(Jc[b]);return a};f.flushPendingDeletes=vc;f.setDelayFunction=function(a){tc=a;uc.length&&tc&&tc(vc)};Oc=f.UnboundTypeError=ic("UnboundTypeError");f.count_emval_handles=function(){for(var a=0,b=5;b>2]=63;return-1},B:function(a,b,c){Yb=c;try{var d=$b(a);switch(b){case 21509:case 21505:return d.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return d.tty?0:-59;case 21519:if(!d.tty)return-59;var e=Zb();return E[e>>2]=0;case 21520:return d.tty?-28:-59;case 21531:a=e=Zb();if(!d.ra.Ab)throw new L(59);return d.ra.Ab(d,b,a);case 21523:return d.tty?0: -59;case 21524:return d.tty?0:-59;default:x("bad ioctl syscall "+b)}}catch(g){return"undefined"!==typeof S&&g instanceof L||x(g),-g.Ba}},v:function(a,b){try{if(-1===(a|0)||0===b)var c=-28;else{var d=Xb[a];if(d&&b===d.Qb){var e=vb[d.fd];if(d.Ub&2){var g=d.flags,k=d.offset,n=D.slice(a,a+b);e&&e.ra.Xa&&e.ra.Xa(e,n,k,b,g)}Xb[a]=null;d.rb&&Y(d.Rb)}c=0}return c}catch(p){return"undefined"!==typeof S&&p instanceof L||x(p),-p.Ba}},C:function(a,b,c){Yb=c;try{var d=sa(a),e=Zb();return Pb(d,b,e).fd}catch(g){return"undefined"!== typeof S&&g instanceof L||x(g),-g.Ba}},D:function(a){try{a=sa(a);var b=Q(a,{parent:!0}).node,c=gb(a),d=N(b,c),e=Hb(b,c,!0);if(e)throw new L(e);if(!b.qa.rmdir)throw new L(63);if(d.Na)throw new L(10);try{P.willDeletePath&&P.willDeletePath(a)}catch(g){A("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.qa.rmdir(b,c);Bb(d);try{if(P.onDeletePath)P.onDeletePath(a)}catch(g){A("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}return 0}catch(g){return"undefined"!== typeof S&&g instanceof L||x(g),-g.Ba}},E:function(a){try{a=sa(a);var b=Q(a,{parent:!0}).node,c=gb(a),d=N(b,c),e=Hb(b,c,!1);if(e)throw new L(e);if(!b.qa.unlink)throw new L(63);if(d.Na)throw new L(10);try{P.willDeletePath&&P.willDeletePath(a)}catch(g){A("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.qa.unlink(b,c);Bb(d);try{if(P.onDeletePath)P.onDeletePath(a)}catch(g){A("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}return 0}catch(g){return"undefined"!== typeof S&&g instanceof L||x(g),-g.Ba}},G:function(a,b,c,d,e){var g=ac(c);b=T(b);V(a,{name:b,fromWireType:function(k){return!!k},toWireType:function(k,n){return n?d:e},argPackAdvance:8,readValueFromPointer:function(k){if(1===c)var n=G;else if(2===c)n=za;else if(4===c)n=E;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(n[k>>g])},Fa:null})},q:function(a,b,c,d,e,g,k,n,p,r,q,v,y){q=T(q);g=Nc(e,g);n&&(n=Nc(k,n));r&&(r=Nc(p,r));y=Nc(v,y);var h=fc(q);yc(h,function(){Rc("Cannot construct "+ q+" due to unbound types",[d])});mc([a,b,c],d?[d]:[],function(m){m=m[0];if(d){var w=m.ta;var z=w.Ia}else z=W.prototype;m=hc(h,function(){if(Object.getPrototypeOf(this)!==B)throw new jc("Use 'new' to construct "+q);if(void 0===J.Ka)throw new jc(q+" has no accessible constructor");var Ec=J.Ka[arguments.length];if(void 0===Ec)throw new jc("Tried to invoke ctor of "+q+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(J.Ka).toString()+") parameters instead!");return Ec.apply(this, arguments)});var B=Object.create(z,{constructor:{value:m}});m.prototype=B;var J=new zc(q,m,B,y,w,g,n,r);w=new X(q,J,!0,!1);z=new X(q+"*",J,!1,!1);var ya=new X(q+" const*",J,!1,!0);wc[a]={pointerType:z,ub:ya};Mc(h,m);return[w,z,ya]})},e:function(a,b,c,d,e,g,k,n,p,r){b=T(b);e=Nc(d,e);mc([],[a],function(q){q=q[0];var v=q.name+"."+b,y={get:function(){Rc("Cannot access "+v+" due to unbound types",[c,k])},enumerable:!0,configurable:!0};p?y.set=function(){Rc("Cannot access "+v+" due to unbound types",[c, k])}:y.set=function(){U(v+" is a read-only property")};Object.defineProperty(q.ta.Ia,b,y);mc([],p?[c,k]:[c],function(h){var m=h[0],w={get:function(){var B=Tc(this,q,v+" getter");return m.fromWireType(e(g,B))},enumerable:!0};if(p){p=Nc(n,p);var z=h[1];w.set=function(B){var J=Tc(this,q,v+" setter"),ya=[];p(r,J,z.toWireType(ya,B));Sc(ya)}}Object.defineProperty(q.ta.Ia,b,w);return[]});return[]})},F:function(a,b){b=T(b);V(a,{name:b,fromWireType:function(c){var d=Z[c].value;Vc(c);return d},toWireType:function(c, d){return Fc(d)},argPackAdvance:8,readValueFromPointer:Hc,Fa:null})},n:function(a,b,c){c=ac(c);b=T(b);V(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Cc(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Wc(b,c),Fa:null})},i:function(a,b,c,d,e,g){var k=Yc(b,c);a=T(a);e=Nc(d,e);yc(a,function(){Rc("Cannot call "+a+" due to unbound types",k)},b-1);mc([],k,function(n){var p=[n[0], null].concat(n.slice(1)),r=n=a,q=e,v=p.length;2>v&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var y=null!==p[1]&&!1,h=!1,m=1;m>>n}}var p=-1!=b.indexOf("unsigned");V(a,{name:b, fromWireType:g,toWireType:function(r,q){if("number"!==typeof q&&"boolean"!==typeof q)throw new TypeError('Cannot convert "'+Cc(q)+'" to '+this.name);if(qe)throw new TypeError('Passing a number "'+Cc(q)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+e+"]!");return p?q>>>0:q|0},argPackAdvance:8,readValueFromPointer:Zc(b,k,0!==d),Fa:null})},a:function(a,b,c){function d(g){g>>=2;var k=H;return new e(F,k[g+1],k[g])}var e=[Int8Array,Uint8Array, Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=T(c);V(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{zb:!0})},o:function(a,b){b=T(b);var c="std::string"===b;V(a,{name:b,fromWireType:function(d){var e=H[d>>2];if(c)for(var g=d+4,k=0;k<=e;++k){var n=d+4+k;if(k==e||0==D[n]){g=sa(g,n-g);if(void 0===p)var p=g;else p+=String.fromCharCode(0),p+=g;g=n+1}}else{p=Array(e);for(k=0;k>2]=k;if(c&&g)ta(e,D,n+4,k+1);else if(g)for(g=0;g>2],q=k(),v,y=p+4,h=0;h<=r;++h){var m=p+4+h*b;if(h==r||0==q[m>>n])y=d(y,m-y),void 0===v?v=y:(v+=String.fromCharCode(0),v+=y),y=m+b}Y(p);return v},toWireType:function(p,r){"string"!==typeof r&&U("Cannot pass non-string to C++ string type "+ c);var q=g(r),v=sb(4+q+b);H[v>>2]=q>>n;e(r,v+4,q+b);null!==p&&p.push(Y,v);return v},argPackAdvance:8,readValueFromPointer:Hc,Fa:function(p){Y(p)}})},H:function(a,b){b=T(b);V(a,{Pb:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},j:Vc,w:function(a){4>>= 0;var b=D.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>>16);Ha(C.buffer);var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},y:function(a,b){var c=0;ad().forEach(function(d,e){var g=b+c;e=E[a+4*e>>2]=g;for(g=0;g>0]=d.charCodeAt(g);G[e>>0]=0;c+=d.length+1});return 0},z:function(a,b){var c=ad();E[a>>2]=c.length; var d=0;c.forEach(function(e){d+=e.length+1});E[b>>2]=d;return 0},l:function(a){try{var b=$b(a);if(null===b.fd)throw new L(8);b.bb&&(b.bb=null);try{b.ra.close&&b.ra.close(b)}catch(c){throw c;}finally{vb[b.fd]=null}b.fd=null;return 0}catch(c){return"undefined"!==typeof S&&c instanceof L||x(c),c.Ba}},A:function(a,b,c,d){try{a:{for(var e=$b(a),g=a=0;g>2],n=e,p=E[b+8*g>>2],r=k,q=void 0,v=G;if(0>r||0>q)throw new L(28);if(null===n.fd)throw new L(8);if(1===(n.flags&2097155))throw new L(8); if(16384===(n.node.mode&61440))throw new L(31);if(!n.ra.read)throw new L(28);var y="undefined"!==typeof q;if(!y)q=n.position;else if(!n.seekable)throw new L(70);var h=n.ra.read(n,v,p,r,q);y||(n.position+=h);var m=h;if(0>m){var w=-1;break a}a+=m;if(m>2]=w;return 0}catch(z){return"undefined"!==typeof S&&z instanceof L||x(z),z.Ba}},r:function(a,b,c,d,e){try{var g=$b(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;Rb(g,a,d);ab=[g.position>>>0,($a=g.position, 1<=+Pa($a)?0<$a?(Sa(+Ra($a/4294967296),4294967295)|0)>>>0:~~+Qa(($a-+(~~$a>>>0))/4294967296)>>>0:0)];E[e>>2]=ab[0];E[e+4>>2]=ab[1];g.bb&&0===a&&0===d&&(g.bb=null);return 0}catch(k){return"undefined"!==typeof S&&k instanceof L||x(k),k.Ba}},k:function(a,b,c,d){try{a:{for(var e=$b(a),g=a=0;g>2],p=E[b+(8*g+4)>>2],r=void 0,q=G;if(0>p||0>r)throw new L(28);if(null===k.fd)throw new L(8);if(0===(k.flags&2097155))throw new L(8);if(16384===(k.node.mode&61440))throw new L(31);if(!k.ra.write)throw new L(28); k.seekable&&k.flags&1024&&Rb(k,0,2);var v="undefined"!==typeof r;if(!v)r=k.position;else if(!k.seekable)throw new L(70);var y=k.ra.write(k,q,n,p,r,void 0);v||(k.position+=y);try{if(k.path&&P.onWriteToFile)P.onWriteToFile(k.path)}catch(w){A("FS.trackingDelegate['onWriteToFile']('"+k.path+"') threw an exception: "+w.message)}var h=y;if(0>h){var m=-1;break a}a+=h}m=a}E[d>>2]=m;return 0}catch(w){return"undefined"!==typeof S&&w instanceof L||x(w),w.Ba}},I:function(a){a=new Date(1E3*E[a>>2]);E[60812]=a.getUTCSeconds(); E[60813]=a.getUTCMinutes();E[60814]=a.getUTCHours();E[60815]=a.getUTCDate();E[60816]=a.getUTCMonth();E[60817]=a.getUTCFullYear()-1900;E[60818]=a.getUTCDay();E[60821]=0;E[60820]=0;E[60819]=(a.getTime()-Date.UTC(a.getUTCFullYear(),0,1,0,0,0,0))/864E5|0;E[60822]=243296;return 243248},memory:C,f:function(a){a=+a;return 0<=a?+Ra(a+.5):+Qa(a-.5)},g:function(a){a=+a;return 0<=a?+Ra(a+.5):+Qa(a-.5)},s:function(){},u:function(a,b,c,d){return hd(a,b,c,d)},table:oa,p:function(a){var b=Date.now()/1E3|0;a&&(E[a>> 2]=b);return b}}; (function(){function a(e){f.asm=e.exports;I--;f.monitorRunDependencies&&f.monitorRunDependencies(I);0==I&&(null!==Ta&&(clearInterval(Ta),Ta=null),Ua&&(e=Ua,Ua=null,e()))}function b(e){a(e.instance)}function c(e){return Za().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){A("failed to asynchronously prepare wasm: "+g);x(g)})}var d={a:ld};I++;f.monitorRunDependencies&&f.monitorRunDependencies(I);if(f.instantiateWasm)try{return f.instantiateWasm(d,a)}catch(e){return A("Module.instantiateWasm callback failed with error: "+e), !1}(function(){if(na||"function"!==typeof WebAssembly.instantiateStreaming||Wa()||Va("file://")||"function"!==typeof fetch)return c(b);fetch(K,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){A("wasm streaming compile failed: "+g);A("falling back to ArrayBuffer instantiation");return c(b)})})})();return{}})(); var bb=f.___wasm_call_ctors=function(){return(bb=f.___wasm_call_ctors=f.asm.L).apply(null,arguments)},sb=f._malloc=function(){return(sb=f._malloc=f.asm.M).apply(null,arguments)},Y=f._free=function(){return(Y=f._free=f.asm.N).apply(null,arguments)},kd=f.___errno_location=function(){return(kd=f.___errno_location=f.asm.O).apply(null,arguments)},Qc=f.___getTypeName=function(){return(Qc=f.___getTypeName=f.asm.P).apply(null,arguments)}; f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.Q).apply(null,arguments)};f.dynCall_ii=function(){return(f.dynCall_ii=f.asm.R).apply(null,arguments)};f.dynCall_vi=function(){return(f.dynCall_vi=f.asm.S).apply(null,arguments)};f.dynCall_iii=function(){return(f.dynCall_iii=f.asm.T).apply(null,arguments)};f.dynCall_viii=function(){return(f.dynCall_viii=f.asm.U).apply(null,arguments)}; f.dynCall_vii=function(){return(f.dynCall_vii=f.asm.V).apply(null,arguments)};f.dynCall_v=function(){return(f.dynCall_v=f.asm.W).apply(null,arguments)};f.dynCall_iidiiii=function(){return(f.dynCall_iidiiii=f.asm.X).apply(null,arguments)};f.dynCall_iiiiiii=function(){return(f.dynCall_iiiiiii=f.asm.Y).apply(null,arguments)};f.dynCall_iiii=function(){return(f.dynCall_iiii=f.asm.Z).apply(null,arguments)};f.dynCall_iiiii=function(){return(f.dynCall_iiiii=f.asm._).apply(null,arguments)}; f.dynCall_iiiiii=function(){return(f.dynCall_iiiiii=f.asm.$).apply(null,arguments)};f.dynCall_viiiiii=function(){return(f.dynCall_viiiiii=f.asm.aa).apply(null,arguments)};f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.ba).apply(null,arguments)};f.dynCall_viiiiiii=function(){return(f.dynCall_viiiiiii=f.asm.ca).apply(null,arguments)};f.dynCall_diid=function(){return(f.dynCall_diid=f.asm.da).apply(null,arguments)};f.dynCall_iiiiiiii=function(){return(f.dynCall_iiiiiiii=f.asm.ea).apply(null,arguments)}; f.dynCall_idi=function(){return(f.dynCall_idi=f.asm.fa).apply(null,arguments)};f.dynCall_viijii=function(){return(f.dynCall_viijii=f.asm.ga).apply(null,arguments)};f.dynCall_viiii=function(){return(f.dynCall_viiii=f.asm.ha).apply(null,arguments)};f.dynCall_iiiiiiiii=function(){return(f.dynCall_iiiiiiiii=f.asm.ia).apply(null,arguments)};f.dynCall_iiiiiijj=function(){return(f.dynCall_iiiiiijj=f.asm.ja).apply(null,arguments)};f.dynCall_iiiiij=function(){return(f.dynCall_iiiiij=f.asm.ka).apply(null,arguments)}; f.dynCall_iiiiid=function(){return(f.dynCall_iiiiid=f.asm.la).apply(null,arguments)};f.dynCall_iiiiijj=function(){return(f.dynCall_iiiiijj=f.asm.ma).apply(null,arguments)};f.dynCall_viiiii=function(){return(f.dynCall_viiiii=f.asm.na).apply(null,arguments)};var md;Ua=function nd(){md||od();md||(Ua=nd)}; function od(){function a(){if(!md&&(md=!0,f.calledRun=!0,!pa)){f.noFSInit||Tb||(Tb=!0,Sb(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Vb("stdin",f.stdin):Ob("/dev/tty","/dev/stdin"),f.stdout?Vb("stdout",null,f.stdout):Ob("/dev/tty","/dev/stdout"),f.stderr?Vb("stderr",null,f.stderr):Ob("/dev/tty1","/dev/stderr"),Pb("/dev/stdin","r"),Pb("/dev/stdout","w"),Pb("/dev/stderr","w"));Ja(La);xb=!1;Ja(Ma);aa(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"== typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var b=f.postRun.shift();Na.unshift(b)}Ja(Na)}}if(!(0