forked from external-repos/squoosh
Update jpeg-xl to latest upstream
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
CODEC_URL = https://gitlab.com/wg1/jpeg-xl.git
|
||||
CODEC_VERSION = 7a2f362aba73f1f7b25347737304f80acf2490ed
|
||||
CODEC_VERSION = c8ce59f8ef6393ba3018917791d04662cbf1172a
|
||||
CODEC_DIR = node_modules/jxl
|
||||
CODEC_BUILD_DIR := $(CODEC_DIR)/build
|
||||
CODEC_OUT := $(CODEC_BUILD_DIR)/libjpegxl-static.a
|
||||
@@ -32,8 +32,8 @@ all: $(OUT_JS)
|
||||
$(CODEC_BUILD_DIR)/third_party/brotli/libbrotlidec-static.a \
|
||||
$(CODEC_BUILD_DIR)/third_party/brotli/libbrotlienc-static.a \
|
||||
$(CODEC_BUILD_DIR)/third_party/brotli/libbrotlicommon-static.a \
|
||||
$(CODEC_BUILD_DIR)/third_party/liblcms2.a \
|
||||
$(CODEC_BUILD_DIR)/third_party/highway/libhwy.a
|
||||
$(CODEC_BUILD_DIR)/third_party/libskcms.a \
|
||||
$(CODEC_BUILD_DIR)/third_party/highway/libhwy.a
|
||||
|
||||
$(CODEC_OUT): $(CODEC_DIR)/CMakeLists.txt
|
||||
mkdir -p $(CODEC_BUILD_DIR)
|
||||
@@ -41,21 +41,20 @@ $(CODEC_OUT): $(CODEC_DIR)/CMakeLists.txt
|
||||
emcmake cmake ../ && \
|
||||
$(MAKE) jpegxl-static
|
||||
|
||||
|
||||
$(CODEC_DIR)/CMakeLists.txt: $(CODEC_DIR)
|
||||
|
||||
$(CODEC_DIR):
|
||||
# The JXL repository doesn’t have version tags or anything yet,
|
||||
# so we have to pin to a specific commit for now. This implies we
|
||||
# can’t use --recursive, as we will change commit after checkout (it
|
||||
# seems you can’t clone a specific commit directly), and it also means
|
||||
# seems you can’t clone a specific commit directly), and it also means
|
||||
# we can’t use --depth 1 because we want to change commits.
|
||||
# The JXL code base also relies on submodules so we can’t just download
|
||||
# The JXL code base also relies on submodules so we can’t just download
|
||||
# a .tar.gz from GitLab.
|
||||
mkdir -p $@
|
||||
git clone $(CODEC_URL) $@
|
||||
cd $@ && \
|
||||
git checkout -b squoosh-build $(CODEC_VERSION) && \
|
||||
git reset --hard $(CODEC_VERSION) && \
|
||||
git submodule update --init --recursive
|
||||
|
||||
clean:
|
||||
|
||||
@@ -7,118 +7,67 @@ 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<process.argv.length&&(da=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",function(a){throw a;}),process.on("unhandledRejection",x),f.inspect=function(){return"[Emscripten Module object]"};else if(ha)"undefined"!=
|
||||
typeof read&&(ia=function(a){return read(a)}),ja=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");assert("object"===typeof a);return a},"undefined"!==typeof print&&("undefined"===typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!==typeof printErr?printErr:print);else if(ea||t)t?u=self.location.href:document.currentScript&&(u=document.currentScript.src),_scriptDir&&(u=_scriptDir),0!==u.indexOf("blob:")?u=u.substr(0,
|
||||
u.lastIndexOf("/")+1):u="",ia=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},t&&(ja=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});var ma=f.print||console.log.bind(console),A=f.printErr||console.warn.bind(console);for(l in ca)ca.hasOwnProperty(l)&&(f[l]=ca[l]);ca=null;f.thisProgram&&(da=f.thisProgram);var na;f.wasmBinary&&(na=f.wasmBinary);var noExitRuntime;
|
||||
f.noExitRuntime&&(noExitRuntime=f.noExitRuntime);"object"!==typeof WebAssembly&&x("no native wasm support detected");var C,oa=new WebAssembly.Table({initial:1141,maximum:1141,element:"anyfunc"}),pa=!1;function assert(a,b){a||x("Assertion failed: "+b)}var qa="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
|
||||
function ra(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.subarray&&qa)return qa.decode(a.subarray(b,c));for(d="";b<c;){var e=a[b++];if(e&128){var g=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|g);else{var k=a[b++]&63;e=224==(e&240)?(e&15)<<12|g<<6|k:(e&7)<<18|g<<12|k<<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}function sa(a,b){return a?ra(D,a,b):""}
|
||||
function ta(a,b,c,d){if(!(0<d))return 0;var e=c;d=c+d-1;for(var g=0;g<a.length;++g){var k=a.charCodeAt(g);if(55296<=k&&57343>=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<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=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<c-a&&va)return va.decode(D.subarray(a,c));c=0;for(d="";;){var e=za[a+2*c>>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<c;++e)za[b>>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<a.length;++e){var g=a.charCodeAt(e);if(55296<=g&&57343>=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<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=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<a.length;){var b=a.shift();if("function"==typeof b)b(f);else{var c=b.wb;"number"===typeof c?void 0===b.ab?f.dynCall_v(c):f.dynCall_vi(c,b.ab):c(void 0===b.ab?null:b.ab)}}}var Ka=[],La=[],Ma=[],Na=[];function Oa(){var a=f.preRun.shift();Ka.unshift(a)}var Pa=Math.abs,Qa=Math.ceil,Ra=Math.floor,Sa=Math.min,I=0,Ta=null,Ua=null;f.preloadedImages={};f.preloadedAudios={};
|
||||
function x(a){if(f.onAbort)f.onAbort(a);A(a);pa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}function Va(a){var b=K;return String.prototype.startsWith?b.startsWith(a):0===b.indexOf(a)}function Wa(){return Va("data:application/octet-stream;base64,")}var K="jxl_dec.wasm";if(!Wa()){var Xa=K;K=f.locateFile?f.locateFile(Xa,u):u+Xa}
|
||||
function Ya(){try{if(na)return new Uint8Array(na);if(ja)return ja(K);throw"both async and sync fetching of the wasm failed";}catch(a){x(a)}}function Za(){return na||!ea&&!t||"function"!==typeof fetch||Va("file://")?new Promise(function(a){a(Ya())}):fetch(K,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+K+"'";return a.arrayBuffer()}).catch(function(){return Ya()})}var $a,ab;La.push({wb:function(){bb()}});function cb(){return 0<cb.Ka}
|
||||
function db(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}function eb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=db(a.split("/").filter(function(d){return!!d}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a}
|
||||
function fb(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function gb(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}
|
||||
function hb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=db(a.split("/").filter(function(d){return!!d}),!b).join("/");return(b?"/":"")+a||"."}var ib=[];function jb(a,b){ib[a]={input:[],output:[],Pa:b};kb(a,lb)}
|
||||
var lb={open:function(a){var b=ib[a.node.rdev];if(!b)throw new L(43);a.tty=b;a.seekable=!1},close:function(a){a.tty.Pa.flush(a.tty)},flush:function(a){a.tty.Pa.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.Pa.nb)throw new L(60);for(var e=0,g=0;g<d;g++){try{var k=a.tty.Pa.nb(a.tty)}catch(n){throw new L(29);}if(void 0===k&&0===e)throw new L(6);if(null===k||void 0===k)break;e++;b[c+g]=k}e&&(a.node.timestamp=Date.now());return e},write:function(a,b,c,d){if(!a.tty||!a.tty.Pa.eb)throw new L(60);
|
||||
try{for(var e=0;e<d;e++)a.tty.Pa.eb(a.tty,b[c+e])}catch(g){throw new L(29);}d&&(a.node.timestamp=Date.now());return e}},nb={nb:function(a){if(!a.input.length){var b=null;if(fa){var c=Buffer.Ka?Buffer.Ka(256):new Buffer(256),d=0;try{d=ka.readSync(process.stdin.fd,c,0,256,null)}catch(e){if(-1!=e.toString().indexOf("EOF"))d=0;else throw e;}0<d?b=c.slice(0,d).toString("utf-8"):b=null}else"undefined"!=typeof window&&"function"==typeof window.prompt?(b=window.prompt("Input: "),null!==b&&(b+="\n")):"function"==
|
||||
typeof readline&&(b=readline(),null!==b&&(b+="\n"));if(!b)return null;a.input=mb(b,!0)}return a.input.shift()},eb:function(a,b){null===b||10===b?(ma(ra(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(ma(ra(a.output,0)),a.output=[])}},ob={eb:function(a,b){null===b||10===b?(A(ra(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(A(ra(a.output,0)),a.output=[])}},M={Ca:null,Ga:function(){return M.createNode(null,
|
||||
"/",16895,0)},createNode:function(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new L(63);M.Ca||(M.Ca={dir:{node:{Ha:M.qa.Ha,Ea:M.qa.Ea,lookup:M.qa.lookup,Wa:M.qa.Wa,rename:M.qa.rename,unlink:M.qa.unlink,rmdir:M.qa.rmdir,readdir:M.qa.readdir,symlink:M.qa.symlink},stream:{Ja:M.ra.Ja}},file:{node:{Ha:M.qa.Ha,Ea:M.qa.Ea},stream:{Ja:M.ra.Ja,read:M.ra.read,write:M.ra.write,hb:M.ra.hb,ob:M.ra.ob,Xa:M.ra.Xa}},link:{node:{Ha:M.qa.Ha,Ea:M.qa.Ea,readlink:M.qa.readlink},stream:{}},ib:{node:{Ha:M.qa.Ha,
|
||||
Ea:M.qa.Ea},stream:pb}});c=qb(a,b,c,d);16384===(c.mode&61440)?(c.qa=M.Ca.dir.node,c.ra=M.Ca.dir.stream,c.pa={}):32768===(c.mode&61440)?(c.qa=M.Ca.file.node,c.ra=M.Ca.file.stream,c.ua=0,c.pa=null):40960===(c.mode&61440)?(c.qa=M.Ca.link.node,c.ra=M.Ca.link.stream):8192===(c.mode&61440)&&(c.qa=M.Ca.ib.node,c.ra=M.Ca.ib.stream);c.timestamp=Date.now();a&&(a.pa[b]=c);return c},Nb:function(a){if(a.pa&&a.pa.subarray){for(var b=[],c=0;c<a.ua;++c)b.push(a.pa[c]);return b}return a.pa},Ob:function(a){return a.pa?
|
||||
a.pa.subarray?a.pa.subarray(0,a.ua):new Uint8Array(a.pa):new Uint8Array(0)},kb:function(a,b){var c=a.pa?a.pa.length:0;c>=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),0<a.ua&&a.pa.set(c.subarray(0,a.ua),0))},Fb:function(a,b){if(a.ua!=b)if(0==b)a.pa=null,a.ua=0;else{if(!a.pa||a.pa.subarray){var c=a.pa;a.pa=new Uint8Array(b);c&&a.pa.set(c.subarray(0,Math.min(b,a.ua)))}else if(a.pa||(a.pa=[]),a.pa.length>b)a.pa.length=b;else for(;a.pa.length<b;)a.pa.push(0);
|
||||
a.ua=b}},qa:{Ha:function(a){var b={};b.dev=8192===(a.mode&61440)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;16384===(a.mode&61440)?b.size=4096:32768===(a.mode&61440)?b.size=a.ua:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.atime=new Date(a.timestamp);b.mtime=new Date(a.timestamp);b.ctime=new Date(a.timestamp);b.tb=4096;b.blocks=Math.ceil(b.size/b.tb);return b},Ea:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==
|
||||
b.size&&M.Fb(a,b.size)},lookup:function(){throw rb[44];},Wa:function(a,b,c,d){return M.createNode(a,b,c,d)},rename:function(a,b,c){if(16384===(a.mode&61440)){try{var d=N(b,c)}catch(g){}if(d)for(var e in d.pa)throw new L(55);}delete a.parent.pa[a.name];a.name=c;b.pa[c]=a;a.parent=b},unlink:function(a,b){delete a.pa[b]},rmdir:function(a,b){var c=N(a,b),d;for(d in c.pa)throw new L(55);delete a.pa[b]},readdir:function(a){var b=[".",".."],c;for(c in a.pa)a.pa.hasOwnProperty(c)&&b.push(c);return b},symlink:function(a,
|
||||
b,c){a=M.createNode(a,b,41471,0);a.link=c;return a},readlink:function(a){if(40960!==(a.mode&61440))throw new L(28);return a.link}},ra:{read:function(a,b,c,d,e){var g=a.node.pa;if(e>=a.node.ua)return 0;a=Math.min(a.node.ua-e,d);if(8<a&&g.subarray)b.set(g.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=g[e+d];return a},write:function(a,b,c,d,e,g){b.buffer===G.buffer&&(g=!1);if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.pa||a.pa.subarray)){if(g)return a.pa=b.subarray(c,c+d),a.ua=d;
|
||||
if(0===a.ua&&0===e)return a.pa=b.slice(c,c+d),a.ua=d;if(e+d<=a.ua)return a.pa.set(b.subarray(c,c+d),e),d}M.kb(a,e+d);if(a.pa.subarray&&b.subarray)a.pa.set(b.subarray(c,c+d),e);else for(g=0;g<d;g++)a.pa[e+g]=b[c+g];a.ua=Math.max(a.ua,e+d);return d},Ja:function(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.ua);if(0>b)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<d||d+c<a.length)a.subarray?a=a.subarray(d,d+c):a=Array.prototype.slice.call(a,d,d+c);d=!0;g=16384*Math.ceil(c/16384);for(b=sb(g);c<g;)G[b+c++]=0;c=b;if(!c)throw new L(48);G.set(a,c)}else d=!1,c=a.byteOffset;return{sa:c,rb:d}},Xa:function(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new L(43);if(e&2)return 0;M.ra.write(a,b,0,d,c,!1);return 0}}},tb=null,ub={},vb=[],wb=1,O=null,xb=!0,P={},L=null,rb={};
|
||||
function Q(a,b){a=hb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={mb:!0,fb:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8<b.fb)throw new L(32);a=db(a.split("/").filter(function(k){return!!k}),!1);var e=tb;c="/";for(d=0;d<a.length;d++){var g=d===a.length-1;if(g&&b.parent)break;e=N(e,a[d]);c=eb(c+"/"+a[d]);e.Na&&(!g||g&&b.mb)&&(e=e.Na.root);if(!g||b.lb)for(g=0;40960===(e.mode&61440);)if(e=yb(c),c=hb(fb(c),e),e=Q(c,{fb:b.fb}).node,40<g++)throw new L(32);}return{path:c,node:e}}
|
||||
function zb(a){for(var b;;){if(a===a.parent)return a=a.Ga.pb,b?"/"!==a[a.length-1]?a+"/"+b:a+b:a;b=b?a.name+"/"+b:a.name;a=a.parent}}function Ab(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>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="<generic error, no 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<p;q++){try{var v=b()}catch(y){throw new L(29);}if(void 0===v&&0===r)throw new L(6);if(null===v||void 0===v)break;r++;k[n+q]=v}r&&(g.node.timestamp=Date.now());return r},write:function(g,k,n,p){for(var r=0;r<p;r++)try{c(k[n+r])}catch(q){throw new L(29);}p&&(g.node.timestamp=Date.now());return r}});
|
||||
Nb(a,d,e)}var Wb,S={},Kb,Qb,Xb={},Yb=void 0;function Zb(){Yb+=4;return E[Yb-4>>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<a.length;++p)V(a[p],n[p])}a.forEach(function(n){ec[n]=b});var e=Array(b.length),g=[],k=0;b.forEach(function(n,p){dc.hasOwnProperty(n)?e[p]=dc[n]:(g.push(n),cc.hasOwnProperty(n)||(cc[n]=[]),cc[n].push(function(){e[p]=dc[n];++k;k===g.length&&d(e)}))});0===g.length&&d(e)}
|
||||
function V(a,b,c){c=c||{};if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;a||U('type "'+d+'" must have a positive integer typeid pointer');if(dc.hasOwnProperty(a)){if(c.zb)return;U("Cannot register type '"+d+"' twice")}dc[a]=b;delete ec[a];cc.hasOwnProperty(a)&&(b=cc[a],delete cc[a],b.forEach(function(e){e()}))}function nc(a){return{count:a.count,Ma:a.Ma,Ra:a.Ra,sa:a.sa,va:a.va,ya:a.ya,za:a.za}}
|
||||
function oc(a){U(a.oa.va.ta.name+" instance already deleted")}var pc=!1;function qc(){}function rc(a){--a.count.value;0===a.count.value&&(a.ya?a.za.La(a.ya):a.va.ta.La(a.sa))}
|
||||
function sc(a){if("undefined"===typeof FinalizationGroup)return sc=function(b){return b},a;pc=new FinalizationGroup(function(b){for(var c=b.next();!c.done;c=b.next())c=c.value,c.sa?rc(c):console.warn("object already deleted: "+c.sa)});sc=function(b){pc.register(b,b.oa,b.oa);return b};qc=function(b){pc.unregister(b.oa)};return sc(a)}var tc=void 0,uc=[];function vc(){for(;uc.length;){var a=uc.pop();a.oa.Ma=!1;a["delete"]()}}function W(){}var wc={};
|
||||
function xc(a,b){var c=f;if(void 0===c[a].Da){var d=c[a];c[a]=function(){c[a].Da.hasOwnProperty(arguments.length)||U("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].Da+")!");return c[a].Da[arguments.length].apply(this,arguments)};c[a].Da=[];c[a].Da[d.sb]=d}}
|
||||
function yc(a,b,c){f.hasOwnProperty(a)?((void 0===c||void 0!==f[a].Da&&void 0!==f[a].Da[c])&&U("Cannot register public name '"+a+"' twice"),xc(a,a),f.hasOwnProperty(c)&&U("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),f[a].Da[c]=b):(f[a]=b,void 0!==c&&(f[a].Sb=c))}function zc(a,b,c,d,e,g,k,n){this.name=a;this.constructor=b;this.Ia=c;this.La=d;this.Aa=e;this.xb=g;this.Ta=k;this.vb=n}
|
||||
function Ac(a,b,c){for(;b!==c;)b.Ta||U("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.Ta(a),b=b.Aa;return a}function Bc(a,b){if(null===b)return this.cb&&U("null is not a valid "+this.name),0;b.oa||U('Cannot pass "'+Cc(b)+'" as a '+this.name);b.oa.sa||U("Cannot pass deleted object as a pointer of type "+this.name);return Ac(b.oa.sa,b.oa.va.ta,this.ta)}
|
||||
function Dc(a,b){if(null===b){this.cb&&U("null is not a valid "+this.name);if(this.Va){var c=this.Db();null!==a&&a.push(this.La,c);return c}return 0}b.oa||U('Cannot pass "'+Cc(b)+'" as a '+this.name);b.oa.sa||U("Cannot pass deleted object as a pointer of type "+this.name);!this.Ua&&b.oa.va.Ua&&U("Cannot convert argument of type "+(b.oa.za?b.oa.za.name:b.oa.va.name)+" to parameter type "+this.name);c=Ac(b.oa.sa,b.oa.va.ta,this.ta);if(this.Va)switch(void 0===b.oa.ya&&U("Passing raw pointer to smart pointer is illegal"),
|
||||
this.Hb){case 0:b.oa.za===this?c=b.oa.ya:U("Cannot convert argument of type "+(b.oa.za?b.oa.za.name:b.oa.va.name)+" to parameter type "+this.name);break;case 1:c=b.oa.ya;break;case 2:if(b.oa.za===this)c=b.oa.ya;else{var d=b.clone();c=this.Eb(c,Fc(function(){d["delete"]()}));null!==a&&a.push(this.La,c)}break;default:U("Unsupporting sharing policy")}return c}
|
||||
function Gc(a,b){if(null===b)return this.cb&&U("null is not a valid "+this.name),0;b.oa||U('Cannot pass "'+Cc(b)+'" as a '+this.name);b.oa.sa||U("Cannot pass deleted object as a pointer of type "+this.name);b.oa.va.Ua&&U("Cannot convert argument of type "+b.oa.va.name+" to parameter type "+this.name);return Ac(b.oa.sa,b.oa.va.ta,this.ta)}function Hc(a){return this.fromWireType(H[a>>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<a.length;++e)d.push("a"+e);e="return function dynCall_"+(a+"_"+b)+"("+d.join(", ")+") {\n";e+=" return dynCall(rawFunction"+(d.length?", ":"")+d.join(", ")+");\n";c=(new Function("dynCall","rawFunction",e+"};\n"))(c,b);"function"!==typeof c&&U("unknown function pointer with signature "+a+": "+b);return c}var Oc=void 0;function Pc(a){a=Qc(a);var b=T(a);Y(a);return b}
|
||||
function Rc(a,b){function c(g){e[g]||dc[g]||(ec[g]?ec[g].forEach(c):(d.push(g),e[g]=!0))}var d=[],e={};b.forEach(c);throw new Oc(a+": "+d.map(Pc).join([", "]));}function Sc(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Tc(a,b,c){a instanceof Object||U(c+' with invalid "this": '+a);a instanceof b.ta.constructor||U(c+' incompatible with "this" of type '+a.constructor.name);a.oa.sa||U("cannot call emscripten binding method "+c+" on deleted object");return Ac(a.oa.sa,a.oa.va.ta,b.ta)}
|
||||
var Uc=[],Z=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function Vc(a){4<a&&0===--Z[a].gb&&(Z[a]=void 0,Uc.push(a))}function Fc(a){switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=Uc.length?Uc.pop():Z.length;Z[b]={gb:1,value:a};return b}}function Cc(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}
|
||||
function Wc(a,b){switch(b){case 2:return function(c){return this.fromWireType(Fa[c>>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<a;d++)c.push(E[(b>>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());0<b;){var c=a.getMonth(),d=(cd(a.getFullYear())?ed:fd)[c];if(b>d-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.length<m;)h=w[0]+h;return h}function g(h,m){return e(h,m,"0")}function k(h,m){function w(B){return 0>B?-1:0<B?1:0}var z;0===(z=w(h.getFullYear()-m.getFullYear()))&&0===(z=w(h.getMonth()-m.getMonth()))&&(z=w(h.getDate()-m.getDate()));return z}function n(h){switch(h.getDay()){case 0:return new Date(h.getFullYear()-1,11,29);case 1:return h;case 2:return new Date(h.getFullYear(),0,3);case 3:return new Date(h.getFullYear(),
|
||||
0,2);case 4:return new Date(h.getFullYear(),0,1);case 5:return new Date(h.getFullYear()-1,11,31);case 6:return new Date(h.getFullYear()-1,11,30)}}function p(h){h=gd(new Date(h.wa+1900,0,1),h.$a);var m=new Date(h.getFullYear()+1,0,4),w=n(new Date(h.getFullYear(),0,4));m=n(m);return 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:12<h&&(h-=12);return g(h,2)},"%j":function(h){return g(h.Sa+dd(cd(h.wa+1900)?ed:fd,h.Qa-1),3)},"%m":function(h){return g(h.Qa+1,2)},"%M":function(h){return g(h.Jb,2)},"%n":function(){return"\n"},"%p":function(h){return 0<=h.Ya&&12>h.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()<h.wa+1900?h.$a+32-w.getDate():h.$a+1-w.getDate())/7),2)},"%w":function(h){return h.Za},"%W":function(h){var m=new Date(h.wa,0,1),w=1===m.getDay()?m:gd(m,0===m.getDay()?1:7-m.getDay()+1);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"},"%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<Z.length;++b)void 0!==Z[b]&&++a;return a};f.get_first_emval=function(){for(var a=5;a<Z.length;++a)if(void 0!==Z[a])return Z[a];return null};
|
||||
function mb(a,b){var c=Array(ua(a)+1);a=ta(a,c,0,c.length);b&&(c.length=a);return c}
|
||||
var ld={K:function(a){return sb(a)},J:function(a){"uncaught_exception"in cb?cb.Ka++:cb.Ka=1;throw a;},x:function(){E[kd()>>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<p.length;++m)if(null!==p[m]&&void 0===p[m].Fa){h=!0;break}var w="void"!==p[0].name,z="",B="";for(m=0;m<v-2;++m)z+=(0!==m?", ":"")+"arg"+m,B+=(0!==m?", ":"")+"arg"+m+"Wired";r="return function "+fc(r)+"("+z+") {\nif (arguments.length !== "+(v-2)+") {\nthrowBindingError('function "+r+" called with ' + arguments.length + ' arguments, expected "+
|
||||
(v-2)+" args!');\n}\n";h&&(r+="var destructors = [];\n");var J=h?"destructors":"null";z="throwBindingError invoker fn runDestructors retType classParam".split(" ");q=[U,q,g,Sc,p[0],p[1]];y&&(r+="var thisWired = classParam.toWireType("+J+", this);\n");for(m=0;m<v-2;++m)r+="var arg"+m+"Wired = argType"+m+".toWireType("+J+", arg"+m+"); // "+p[m+2].name+"\n",z.push("argType"+m),q.push(p[m+2]);y&&(B="thisWired"+(0<B.length?", ":"")+B);r+=(w?"var rv = ":"")+"invoker(fn"+(0<B.length?", ":"")+B+");\n";if(h)r+=
|
||||
"runDestructors(destructors);\n";else for(m=y?1:2;m<p.length;++m)v=1===m?"thisWired":"arg"+(m-2)+"Wired",null!==p[m].Fa&&(r+=v+"_dtor("+v+"); // "+p[m].name+"\n",z.push(v+"_dtor"),q.push(p[m].Fa));w&&(r+="var ret = retType.fromWireType(rv);\nreturn ret;\n");z.push(r+"}\n");p=Xc(z).apply(null,q);Mc(n,p,b-1);return[]})},b:function(a,b,c,d,e){function g(r){return r}b=T(b);-1===e&&(e=4294967295);var k=ac(c);if(0===d){var n=32-8*c;g=function(r){return r<<n>>>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(q<d||q>e)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<e;++k)p[k]=String.fromCharCode(D[d+4+k]);p=p.join("")}Y(d);return p},toWireType:function(d,
|
||||
e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var g="string"===typeof e;g||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int8Array||U("Cannot pass non-string to std::string");var k=(c&&g?function(){return ua(e)}:function(){return e.length})(),n=sb(4+k+1);H[n>>2]=k;if(c&&g)ta(e,D,n+4,k+1);else if(g)for(g=0;g<k;++g){var p=e.charCodeAt(g);255<p&&(Y(n),U("String has UTF-16 code units that do not fit in 8 bits"));D[n+4+g]=p}else for(g=0;g<k;++g)D[n+4+g]=e[g];null!==d&&d.push(Y,
|
||||
n);return n},argPackAdvance:8,readValueFromPointer:Hc,Fa:function(d){Y(d)}})},h:function(a,b,c){c=T(c);if(2===b){var d=wa;var e=Aa;var g=Ba;var k=function(){return xa};var n=1}else 4===b&&(d=Ca,e=Da,g=Ea,k=function(){return H},n=2);V(a,{name:c,fromWireType:function(p){for(var r=H[p>>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<a&&(Z[a].gb+=1)},m:function(a,b){var c=dc[a];void 0===c&&U("_emval_take_value has unknown type "+Pc(a));a=c.readValueFromPointer(b);return Fc(a)},d:function(){x()},t:function(a,b,c){D.copyWithin(a,b,b+c)},c:function(a){a>>>=
|
||||
0;var b=D.length;if(2147483648<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0<d%65536&&(d+=65536-d%65536);a:{try{C.grow(Math.min(2147483648,d)-F.byteLength+65535>>>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<d.length;++g)G[e++>>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<c;g++){var k=E[b+(8*g+4)>>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<k)break}w=a}E[d>>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<c;g++){var k=e,n=E[b+8*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<I)){if(f.preRun)for("function"==typeof f.preRun&&(f.preRun=[f.preRun]);f.preRun.length;)Oa();Ja(Ka);0<I||(f.setStatus?(f.setStatus("Running..."),setTimeout(function(){setTimeout(function(){f.setStatus("")},1);a()},1)):a())}}f.run=od;if(f.preInit)for("function"==typeof f.preInit&&(f.preInit=[f.preInit]);0<f.preInit.length;)f.preInit.pop()();noExitRuntime=!0;od();
|
||||
var e;e||(e=typeof jxl_dec !== 'undefined' ? jxl_dec : {});var aa,ba;e.ready=new Promise(function(a,b){aa=a;ba=b});var r={},w;for(w in e)e.hasOwnProperty(w)&&(r[w]=e[w]);var ca="./this.program",da=!1,x=!1,ea=!1,fa=!1;da="object"===typeof window;x="function"===typeof importScripts;ea="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node;fa=!da&&!ea&&!x;var z="",ia,A,ja,ka;
|
||||
if(ea)z=x?require("path").dirname(z)+"/":__dirname+"/",ia=function(a,b){ja||(ja=require("fs"));ka||(ka=require("path"));a=ka.normalize(a);return ja.readFileSync(a,b?null:"utf8")},A=function(a){a=ia(a,!0);a.buffer||(a=new Uint8Array(a));a.buffer||B("Assertion failed: undefined");return a},1<process.argv.length&&(ca=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",function(a){throw a;}),process.on("unhandledRejection",B),e.inspect=function(){return"[Emscripten Module object]"};
|
||||
else if(fa)"undefined"!=typeof read&&(ia=function(a){return read(a)}),A=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");"object"===typeof a||B("Assertion failed: undefined");return a},"undefined"!==typeof print&&("undefined"===typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!==typeof printErr?printErr:print);else if(da||x)x?z=self.location.href:document.currentScript&&(z=document.currentScript.src),_scriptDir&&
|
||||
(z=_scriptDir),0!==z.indexOf("blob:")?z=z.substr(0,z.lastIndexOf("/")+1):z="",ia=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},x&&(A=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});var la=e.print||console.log.bind(console),E=e.printErr||console.warn.bind(console);for(w in r)r.hasOwnProperty(w)&&(e[w]=r[w]);r=null;e.thisProgram&&(ca=e.thisProgram);var F;
|
||||
e.wasmBinary&&(F=e.wasmBinary);var noExitRuntime;e.noExitRuntime&&(noExitRuntime=e.noExitRuntime);"object"!==typeof WebAssembly&&B("no native wasm support detected");var G,ma=new WebAssembly.Table({initial:564,maximum:564,element:"anyfunc"}),na=!1,oa="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
|
||||
function pa(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.subarray&&oa)return oa.decode(a.subarray(b,c));for(d="";b<c;){var f=a[b++];if(f&128){var g=a[b++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|g);else{var l=a[b++]&63;f=224==(f&240)?(f&15)<<12|g<<6|l:(f&7)<<18|g<<12|l<<6|a[b++]&63;65536>f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}
|
||||
function qa(a,b,c){var d=H;if(0<c){c=b+c-1;for(var f=0;f<a.length;++f){var g=a.charCodeAt(f);if(55296<=g&&57343>=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ra="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0;
|
||||
function sa(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&ta[c];)++c;c<<=1;if(32<c-a&&ra)return ra.decode(H.subarray(a,c));c=0;for(d="";;){var f=I[a+2*c>>1];if(0==f||c==b/2)return d;++c;d+=String.fromCharCode(f)}}function ua(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 f=0;f<c;++f)I[b>>1]=a.charCodeAt(f),b+=2;I[b>>1]=0;return b-d}function va(a){return 2*a.length}
|
||||
function wa(a,b){for(var c=0,d="";!(c>=b/4);){var f=J[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d}function xa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f<a.length;++f){var g=a.charCodeAt(f);if(55296<=g&&57343>=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}J[b>>2]=g;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d}
|
||||
function ya(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}var K,L,H,I,ta,J,M,za,Aa;function Ba(a){K=a;e.HEAP8=L=new Int8Array(a);e.HEAP16=I=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=H=new Uint8Array(a);e.HEAPU16=ta=new Uint16Array(a);e.HEAPU32=M=new Uint32Array(a);e.HEAPF32=za=new Float32Array(a);e.HEAPF64=Aa=new Float64Array(a)}var Ca=e.INITIAL_MEMORY||16777216;e.wasmMemory?G=e.wasmMemory:G=new WebAssembly.Memory({initial:Ca/65536,maximum:32768});
|
||||
G&&(K=G.buffer);Ca=K.byteLength;Ba(K);J[58052]=5475248;function Da(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b(e);else{var c=b.wa;"number"===typeof c?void 0===b.oa?e.dynCall_v(c):e.dynCall_vi(c,b.oa):c(void 0===b.oa?null:b.oa)}}}var Ea=[],Fa=[],Ga=[],Ha=[];function Ia(){var a=e.preRun.shift();Ea.unshift(a)}var Ja=Math.ceil,Ka=Math.floor,N=0,La=null,Ma=null;e.preloadedImages={};e.preloadedAudios={};
|
||||
function B(a){if(e.onAbort)e.onAbort(a);E(a);na=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}function Na(a){var b=O;return String.prototype.startsWith?b.startsWith(a):0===b.indexOf(a)}function Oa(){return Na("data:application/octet-stream;base64,")}var O="jxl_dec.wasm";if(!Oa()){var Pa=O;O=e.locateFile?e.locateFile(Pa,z):z+Pa}
|
||||
function Qa(){try{if(F)return new Uint8Array(F);if(A)return A(O);throw"both async and sync fetching of the wasm failed";}catch(a){B(a)}}function Ra(){return F||!da&&!x||"function"!==typeof fetch||Na("file://")?new Promise(function(a){a(Qa())}):fetch(O,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+O+"'";return a.arrayBuffer()}).catch(function(){return Qa()})}Fa.push({wa:function(){Sa()}});function Ta(){return 0<Ta.ja}
|
||||
function Ua(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 Va=void 0;function P(a){for(var b="";H[a];)b+=Va[H[a++]];return b}var Q={},R={},Wa={};function Xa(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 Ya(a,b){a=Xa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Za(a){var b=Error,c=Ya(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 $a=void 0;function S(a){throw new $a(a);}var ab=void 0;function bb(a){throw new ab(a);}function cb(a,b,c){function d(k){k=c(k);k.length!==a.length&&bb("Mismatched type converter count");for(var h=0;h<a.length;++h)T(a[h],k[h])}a.forEach(function(k){Wa[k]=b});var f=Array(b.length),g=[],l=0;b.forEach(function(k,h){R.hasOwnProperty(k)?f[h]=R[k]:(g.push(k),Q.hasOwnProperty(k)||(Q[k]=[]),Q[k].push(function(){f[h]=R[k];++l;l===g.length&&d(f)}))});0===g.length&&d(f)}
|
||||
function T(a,b,c){c=c||{};if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;a||S('type "'+d+'" must have a positive integer typeid pointer');if(R.hasOwnProperty(a)){if(c.za)return;S("Cannot register type '"+d+"' twice")}R[a]=b;delete Wa[a];Q.hasOwnProperty(a)&&(b=Q[a],delete Q[a],b.forEach(function(f){f()}))}function db(a){return{count:a.count,ia:a.ia,ka:a.ka,Y:a.Y,$:a.$,aa:a.aa,ba:a.ba}}
|
||||
function eb(a){S(a.X.$.Z.name+" instance already deleted")}var fb=!1;function gb(){}function hb(a){--a.count.value;0===a.count.value&&(a.aa?a.ba.ha(a.aa):a.$.Z.ha(a.Y))}function ib(a){if("undefined"===typeof FinalizationGroup)return ib=function(b){return b},a;fb=new FinalizationGroup(function(b){for(var c=b.next();!c.done;c=b.next())c=c.value,c.Y?hb(c):console.warn("object already deleted: "+c.Y)});ib=function(b){fb.register(b,b.X,b.X);return b};gb=function(b){fb.unregister(b.X)};return ib(a)}
|
||||
var jb=void 0,kb=[];function lb(){for(;kb.length;){var a=kb.pop();a.X.ia=!1;a["delete"]()}}function U(){}var mb={};function nb(a,b){var c=e;if(void 0===c[a].ea){var d=c[a];c[a]=function(){c[a].ea.hasOwnProperty(arguments.length)||S("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].ea+")!");return c[a].ea[arguments.length].apply(this,arguments)};c[a].ea=[];c[a].ea[d.ta]=d}}
|
||||
function ob(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].ea&&void 0!==e[a].ea[c])&&S("Cannot register public name '"+a+"' twice"),nb(a,a),e.hasOwnProperty(c)&&S("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].ea[c]=b):(e[a]=b,void 0!==c&&(e[a].Fa=c))}function pb(a,b,c,d,f,g,l,k){this.name=a;this.constructor=b;this.ga=c;this.ha=d;this.da=f;this.xa=g;this.la=l;this.va=k}
|
||||
function qb(a,b,c){for(;b!==c;)b.la||S("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.la(a),b=b.da;return a}function rb(a,b){if(null===b)return this.pa&&S("null is not a valid "+this.name),0;b.X||S('Cannot pass "'+V(b)+'" as a '+this.name);b.X.Y||S("Cannot pass deleted object as a pointer of type "+this.name);return qb(b.X.Y,b.X.$.Z,this.Z)}
|
||||
function sb(a,b){if(null===b){this.pa&&S("null is not a valid "+this.name);if(this.na){var c=this.Ba();null!==a&&a.push(this.ha,c);return c}return 0}b.X||S('Cannot pass "'+V(b)+'" as a '+this.name);b.X.Y||S("Cannot pass deleted object as a pointer of type "+this.name);!this.ma&&b.X.$.ma&&S("Cannot convert argument of type "+(b.X.ba?b.X.ba.name:b.X.$.name)+" to parameter type "+this.name);c=qb(b.X.Y,b.X.$.Z,this.Z);if(this.na)switch(void 0===b.X.aa&&S("Passing raw pointer to smart pointer is illegal"),
|
||||
this.Da){case 0:b.X.ba===this?c=b.X.aa:S("Cannot convert argument of type "+(b.X.ba?b.X.ba.name:b.X.$.name)+" to parameter type "+this.name);break;case 1:c=b.X.aa;break;case 2:if(b.X.ba===this)c=b.X.aa;else{var d=b.clone();c=this.Ca(c,tb(function(){d["delete"]()}));null!==a&&a.push(this.ha,c)}break;default:S("Unsupporting sharing policy")}return c}
|
||||
function ub(a,b){if(null===b)return this.pa&&S("null is not a valid "+this.name),0;b.X||S('Cannot pass "'+V(b)+'" as a '+this.name);b.X.Y||S("Cannot pass deleted object as a pointer of type "+this.name);b.X.$.ma&&S("Cannot convert argument of type "+b.X.$.name+" to parameter type "+this.name);return qb(b.X.Y,b.X.$.Z,this.Z)}function vb(a){return this.fromWireType(M[a>>2])}function wb(a,b,c){if(b===c)return a;if(void 0===c.da)return null;a=wb(a,b,c.da);return null===a?null:c.va(a)}var xb={};
|
||||
function zb(a,b){for(void 0===b&&S("ptr should not be undefined");a.da;)b=a.la(b),a=a.da;return xb[b]}function Ab(a,b){b.$&&b.Y||bb("makeClassHandle requires ptr and ptrType");!!b.ba!==!!b.aa&&bb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return ib(Object.create(a,{X:{value:b}}))}
|
||||
function W(a,b,c,d){this.name=a;this.Z=b;this.pa=c;this.ma=d;this.na=!1;this.ha=this.Ca=this.Ba=this.sa=this.Da=this.Aa=void 0;void 0!==b.da?this.toWireType=sb:(this.toWireType=d?rb:ub,this.fa=null)}function Bb(a,b,c){e.hasOwnProperty(a)||bb("Replacing nonexistant public symbol");void 0!==e[a].ea&&void 0!==c?e[a].ea[c]=b:(e[a]=b,e[a].ta=c)}
|
||||
function X(a,b){a=P(a);var c=e["dynCall_"+a];for(var d=[],f=1;f<a.length;++f)d.push("a"+f);f="return function dynCall_"+(a+"_"+b)+"("+d.join(", ")+") {\n";f+=" return dynCall(rawFunction"+(d.length?", ":"")+d.join(", ")+");\n";c=(new Function("dynCall","rawFunction",f+"};\n"))(c,b);"function"!==typeof c&&S("unknown function pointer with signature "+a+": "+b);return c}var Cb=void 0;function Db(a){a=Eb(a);var b=P(a);Y(a);return b}
|
||||
function Fb(a,b){function c(g){f[g]||R[g]||(Wa[g]?Wa[g].forEach(c):(d.push(g),f[g]=!0))}var d=[],f={};b.forEach(c);throw new Cb(a+": "+d.map(Db).join([", "]));}function Gb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Hb(a,b,c){a instanceof Object||S(c+' with invalid "this": '+a);a instanceof b.Z.constructor||S(c+' incompatible with "this" of type '+a.constructor.name);a.X.Y||S("cannot call emscripten binding method "+c+" on deleted object");return qb(a.X.Y,a.X.$.Z,b.Z)}
|
||||
var Ib=[],Z=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function Jb(a){4<a&&0===--Z[a].qa&&(Z[a]=void 0,Ib.push(a))}function tb(a){switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=Ib.length?Ib.pop():Z.length;Z[b]={qa:1,value:a};return b}}function V(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}
|
||||
function Kb(a,b){switch(b){case 2:return function(c){return this.fromWireType(za[c>>2])};case 3:return function(c){return this.fromWireType(Aa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Lb(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=Ya(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}
|
||||
function Mb(a,b){for(var c=[],d=0;d<a;d++)c.push(J[(b>>2)+d]);return c}function Nb(a,b,c){switch(b){case 0:return c?function(d){return L[d]}:function(d){return H[d]};case 1:return c?function(d){return I[d>>1]}:function(d){return ta[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return M[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var Ob={};
|
||||
function Pb(){if(!Qb){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",_:ca||"./this.program"},b;for(b in Ob)a[b]=Ob[b];var c=[];for(b in a)c.push(b+"="+a[b]);Qb=c}return Qb}for(var Qb,Rb=[null,[],[]],Sb=Array(256),Tb=0;256>Tb;++Tb)Sb[Tb]=String.fromCharCode(Tb);Va=Sb;$a=e.BindingError=Za("BindingError");ab=e.InternalError=Za("InternalError");
|
||||
U.prototype.isAliasOf=function(a){if(!(this instanceof U&&a instanceof U))return!1;var b=this.X.$.Z,c=this.X.Y,d=a.X.$.Z;for(a=a.X.Y;b.da;)c=b.la(c),b=b.da;for(;d.da;)a=d.la(a),d=d.da;return b===d&&c===a};U.prototype.clone=function(){this.X.Y||eb(this);if(this.X.ka)return this.X.count.value+=1,this;var a=ib(Object.create(Object.getPrototypeOf(this),{X:{value:db(this.X)}}));a.X.count.value+=1;a.X.ia=!1;return a};
|
||||
U.prototype["delete"]=function(){this.X.Y||eb(this);this.X.ia&&!this.X.ka&&S("Object already scheduled for deletion");gb(this);hb(this.X);this.X.ka||(this.X.aa=void 0,this.X.Y=void 0)};U.prototype.isDeleted=function(){return!this.X.Y};U.prototype.deleteLater=function(){this.X.Y||eb(this);this.X.ia&&!this.X.ka&&S("Object already scheduled for deletion");kb.push(this);1===kb.length&&jb&&jb(lb);this.X.ia=!0;return this};W.prototype.ya=function(a){this.sa&&(a=this.sa(a));return a};
|
||||
W.prototype.ra=function(a){this.ha&&this.ha(a)};W.prototype.argPackAdvance=8;W.prototype.readValueFromPointer=vb;W.prototype.deleteObject=function(a){if(null!==a)a["delete"]()};
|
||||
W.prototype.fromWireType=function(a){function b(){return this.na?Ab(this.Z.ga,{$:this.Aa,Y:c,ba:this,aa:a}):Ab(this.Z.ga,{$:this,Y:a})}var c=this.ya(a);if(!c)return this.ra(a),null;var d=zb(this.Z,c);if(void 0!==d){if(0===d.X.count.value)return d.X.Y=c,d.X.aa=a,d.clone();d=d.clone();this.ra(a);return d}d=this.Z.xa(c);d=mb[d];if(!d)return b.call(this);d=this.ma?d.ua:d.pointerType;var f=wb(c,this.Z,d.Z);return null===f?b.call(this):this.na?Ab(d.Z.ga,{$:d,Y:f,ba:this,aa:a}):Ab(d.Z.ga,{$:d,Y:f})};
|
||||
e.getInheritedInstanceCount=function(){return Object.keys(xb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in xb)xb.hasOwnProperty(b)&&a.push(xb[b]);return a};e.flushPendingDeletes=lb;e.setDelayFunction=function(a){jb=a;kb.length&&jb&&jb(lb)};Cb=e.UnboundTypeError=Za("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b<Z.length;++b)void 0!==Z[b]&&++a;return a};e.get_first_emval=function(){for(var a=5;a<Z.length;++a)if(void 0!==Z[a])return Z[a];return null};
|
||||
var Vb={A:function(a){return Ub(a)},z:function(a){"uncaught_exception"in Ta?Ta.ja++:Ta.ja=1;throw a;},y:function(a,b,c,d,f){var g=Ua(c);b=P(b);T(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,k){return k?d:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var k=L;else if(2===c)k=I;else if(4===c)k=J;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(k[l>>g])},fa:null})},p:function(a,b,c,d,f,g,l,k,h,p,m,q,t){m=P(m);g=X(f,g);k&&(k=X(l,
|
||||
k));p&&(p=X(h,p));t=X(q,t);var u=Xa(m);ob(u,function(){Fb("Cannot construct "+m+" due to unbound types",[d])});cb([a,b,c],d?[d]:[],function(n){n=n[0];if(d){var D=n.Z;var v=D.ga}else v=U.prototype;n=Ya(u,function(){if(Object.getPrototypeOf(this)!==y)throw new $a("Use 'new' to construct "+m);if(void 0===C.ja)throw new $a(m+" has no accessible constructor");var yb=C.ja[arguments.length];if(void 0===yb)throw new $a("Tried to invoke ctor of "+m+" with invalid number of parameters ("+arguments.length+") - expected ("+
|
||||
Object.keys(C.ja).toString()+") parameters instead!");return yb.apply(this,arguments)});var y=Object.create(v,{constructor:{value:n}});n.prototype=y;var C=new pb(m,n,y,t,D,g,k,p);D=new W(m,C,!0,!1);v=new W(m+"*",C,!1,!1);var ha=new W(m+" const*",C,!1,!0);mb[a]={pointerType:v,ua:ha};Bb(u,n);return[D,v,ha]})},d:function(a,b,c,d,f,g,l,k,h,p){b=P(b);f=X(d,f);cb([],[a],function(m){m=m[0];var q=m.name+"."+b,t={get:function(){Fb("Cannot access "+q+" due to unbound types",[c,l])},enumerable:!0,configurable:!0};
|
||||
h?t.set=function(){Fb("Cannot access "+q+" due to unbound types",[c,l])}:t.set=function(){S(q+" is a read-only property")};Object.defineProperty(m.Z.ga,b,t);cb([],h?[c,l]:[c],function(u){var n=u[0],D={get:function(){var y=Hb(this,m,q+" getter");return n.fromWireType(f(g,y))},enumerable:!0};if(h){h=X(k,h);var v=u[1];D.set=function(y){var C=Hb(this,m,q+" setter"),ha=[];h(p,C,v.toWireType(ha,y));Gb(ha)}}Object.defineProperty(m.Z.ga,b,D);return[]});return[]})},x:function(a,b){b=P(b);T(a,{name:b,fromWireType:function(c){var d=
|
||||
Z[c].value;Jb(c);return d},toWireType:function(c,d){return tb(d)},argPackAdvance:8,readValueFromPointer:vb,fa:null})},m:function(a,b,c){c=Ua(c);b=P(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+V(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Kb(b,c),fa:null})},g:function(a,b,c,d,f,g){var l=Mb(b,c);a=P(a);f=X(d,f);ob(a,function(){Fb("Cannot call "+a+" due to unbound types",
|
||||
l)},b-1);cb([],l,function(k){var h=[k[0],null].concat(k.slice(1)),p=k=a,m=f,q=h.length;2>q&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var t=null!==h[1]&&!1,u=!1,n=1;n<h.length;++n)if(null!==h[n]&&void 0===h[n].fa){u=!0;break}var D="void"!==h[0].name,v="",y="";for(n=0;n<q-2;++n)v+=(0!==n?", ":"")+"arg"+n,y+=(0!==n?", ":"")+"arg"+n+"Wired";p="return function "+Xa(p)+"("+v+") {\nif (arguments.length !== "+(q-2)+") {\nthrowBindingError('function "+p+" called with ' + arguments.length + ' arguments, expected "+
|
||||
(q-2)+" args!');\n}\n";u&&(p+="var destructors = [];\n");var C=u?"destructors":"null";v="throwBindingError invoker fn runDestructors retType classParam".split(" ");m=[S,m,g,Gb,h[0],h[1]];t&&(p+="var thisWired = classParam.toWireType("+C+", this);\n");for(n=0;n<q-2;++n)p+="var arg"+n+"Wired = argType"+n+".toWireType("+C+", arg"+n+"); // "+h[n+2].name+"\n",v.push("argType"+n),m.push(h[n+2]);t&&(y="thisWired"+(0<y.length?", ":"")+y);p+=(D?"var rv = ":"")+"invoker(fn"+(0<y.length?", ":"")+y+");\n";if(u)p+=
|
||||
"runDestructors(destructors);\n";else for(n=t?1:2;n<h.length;++n)q=1===n?"thisWired":"arg"+(n-2)+"Wired",null!==h[n].fa&&(p+=q+"_dtor("+q+"); // "+h[n].name+"\n",v.push(q+"_dtor"),m.push(h[n].fa));D&&(p+="var ret = retType.fromWireType(rv);\nreturn ret;\n");v.push(p+"}\n");h=Lb(v).apply(null,m);Bb(k,h,b-1);return[]})},b:function(a,b,c,d,f){function g(p){return p}b=P(b);-1===f&&(f=4294967295);var l=Ua(c);if(0===d){var k=32-8*c;g=function(p){return p<<k>>>k}}var h=-1!=b.indexOf("unsigned");T(a,{name:b,
|
||||
fromWireType:g,toWireType:function(p,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+V(m)+'" to '+this.name);if(m<d||m>f)throw new TypeError('Passing a number "'+V(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return h?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Nb(b,l,0!==d),fa:null})},a:function(a,b,c){function d(g){g>>=2;var l=M;return new f(K,l[g+1],l[g])}var f=[Int8Array,Uint8Array,
|
||||
Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{za:!0})},n:function(a,b){b=P(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var f=M[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var k=d+4+l;if(l==f||0==H[k]){g=g?pa(H,g,k-g):"";if(void 0===h)var h=g;else h+=String.fromCharCode(0),h+=g;g=k+1}}else{h=Array(f);for(l=0;l<f;++l)h[l]=String.fromCharCode(H[d+4+l]);h=h.join("")}Y(d);return h},
|
||||
toWireType:function(d,f){f instanceof ArrayBuffer&&(f=new Uint8Array(f));var g="string"===typeof f;g||f instanceof Uint8Array||f instanceof Uint8ClampedArray||f instanceof Int8Array||S("Cannot pass non-string to std::string");var l=(c&&g?function(){for(var p=0,m=0;m<f.length;++m){var q=f.charCodeAt(m);55296<=q&&57343>=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++m)&1023);127>=q?++p:p=2047>=q?p+2:65535>=q?p+3:p+4}return p}:function(){return f.length})(),k=Ub(4+l+1);M[k>>2]=l;if(c&&g)qa(f,k+4,l+1);else if(g)for(g=
|
||||
0;g<l;++g){var h=f.charCodeAt(g);255<h&&(Y(k),S("String has UTF-16 code units that do not fit in 8 bits"));H[k+4+g]=h}else for(g=0;g<l;++g)H[k+4+g]=f[g];null!==d&&d.push(Y,k);return k},argPackAdvance:8,readValueFromPointer:vb,fa:function(d){Y(d)}})},e:function(a,b,c){c=P(c);if(2===b){var d=sa;var f=ua;var g=va;var l=function(){return ta};var k=1}else 4===b&&(d=wa,f=xa,g=ya,l=function(){return M},k=2);T(a,{name:c,fromWireType:function(h){for(var p=M[h>>2],m=l(),q,t=h+4,u=0;u<=p;++u){var n=h+4+u*b;
|
||||
if(u==p||0==m[n>>k])t=d(t,n-t),void 0===q?q=t:(q+=String.fromCharCode(0),q+=t),t=n+b}Y(h);return q},toWireType:function(h,p){"string"!==typeof p&&S("Cannot pass non-string to C++ string type "+c);var m=g(p),q=Ub(4+m+b);M[q>>2]=m>>k;f(p,q+4,m+b);null!==h&&h.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:vb,fa:function(h){Y(h)}})},o:function(a,b){b=P(b);T(a,{Ea:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},h:Jb,q:function(a){4<a&&(Z[a].qa+=1)},j:function(a,
|
||||
b){var c=R[a];void 0===c&&S("_emval_take_value has unknown type "+Db(a));a=c.readValueFromPointer(b);return tb(a)},f:function(){B()},t:function(a,b,c){H.copyWithin(a,b,b+c)},c:function(a){a>>>=0;var b=H.length;if(2147483648<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0<d%65536&&(d+=65536-d%65536);a:{try{G.grow(Math.min(2147483648,d)-K.byteLength+65535>>>16);Ba(G.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},u:function(a,
|
||||
b){var c=0;Pb().forEach(function(d,f){var g=b+c;f=J[a+4*f>>2]=g;for(g=0;g<d.length;++g)L[f++>>0]=d.charCodeAt(g);L[f>>0]=0;c+=d.length+1});return 0},v:function(a,b){var c=Pb();J[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});J[b>>2]=d;return 0},w:function(){return 0},r:function(){},l:function(a,b,c,d){for(var f=0,g=0;g<c;g++){for(var l=J[b+8*g>>2],k=J[b+(8*g+4)>>2],h=0;h<k;h++){var p=H[l+h],m=Rb[a];0===p||10===p?((1===a?la:E)(pa(m,0)),m.length=0):m.push(p)}f+=k}J[d>>2]=f;return 0},memory:G,
|
||||
i:function(a){a=+a;return 0<=a?+Ka(a+.5):+Ja(a-.5)},k:function(a){a=+a;return 0<=a?+Ka(a+.5):+Ja(a-.5)},s:function(){},table:ma};
|
||||
(function(){function a(f){e.asm=f.exports;N--;e.monitorRunDependencies&&e.monitorRunDependencies(N);0==N&&(null!==La&&(clearInterval(La),La=null),Ma&&(f=Ma,Ma=null,f()))}function b(f){a(f.instance)}function c(f){return Ra().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);B(g)})}var d={a:Vb};N++;e.monitorRunDependencies&&e.monitorRunDependencies(N);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+
|
||||
f),!1}(function(){if(F||"function"!==typeof WebAssembly.instantiateStreaming||Oa()||Na("file://")||"function"!==typeof fetch)return c(b);fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");return c(b)})})})();return{}})();
|
||||
var Sa=e.___wasm_call_ctors=function(){return(Sa=e.___wasm_call_ctors=e.asm.B).apply(null,arguments)},Ub=e._malloc=function(){return(Ub=e._malloc=e.asm.C).apply(null,arguments)},Y=e._free=function(){return(Y=e._free=e.asm.D).apply(null,arguments)},Eb=e.___getTypeName=function(){return(Eb=e.___getTypeName=e.asm.E).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.F).apply(null,arguments)};
|
||||
e.dynCall_ii=function(){return(e.dynCall_ii=e.asm.G).apply(null,arguments)};e.dynCall_vi=function(){return(e.dynCall_vi=e.asm.H).apply(null,arguments)};e.dynCall_iii=function(){return(e.dynCall_iii=e.asm.I).apply(null,arguments)};e.dynCall_viii=function(){return(e.dynCall_viii=e.asm.J).apply(null,arguments)};e.dynCall_vii=function(){return(e.dynCall_vii=e.asm.K).apply(null,arguments)};e.dynCall_v=function(){return(e.dynCall_v=e.asm.L).apply(null,arguments)};
|
||||
e.dynCall_iidiiii=function(){return(e.dynCall_iidiiii=e.asm.M).apply(null,arguments)};e.dynCall_iiiiiii=function(){return(e.dynCall_iiiiiii=e.asm.N).apply(null,arguments)};e.dynCall_viiiiiii=function(){return(e.dynCall_viiiiiii=e.asm.O).apply(null,arguments)};e.dynCall_iiii=function(){return(e.dynCall_iiii=e.asm.P).apply(null,arguments)};e.dynCall_iiiii=function(){return(e.dynCall_iiiii=e.asm.Q).apply(null,arguments)};e.dynCall_iiji=function(){return(e.dynCall_iiji=e.asm.R).apply(null,arguments)};
|
||||
e.dynCall_iifi=function(){return(e.dynCall_iifi=e.asm.S).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.T).apply(null,arguments)};e.dynCall_viiiiii=function(){return(e.dynCall_viiiiii=e.asm.U).apply(null,arguments)};e.dynCall_viiiii=function(){return(e.dynCall_viiiii=e.asm.V).apply(null,arguments)};e.dynCall_viiii=function(){return(e.dynCall_viiii=e.asm.W).apply(null,arguments)};var Wb;Ma=function Xb(){Wb||Yb();Wb||(Ma=Xb)};
|
||||
function Yb(){function a(){if(!Wb&&(Wb=!0,e.calledRun=!0,!na)){Da(Fa);Da(Ga);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();Ha.unshift(b)}Da(Ha)}}if(!(0<N)){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)Ia();Da(Ea);0<N||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1);a()},1)):a())}}
|
||||
e.run=Yb;if(e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);0<e.preInit.length;)e.preInit.pop()();noExitRuntime=!0;Yb();
|
||||
|
||||
|
||||
return jxl_dec.ready
|
||||
|
||||
Binary file not shown.
@@ -7,105 +7,99 @@ function(jxl_enc) {
|
||||
jxl_enc = jxl_enc || {};
|
||||
|
||||
|
||||
var f;f||(f=typeof jxl_enc !== 'undefined' ? jxl_enc : {});var aa,ba;f.ready=new Promise(function(a,b){aa=a;ba=b});var ca={},m;for(m in f)f.hasOwnProperty(m)&&(ca[m]=f[m]);var da="./this.program";function ea(a,b){throw b;}var fa=!1,t=!1,ha=!1,ia=!1;fa="object"===typeof window;t="function"===typeof importScripts;ha="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node;ia=!fa&&!ha&&!t;var u="",ja,ka,la,ma;
|
||||
if(ha)u=t?require("path").dirname(u)+"/":__dirname+"/",ja=function(a,b){la||(la=require("fs"));ma||(ma=require("path"));a=ma.normalize(a);return la.readFileSync(a,b?null:"utf8")},ka=function(a){a=ja(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a},1<process.argv.length&&(da=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",function(a){if(!(a instanceof na))throw a;}),process.on("unhandledRejection",z),ea=function(a){process.exit(a)},f.inspect=
|
||||
function(){return"[Emscripten Module object]"};else if(ia)"undefined"!=typeof read&&(ja=function(a){return read(a)}),ka=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");assert("object"===typeof a);return a},"function"===typeof quit&&(ea=function(a){quit(a)}),"undefined"!==typeof print&&("undefined"===typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!==typeof printErr?printErr:print);else if(fa||t)t?u=self.location.href:
|
||||
document.currentScript&&(u=document.currentScript.src),_scriptDir&&(u=_scriptDir),0!==u.indexOf("blob:")?u=u.substr(0,u.lastIndexOf("/")+1):u="",ja=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},t&&(ka=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});var oa=f.print||console.log.bind(console),A=f.printErr||console.warn.bind(console);
|
||||
for(m in ca)ca.hasOwnProperty(m)&&(f[m]=ca[m]);ca=null;f.thisProgram&&(da=f.thisProgram);f.quit&&(ea=f.quit);var qa;f.wasmBinary&&(qa=f.wasmBinary);var noExitRuntime;f.noExitRuntime&&(noExitRuntime=f.noExitRuntime);"object"!==typeof WebAssembly&&z("no native wasm support detected");var B,ra=new WebAssembly.Table({initial:1231,maximum:1231,element:"anyfunc"}),sa=!1;function assert(a,b){a||z("Assertion failed: "+b)}var ta="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
|
||||
function ua(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.subarray&&ta)return ta.decode(a.subarray(b,c));for(d="";b<c;){var e=a[b++];if(e&128){var g=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|g);else{var k=a[b++]&63;e=224==(e&240)?(e&15)<<12|g<<6|k:(e&7)<<18|g<<12|k<<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}function C(a,b){return a?ua(D,a,b):""}
|
||||
function va(a,b,c,d){if(!(0<d))return 0;var e=c;d=c+d-1;for(var g=0;g<a.length;++g){var k=a.charCodeAt(g);if(55296<=k&&57343>=k){var l=a.charCodeAt(++g);k=65536+((k&1023)<<10)|l&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 wa(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=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 xa="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function ya(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&za[c];)++c;c<<=1;if(32<c-a&&xa)return xa.decode(D.subarray(a,c));c=0;for(d="";;){var e=E[a+2*c>>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<c;++e)E[b>>1]=a.charCodeAt(e),b+=2;E[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=F[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<a.length;++e){var g=a.charCodeAt(e);if(55296<=g&&57343>=g){var k=a.charCodeAt(++e);g=65536+((g&1023)<<10)|k&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function Ea(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}var G,H,D,E,za,F,J,Fa,Ga;
|
||||
function Ha(a){G=a;f.HEAP8=H=new Int8Array(a);f.HEAP16=E=new Int16Array(a);f.HEAP32=F=new Int32Array(a);f.HEAPU8=D=new Uint8Array(a);f.HEAPU16=za=new Uint16Array(a);f.HEAPU32=J=new Uint32Array(a);f.HEAPF32=Fa=new Float32Array(a);f.HEAPF64=Ga=new Float64Array(a)}var Ia=f.INITIAL_MEMORY||16777216;f.wasmMemory?B=f.wasmMemory:B=new WebAssembly.Memory({initial:Ia/65536,maximum:32768});B&&(G=B.buffer);Ia=G.byteLength;Ha(G);F[141460]=5808880;
|
||||
function Ja(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b(f);else{var c=b.nb;"number"===typeof c?void 0===b.Va?f.dynCall_v(c):f.dynCall_vi(c,b.Va):c(void 0===b.Va?null:b.Va)}}}var Ka=[],La=[],Ma=[],Na=[];function Oa(){var a=f.preRun.shift();Ka.unshift(a)}var Pa=Math.abs,Qa=Math.ceil,Ra=Math.floor,Sa=Math.min,K=0,Ta=null,Ua=null;f.preloadedImages={};f.preloadedAudios={};
|
||||
function z(a){if(f.onAbort)f.onAbort(a);A(a);sa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}function Va(a){var b=L;return String.prototype.startsWith?b.startsWith(a):0===b.indexOf(a)}function Wa(){return Va("data:application/octet-stream;base64,")}var L="jxl_enc.wasm";if(!Wa()){var Xa=L;L=f.locateFile?f.locateFile(Xa,u):u+Xa}
|
||||
function Ya(){try{if(qa)return new Uint8Array(qa);if(ka)return ka(L);throw"both async and sync fetching of the wasm failed";}catch(a){z(a)}}function Za(){return qa||!fa&&!t||"function"!==typeof fetch||Va("file://")?new Promise(function(a){a(Ya())}):fetch(L,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+L+"'";return a.arrayBuffer()}).catch(function(){return Ya()})}var $a,ab;La.push({nb:function(){bb()}});function cb(){return 0<cb.Ua}
|
||||
function db(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}function eb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=db(a.split("/").filter(function(d){return!!d}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a}
|
||||
function fb(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function gb(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}
|
||||
function hb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=db(a.split("/").filter(function(d){return!!d}),!b).join("/");return(b?"/":"")+a||"."}var ib=[];function jb(a,b){ib[a]={input:[],output:[],Ma:b};kb(a,lb)}
|
||||
var lb={open:function(a){var b=ib[a.node.rdev];if(!b)throw new M(43);a.tty=b;a.seekable=!1},close:function(a){a.tty.Ma.flush(a.tty)},flush:function(a){a.tty.Ma.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.Ma.gb)throw new M(60);for(var e=0,g=0;g<d;g++){try{var k=a.tty.Ma.gb(a.tty)}catch(l){throw new M(29);}if(void 0===k&&0===e)throw new M(6);if(null===k||void 0===k)break;e++;b[c+g]=k}e&&(a.node.timestamp=Date.now());return e},write:function(a,b,c,d){if(!a.tty||!a.tty.Ma.Xa)throw new M(60);
|
||||
try{for(var e=0;e<d;e++)a.tty.Ma.Xa(a.tty,b[c+e])}catch(g){throw new M(29);}d&&(a.node.timestamp=Date.now());return e}},nb={gb:function(a){if(!a.input.length){var b=null;if(ha){var c=Buffer.Ua?Buffer.Ua(256):new Buffer(256),d=0;try{d=la.readSync(process.stdin.fd,c,0,256,null)}catch(e){if(-1!=e.toString().indexOf("EOF"))d=0;else throw e;}0<d?b=c.slice(0,d).toString("utf-8"):b=null}else"undefined"!=typeof window&&"function"==typeof window.prompt?(b=window.prompt("Input: "),null!==b&&(b+="\n")):"function"==
|
||||
typeof readline&&(b=readline(),null!==b&&(b+="\n"));if(!b)return null;a.input=mb(b,!0)}return a.input.shift()},Xa:function(a,b){null===b||10===b?(oa(ua(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(oa(ua(a.output,0)),a.output=[])}},ob={Xa:function(a,b){null===b||10===b?(A(ua(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(A(ua(a.output,0)),a.output=[])}},N={Da:null,Ha:function(){return N.createNode(null,
|
||||
"/",16895,0)},createNode:function(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new M(63);N.Da||(N.Da={dir:{node:{Ia:N.ya.Ia,Fa:N.ya.Fa,lookup:N.ya.lookup,Pa:N.ya.Pa,rename:N.ya.rename,unlink:N.ya.unlink,rmdir:N.ya.rmdir,readdir:N.ya.readdir,symlink:N.ya.symlink},stream:{Ja:N.za.Ja}},file:{node:{Ia:N.ya.Ia,Fa:N.ya.Fa},stream:{Ja:N.za.Ja,read:N.za.read,write:N.za.write,$a:N.za.$a,hb:N.za.hb,Qa:N.za.Qa}},link:{node:{Ia:N.ya.Ia,Fa:N.ya.Fa,readlink:N.ya.readlink},stream:{}},ab:{node:{Ia:N.ya.Ia,
|
||||
Fa:N.ya.Fa},stream:pb}});c=qb(a,b,c,d);16384===(c.mode&61440)?(c.ya=N.Da.dir.node,c.za=N.Da.dir.stream,c.wa={}):32768===(c.mode&61440)?(c.ya=N.Da.file.node,c.za=N.Da.file.stream,c.Aa=0,c.wa=null):40960===(c.mode&61440)?(c.ya=N.Da.link.node,c.za=N.Da.link.stream):8192===(c.mode&61440)&&(c.ya=N.Da.ab.node,c.za=N.Da.ab.stream);c.timestamp=Date.now();a&&(a.wa[b]=c);return c},Gb:function(a){if(a.wa&&a.wa.subarray){for(var b=[],c=0;c<a.Aa;++c)b.push(a.wa[c]);return b}return a.wa},Hb:function(a){return a.wa?
|
||||
a.wa.subarray?a.wa.subarray(0,a.Aa):new Uint8Array(a.wa):new Uint8Array(0)},bb:function(a,b){var c=a.wa?a.wa.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.wa,a.wa=new Uint8Array(b),0<a.Aa&&a.wa.set(c.subarray(0,a.Aa),0))},wb:function(a,b){if(a.Aa!=b)if(0==b)a.wa=null,a.Aa=0;else{if(!a.wa||a.wa.subarray){var c=a.wa;a.wa=new Uint8Array(b);c&&a.wa.set(c.subarray(0,Math.min(b,a.Aa)))}else if(a.wa||(a.wa=[]),a.wa.length>b)a.wa.length=b;else for(;a.wa.length<b;)a.wa.push(0);
|
||||
a.Aa=b}},ya:{Ia:function(a){var b={};b.dev=8192===(a.mode&61440)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;16384===(a.mode&61440)?b.size=4096:32768===(a.mode&61440)?b.size=a.Aa:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.atime=new Date(a.timestamp);b.mtime=new Date(a.timestamp);b.ctime=new Date(a.timestamp);b.lb=4096;b.blocks=Math.ceil(b.size/b.lb);return b},Fa:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==
|
||||
b.size&&N.wb(a,b.size)},lookup:function(){throw rb[44];},Pa:function(a,b,c,d){return N.createNode(a,b,c,d)},rename:function(a,b,c){if(16384===(a.mode&61440)){try{var d=O(b,c)}catch(g){}if(d)for(var e in d.wa)throw new M(55);}delete a.parent.wa[a.name];a.name=c;b.wa[c]=a;a.parent=b},unlink:function(a,b){delete a.wa[b]},rmdir:function(a,b){var c=O(a,b),d;for(d in c.wa)throw new M(55);delete a.wa[b]},readdir:function(a){var b=[".",".."],c;for(c in a.wa)a.wa.hasOwnProperty(c)&&b.push(c);return b},symlink:function(a,
|
||||
b,c){a=N.createNode(a,b,41471,0);a.link=c;return a},readlink:function(a){if(40960!==(a.mode&61440))throw new M(28);return a.link}},za:{read:function(a,b,c,d,e){var g=a.node.wa;if(e>=a.node.Aa)return 0;a=Math.min(a.node.Aa-e,d);if(8<a&&g.subarray)b.set(g.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=g[e+d];return a},write:function(a,b,c,d,e,g){b.buffer===H.buffer&&(g=!1);if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.wa||a.wa.subarray)){if(g)return a.wa=b.subarray(c,c+d),a.Aa=d;
|
||||
if(0===a.Aa&&0===e)return a.wa=b.slice(c,c+d),a.Aa=d;if(e+d<=a.Aa)return a.wa.set(b.subarray(c,c+d),e),d}N.bb(a,e+d);if(a.wa.subarray&&b.subarray)a.wa.set(b.subarray(c,c+d),e);else for(g=0;g<d;g++)a.wa[e+g]=b[c+g];a.Aa=Math.max(a.Aa,e+d);return d},Ja:function(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.Aa);if(0>b)throw new M(28);return b},$a:function(a,b,c){N.bb(a.node,b+c);a.node.Aa=Math.max(a.node.Aa,b+c)},hb:function(a,b,c,d,e,g){assert(0===b);if(32768!==(a.node.mode&
|
||||
61440))throw new M(43);a=a.node.wa;if(g&2||a.buffer!==G){if(0<d||d+c<a.length)a.subarray?a=a.subarray(d,d+c):a=Array.prototype.slice.call(a,d,d+c);d=!0;g=16384*Math.ceil(c/16384);for(b=sb(g);c<g;)H[b+c++]=0;c=b;if(!c)throw new M(48);H.set(a,c)}else d=!1,c=a.byteOffset;return{Ob:c,jb:d}},Qa:function(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new M(43);if(e&2)return 0;N.za.write(a,b,0,d,c,!1);return 0}}},tb=null,ub={},vb=[],wb=1,P=null,xb=!0,Q={},M=null,rb={};
|
||||
function R(a,b){a=hb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={fb:!0,Ya:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8<b.Ya)throw new M(32);a=db(a.split("/").filter(function(k){return!!k}),!1);var e=tb;c="/";for(d=0;d<a.length;d++){var g=d===a.length-1;if(g&&b.parent)break;e=O(e,a[d]);c=eb(c+"/"+a[d]);e.Ka&&(!g||g&&b.fb)&&(e=e.Ka.root);if(!g||b.eb)for(g=0;40960===(e.mode&61440);)if(e=yb(c),c=hb(fb(c),e),e=R(c,{Ya:b.Ya}).node,40<g++)throw new M(32);}return{path:c,node:e}}
|
||||
function zb(a){for(var b;;){if(a===a.parent)return a=a.Ha.ib,b?"/"!==a[a.length-1]?a+"/"+b:a+b:a;b=b?a.name+"/"+b:a.name;a=a.parent}}function Ab(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%P.length}function Bb(a){var b=Ab(a.parent.id,a.name);if(P[b]===a)P[b]=a.La;else for(b=P[b];b;){if(b.La===a){b.La=a.La;break}b=b.La}}
|
||||
function O(a,b){var c;if(c=(c=Cb(a,"x"))?c:a.ya.lookup?0:2)throw new M(c,a);for(c=P[Ab(a.id,b)];c;c=c.La){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.ya.lookup(a,b)}function qb(a,b,c,d){a=new Db(a,b,c,d);b=Ab(a.parent.id,a.name);a.La=P[b];return P[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 O(a,b),20}catch(c){}return Cb(a,"wx")}function Hb(a,b,c){try{var d=O(a,b)}catch(e){return e.Ca}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 M(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.za=ub[a.node.rdev].za;a.za.open&&a.za.open(a)},Ja:function(){throw new M(70);}};function kb(a,b){ub[a]={za:b}}
|
||||
function Lb(a,b){var c="/"===b,d=!b;if(c&&tb)throw new M(10);if(!c&&!d){var e=R(b,{fb:!1});b=e.path;e=e.node;if(e.Ka)throw new M(10);if(16384!==(e.mode&61440))throw new M(54);}b={type:a,Mb:{},ib:b,tb:[]};a=a.Ha(b);a.Ha=b;b.root=a;c?tb=a:e&&(e.Ka=b,e.Ha&&e.Ha.tb.push(b))}function Mb(a,b,c){var d=R(a,{parent:!0}).node;a=gb(a);if(!a||"."===a||".."===a)throw new M(28);var e=Gb(d,a);if(e)throw new M(e);if(!d.ya.Pa)throw new M(63);return d.ya.Pa(d,a,b,c)}function S(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 M(44);var c=R(b,{parent:!0}).node;if(!c)throw new M(44);b=gb(b);var d=Gb(c,b);if(d)throw new M(d);if(!c.ya.symlink)throw new M(63);c.ya.symlink(c,b,a)}function yb(a){a=R(a).node;if(!a)throw new M(44);if(!a.ya.readlink)throw new M(28);return hb(zb(a.parent),a.ya.readlink(a))}
|
||||
function Pb(a,b,c){if(""===a)throw new M(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=R(a,{eb:!(b&131072)}).node}catch(k){}}d=!1;if(b&64)if(e){if(b&128)throw new M(20);}else e=Mb(a,c,0),d=!0;if(!e)throw new M(44);8192===(e.mode&61440)&&(b&=-513);if(b&65536&&16384!==(e.mode&61440))throw new M(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 M(c);if(b&512){c=e;var g;"string"===typeof c?g=R(c,{eb:!0}).node:g=c;if(!g.ya.Fa)throw new M(63);if(16384===(g.mode&61440))throw new M(31);if(32768!==(g.mode&61440))throw new M(28);if(c=Cb(g,"w"))throw new M(c);g.ya.Fa(g,{size:0,timestamp:Date.now()})}b&=-131713;e=Jb({node:e,path:zb(e),flags:b,seekable:!0,position:0,za:e.za,Fb:[],error:!1});e.za.open&&e.za.open(e);!f.logReadFiles||b&1||(Qb||(Qb={}),a in Qb||(Qb[a]=1,A("FS.trackingDelegate error on read file: "+
|
||||
a)));try{Q.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),Q.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 M(8);if(!a.seekable||!a.za.Ja)throw new M(70);if(0!=c&&1!=c&&2!=c)throw new M(28);a.position=a.za.Ja(a,b,c);a.Fb=[]}
|
||||
function Sb(){M||(M=function(a,b){this.node=b;this.xb=function(c){this.Ca=c};this.xb(a);this.message="FS error"},M.prototype=Error(),M.prototype.constructor=M,[44].forEach(function(a){rb[a]=new M(a);rb[a].stack="<generic error, no 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,l,n){for(var q=0,r=0;r<n;r++){try{var v=b()}catch(y){throw new M(29);}if(void 0===v&&0===q)throw new M(6);if(null===v||void 0===v)break;q++;k[l+r]=v}q&&(g.node.timestamp=Date.now());return q},write:function(g,k,l,n){for(var q=0;q<n;q++)try{c(k[l+q])}catch(r){throw new M(29);}n&&(g.node.timestamp=Date.now());return q}});
|
||||
Nb(a,d,e)}var Wb,T={},Kb,Qb,Xb={},Yb=void 0;function Zb(){Yb+=4;return F[Yb-4>>2]}function $b(a){a=vb[a];if(!a)throw new M(8);return a}var ac={};function bc(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function cc(a){return this.fromWireType(J[a>>2])}var dc={},U={},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 kc(a,b,c){function d(l){l=c(l);if(l.length!==a.length)throw new jc("Mismatched type converter count");for(var n=0;n<a.length;++n)V(a[n],l[n])}a.forEach(function(l){ec[l]=b});var e=Array(b.length),g=[],k=0;b.forEach(function(l,n){U.hasOwnProperty(l)?e[n]=U[l]:(g.push(l),dc.hasOwnProperty(l)||(dc[l]=[]),dc[l].push(function(){e[n]=U[l];++k;k===g.length&&d(e)}))});0===g.length&&d(e)}
|
||||
function lc(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 mc=void 0;function W(a){for(var b="";D[a];)b+=mc[D[a++]];return b}var nc=void 0;function X(a){throw new nc(a);}
|
||||
function V(a,b,c){c=c||{};if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;a||X('type "'+d+'" must have a positive integer typeid pointer');if(U.hasOwnProperty(a)){if(c.rb)return;X("Cannot register type '"+d+"' twice")}U[a]=b;delete ec[a];dc.hasOwnProperty(a)&&(b=dc[a],delete dc[a],b.forEach(function(e){e()}))}var oc=[],Y=[{},{value:void 0},{value:null},{value:!0},{value:!1}];
|
||||
function pc(a){4<a&&0===--Y[a].Za&&(Y[a]=void 0,oc.push(a))}function qc(a){switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=oc.length?oc.pop():Y.length;Y[b]={Za:1,value:a};return b}}function rc(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}
|
||||
function sc(a,b){switch(b){case 2:return function(c){return this.fromWireType(Fa[c>>2])};case 3:return function(c){return this.fromWireType(Ga[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function tc(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 uc(a,b){var c=f;if(void 0===c[a].Ea){var d=c[a];c[a]=function(){c[a].Ea.hasOwnProperty(arguments.length)||X("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].Ea+")!");return c[a].Ea[arguments.length].apply(this,arguments)};c[a].Ea=[];c[a].Ea[d.kb]=d}}
|
||||
function vc(a,b,c){f.hasOwnProperty(a)?((void 0===c||void 0!==f[a].Ea&&void 0!==f[a].Ea[c])&&X("Cannot register public name '"+a+"' twice"),uc(a,a),f.hasOwnProperty(c)&&X("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),f[a].Ea[c]=b):(f[a]=b,void 0!==c&&(f[a].Lb=c))}function wc(a,b){for(var c=[],d=0;d<a;d++)c.push(F[(b>>2)+d]);return c}
|
||||
function xc(a,b){a=W(a);var c=f["dynCall_"+a];for(var d=[],e=1;e<a.length;++e)d.push("a"+e);e="return function dynCall_"+(a+"_"+b)+"("+d.join(", ")+") {\n";e+=" return dynCall(rawFunction"+(d.length?", ":"")+d.join(", ")+");\n";c=(new Function("dynCall","rawFunction",e+"};\n"))(c,b);"function"!==typeof c&&X("unknown function pointer with signature "+a+": "+b);return c}var yc=void 0;function zc(a){a=Ac(a);var b=W(a);Z(a);return b}
|
||||
function Bc(a,b){function c(g){e[g]||U[g]||(ec[g]?ec[g].forEach(c):(d.push(g),e[g]=!0))}var d=[],e={};b.forEach(c);throw new yc(a+": "+d.map(zc).join([", "]));}function Cc(a,b,c){switch(b){case 0:return c?function(d){return H[d]}:function(d){return D[d]};case 1:return c?function(d){return E[d>>1]}:function(d){return za[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return J[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var Dc={};
|
||||
function Ec(){return"object"===typeof globalThis?globalThis:Function("return this")()}function Fc(a,b){var c=U[a];void 0===c&&X(b+" has unknown type "+zc(a));return c}var Gc={},Hc={};function Ic(){if(!Jc){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 Hc)a[b]=Hc[b];var c=[];for(b in a)c.push(b+"="+a[b]);Jc=c}return Jc}var Jc;
|
||||
va("GMT",D,565904,4);function Kc(a){return 0===a%4&&(0!==a%100||0===a%400)}function Lc(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var Mc=[31,29,31,30,31,30,31,31,30,31,30,31],Nc=[31,28,31,30,31,30,31,31,30,31,30,31];function Oc(a,b){for(a=new Date(a.getTime());0<b;){var c=a.getMonth(),d=(Kc(a.getFullYear())?Mc:Nc)[c];if(b>d-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 Pc(a,b,c,d){function e(h,p,w){for(h="number"===typeof h?h.toString():h||"";h.length<p;)h=w[0]+h;return h}function g(h,p){return e(h,p,"0")}function k(h,p){function w(I){return 0>I?-1:0<I?1:0}var x;0===(x=w(h.getFullYear()-p.getFullYear()))&&0===(x=w(h.getMonth()-p.getMonth()))&&(x=w(h.getDate()-p.getDate()));return x}function l(h){switch(h.getDay()){case 0:return new Date(h.getFullYear()-1,11,29);case 1:return h;case 2:return new Date(h.getFullYear(),0,3);case 3:return new Date(h.getFullYear(),
|
||||
0,2);case 4:return new Date(h.getFullYear(),0,1);case 5:return new Date(h.getFullYear()-1,11,31);case 6:return new Date(h.getFullYear()-1,11,30)}}function n(h){h=Oc(new Date(h.Ba+1900,0,1),h.Ta);var p=new Date(h.getFullYear()+1,0,4),w=l(new Date(h.getFullYear(),0,4));p=l(p);return 0>=k(w,h)?0>=k(p,h)?h.getFullYear()+1:h.getFullYear():h.getFullYear()-1}var q=F[d+40>>2];d={Db:F[d>>2],Cb:F[d+4>>2],Ra:F[d+8>>2],Oa:F[d+12>>2],Na:F[d+16>>2],Ba:F[d+20>>2],Sa:F[d+24>>2],Ta:F[d+28>>2],Pb:F[d+32>>2],Bb:F[d+
|
||||
36>>2],Eb:q?C(q):""};c=C(c);q={"%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 r in q)c=c.replace(new RegExp(r,"g"),q[r]);var v="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
|
||||
y="January February March April May June July August September October November December".split(" ");q={"%a":function(h){return v[h.Sa].substring(0,3)},"%A":function(h){return v[h.Sa]},"%b":function(h){return y[h.Na].substring(0,3)},"%B":function(h){return y[h.Na]},"%C":function(h){return g((h.Ba+1900)/100|0,2)},"%d":function(h){return g(h.Oa,2)},"%e":function(h){return e(h.Oa,2," ")},"%g":function(h){return n(h).toString().substring(2)},"%G":function(h){return n(h)},"%H":function(h){return g(h.Ra,
|
||||
2)},"%I":function(h){h=h.Ra;0==h?h=12:12<h&&(h-=12);return g(h,2)},"%j":function(h){return g(h.Oa+Lc(Kc(h.Ba+1900)?Mc:Nc,h.Na-1),3)},"%m":function(h){return g(h.Na+1,2)},"%M":function(h){return g(h.Cb,2)},"%n":function(){return"\n"},"%p":function(h){return 0<=h.Ra&&12>h.Ra?"AM":"PM"},"%S":function(h){return g(h.Db,2)},"%t":function(){return"\t"},"%u":function(h){return h.Sa||7},"%U":function(h){var p=new Date(h.Ba+1900,0,1),w=0===p.getDay()?p:Oc(p,7-p.getDay());h=new Date(h.Ba+1900,h.Na,h.Oa);return 0>
|
||||
k(w,h)?g(Math.ceil((31-w.getDate()+(Lc(Kc(h.getFullYear())?Mc:Nc,h.getMonth()-1)-31)+h.getDate())/7),2):0===k(w,p)?"01":"00"},"%V":function(h){var p=new Date(h.Ba+1901,0,4),w=l(new Date(h.Ba+1900,0,4));p=l(p);var x=Oc(new Date(h.Ba+1900,0,1),h.Ta);return 0>k(x,w)?"53":0>=k(p,x)?"01":g(Math.ceil((w.getFullYear()<h.Ba+1900?h.Ta+32-w.getDate():h.Ta+1-w.getDate())/7),2)},"%w":function(h){return h.Sa},"%W":function(h){var p=new Date(h.Ba,0,1),w=1===p.getDay()?p:Oc(p,0===p.getDay()?1:7-p.getDay()+1);h=
|
||||
new Date(h.Ba+1900,h.Na,h.Oa);return 0>k(w,h)?g(Math.ceil((31-w.getDate()+(Lc(Kc(h.getFullYear())?Mc:Nc,h.getMonth()-1)-31)+h.getDate())/7),2):0===k(w,p)?"01":"00"},"%y":function(h){return(h.Ba+1900).toString().substring(2)},"%Y":function(h){return h.Ba+1900},"%z":function(h){h=h.Bb;var p=0<=h;h=Math.abs(h)/60;return(p?"+":"-")+String("0000"+(h/60*100+h%60)).slice(-4)},"%Z":function(h){return h.Eb},"%%":function(){return"%"}};for(r in q)0<=c.indexOf(r)&&(c=c.replace(new RegExp(r,"g"),q[r](d)));r=
|
||||
mb(c,!1);if(r.length>b)return 0;H.set(r,a);return r.length-1}function Db(a,b,c,d){a||(a=this);this.parent=a;this.Ha=a.Ha;this.Ka=null;this.id=wb++;this.name=b;this.mode=c;this.ya={};this.za={};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();P=Array(4096);Lb(N,"/");S("/tmp");S("/home");S("/home/web_user");
|
||||
(function(){S("/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(ha)try{var c=require("crypto");b=function(){return c.randomBytes(1)[0]}}catch(d){}b||(b=function(){z("random_device")});Vb("random",b);Vb("urandom",b);S("/dev/shm");
|
||||
S("/dev/shm/tmp")})();S("/proc");S("/proc/self");S("/proc/self/fd");Lb({Ha:function(){var a=qb("/proc/self","fd",16895,73);a.ya={lookup:function(b,c){var d=vb[+c];if(!d)throw new M(8);b={parent:null,Ha:{ib:"fake"},ya:{readlink:function(){return d.path}}};return b.parent=b}};return a}},"/proc/self/fd");jc=f.InternalError=ic("InternalError");for(var Qc=Array(256),Rc=0;256>Rc;++Rc)Qc[Rc]=String.fromCharCode(Rc);mc=Qc;nc=f.BindingError=ic("BindingError");
|
||||
f.count_emval_handles=function(){for(var a=0,b=5;b<Y.length;++b)void 0!==Y[b]&&++a;return a};f.get_first_emval=function(){for(var a=5;a<Y.length;++a)if(void 0!==Y[a])return Y[a];return null};yc=f.UnboundTypeError=ic("UnboundTypeError");function mb(a,b){var c=Array(wa(a)+1);a=va(a,c,0,c.length);b&&(c.length=a);return c}
|
||||
var Tc={B:function(a){return sb(a)},O:function(){},s:function(a){"uncaught_exception"in cb?cb.Ua++:cb.Ua=1;throw a;},x:function(){F[Sc()>>2]=63;return-1},C: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 F[e>>2]=0;case 21520:return d.tty?-28:-59;case 21531:a=e=Zb();if(!d.za.sb)throw new M(59);return d.za.sb(d,b,a);case 21523:return d.tty?
|
||||
0:-59;case 21524:return d.tty?0:-59;default:z("bad ioctl syscall "+b)}}catch(g){return"undefined"!==typeof T&&g instanceof M||z(g),-g.Ca}},w:function(a,b){try{if(-1===(a|0)||0===b)var c=-28;else{var d=Xb[a];if(d&&b===d.Jb){var e=vb[d.fd];if(d.Nb&2){var g=d.flags,k=d.offset,l=D.slice(a,a+b);e&&e.za.Qa&&e.za.Qa(e,l,k,b,g)}Xb[a]=null;d.jb&&Z(d.Kb)}c=0}return c}catch(n){return"undefined"!==typeof T&&n instanceof M||z(n),-n.Ca}},D:function(a,b,c){Yb=c;try{var d=C(a),e=Zb();return Pb(d,b,e).fd}catch(g){return"undefined"!==
|
||||
typeof T&&g instanceof M||z(g),-g.Ca}},E:function(a){try{a=C(a);var b=R(a,{parent:!0}).node,c=gb(a),d=O(b,c),e=Hb(b,c,!0);if(e)throw new M(e);if(!b.ya.rmdir)throw new M(63);if(d.Ka)throw new M(10);try{Q.willDeletePath&&Q.willDeletePath(a)}catch(g){A("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.ya.rmdir(b,c);Bb(d);try{if(Q.onDeletePath)Q.onDeletePath(a)}catch(g){A("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}return 0}catch(g){return"undefined"!==
|
||||
typeof T&&g instanceof M||z(g),-g.Ca}},F:function(a){try{a=C(a);var b=R(a,{parent:!0}).node,c=gb(a),d=O(b,c),e=Hb(b,c,!1);if(e)throw new M(e);if(!b.ya.unlink)throw new M(63);if(d.Ka)throw new M(10);try{Q.willDeletePath&&Q.willDeletePath(a)}catch(g){A("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.ya.unlink(b,c);Bb(d);try{if(Q.onDeletePath)Q.onDeletePath(a)}catch(g){A("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}return 0}catch(g){return"undefined"!==
|
||||
typeof T&&g instanceof M||z(g),-g.Ca}},o:function(a){var b=ac[a];delete ac[a];var c=b.ub,d=b.vb,e=b.cb,g=e.map(function(k){return k.qb}).concat(e.map(function(k){return k.zb}));kc([a],g,function(k){var l={};e.forEach(function(n,q){var r=k[q],v=n.ob,y=n.pb,h=k[q+e.length],p=n.yb,w=n.Ab;l[n.mb]={read:function(x){return r.fromWireType(v(y,x))},write:function(x,I){var pa=[];p(w,x,h.toWireType(pa,I));bc(pa)}}});return[{name:b.name,fromWireType:function(n){var q={},r;for(r in l)q[r]=l[r].read(n);d(n);return q},
|
||||
toWireType:function(n,q){for(var r in l)if(!(r in q))throw new TypeError('Missing field: "'+r+'"');var v=c();for(r in l)l[r].write(v,q[r]);null!==n&&n.push(d,v);return v},argPackAdvance:8,readValueFromPointer:cc,Ga:d}]})},H:function(a,b,c,d,e){var g=lc(c);b=W(b);V(a,{name:b,fromWireType:function(k){return!!k},toWireType:function(k,l){return l?d:e},argPackAdvance:8,readValueFromPointer:function(k){if(1===c)var l=H;else if(2===c)l=E;else if(4===c)l=F;else throw new TypeError("Unknown boolean type size: "+
|
||||
b);return this.fromWireType(l[k>>g])},Ga:null})},G:function(a,b){b=W(b);V(a,{name:b,fromWireType:function(c){var d=Y[c].value;pc(c);return d},toWireType:function(c,d){return qc(d)},argPackAdvance:8,readValueFromPointer:cc,Ga:null})},k:function(a,b,c){c=lc(c);b=W(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 "'+rc(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:sc(b,c),
|
||||
Ga:null})},n:function(a,b,c,d,e,g){var k=wc(b,c);a=W(a);e=xc(d,e);vc(a,function(){Bc("Cannot call "+a+" due to unbound types",k)},b-1);kc([],k,function(l){var n=[l[0],null].concat(l.slice(1)),q=l=a,r=e,v=n.length;2>v&&X("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var y=null!==n[1]&&!1,h=!1,p=1;p<n.length;++p)if(null!==n[p]&&void 0===n[p].Ga){h=!0;break}var w="void"!==n[0].name,x="",I="";for(p=0;p<v-2;++p)x+=(0!==p?", ":"")+"arg"+p,I+=(0!==p?", ":"")+"arg"+
|
||||
p+"Wired";q="return function "+fc(q)+"("+x+") {\nif (arguments.length !== "+(v-2)+") {\nthrowBindingError('function "+q+" called with ' + arguments.length + ' arguments, expected "+(v-2)+" args!');\n}\n";h&&(q+="var destructors = [];\n");var pa=h?"destructors":"null";x="throwBindingError invoker fn runDestructors retType classParam".split(" ");r=[X,r,g,bc,n[0],n[1]];y&&(q+="var thisWired = classParam.toWireType("+pa+", this);\n");for(p=0;p<v-2;++p)q+="var arg"+p+"Wired = argType"+p+".toWireType("+
|
||||
pa+", arg"+p+"); // "+n[p+2].name+"\n",x.push("argType"+p),r.push(n[p+2]);y&&(I="thisWired"+(0<I.length?", ":"")+I);q+=(w?"var rv = ":"")+"invoker(fn"+(0<I.length?", ":"")+I+");\n";if(h)q+="runDestructors(destructors);\n";else for(p=y?1:2;p<n.length;++p)v=1===p?"thisWired":"arg"+(p-2)+"Wired",null!==n[p].Ga&&(q+=v+"_dtor("+v+"); // "+n[p].name+"\n",x.push(v+"_dtor"),r.push(n[p].Ga));w&&(q+="var ret = retType.fromWireType(rv);\nreturn ret;\n");x.push(q+"}\n");n=tc(x).apply(null,r);p=b-1;if(!f.hasOwnProperty(l))throw new jc("Replacing nonexistant public symbol");
|
||||
void 0!==f[l].Ea&&void 0!==p?f[l].Ea[p]=n:(f[l]=n,f[l].kb=p);return[]})},c:function(a,b,c,d,e){function g(q){return q}b=W(b);-1===e&&(e=4294967295);var k=lc(c);if(0===d){var l=32-8*c;g=function(q){return q<<l>>>l}}var n=-1!=b.indexOf("unsigned");V(a,{name:b,fromWireType:g,toWireType:function(q,r){if("number"!==typeof r&&"boolean"!==typeof r)throw new TypeError('Cannot convert "'+rc(r)+'" to '+this.name);if(r<d||r>e)throw new TypeError('Passing a number "'+rc(r)+'" from JS side to C/C++ side to an argument of type "'+
|
||||
b+'", which is outside the valid range ['+d+", "+e+"]!");return n?r>>>0:r|0},argPackAdvance:8,readValueFromPointer:Cc(b,k,0!==d),Ga:null})},b:function(a,b,c){function d(g){g>>=2;var k=J;return new e(G,k[g+1],k[g])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=W(c);V(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{rb:!0})},m:function(a,b){b=W(b);var c="std::string"===b;V(a,{name:b,fromWireType:function(d){var e=J[d>>2];
|
||||
if(c)for(var g=d+4,k=0;k<=e;++k){var l=d+4+k;if(k==e||0==D[l]){g=C(g,l-g);if(void 0===n)var n=g;else n+=String.fromCharCode(0),n+=g;g=l+1}}else{n=Array(e);for(k=0;k<e;++k)n[k]=String.fromCharCode(D[d+4+k]);n=n.join("")}Z(d);return n},toWireType:function(d,e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var g="string"===typeof e;g||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int8Array||X("Cannot pass non-string to std::string");var k=(c&&g?function(){return wa(e)}:function(){return e.length})(),
|
||||
l=sb(4+k+1);J[l>>2]=k;if(c&&g)va(e,D,l+4,k+1);else if(g)for(g=0;g<k;++g){var n=e.charCodeAt(g);255<n&&(Z(l),X("String has UTF-16 code units that do not fit in 8 bits"));D[l+4+g]=n}else for(g=0;g<k;++g)D[l+4+g]=e[g];null!==d&&d.push(Z,l);return l},argPackAdvance:8,readValueFromPointer:cc,Ga:function(d){Z(d)}})},f:function(a,b,c){c=W(c);if(2===b){var d=ya;var e=Aa;var g=Ba;var k=function(){return za};var l=1}else 4===b&&(d=Ca,e=Da,g=Ea,k=function(){return J},l=2);V(a,{name:c,fromWireType:function(n){for(var q=
|
||||
J[n>>2],r=k(),v,y=n+4,h=0;h<=q;++h){var p=n+4+h*b;if(h==q||0==r[p>>l])y=d(y,p-y),void 0===v?v=y:(v+=String.fromCharCode(0),v+=y),y=p+b}Z(n);return v},toWireType:function(n,q){"string"!==typeof q&&X("Cannot pass non-string to C++ string type "+c);var r=g(q),v=sb(4+r+b);J[v>>2]=r>>l;e(q,v+4,r+b);null!==n&&n.push(Z,v);return v},argPackAdvance:8,readValueFromPointer:cc,Ga:function(n){Z(n)}})},p:function(a,b,c,d,e,g){ac[a]={name:W(b),ub:xc(c,d),vb:xc(e,g),cb:[]}},h:function(a,b,c,d,e,g,k,l,n,q){ac[a].cb.push({mb:W(b),
|
||||
qb:c,ob:xc(d,e),pb:g,zb:k,yb:xc(l,n),Ab:q})},I:function(a,b){b=W(b);V(a,{Ib:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},l:pc,N:function(a){if(0===a)return qc(Ec());var b=Dc[a];a=void 0===b?W(a):b;return qc(Ec()[a])},M:function(a){4<a&&(Y[a].Za+=1)},q:function(a,b,c,d){a||X("Cannot use deleted val. handle = "+a);a=Y[a].value;var e=Gc[b];if(!e){e="";for(var g=0;g<b;++g)e+=(0!==g?", ":"")+"arg"+g;var k="return function emval_allocator_"+b+"(constructor, argTypes, args) {\n";
|
||||
for(g=0;g<b;++g)k+="var argType"+g+" = requireRegisteredType(Module['HEAP32'][(argTypes >>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(Fc,f,qc);Gc[b]=e}return e(a,c,d)},g:function(){z()},u:function(a,b,c){D.copyWithin(a,b,b+c)},d:function(a){a>>>=0;var b=D.length;
|
||||
if(2147483648<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0<d%65536&&(d+=65536-d%65536);a:{try{B.grow(Math.min(2147483648,d)-G.byteLength+65535>>>16);Ha(B.buffer);var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},y:function(a,b){var c=0;Ic().forEach(function(d,e){var g=b+c;e=F[a+4*e>>2]=g;for(g=0;g<d.length;++g)H[e++>>0]=d.charCodeAt(g);H[e>>0]=0;c+=d.length+1});return 0},z:function(a,b){var c=Ic();F[a>>2]=c.length;var d=0;c.forEach(function(e){d+=
|
||||
e.length+1});F[b>>2]=d;return 0},L:function(a){if(!noExitRuntime&&(sa=!0,f.onExit))f.onExit(a);ea(a,new na(a))},j:function(a){try{var b=$b(a);if(null===b.fd)throw new M(8);b.Wa&&(b.Wa=null);try{b.za.close&&b.za.close(b)}catch(c){throw c;}finally{vb[b.fd]=null}b.fd=null;return 0}catch(c){return"undefined"!==typeof T&&c instanceof M||z(c),c.Ca}},A:function(a,b,c,d){try{a:{for(var e=$b(a),g=a=0;g<c;g++){var k=F[b+(8*g+4)>>2],l=e,n=F[b+8*g>>2],q=k,r=void 0,v=H;if(0>q||0>r)throw new M(28);if(null===l.fd)throw new M(8);
|
||||
if(1===(l.flags&2097155))throw new M(8);if(16384===(l.node.mode&61440))throw new M(31);if(!l.za.read)throw new M(28);var y="undefined"!==typeof r;if(!y)r=l.position;else if(!l.seekable)throw new M(70);var h=l.za.read(l,v,n,q,r);y||(l.position+=h);var p=h;if(0>p){var w=-1;break a}a+=p;if(p<k)break}w=a}F[d>>2]=w;return 0}catch(x){return"undefined"!==typeof T&&x instanceof M||z(x),x.Ca}},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)];F[e>>2]=ab[0];F[e+4>>2]=ab[1];g.Wa&&0===a&&0===d&&(g.Wa=null);return 0}catch(k){return"undefined"!==typeof T&&k instanceof M||z(k),k.Ca}},i:function(a,b,c,d){try{a:{for(var e=$b(a),g=a=0;g<c;g++){var k=e,l=F[b+8*g>>2],n=F[b+(8*g+4)>>2],q=void 0,r=H;if(0>n||0>q)throw new M(28);if(null===k.fd)throw new M(8);if(0===(k.flags&2097155))throw new M(8);if(16384===
|
||||
(k.node.mode&61440))throw new M(31);if(!k.za.write)throw new M(28);k.seekable&&k.flags&1024&&Rb(k,0,2);var v="undefined"!==typeof q;if(!v)q=k.position;else if(!k.seekable)throw new M(70);var y=k.za.write(k,r,l,n,q,void 0);v||(k.position+=y);try{if(k.path&&Q.onWriteToFile)Q.onWriteToFile(k.path)}catch(w){A("FS.trackingDelegate['onWriteToFile']('"+k.path+"') threw an exception: "+w.message)}var h=y;if(0>h){var p=-1;break a}a+=h}p=a}F[d>>2]=p;return 0}catch(w){return"undefined"!==typeof T&&w instanceof
|
||||
M||z(w),w.Ca}},J:function(a){a=new Date(1E3*F[a>>2]);F[141464]=a.getUTCSeconds();F[141465]=a.getUTCMinutes();F[141466]=a.getUTCHours();F[141467]=a.getUTCDate();F[141468]=a.getUTCMonth();F[141469]=a.getUTCFullYear()-1900;F[141470]=a.getUTCDay();F[141473]=0;F[141472]=0;F[141471]=(a.getTime()-Date.UTC(a.getUTCFullYear(),0,1,0,0,0,0))/864E5|0;F[141474]=565904;return 565856},memory:B,e:function(a){a=+a;return 0<=a?+Ra(a+.5):+Qa(a-.5)},a:function(a){a=+a;return 0<=a?+Ra(a+.5):+Qa(a-.5)},t:function(){},
|
||||
v:function(a,b,c,d){return Pc(a,b,c,d)},table:ra,K:function(a){var b=Date.now()/1E3|0;a&&(F[a>>2]=b);return b}};
|
||||
(function(){function a(e){f.asm=e.exports;K--;f.monitorRunDependencies&&f.monitorRunDependencies(K);0==K&&(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);z(g)})}var d={a:Tc};K++;f.monitorRunDependencies&&f.monitorRunDependencies(K);if(f.instantiateWasm)try{return f.instantiateWasm(d,a)}catch(e){return A("Module.instantiateWasm callback failed with error: "+
|
||||
e),!1}(function(){if(qa||"function"!==typeof WebAssembly.instantiateStreaming||Wa()||Va("file://")||"function"!==typeof fetch)return c(b);fetch(L,{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.P).apply(null,arguments)},sb=f._malloc=function(){return(sb=f._malloc=f.asm.Q).apply(null,arguments)},Z=f._free=function(){return(Z=f._free=f.asm.R).apply(null,arguments)},Sc=f.___errno_location=function(){return(Sc=f.___errno_location=f.asm.S).apply(null,arguments)},Ac=f.___getTypeName=function(){return(Ac=f.___getTypeName=f.asm.T).apply(null,arguments)};
|
||||
f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.U).apply(null,arguments)};f.dynCall_i=function(){return(f.dynCall_i=f.asm.V).apply(null,arguments)};f.dynCall_vi=function(){return(f.dynCall_vi=f.asm.W).apply(null,arguments)};f.dynCall_iii=function(){return(f.dynCall_iii=f.asm.X).apply(null,arguments)};f.dynCall_viii=function(){return(f.dynCall_viii=f.asm.Y).apply(null,arguments)};
|
||||
f.dynCall_fii=function(){return(f.dynCall_fii=f.asm.Z).apply(null,arguments)};f.dynCall_viif=function(){return(f.dynCall_viif=f.asm._).apply(null,arguments)};f.dynCall_iiiiii=function(){return(f.dynCall_iiiiii=f.asm.$).apply(null,arguments)};f.dynCall_viiiii=function(){return(f.dynCall_viiiii=f.asm.aa).apply(null,arguments)};f.dynCall_ii=function(){return(f.dynCall_ii=f.asm.ba).apply(null,arguments)};f.dynCall_iidiiii=function(){return(f.dynCall_iidiiii=f.asm.ca).apply(null,arguments)};
|
||||
f.dynCall_vii=function(){return(f.dynCall_vii=f.asm.da).apply(null,arguments)};f.dynCall_iiiiiii=function(){return(f.dynCall_iiiiiii=f.asm.ea).apply(null,arguments)};f.dynCall_iiii=function(){return(f.dynCall_iiii=f.asm.fa).apply(null,arguments)};f.dynCall_iiiii=function(){return(f.dynCall_iiiii=f.asm.ga).apply(null,arguments)};f.dynCall_viiiiii=function(){return(f.dynCall_viiiiii=f.asm.ha).apply(null,arguments)};f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.ia).apply(null,arguments)};
|
||||
f.dynCall_viiiiiii=function(){return(f.dynCall_viiiiiii=f.asm.ja).apply(null,arguments)};f.dynCall_viijii=function(){return(f.dynCall_viijii=f.asm.ka).apply(null,arguments)};f.dynCall_viiii=function(){return(f.dynCall_viiii=f.asm.la).apply(null,arguments)};f.dynCall_fi=function(){return(f.dynCall_fi=f.asm.ma).apply(null,arguments)};f.dynCall_v=function(){return(f.dynCall_v=f.asm.na).apply(null,arguments)};f.dynCall_diid=function(){return(f.dynCall_diid=f.asm.oa).apply(null,arguments)};
|
||||
f.dynCall_iiiiiiii=function(){return(f.dynCall_iiiiiiii=f.asm.pa).apply(null,arguments)};f.dynCall_idi=function(){return(f.dynCall_idi=f.asm.qa).apply(null,arguments)};f.dynCall_iiiiiiiii=function(){return(f.dynCall_iiiiiiiii=f.asm.ra).apply(null,arguments)};f.dynCall_iiiiiijj=function(){return(f.dynCall_iiiiiijj=f.asm.sa).apply(null,arguments)};f.dynCall_iiiiij=function(){return(f.dynCall_iiiiij=f.asm.ta).apply(null,arguments)};
|
||||
f.dynCall_iiiiid=function(){return(f.dynCall_iiiiid=f.asm.ua).apply(null,arguments)};f.dynCall_iiiiijj=function(){return(f.dynCall_iiiiijj=f.asm.va).apply(null,arguments)};var Uc;function na(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Ua=function Vc(){Uc||Wc();Uc||(Ua=Vc)};
|
||||
function Wc(){function a(){if(!Uc&&(Uc=!0,f.calledRun=!0,!sa)){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<K)){if(f.preRun)for("function"==typeof f.preRun&&(f.preRun=[f.preRun]);f.preRun.length;)Oa();Ja(Ka);0<K||(f.setStatus?(f.setStatus("Running..."),setTimeout(function(){setTimeout(function(){f.setStatus("")},1);a()},1)):a())}}f.run=Wc;if(f.preInit)for("function"==typeof f.preInit&&(f.preInit=[f.preInit]);0<f.preInit.length;)f.preInit.pop()();noExitRuntime=!0;Wc();
|
||||
var f;f||(f=typeof jxl_enc !== 'undefined' ? jxl_enc : {});var aa,ba;f.ready=new Promise(function(a,b){aa=a;ba=b});var p={},t;for(t in f)f.hasOwnProperty(t)&&(p[t]=f[t]);var ca="./this.program",da=!1,w=!1,ea=!1,fa=!1;da="object"===typeof window;w="function"===typeof importScripts;ea="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node;fa=!da&&!ea&&!w;var z="",ha,ia,ka,la;
|
||||
if(ea)z=w?require("path").dirname(z)+"/":__dirname+"/",ha=function(a,b){ka||(ka=require("fs"));la||(la=require("path"));a=la.normalize(a);return ka.readFileSync(a,b?null:"utf8")},ia=function(a){a=ha(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a},1<process.argv.length&&(ca=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",function(a){throw a;}),process.on("unhandledRejection",A),f.inspect=function(){return"[Emscripten Module object]"};else if(fa)"undefined"!=
|
||||
typeof read&&(ha=function(a){return read(a)}),ia=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");assert("object"===typeof a);return a},"undefined"!==typeof print&&("undefined"===typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!==typeof printErr?printErr:print);else if(da||w)w?z=self.location.href:document.currentScript&&(z=document.currentScript.src),_scriptDir&&(z=_scriptDir),0!==z.indexOf("blob:")?z=z.substr(0,
|
||||
z.lastIndexOf("/")+1):z="",ha=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},w&&(ia=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});var ma=f.print||console.log.bind(console),B=f.printErr||console.warn.bind(console);for(t in p)p.hasOwnProperty(t)&&(f[t]=p[t]);p=null;f.thisProgram&&(ca=f.thisProgram);var na;f.wasmBinary&&(na=f.wasmBinary);var noExitRuntime;
|
||||
f.noExitRuntime&&(noExitRuntime=f.noExitRuntime);"object"!==typeof WebAssembly&&A("no native wasm support detected");var C,oa=new WebAssembly.Table({initial:947,maximum:947,element:"anyfunc"}),pa=!1;function assert(a,b){a||A("Assertion failed: "+b)}var qa="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
|
||||
function D(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.subarray&&qa)return qa.decode(a.subarray(b,c));for(d="";b<c;){var e=a[b++];if(e&128){var g=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|g);else{var k=a[b++]&63;e=224==(e&240)?(e&15)<<12|g<<6|k:(e&7)<<18|g<<12|k<<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}
|
||||
function ra(a,b,c,d){if(!(0<d))return 0;var e=c;d=c+d-1;for(var g=0;g<a.length;++g){var k=a.charCodeAt(g);if(55296<=k&&57343>=k){var m=a.charCodeAt(++g);k=65536+((k&1023)<<10)|m&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 sa(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=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 ta="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function ua(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&va[c];)++c;c<<=1;if(32<c-a&&ta)return ta.decode(E.subarray(a,c));c=0;for(d="";;){var e=G[a+2*c>>1];if(0==e||c==b/2)return d;++c;d+=String.fromCharCode(e)}}
|
||||
function wa(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<c;++e)G[b>>1]=a.charCodeAt(e),b+=2;G[b>>1]=0;return b-d}function xa(a){return 2*a.length}function ya(a,b){for(var c=0,d="";!(c>=b/4);){var e=H[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 za(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<a.length;++e){var g=a.charCodeAt(e);if(55296<=g&&57343>=g){var k=a.charCodeAt(++e);g=65536+((g&1023)<<10)|k&1023}H[b>>2]=g;b+=4;if(b+4>c)break}H[b>>2]=0;return b-d}function Aa(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}var I,J,E,G,va,H,K,Ba,Ca;
|
||||
function Da(a){I=a;f.HEAP8=J=new Int8Array(a);f.HEAP16=G=new Int16Array(a);f.HEAP32=H=new Int32Array(a);f.HEAPU8=E=new Uint8Array(a);f.HEAPU16=va=new Uint16Array(a);f.HEAPU32=K=new Uint32Array(a);f.HEAPF32=Ba=new Float32Array(a);f.HEAPF64=Ca=new Float64Array(a)}var Ea=f.INITIAL_MEMORY||16777216;f.wasmMemory?C=f.wasmMemory:C=new WebAssembly.Memory({initial:Ea/65536,maximum:32768});C&&(I=C.buffer);Ea=I.byteLength;Da(I);H[68608]=5517472;
|
||||
function Fa(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b(f);else{var c=b.eb;"number"===typeof c?void 0===b.Ma?f.dynCall_v(c):f.dynCall_vi(c,b.Ma):c(void 0===b.Ma?null:b.Ma)}}}var Ga=[],Ha=[],Ia=[],Ja=[];function Ka(){var a=f.preRun.shift();Ga.unshift(a)}var La=Math.abs,Ma=Math.ceil,Na=Math.floor,Oa=Math.min,L=0,Pa=null,Qa=null;f.preloadedImages={};f.preloadedAudios={};
|
||||
function A(a){if(f.onAbort)f.onAbort(a);B(a);pa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}function Ra(a){var b=M;return String.prototype.startsWith?b.startsWith(a):0===b.indexOf(a)}function Sa(){return Ra("data:application/octet-stream;base64,")}var M="jxl_enc.wasm";if(!Sa()){var Ta=M;M=f.locateFile?f.locateFile(Ta,z):z+Ta}
|
||||
function Ua(){try{if(na)return new Uint8Array(na);if(ia)return ia(M);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}}function Va(){return na||!da&&!w||"function"!==typeof fetch||Ra("file://")?new Promise(function(a){a(Ua())}):fetch(M,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+M+"'";return a.arrayBuffer()}).catch(function(){return Ua()})}var N,Wa;Ha.push({eb:function(){Xa()}});function Ya(){return 0<Ya.Ia}
|
||||
function Za(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}function $a(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Za(a.split("/").filter(function(d){return!!d}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a}
|
||||
function ab(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function bb(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}
|
||||
function cb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=Za(a.split("/").filter(function(d){return!!d}),!b).join("/");return(b?"/":"")+a||"."}var db=[];function eb(a,b){db[a]={input:[],output:[],Ba:b};fb(a,gb)}
|
||||
var gb={open:function(a){var b=db[a.node.rdev];if(!b)throw new O(43);a.tty=b;a.seekable=!1},close:function(a){a.tty.Ba.flush(a.tty)},flush:function(a){a.tty.Ba.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.Ba.Xa)throw new O(60);for(var e=0,g=0;g<d;g++){try{var k=a.tty.Ba.Xa(a.tty)}catch(m){throw new O(29);}if(void 0===k&&0===e)throw new O(6);if(null===k||void 0===k)break;e++;b[c+g]=k}e&&(a.node.timestamp=Date.now());return e},write:function(a,b,c,d){if(!a.tty||!a.tty.Ba.Oa)throw new O(60);
|
||||
try{for(var e=0;e<d;e++)a.tty.Ba.Oa(a.tty,b[c+e])}catch(g){throw new O(29);}d&&(a.node.timestamp=Date.now());return e}},ib={Xa:function(a){if(!a.input.length){var b=null;if(ea){var c=Buffer.Ia?Buffer.Ia(256):new Buffer(256),d=0;try{d=ka.readSync(process.stdin.fd,c,0,256,null)}catch(e){if(-1!=e.toString().indexOf("EOF"))d=0;else throw e;}0<d?b=c.slice(0,d).toString("utf-8"):b=null}else"undefined"!=typeof window&&"function"==typeof window.prompt?(b=window.prompt("Input: "),null!==b&&(b+="\n")):"function"==
|
||||
typeof readline&&(b=readline(),null!==b&&(b+="\n"));if(!b)return null;a.input=hb(b,!0)}return a.input.shift()},Oa:function(a,b){null===b||10===b?(ma(D(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(ma(D(a.output,0)),a.output=[])}},jb={Oa:function(a,b){null===b||10===b?(B(D(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(B(D(a.output,0)),a.output=[])}},P={ta:null,ya:function(){return P.createNode(null,
|
||||
"/",16895,0)},createNode:function(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new O(63);P.ta||(P.ta={dir:{node:{za:P.pa.za,va:P.pa.va,lookup:P.pa.lookup,Fa:P.pa.Fa,rename:P.pa.rename,unlink:P.pa.unlink,rmdir:P.pa.rmdir,readdir:P.pa.readdir,symlink:P.pa.symlink},stream:{Aa:P.qa.Aa}},file:{node:{za:P.pa.za,va:P.pa.va},stream:{Aa:P.qa.Aa,read:P.qa.read,write:P.qa.write,Ra:P.qa.Ra,Ya:P.qa.Ya,Ha:P.qa.Ha}},link:{node:{za:P.pa.za,va:P.pa.va,readlink:P.pa.readlink},stream:{}},Sa:{node:{za:P.pa.za,
|
||||
va:P.pa.va},stream:kb}});c=lb(a,b,c,d);16384===(c.mode&61440)?(c.pa=P.ta.dir.node,c.qa=P.ta.dir.stream,c.oa={}):32768===(c.mode&61440)?(c.pa=P.ta.file.node,c.qa=P.ta.file.stream,c.ra=0,c.oa=null):40960===(c.mode&61440)?(c.pa=P.ta.link.node,c.qa=P.ta.link.stream):8192===(c.mode&61440)&&(c.pa=P.ta.Sa.node,c.qa=P.ta.Sa.stream);c.timestamp=Date.now();a&&(a.oa[b]=c);return c},xb:function(a){if(a.oa&&a.oa.subarray){for(var b=[],c=0;c<a.ra;++c)b.push(a.oa[c]);return b}return a.oa},yb:function(a){return a.oa?
|
||||
a.oa.subarray?a.oa.subarray(0,a.ra):new Uint8Array(a.oa):new Uint8Array(0)},Ta:function(a,b){var c=a.oa?a.oa.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.oa,a.oa=new Uint8Array(b),0<a.ra&&a.oa.set(c.subarray(0,a.ra),0))},nb:function(a,b){if(a.ra!=b)if(0==b)a.oa=null,a.ra=0;else{if(!a.oa||a.oa.subarray){var c=a.oa;a.oa=new Uint8Array(b);c&&a.oa.set(c.subarray(0,Math.min(b,a.ra)))}else if(a.oa||(a.oa=[]),a.oa.length>b)a.oa.length=b;else for(;a.oa.length<b;)a.oa.push(0);
|
||||
a.ra=b}},pa:{za:function(a){var b={};b.dev=8192===(a.mode&61440)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;16384===(a.mode&61440)?b.size=4096:32768===(a.mode&61440)?b.size=a.ra:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.atime=new Date(a.timestamp);b.mtime=new Date(a.timestamp);b.ctime=new Date(a.timestamp);b.bb=4096;b.blocks=Math.ceil(b.size/b.bb);return b},va:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==
|
||||
b.size&&P.nb(a,b.size)},lookup:function(){throw mb[44];},Fa:function(a,b,c,d){return P.createNode(a,b,c,d)},rename:function(a,b,c){if(16384===(a.mode&61440)){try{var d=nb(b,c)}catch(g){}if(d)for(var e in d.oa)throw new O(55);}delete a.parent.oa[a.name];a.name=c;b.oa[c]=a;a.parent=b},unlink:function(a,b){delete a.oa[b]},rmdir:function(a,b){var c=nb(a,b),d;for(d in c.oa)throw new O(55);delete a.oa[b]},readdir:function(a){var b=[".",".."],c;for(c in a.oa)a.oa.hasOwnProperty(c)&&b.push(c);return b},symlink:function(a,
|
||||
b,c){a=P.createNode(a,b,41471,0);a.link=c;return a},readlink:function(a){if(40960!==(a.mode&61440))throw new O(28);return a.link}},qa:{read:function(a,b,c,d,e){var g=a.node.oa;if(e>=a.node.ra)return 0;a=Math.min(a.node.ra-e,d);if(8<a&&g.subarray)b.set(g.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=g[e+d];return a},write:function(a,b,c,d,e,g){b.buffer===J.buffer&&(g=!1);if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.oa||a.oa.subarray)){if(g)return a.oa=b.subarray(c,c+d),a.ra=d;
|
||||
if(0===a.ra&&0===e)return a.oa=b.slice(c,c+d),a.ra=d;if(e+d<=a.ra)return a.oa.set(b.subarray(c,c+d),e),d}P.Ta(a,e+d);if(a.oa.subarray&&b.subarray)a.oa.set(b.subarray(c,c+d),e);else for(g=0;g<d;g++)a.oa[e+g]=b[c+g];a.ra=Math.max(a.ra,e+d);return d},Aa:function(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.ra);if(0>b)throw new O(28);return b},Ra:function(a,b,c){P.Ta(a.node,b+c);a.node.ra=Math.max(a.node.ra,b+c)},Ya:function(a,b,c,d,e,g){assert(0===b);if(32768!==(a.node.mode&
|
||||
61440))throw new O(43);a=a.node.oa;if(g&2||a.buffer!==I){if(0<d||d+c<a.length)a.subarray?a=a.subarray(d,d+c):a=Array.prototype.slice.call(a,d,d+c);d=!0;g=16384*Math.ceil(c/16384);for(b=ob(g);c<g;)J[b+c++]=0;c=b;if(!c)throw new O(48);J.set(a,c)}else d=!1,c=a.byteOffset;return{Fb:c,$a:d}},Ha:function(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new O(43);if(e&2)return 0;P.qa.write(a,b,0,d,c,!1);return 0}}},pb=null,qb={},Q=[],rb=1,sb=null,tb=!0,ub={},O=null,mb={};
|
||||
function R(a,b){a=cb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={Wa:!0,Pa:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8<b.Pa)throw new O(32);a=Za(a.split("/").filter(function(k){return!!k}),!1);var e=pb;c="/";for(d=0;d<a.length;d++){var g=d===a.length-1;if(g&&b.parent)break;e=nb(e,a[d]);c=$a(c+"/"+a[d]);e.Ga&&(!g||g&&b.Wa)&&(e=e.Ga.root);if(!g||b.Va)for(g=0;40960===(e.mode&61440);)if(e=vb(c),c=cb(ab(c),e),e=R(c,{Pa:b.Pa}).node,40<g++)throw new O(32);}return{path:c,node:e}}
|
||||
function wb(a){for(var b;;){if(a===a.parent)return a=a.ya.Za,b?"/"!==a[a.length-1]?a+"/"+b:a+b:a;b=b?a.name+"/"+b:a.name;a=a.parent}}function xb(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%sb.length}function nb(a,b){var c;if(c=(c=yb(a,"x"))?c:a.pa.lookup?0:2)throw new O(c,a);for(c=sb[xb(a.id,b)];c;c=c.kb){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.pa.lookup(a,b)}
|
||||
function lb(a,b,c,d){a=new zb(a,b,c,d);b=xb(a.parent.id,a.name);a.kb=sb[b];return sb[b]=a}var Ab={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 Bb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function yb(a,b){if(tb)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 Cb(a,b){try{return nb(a,b),20}catch(c){}return yb(a,"wx")}function Db(){var a=4096;for(var b=0;b<=a;b++)if(!Q[b])return b;throw new O(33);}function Eb(a){Fb||(Fb=function(){},Fb.prototype={});var b=new Fb,c;for(c in a)b[c]=a[c];a=b;b=Db();a.fd=b;return Q[b]=a}var kb={open:function(a){a.qa=qb[a.node.rdev].qa;a.qa.open&&a.qa.open(a)},Aa:function(){throw new O(70);}};function fb(a,b){qb[a]={qa:b}}
|
||||
function Gb(a,b){var c="/"===b,d=!b;if(c&&pb)throw new O(10);if(!c&&!d){var e=R(b,{Wa:!1});b=e.path;e=e.node;if(e.Ga)throw new O(10);if(16384!==(e.mode&61440))throw new O(54);}b={type:a,Db:{},Za:b,jb:[]};a=a.ya(b);a.ya=b;b.root=a;c?pb=a:e&&(e.Ga=b,e.ya&&e.ya.jb.push(b))}function Hb(a,b,c){var d=R(a,{parent:!0}).node;a=bb(a);if(!a||"."===a||".."===a)throw new O(28);var e=Cb(d,a);if(e)throw new O(e);if(!d.pa.Fa)throw new O(63);return d.pa.Fa(d,a,b,c)}function S(a){Hb(a,16895,0)}
|
||||
function Ib(a,b,c){"undefined"===typeof c&&(c=b,b=438);Hb(a,b|8192,c)}function Jb(a,b){if(!cb(a))throw new O(44);var c=R(b,{parent:!0}).node;if(!c)throw new O(44);b=bb(b);var d=Cb(c,b);if(d)throw new O(d);if(!c.pa.symlink)throw new O(63);c.pa.symlink(c,b,a)}function vb(a){a=R(a).node;if(!a)throw new O(44);if(!a.pa.readlink)throw new O(28);return cb(wb(a.parent),a.pa.readlink(a))}
|
||||
function Kb(a,b){if(""===a)throw new O(44);if("string"===typeof b){var c=Ab[b];if("undefined"===typeof c)throw Error("Unknown file open mode: "+b);b=c}var d=b&64?("undefined"===typeof d?438:d)&4095|32768:0;if("object"===typeof a)var e=a;else{a=$a(a);try{e=R(a,{Va:!(b&131072)}).node}catch(k){}}c=!1;if(b&64)if(e){if(b&128)throw new O(20);}else e=Hb(a,d,0),c=!0;if(!e)throw new O(44);8192===(e.mode&61440)&&(b&=-513);if(b&65536&&16384!==(e.mode&61440))throw new O(54);if(!c&&(d=e?40960===(e.mode&61440)?
|
||||
32:16384===(e.mode&61440)&&("r"!==Bb(b)||b&512)?31:yb(e,Bb(b)):44))throw new O(d);if(b&512){d=e;var g;"string"===typeof d?g=R(d,{Va:!0}).node:g=d;if(!g.pa.va)throw new O(63);if(16384===(g.mode&61440))throw new O(31);if(32768!==(g.mode&61440))throw new O(28);if(d=yb(g,"w"))throw new O(d);g.pa.va(g,{size:0,timestamp:Date.now()})}b&=-131713;e=Eb({node:e,path:wb(e),flags:b,seekable:!0,position:0,qa:e.qa,wb:[],error:!1});e.qa.open&&e.qa.open(e);!f.logReadFiles||b&1||(Lb||(Lb={}),a in Lb||(Lb[a]=1,B("FS.trackingDelegate error on read file: "+
|
||||
a)));try{ub.onOpenFile&&(e=0,1!==(b&2097155)&&(e|=1),0!==(b&2097155)&&(e|=2),ub.onOpenFile(a,e))}catch(k){B("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}}function Mb(a,b,c){if(null===a.fd)throw new O(8);if(!a.seekable||!a.qa.Aa)throw new O(70);if(0!=c&&1!=c&&2!=c)throw new O(28);a.position=a.qa.Aa(a,b,c);a.wb=[]}
|
||||
function Nb(){O||(O=function(a,b){this.node=b;this.ob=function(c){this.Ea=c};this.ob(a);this.message="FS error"},O.prototype=Error(),O.prototype.constructor=O,[44].forEach(function(a){mb[a]=new O(a);mb[a].stack="<generic error, no stack>"}))}var Ob;function Pb(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c}
|
||||
function Qb(a,b,c){a=$a("/dev/"+a);var d=Pb(!!b,!!c);Rb||(Rb=64);var e=Rb++<<8|0;fb(e,{open:function(g){g.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(g,k,m,l){for(var q=0,r=0;r<l;r++){try{var u=b()}catch(x){throw new O(29);}if(void 0===u&&0===q)throw new O(6);if(null===u||void 0===u)break;q++;k[m+r]=u}q&&(g.node.timestamp=Date.now());return q},write:function(g,k,m,l){for(var q=0;q<l;q++)try{c(k[m+q])}catch(r){throw new O(29);}l&&(g.node.timestamp=Date.now());return q}});
|
||||
Ib(a,d,e)}var Rb,Sb={},Fb,Lb,Tb={};function Ub(a){a=Q[a];if(!a)throw new O(8);return a}var Vb={};function Wb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Xb(a){return this.fromWireType(K[a>>2])}var T={},U={},Yb={};function Zb(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 $b(a,b){a=Zb(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function ac(a){var b=Error,c=$b(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 bc=void 0;function cc(a,b,c){function d(m){m=c(m);if(m.length!==a.length)throw new bc("Mismatched type converter count");for(var l=0;l<a.length;++l)V(a[l],m[l])}a.forEach(function(m){Yb[m]=b});var e=Array(b.length),g=[],k=0;b.forEach(function(m,l){U.hasOwnProperty(m)?e[l]=U[m]:(g.push(m),T.hasOwnProperty(m)||(T[m]=[]),T[m].push(function(){e[l]=U[m];++k;k===g.length&&d(e)}))});0===g.length&&d(e)}
|
||||
function dc(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 ec=void 0;function W(a){for(var b="";E[a];)b+=ec[E[a++]];return b}var fc=void 0;function X(a){throw new fc(a);}
|
||||
function V(a,b,c){c=c||{};if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;a||X('type "'+d+'" must have a positive integer typeid pointer');if(U.hasOwnProperty(a)){if(c.ib)return;X("Cannot register type '"+d+"' twice")}U[a]=b;delete Yb[a];T.hasOwnProperty(a)&&(b=T[a],delete T[a],b.forEach(function(e){e()}))}var hc=[],Y=[{},{value:void 0},{value:null},{value:!0},{value:!1}];
|
||||
function ic(a){4<a&&0===--Y[a].Qa&&(Y[a]=void 0,hc.push(a))}function jc(a){switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=hc.length?hc.pop():Y.length;Y[b]={Qa:1,value:a};return b}}function kc(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}
|
||||
function lc(a,b){switch(b){case 2:return function(c){return this.fromWireType(Ba[c>>2])};case 3:return function(c){return this.fromWireType(Ca[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function mc(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=$b(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}
|
||||
function nc(a,b){var c=f;if(void 0===c[a].ua){var d=c[a];c[a]=function(){c[a].ua.hasOwnProperty(arguments.length)||X("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].ua+")!");return c[a].ua[arguments.length].apply(this,arguments)};c[a].ua=[];c[a].ua[d.ab]=d}}
|
||||
function oc(a,b,c){f.hasOwnProperty(a)?((void 0===c||void 0!==f[a].ua&&void 0!==f[a].ua[c])&&X("Cannot register public name '"+a+"' twice"),nc(a,a),f.hasOwnProperty(c)&&X("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),f[a].ua[c]=b):(f[a]=b,void 0!==c&&(f[a].Cb=c))}function pc(a,b){for(var c=[],d=0;d<a;d++)c.push(H[(b>>2)+d]);return c}
|
||||
function qc(a,b){a=W(a);var c=f["dynCall_"+a];for(var d=[],e=1;e<a.length;++e)d.push("a"+e);e="return function dynCall_"+(a+"_"+b)+"("+d.join(", ")+") {\n";e+=" return dynCall(rawFunction"+(d.length?", ":"")+d.join(", ")+");\n";c=(new Function("dynCall","rawFunction",e+"};\n"))(c,b);"function"!==typeof c&&X("unknown function pointer with signature "+a+": "+b);return c}var rc=void 0;function sc(a){a=tc(a);var b=W(a);Z(a);return b}
|
||||
function uc(a,b){function c(g){e[g]||U[g]||(Yb[g]?Yb[g].forEach(c):(d.push(g),e[g]=!0))}var d=[],e={};b.forEach(c);throw new rc(a+": "+d.map(sc).join([", "]));}function vc(a,b,c){switch(b){case 0:return c?function(d){return J[d]}:function(d){return E[d]};case 1:return c?function(d){return G[d>>1]}:function(d){return va[d>>1]};case 2:return c?function(d){return H[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var wc={};
|
||||
function xc(){return"object"===typeof globalThis?globalThis:Function("return this")()}function yc(a,b){var c=U[a];void 0===c&&X(b+" has unknown type "+sc(a));return c}var zc={},Ac={};function Bc(){if(!Cc){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",_:ca||"./this.program"},b;for(b in Ac)a[b]=Ac[b];var c=[];for(b in a)c.push(b+"="+a[b]);Cc=c}return Cc}var Cc;
|
||||
function Dc(a){return 0===a%4&&(0!==a%100||0===a%400)}function Ec(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var Fc=[31,29,31,30,31,30,31,31,30,31,30,31],Gc=[31,28,31,30,31,30,31,31,30,31,30,31];function Hc(a,b){for(a=new Date(a.getTime());0<b;){var c=a.getMonth(),d=(Dc(a.getFullYear())?Fc:Gc)[c];if(b>d-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 Ic(a,b,c,d){function e(h,n,v){for(h="number"===typeof h?h.toString():h||"";h.length<n;)h=v[0]+h;return h}function g(h,n){return e(h,n,"0")}function k(h,n){function v(F){return 0>F?-1:0<F?1:0}var y;0===(y=v(h.getFullYear()-n.getFullYear()))&&0===(y=v(h.getMonth()-n.getMonth()))&&(y=v(h.getDate()-n.getDate()));return y}function m(h){switch(h.getDay()){case 0:return new Date(h.getFullYear()-1,11,29);case 1:return h;case 2:return new Date(h.getFullYear(),0,3);case 3:return new Date(h.getFullYear(),
|
||||
0,2);case 4:return new Date(h.getFullYear(),0,1);case 5:return new Date(h.getFullYear()-1,11,31);case 6:return new Date(h.getFullYear()-1,11,30)}}function l(h){h=Hc(new Date(h.sa+1900,0,1),h.La);var n=new Date(h.getFullYear()+1,0,4),v=m(new Date(h.getFullYear(),0,4));n=m(n);return 0>=k(v,h)?0>=k(n,h)?h.getFullYear()+1:h.getFullYear():h.getFullYear()-1}var q=H[d+40>>2];d={ub:H[d>>2],tb:H[d+4>>2],Ja:H[d+8>>2],Da:H[d+12>>2],Ca:H[d+16>>2],sa:H[d+20>>2],Ka:H[d+24>>2],La:H[d+28>>2],Gb:H[d+32>>2],sb:H[d+
|
||||
36>>2],vb:q?q?D(E,q,void 0):"":""};c=c?D(E,c,void 0):"";q={"%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 r in q)c=c.replace(new RegExp(r,"g"),q[r]);var u="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
|
||||
x="January February March April May June July August September October November December".split(" ");q={"%a":function(h){return u[h.Ka].substring(0,3)},"%A":function(h){return u[h.Ka]},"%b":function(h){return x[h.Ca].substring(0,3)},"%B":function(h){return x[h.Ca]},"%C":function(h){return g((h.sa+1900)/100|0,2)},"%d":function(h){return g(h.Da,2)},"%e":function(h){return e(h.Da,2," ")},"%g":function(h){return l(h).toString().substring(2)},"%G":function(h){return l(h)},"%H":function(h){return g(h.Ja,
|
||||
2)},"%I":function(h){h=h.Ja;0==h?h=12:12<h&&(h-=12);return g(h,2)},"%j":function(h){return g(h.Da+Ec(Dc(h.sa+1900)?Fc:Gc,h.Ca-1),3)},"%m":function(h){return g(h.Ca+1,2)},"%M":function(h){return g(h.tb,2)},"%n":function(){return"\n"},"%p":function(h){return 0<=h.Ja&&12>h.Ja?"AM":"PM"},"%S":function(h){return g(h.ub,2)},"%t":function(){return"\t"},"%u":function(h){return h.Ka||7},"%U":function(h){var n=new Date(h.sa+1900,0,1),v=0===n.getDay()?n:Hc(n,7-n.getDay());h=new Date(h.sa+1900,h.Ca,h.Da);return 0>
|
||||
k(v,h)?g(Math.ceil((31-v.getDate()+(Ec(Dc(h.getFullYear())?Fc:Gc,h.getMonth()-1)-31)+h.getDate())/7),2):0===k(v,n)?"01":"00"},"%V":function(h){var n=new Date(h.sa+1901,0,4),v=m(new Date(h.sa+1900,0,4));n=m(n);var y=Hc(new Date(h.sa+1900,0,1),h.La);return 0>k(y,v)?"53":0>=k(n,y)?"01":g(Math.ceil((v.getFullYear()<h.sa+1900?h.La+32-v.getDate():h.La+1-v.getDate())/7),2)},"%w":function(h){return h.Ka},"%W":function(h){var n=new Date(h.sa,0,1),v=1===n.getDay()?n:Hc(n,0===n.getDay()?1:7-n.getDay()+1);h=
|
||||
new Date(h.sa+1900,h.Ca,h.Da);return 0>k(v,h)?g(Math.ceil((31-v.getDate()+(Ec(Dc(h.getFullYear())?Fc:Gc,h.getMonth()-1)-31)+h.getDate())/7),2):0===k(v,n)?"01":"00"},"%y":function(h){return(h.sa+1900).toString().substring(2)},"%Y":function(h){return h.sa+1900},"%z":function(h){h=h.sb;var n=0<=h;h=Math.abs(h)/60;return(n?"+":"-")+String("0000"+(h/60*100+h%60)).slice(-4)},"%Z":function(h){return h.vb},"%%":function(){return"%"}};for(r in q)0<=c.indexOf(r)&&(c=c.replace(new RegExp(r,"g"),q[r](d)));r=
|
||||
hb(c,!1);if(r.length>b)return 0;J.set(r,a);return r.length-1}function zb(a,b,c,d){a||(a=this);this.parent=a;this.ya=a.ya;this.Ga=null;this.id=rb++;this.name=b;this.mode=c;this.pa={};this.qa={};this.rdev=d}Object.defineProperties(zb.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}}});Nb();sb=Array(4096);Gb(P,"/");S("/tmp");S("/home");
|
||||
S("/home/web_user");
|
||||
(function(){S("/dev");fb(259,{read:function(){return 0},write:function(d,e,g,k){return k}});Ib("/dev/null",259);eb(1280,ib);eb(1536,jb);Ib("/dev/tty",1280);Ib("/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(ea)try{var c=require("crypto");b=function(){return c.randomBytes(1)[0]}}catch(d){}b||(b=function(){A("random_device")});Qb("random",b);Qb("urandom",b);S("/dev/shm");
|
||||
S("/dev/shm/tmp")})();S("/proc");S("/proc/self");S("/proc/self/fd");Gb({ya:function(){var a=lb("/proc/self","fd",16895,73);a.pa={lookup:function(b,c){var d=Q[+c];if(!d)throw new O(8);b={parent:null,ya:{Za:"fake"},pa:{readlink:function(){return d.path}}};return b.parent=b}};return a}},"/proc/self/fd");bc=f.InternalError=ac("InternalError");for(var Jc=Array(256),Kc=0;256>Kc;++Kc)Jc[Kc]=String.fromCharCode(Kc);ec=Jc;fc=f.BindingError=ac("BindingError");
|
||||
f.count_emval_handles=function(){for(var a=0,b=5;b<Y.length;++b)void 0!==Y[b]&&++a;return a};f.get_first_emval=function(){for(var a=5;a<Y.length;++a)if(void 0!==Y[a])return Y[a];return null};rc=f.UnboundTypeError=ac("UnboundTypeError");function hb(a,b){var c=Array(sa(a)+1);a=ra(a,c,0,c.length);b&&(c.length=a);return c}
|
||||
var Mc={t:function(a){return ob(a)},G:function(){},q:function(a){"uncaught_exception"in Ya?Ya.Ia++:Ya.Ia=1;throw a;},x:function(){H[Lc()>>2]=63;return-1},w:function(a,b){try{if(-1===(a|0)||0===b)var c=-28;else{var d=Tb[a];if(d&&b===d.Ab){var e=Q[d.fd];if(d.Eb&2){var g=d.flags,k=d.offset,m=E.slice(a,a+b);e&&e.qa.Ha&&e.qa.Ha(e,m,k,b,g)}Tb[a]=null;d.$a&&Z(d.Bb)}c=0}return c}catch(l){return"undefined"!==typeof Sb&&l instanceof O||A(l),-l.Ea}},n:function(a){var b=Vb[a];delete Vb[a];var c=b.lb,d=b.mb,e=
|
||||
b.Ua,g=e.map(function(k){return k.hb}).concat(e.map(function(k){return k.qb}));cc([a],g,function(k){var m={};e.forEach(function(l,q){var r=k[q],u=l.fb,x=l.gb,h=k[q+e.length],n=l.pb,v=l.rb;m[l.cb]={read:function(y){return r.fromWireType(u(x,y))},write:function(y,F){var ja=[];n(v,y,h.toWireType(ja,F));Wb(ja)}}});return[{name:b.name,fromWireType:function(l){var q={},r;for(r in m)q[r]=m[r].read(l);d(l);return q},toWireType:function(l,q){for(var r in m)if(!(r in q))throw new TypeError('Missing field: "'+
|
||||
r+'"');var u=c();for(r in m)m[r].write(u,q[r]);null!==l&&l.push(d,u);return u},argPackAdvance:8,readValueFromPointer:Xb,wa:d}]})},C:function(a,b,c,d,e){var g=dc(c);b=W(b);V(a,{name:b,fromWireType:function(k){return!!k},toWireType:function(k,m){return m?d:e},argPackAdvance:8,readValueFromPointer:function(k){if(1===c)var m=J;else if(2===c)m=G;else if(4===c)m=H;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(m[k>>g])},wa:null})},B:function(a,b){b=W(b);V(a,{name:b,fromWireType:function(c){var d=
|
||||
Y[c].value;ic(c);return d},toWireType:function(c,d){return jc(d)},argPackAdvance:8,readValueFromPointer:Xb,wa:null})},k:function(a,b,c){c=dc(c);b=W(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 "'+kc(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:lc(b,c),wa:null})},m:function(a,b,c,d,e,g){var k=pc(b,c);a=W(a);e=qc(d,e);oc(a,function(){uc("Cannot call "+a+" due to unbound types",
|
||||
k)},b-1);cc([],k,function(m){var l=[m[0],null].concat(m.slice(1)),q=m=a,r=e,u=l.length;2>u&&X("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==l[1]&&!1,h=!1,n=1;n<l.length;++n)if(null!==l[n]&&void 0===l[n].wa){h=!0;break}var v="void"!==l[0].name,y="",F="";for(n=0;n<u-2;++n)y+=(0!==n?", ":"")+"arg"+n,F+=(0!==n?", ":"")+"arg"+n+"Wired";q="return function "+Zb(q)+"("+y+") {\nif (arguments.length !== "+(u-2)+") {\nthrowBindingError('function "+q+" called with ' + arguments.length + ' arguments, expected "+
|
||||
(u-2)+" args!');\n}\n";h&&(q+="var destructors = [];\n");var ja=h?"destructors":"null";y="throwBindingError invoker fn runDestructors retType classParam".split(" ");r=[X,r,g,Wb,l[0],l[1]];x&&(q+="var thisWired = classParam.toWireType("+ja+", this);\n");for(n=0;n<u-2;++n)q+="var arg"+n+"Wired = argType"+n+".toWireType("+ja+", arg"+n+"); // "+l[n+2].name+"\n",y.push("argType"+n),r.push(l[n+2]);x&&(F="thisWired"+(0<F.length?", ":"")+F);q+=(v?"var rv = ":"")+"invoker(fn"+(0<F.length?", ":"")+F+");\n";
|
||||
if(h)q+="runDestructors(destructors);\n";else for(n=x?1:2;n<l.length;++n)u=1===n?"thisWired":"arg"+(n-2)+"Wired",null!==l[n].wa&&(q+=u+"_dtor("+u+"); // "+l[n].name+"\n",y.push(u+"_dtor"),r.push(l[n].wa));v&&(q+="var ret = retType.fromWireType(rv);\nreturn ret;\n");y.push(q+"}\n");l=mc(y).apply(null,r);n=b-1;if(!f.hasOwnProperty(m))throw new bc("Replacing nonexistant public symbol");void 0!==f[m].ua&&void 0!==n?f[m].ua[n]=l:(f[m]=l,f[m].ab=n);return[]})},b:function(a,b,c,d,e){function g(q){return q}
|
||||
b=W(b);-1===e&&(e=4294967295);var k=dc(c);if(0===d){var m=32-8*c;g=function(q){return q<<m>>>m}}var l=-1!=b.indexOf("unsigned");V(a,{name:b,fromWireType:g,toWireType:function(q,r){if("number"!==typeof r&&"boolean"!==typeof r)throw new TypeError('Cannot convert "'+kc(r)+'" to '+this.name);if(r<d||r>e)throw new TypeError('Passing a number "'+kc(r)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+e+"]!");return l?r>>>0:r|0},argPackAdvance:8,readValueFromPointer:vc(b,
|
||||
k,0!==d),wa:null})},a:function(a,b,c){function d(g){g>>=2;var k=K;return new e(I,k[g+1],k[g])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=W(c);V(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ib:!0})},l:function(a,b){b=W(b);var c="std::string"===b;V(a,{name:b,fromWireType:function(d){var e=K[d>>2];if(c)for(var g=d+4,k=0;k<=e;++k){var m=d+4+k;if(k==e||0==E[m]){g=g?D(E,g,m-g):"";if(void 0===l)var l=g;else l+=String.fromCharCode(0),
|
||||
l+=g;g=m+1}}else{l=Array(e);for(k=0;k<e;++k)l[k]=String.fromCharCode(E[d+4+k]);l=l.join("")}Z(d);return l},toWireType:function(d,e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var g="string"===typeof e;g||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int8Array||X("Cannot pass non-string to std::string");var k=(c&&g?function(){return sa(e)}:function(){return e.length})(),m=ob(4+k+1);K[m>>2]=k;if(c&&g)ra(e,E,m+4,k+1);else if(g)for(g=0;g<k;++g){var l=e.charCodeAt(g);255<l&&
|
||||
(Z(m),X("String has UTF-16 code units that do not fit in 8 bits"));E[m+4+g]=l}else for(g=0;g<k;++g)E[m+4+g]=e[g];null!==d&&d.push(Z,m);return m},argPackAdvance:8,readValueFromPointer:Xb,wa:function(d){Z(d)}})},f:function(a,b,c){c=W(c);if(2===b){var d=ua;var e=wa;var g=xa;var k=function(){return va};var m=1}else 4===b&&(d=ya,e=za,g=Aa,k=function(){return K},m=2);V(a,{name:c,fromWireType:function(l){for(var q=K[l>>2],r=k(),u,x=l+4,h=0;h<=q;++h){var n=l+4+h*b;if(h==q||0==r[n>>m])x=d(x,n-x),void 0===
|
||||
u?u=x:(u+=String.fromCharCode(0),u+=x),x=n+b}Z(l);return u},toWireType:function(l,q){"string"!==typeof q&&X("Cannot pass non-string to C++ string type "+c);var r=g(q),u=ob(4+r+b);K[u>>2]=r>>m;e(q,u+4,r+b);null!==l&&l.push(Z,u);return u},argPackAdvance:8,readValueFromPointer:Xb,wa:function(l){Z(l)}})},o:function(a,b,c,d,e,g){Vb[a]={name:W(b),lb:qc(c,d),mb:qc(e,g),Ua:[]}},h:function(a,b,c,d,e,g,k,m,l,q){Vb[a].Ua.push({cb:W(b),hb:c,fb:qc(d,e),gb:g,qb:k,pb:qc(m,l),rb:q})},D:function(a,b){b=W(b);V(a,{zb:!0,
|
||||
name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},j:ic,F:function(a){if(0===a)return jc(xc());var b=wc[a];a=void 0===b?W(a):b;return jc(xc()[a])},E:function(a){4<a&&(Y[a].Qa+=1)},p:function(a,b,c,d){a||X("Cannot use deleted val. handle = "+a);a=Y[a].value;var e=zc[b];if(!e){e="";for(var g=0;g<b;++g)e+=(0!==g?", ":"")+"arg"+g;var k="return function emval_allocator_"+b+"(constructor, argTypes, args) {\n";for(g=0;g<b;++g)k+="var argType"+g+" = requireRegisteredType(Module['HEAP32'][(argTypes >>> 2) + "+
|
||||
g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(yc,f,jc);zc[b]=e}return e(a,c,d)},g:function(){A()},u:function(a,b,c){E.copyWithin(a,b,b+c)},d:function(a){a>>>=0;var b=E.length;if(2147483648<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,
|
||||
a,d);0<d%65536&&(d+=65536-d%65536);a:{try{C.grow(Math.min(2147483648,d)-I.byteLength+65535>>>16);Da(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;Bc().forEach(function(d,e){var g=b+c;e=H[a+4*e>>2]=g;for(g=0;g<d.length;++g)J[e++>>0]=d.charCodeAt(g);J[e>>0]=0;c+=d.length+1});return 0},z:function(a,b){var c=Bc();H[a>>2]=c.length;var d=0;c.forEach(function(e){d+=e.length+1});H[b>>2]=d;return 0},A:function(a){try{var b=Ub(a);if(null===b.fd)throw new O(8);
|
||||
b.Na&&(b.Na=null);try{b.qa.close&&b.qa.close(b)}catch(c){throw c;}finally{Q[b.fd]=null}b.fd=null;return 0}catch(c){return"undefined"!==typeof Sb&&c instanceof O||A(c),c.Ea}},r:function(a,b,c,d,e){try{var g=Ub(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;Mb(g,a,d);Wa=[g.position>>>0,(N=g.position,1<=+La(N)?0<N?(Oa(+Na(N/4294967296),4294967295)|0)>>>0:~~+Ma((N-+(~~N>>>0))/4294967296)>>>0:0)];H[e>>2]=Wa[0];H[e+4>>2]=Wa[1];g.Na&&0===a&&0===d&&(g.Na=null);return 0}catch(k){return"undefined"!==
|
||||
typeof Sb&&k instanceof O||A(k),k.Ea}},i:function(a,b,c,d){try{a:{for(var e=Ub(a),g=a=0;g<c;g++){var k=e,m=H[b+8*g>>2],l=H[b+(8*g+4)>>2],q=void 0,r=J;if(0>l||0>q)throw new O(28);if(null===k.fd)throw new O(8);if(0===(k.flags&2097155))throw new O(8);if(16384===(k.node.mode&61440))throw new O(31);if(!k.qa.write)throw new O(28);k.seekable&&k.flags&1024&&Mb(k,0,2);var u="undefined"!==typeof q;if(!u)q=k.position;else if(!k.seekable)throw new O(70);var x=k.qa.write(k,r,m,l,q,void 0);u||(k.position+=x);try{if(k.path&&
|
||||
ub.onWriteToFile)ub.onWriteToFile(k.path)}catch(v){B("FS.trackingDelegate['onWriteToFile']('"+k.path+"') threw an exception: "+v.message)}var h=x;if(0>h){var n=-1;break a}a+=h}n=a}H[d>>2]=n;return 0}catch(v){return"undefined"!==typeof Sb&&v instanceof O||A(v),v.Ea}},memory:C,e:function(a){a=+a;return 0<=a?+Na(a+.5):+Ma(a-.5)},c:function(a){a=+a;return 0<=a?+Na(a+.5):+Ma(a-.5)},s:function(){},v:function(a,b,c,d){return Ic(a,b,c,d)},table:oa};
|
||||
(function(){function a(e){f.asm=e.exports;L--;f.monitorRunDependencies&&f.monitorRunDependencies(L);0==L&&(null!==Pa&&(clearInterval(Pa),Pa=null),Qa&&(e=Qa,Qa=null,e()))}function b(e){a(e.instance)}function c(e){return Va().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){B("failed to asynchronously prepare wasm: "+g);A(g)})}var d={a:Mc};L++;f.monitorRunDependencies&&f.monitorRunDependencies(L);if(f.instantiateWasm)try{return f.instantiateWasm(d,a)}catch(e){return B("Module.instantiateWasm callback failed with error: "+
|
||||
e),!1}(function(){if(na||"function"!==typeof WebAssembly.instantiateStreaming||Sa()||Ra("file://")||"function"!==typeof fetch)return c(b);fetch(M,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){B("wasm streaming compile failed: "+g);B("falling back to ArrayBuffer instantiation");return c(b)})})})();return{}})();
|
||||
var Xa=f.___wasm_call_ctors=function(){return(Xa=f.___wasm_call_ctors=f.asm.H).apply(null,arguments)},ob=f._malloc=function(){return(ob=f._malloc=f.asm.I).apply(null,arguments)},Z=f._free=function(){return(Z=f._free=f.asm.J).apply(null,arguments)},Lc=f.___errno_location=function(){return(Lc=f.___errno_location=f.asm.K).apply(null,arguments)},tc=f.___getTypeName=function(){return(tc=f.___getTypeName=f.asm.L).apply(null,arguments)};
|
||||
f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.M).apply(null,arguments)};f.dynCall_i=function(){return(f.dynCall_i=f.asm.N).apply(null,arguments)};f.dynCall_vi=function(){return(f.dynCall_vi=f.asm.O).apply(null,arguments)};f.dynCall_iii=function(){return(f.dynCall_iii=f.asm.P).apply(null,arguments)};f.dynCall_viii=function(){return(f.dynCall_viii=f.asm.Q).apply(null,arguments)};
|
||||
f.dynCall_fii=function(){return(f.dynCall_fii=f.asm.R).apply(null,arguments)};f.dynCall_viif=function(){return(f.dynCall_viif=f.asm.S).apply(null,arguments)};f.dynCall_iiiiii=function(){return(f.dynCall_iiiiii=f.asm.T).apply(null,arguments)};f.dynCall_viiiii=function(){return(f.dynCall_viiiii=f.asm.U).apply(null,arguments)};f.dynCall_ii=function(){return(f.dynCall_ii=f.asm.V).apply(null,arguments)};f.dynCall_iidiiii=function(){return(f.dynCall_iidiiii=f.asm.W).apply(null,arguments)};
|
||||
f.dynCall_vii=function(){return(f.dynCall_vii=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_v=function(){return(f.dynCall_v=f.asm._).apply(null,arguments)};f.dynCall_viiiiiii=function(){return(f.dynCall_viiiiiii=f.asm.$).apply(null,arguments)};f.dynCall_viijii=function(){return(f.dynCall_viijii=f.asm.aa).apply(null,arguments)};
|
||||
f.dynCall_viiii=function(){return(f.dynCall_viiii=f.asm.ba).apply(null,arguments)};f.dynCall_iiiii=function(){return(f.dynCall_iiiii=f.asm.ca).apply(null,arguments)};f.dynCall_fi=function(){return(f.dynCall_fi=f.asm.da).apply(null,arguments)};f.dynCall_iiji=function(){return(f.dynCall_iiji=f.asm.ea).apply(null,arguments)};f.dynCall_iifi=function(){return(f.dynCall_iifi=f.asm.fa).apply(null,arguments)};f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.ga).apply(null,arguments)};
|
||||
f.dynCall_iiiiiiiii=function(){return(f.dynCall_iiiiiiiii=f.asm.ha).apply(null,arguments)};f.dynCall_viiiiii=function(){return(f.dynCall_viiiiii=f.asm.ia).apply(null,arguments)};f.dynCall_iiiiiiii=function(){return(f.dynCall_iiiiiiii=f.asm.ja).apply(null,arguments)};f.dynCall_iiiiiijj=function(){return(f.dynCall_iiiiiijj=f.asm.ka).apply(null,arguments)};f.dynCall_iiiiij=function(){return(f.dynCall_iiiiij=f.asm.la).apply(null,arguments)};
|
||||
f.dynCall_iiiiid=function(){return(f.dynCall_iiiiid=f.asm.ma).apply(null,arguments)};f.dynCall_iiiiijj=function(){return(f.dynCall_iiiiijj=f.asm.na).apply(null,arguments)};var Nc;Qa=function Oc(){Nc||Pc();Nc||(Qa=Oc)};
|
||||
function Pc(){function a(){if(!Nc&&(Nc=!0,f.calledRun=!0,!pa)){f.noFSInit||Ob||(Ob=!0,Nb(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Qb("stdin",f.stdin):Jb("/dev/tty","/dev/stdin"),f.stdout?Qb("stdout",null,f.stdout):Jb("/dev/tty","/dev/stdout"),f.stderr?Qb("stderr",null,f.stderr):Jb("/dev/tty1","/dev/stderr"),Kb("/dev/stdin","r"),Kb("/dev/stdout","w"),Kb("/dev/stderr","w"));Fa(Ha);tb=!1;Fa(Ia);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();Ja.unshift(b)}Fa(Ja)}}if(!(0<L)){if(f.preRun)for("function"==typeof f.preRun&&(f.preRun=[f.preRun]);f.preRun.length;)Ka();Fa(Ga);0<L||(f.setStatus?(f.setStatus("Running..."),setTimeout(function(){setTimeout(function(){f.setStatus("")},1);a()},1)):a())}}f.run=Pc;if(f.preInit)for("function"==typeof f.preInit&&(f.preInit=[f.preInit]);0<f.preInit.length;)f.preInit.pop()();noExitRuntime=!0;Pc();
|
||||
|
||||
|
||||
return jxl_enc.ready
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user