1 2var createFFmpegCore = (function() { 3 var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; 4 if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; 5 return ( 6function(createFFmpegCore) { 7 createFFmpegCore = createFFmpegCore || {}; 8 9 10var e;e||(e=typeof createFFmpegCore !== 'undefined' ? createFFmpegCore : {});var aa,ba;e.ready=new Promise(function(a,b){aa=a;ba=b});e.quit=function(a){if(e.onExit)e.onExit(a);throw new da(a);};e.exit=ea;fa=h=function(){};var ha={},ia;for(ia in e)e.hasOwnProperty(ia)&&(ha[ia]=e[ia]);var ka=[],la="./this.program";function ma(a,b){throw b;}var na=!1,oa=!1,l=!1,pa=!1;na="object"===typeof window;oa="function"===typeof importScripts; 11l="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node;pa=!na&&!l&&!oa;var m=e.ENVIRONMENT_IS_PTHREAD||!1;m&&(ra=e.buffer);var sa="";function ta(a){return e.locateFile?e.locateFile(a,sa):sa+a}var ua,va,wa,xa; 12if(l){sa=oa?require("path").dirname(sa)+"/":__dirname+"/";ua=function(a,b){wa||(wa=require("fs"));xa||(xa=require("path"));a=xa.normalize(a);return wa.readFileSync(a,b?null:"utf8")};va=function(a){a=ua(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1<process.argv.length&&(la=process.argv[1].replace(/\\/g,"/"));ka=process.argv.slice(2);process.on("uncaughtException",function(a){if(!(a instanceof da))throw a;});process.on("unhandledRejection",u);ma=function(a){process.exit(a)};e.inspect= 13function(){return"[Emscripten Module object]"};var ya;try{ya=require("worker_threads")}catch(a){throw console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?'),a;}global.Worker=ya.Worker}else if(pa)"undefined"!=typeof read&&(ua=function(a){return read(a)}),va=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");assert("object"===typeof a);return a},"undefined"!=typeof scriptArgs?ka=scriptArgs: 14"undefined"!=typeof arguments&&(ka=arguments),"function"===typeof quit&&(ma=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(na||oa)oa?sa=self.location.href:"undefined"!==typeof document&&document.currentScript&&(sa=document.currentScript.src),_scriptDir&&(sa=_scriptDir),0!==sa.indexOf("blob:")?sa=sa.substr(0,sa.lastIndexOf("/")+1):sa="",l?(ua=function(a, 15b){wa||(wa=require("fs"));xa||(xa=require("path"));a=xa.normalize(a);return wa.readFileSync(a,b?null:"utf8")},va=function(a){a=ua(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a}):(ua=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},oa&&(va=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}));l&&"undefined"===typeof performance&&(global.performance=require("perf_hooks").performance); 16var fa=e.print||console.log.bind(console),h=e.printErr||console.warn.bind(console);for(ia in ha)ha.hasOwnProperty(ia)&&(e[ia]=ha[ia]);ha=null;e.arguments&&(ka=e.arguments);e.thisProgram&&(la=e.thisProgram);e.quit&&(ma=e.quit);var za,Aa;e.wasmBinary&&(Aa=e.wasmBinary);var noExitRuntime;e.noExitRuntime&&(noExitRuntime=e.noExitRuntime);"object"!==typeof WebAssembly&&u("no native wasm support detected");var Ba,Ca,threadInfoStruct=0,selfThreadId=0,Da=!1; 17function assert(a,b){a||u("Assertion failed: "+b)}function Ea(a){var b=e["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} 18function Fa(a,b,c,d){var f={string:function(q){var t=0;if(null!==q&&void 0!==q&&0!==q){var x=(q.length<<2)+1;t=Ga(x);Ha(q,t,x)}return t},array:function(q){var t=Ga(q.length);v.set(q,t);return t}},g=Ea(a),k=[];a=0;if(d)for(var n=0;n<d.length;n++){var r=f[c[n]];r?(0===a&&(a=Ia()),k[n]=r(d[n])):k[n]=d[n]}c=g.apply(null,k);c="string"===b?y(c):"boolean"===b?!!c:c;0!==a&&Ja(a);return c} 19function Ka(a,b,c){c=b+c;for(var d="";!(b>=c);){var f=a[b++];if(!f)break;
19if(f&128){var g=a[b++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|g);else{var k=a[b++]&63;f=224==(f&240)?(f&15)<<12|g<<6|k:(f&7)<<18|g<<12|k<<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 y(a,b){return a?Ka(A,a,b):""} 20function La(a,b,c,d){if(!(0<d))return 0;var f=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-f}function Ha(a,b,c){return La(a,A,b,c)} 21function Na(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}function Oa(a){var b=Na(a)+1,c=Pa(b);c&&La(a,v,c,b);return c}function Qa(a){var b=Na(a)+1,c=Ga(b);La(a,v,c,b);return c}function Ra(a,b,c){for(var d=0;d<a.length;++d)v[b++>>0]=a.charCodeAt(d);c||(v[b>>0]=0)}var ra,v,A,Sa,Ta,C,D,E,Ua,Va=e.INITIAL_MEMORY||1073741824; 22if(m)Ba=e.wasmMemory,ra=e.buffer;else if(e.wasmMemory)Ba=e.wasmMemory;else if(Ba=new WebAssembly.Memory({initial:Va/65536,maximum:Va/65536,shared:!0}),!(Ba.buffer instanceof SharedArrayBuffer))throw h("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may
22need to set a flag"),l&&console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)"), 23Error("bad memory");Ba&&(ra=Ba.buffer);Va=ra.byteLength;var Wa=ra;ra=Wa;e.HEAP8=v=new Int8Array(Wa);e.HEAP16=Sa=new Int16Array(Wa);e.HEAP32=C=new Int32Array(Wa);e.HEAPU8=A=new Uint8Array(Wa);e.HEAPU16=Ta=new Uint16Array(Wa);e.HEAPU32=D=new Uint32Array(Wa);e.HEAPF32=E=new Float32Array(Wa);e.HEAPF64=Ua=new Float64Array(Wa);var Xa,Ya=[],Za=[],$a=[],ab=[],bb=[];function cb(){var a=e.preRun.shift();Ya.unshift(a)}var eb=0,fb=null,gb=null; 24function hb(){assert(!m,"addRunDependency cannot be used in a pthread worker");eb++;e.monitorRunDependencies&&e.monitorRunDependencies(eb)}function ib(){eb--;e.monitorRunDependencies&&e.monitorRunDependencies(eb);if(0==eb&&(null!==fb&&(clearInterval(fb),fb=null),gb)){var a=gb;gb=null;a()}}e.preloadedImages={};e.preloadedAudios={}; 25function u(a){if(e.onAbort)e.onAbort(a);m&&console.error("Pthread aborting at "+Error().stack);h(a);Da=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}function jb(a){var b=kb;return String.prototype.startsWith?b.startsWith(a):0===b.indexOf(a)}function lb(){return jb("data:application/octet-stream;base64,")}var kb="ffmpeg-core.wasm";lb()||(kb=ta(kb)); 26function mb(){try{if(Aa)return new Uint8Array(Aa);if(va)return va(kb);throw"both async and sync fetching of the wasm failed";}catch(a){u(a)}}function nb(){return Aa||!na&&!oa||"function"!==typeof fetch||jb("file://")?Promise.resolve().then(mb):fetch(kb,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+kb+"'";return a.arrayBuffer()}).catch(function(){return mb()})} 27var F,G,pb={3773500:function(){throw"Canceled!";},3773720:function(a,b){setTimeout(function(){ob(a,b)},0)},3773822:function(){return 5242880}};function qb(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b(e);else{var c=b.Fh;"number"===typeof c?void 0===b.Cf?Xa.get(c)():Xa.get(c)(b.Cf):c(void 0===b.Cf?null:b.Cf)}}}function rb(a){return a.replace(/\b_Z[\w\d_]+/g,function(b){return b===b?b:b+" ["+b+"]"})} 28e.dynCall=function(a,b,c){var d;-1!=a.indexOf("j")?d=c&&c.length?e["dynCall_"+a].apply(null,[b].concat(c)):e["dynCall_"+a].call(null,b):d=Xa.get(b).apply(null,c);return d};var sb=0,tb=0,ub=0;function vb(a,b,c){sb=a|0;ub=b|0;tb=c|0}e.registerPthreadPtr=vb; 29function wb(a,b){if(0>=a||a>v.length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(C,I.pf>>2),d=0;if(c==a&&Atomics.compareExchange(C,I.pf>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(C,a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}e._emscripten_futex_wake=wb; 30function xb(a){if(m)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cancelThread!";I.Ze[a].worker.postMessage({cmd:"cancel"})}function yb(a){if(m)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";C[a+12>>2]=0;(a=I.Ze[a])&&I.Xf(a.worker)} 31var I={kh:1,Ki:{dh:0,eh:0},af:[],ef:[],Ii:function(){},Lh:function(){I.Se=Pa(232);for(var a=0;58>a;++a)D[I.Se/4+a]=0;C[I.Se+12>>2]=I.Se;a=I.Se+156;C[a>>2]=a;var b=Pa(512);for(a=0;128>a;++a)D[b/4+a]=0;Atomics.store(D,I.Se+104>>2,b);Atomics.store(D,I.Se+40>>2,I.Se);Atomics.store(D,I.Se+44>>2,42);I.Xg();vb(I.Se,!oa,1);zb(I.Se)},Mh:function(){I.Xg();aa(e);I.receiveObjectTransfer=I.ci;I.setThreadStatus=I.fi;I.threadCancel=I.ji;I.threadExit=I.ki},Xg:function(){I.pf=Ab},Ze:{},$f:[],fi:function(){},Ag:function(){for(;0< 32I.$f.length;)I.$f.pop()();m&&threadInfoStruct&&Bb()},ki:function(a){var b=sb|0;b&&(Atomics.store(D,b+4>>2,a),Atomics.store(D,b+0>>2,1),Atomics.store(D,b+60>>2,1),Atomics.store(D,b+64>>2,0),I.Ag(),wb(b+0,2147483647),vb(0,0,0),threadInfoStruct=0,m&&postMessage({cmd:"exit"}))},ji:function(){I.Ag();Atomics.store(D,threadInfoStruct+4>>2,-1);Atomics.store(D,threadInfoStruct+0>>2,1);wb(threadInfoStruct+0,2147483647);threadInfoStruct=selfThreadId=0;vb(0,0,0);postMessage({cmd:"cancelDone"})},ii:function(){for(var a in I.Ze){var b= 33I.Ze[a];b&&b.worker&&I.Xf(b.worker)}I.Ze={};for(a=0;a<I.af.length;++a){var c=I.af[a];c.terminate()}I.af=[];for(a=0;a<I.ef.length;++a)c=I.ef[a],b=c.Te,I.lg(b),c.terminate();I.ef=[]}
33,lg:function(a){if(a){if(a.threadInfoStruct){var b=C[a.threadInfoStruct+104>>2];C[a.threadInfoStruct+104>>2]=0;Cb(b);Cb(a.threadInfoStruct)}a.threadInfoStruct=0;a.gg&&a.mf&&Cb(a.mf);a.mf=0;a.worker&&(a.worker.Te=null)}},Xf:function(a){delete I.Ze[a.Te.gh];I.af.push(a);I.ef.splice(I.ef.indexOf(a),1);I.lg(a.Te);a.Te=void 0}, 34ci:function(){},Qh:function(a,b){a.onmessage=function(c){var d=c.data,f=d.cmd;a.Te&&(I.ig=a.Te.threadInfoStruct);if(d.targetThread&&d.targetThread!=(sb|0)){var g=I.Ze[d.Ui];g?g.worker.postMessage(c.data,d.transferList):console.error('Internal error! Worker sent a message "'+f+'" to target pthread '+d.targetThread+", but that thread no longer exists!")}else if("processQueuedMainThreadWork"===f)Db();else if("spawnThread"===f)Eb(c.data);else if("cleanupThread"===f)yb(d.thread);else if("killThread"=== 35f){c=d.thread;if(m)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in killThread!";C[c+12>>2]=0;c=I.Ze[c];c.worker.terminate();I.lg(c);I.ef.splice(I.ef.indexOf(c.worker),1);c.worker.Te=void 0}else if("cancelThread"===f)xb(d.thread);else if("loaded"===f)a.loaded=!0,b&&b(a),a.Lf&&(a.Lf(),delete a.Lf);else if("print"===f)fa("Thread "+d.threadId+": "+d.text);else if("printErr"===f)h("Thread "+d.threadId+": "+d.text); 36else if("alert"===f)alert("Thread "+d.threadId+": "+d.text);else if("exit"===f)a.Te&&Atomics.load(D,a.Te.gh+68>>2)&&I.Xf(a);else if("exitProcess"===f){noExitRuntime=!1;try{ea(d.returnCode)}catch(k){if(k instanceof da)return;throw k;}}else"cancelDone"===f?I.Xf(a):"objectTransfer"!==f&&("setimmediate"===c.data.target?a.postMessage(c.data):h("worker sent an unknown command "+f));I.ig=void 0};a.onerror=function(c){h("pthread sent an error! "+c.filename+":"+c.lineno+": "+c.message)};l&&(a.on("message", 37function(c){a.onmessage({data:c})}
37),a.on("error",function(c){a.onerror(c)}),a.on("exit",function(){}));a.postMessage({cmd:"load",urlOrBlob:e.mainScriptUrlOrBlob||_scriptDir,wasmMemory:Ba,wasmModule:Ca})},qh:function(){var a=ta("ffmpeg-core.worker.js");I.af.push(new Worker(a))},Hh:function(){0==I.af.length&&(I.qh(),I.Qh(I.af[0]));return 0<I.af.length?I.af.pop():null},vi:function(a){for(a=performance.now()+a;performance.now()<a;);}};e.establishStackSpace=function(a){Ja(a)};e.getNoExitRuntime=function(){return noExitRuntime}; 38var Fb;l?Fb=function(){var a=process.hrtime();return 1E3*a[0]+a[1]/1E6}:m?Fb=function(){return performance.now()-e.__performance_now_clock_drift}:"undefined"!==typeof dateNow?Fb=dateNow:Fb=function(){return performance.now()};function Gb(a){return C[Hb()>>2]=a}function Ib(a,b){if(0===a)a=Date.now();else if(1===a||4===a)a=Fb();else return Gb(28),-1;C[b>>2]=a/1E3|0;C[b+4>>2]=a%1E3*1E6|0;return 0} 39function Jb(a,b){a=new Date(1E3*C[a>>2]);C[b>>2]=a.getUTCSeconds();C[b+4>>2]=a.getUTCMinutes();C[b+8>>2]=a.getUTCHours();C[b+12>>2]=a.getUTCDate();C[b+16>>2]=a.getUTCMonth();C[b+20>>2]=a.getUTCFullYear()-1900;C[b+24>>2]=a.getUTCDay();C[b+36>>2]=0;C[b+32>>2]=0;C[b+28>>2]=(a.getTime()-Date.UTC(a.getUTCFullYear(),0,1,0,0,0,0))/864E5|0;Jb.Eg||(Jb.Eg=Oa("GMT"));C[b+40>>2]=Jb.Eg;return b} 40function Kb(){function a(k){return(k=k.toTimeString().match(/\(([A-Za-z ]+)\)$/))?k[1]:"GMT"}if(m)return J(1,1);if(!Kb.sh){Kb.sh=!0;var b=(new Date).getFullYear(),c=new Date(b,0,1),d=new Date(b,6,1);b=c.getTimezoneOffset();var f=d.getTimezoneOffset(),g=Math.max(b,f);C[Lb()>>2]=60*g;C[Mb()>>2]=Number(b!=f);c=a(c);d=a(d);c=Oa(c);d=Oa(d);f<b?(C[Nb()>>2]=c,C[Nb()+4>>2]=d):(C[Nb()>>2]=d,C[Nb()+4>>2]=c)}} 41function Ob(a,b){Kb();a=new Date(1E3*C[a>>2]);C[b>>2]=a.getSeconds();C[b+4>>2]=a.getMinutes();C[b+8>>2]=a.getHours();C[b+12>>2]=a.getDate();C[b+16>>2]=a.getMonth();C[b+20>>2]=a.getFullYear()-1900;C[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1);C[b+28>>2]=(a.getTime()-c.getTime())/864E5|0;C[b+36>>2]=-(60*a.getTimezoneOffset());var d=(new Date(a.getFullYear(),6,1)).getTimezoneOffset();c=c.getTimezoneOffset();a=(d!=c&&a.getTimezoneOffset()==Math.min(c,d))|0;C[b+32>>2]=a;a=C[Nb()+(a?4:0)>>2]; 42C[b+40>>2]=a;return b}function Pb(a,b){for(var c=0,d=a.length-1;0<=d;d--){var f=a[d];"."===f?a.splice(d,1):".."===f?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a}function Qb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Pb(a.split("/").filter(function(d){return!!d}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a} 43function Rb(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 Sb(a){if("/"===a)return"/";a=Qb(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function Tb(a,b){return Qb(a+"/"+b)} 44function Ub(){if("object"===typeof crypto&&"function"===typeof crypto.getRandomValues){var a=new Uint8Array(1);return function(){crypto.getRandomValues(a);return a[0]}}if(l)try{var b=require("crypto");return function(){return b.randomBytes(1)[0]}}catch(c){}return function(){u("randomDevice")}} 45function Vb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:L.cwd();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=Pb(a.split("/").filter(function(d){return!!d}),!b).join("/");return(b?"/":"")+a||"."} 46function Wb(a,b){function c(k){for(var n=0;n<k.length&&""===k[n];n++);for(var r=k.length-1;0<=r&&""===k[r];r--);return n>r?[]:k.slice(n,r-n+1)}a=Vb(a).substr(1);b=Vb(b).substr(1);a=c(a.split("/"));b=c(b.split("/"));for(var d=Math.min(a.length,b.length),f=d,g=0;g<d;g++)if(a[g]!==b[g]){f=g;break}d=[];for(g=f;g<a.length;g++)d.push("..");d=d.concat(b.slice(f));return d.join("/")}var Xb=[];function Yb(a,b){Xb[a]={input:[],output:[],sf:b};L.zg(a,Zb)} 47var Zb={open:function(a){var b=Xb[a.node.rdev];if(!b)throw new L.xe(43);a.tty=b;a.seekable=!1},close:function(a){a.tty.sf.flush(a.tty)},flush:function(a){a.tty.sf.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.sf.Sg)throw new L.xe(60);for(var f=0,g=0;g<d;g++){try{var k=a.tty.sf.Sg(a.tty)}catch(n){throw new L.xe(29);}if(void 0===k&&0===f)throw new L.xe(6);if(null===k||void 0===k)break;f++;b[c+g]=k}
vendor: 41,673 bytes, lines 47-134
47f&&(a.node.timestamp=Date.now());return f},write:function(a,b,c,d){if(!a.tty||!a.tty.sf.vg)throw new L.xe(60); 48try{for(var f=0;f<d;f++)a.tty.sf.vg(a.tty,b[c+f])}catch(g){throw new L.xe(29);}d&&(a.node.timestamp=Date.now());return f}},dc={Sg:function(a){if(!a.input.length){var b=null;if(l){var c=Buffer.zf?Buffer.zf(256):new Buffer(256),d=0;try{d=wa.readSync(process.stdin.fd,c,0,256,null)}catch(f){if(-1!=f.toString().indexOf("EOF"))d=0;else throw f;}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"== 49typeof readline&&(b=readline(),null!==b&&(b+="\n"));if(!b)return null;a.input=$b(b,!0)}return a.input.shift()},vg:function(a,b){null===b||10===b?(fa(Ka(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(fa(Ka(a.output,0)),a.output=[])}},ec={vg:function(a,b){null===b||10===b?(h(Ka(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(h(Ka(a.output,0)),a.output=[])}},M={Ye:null,Fe:function(){return M.createNode(null, 50"/",16895,0)},createNode:function(a,b,c,d){if(L.Nh(c)||L.isFIFO(c))throw new L.xe(63);M.Ye||(M.Ye={dir:{node:{Ve:M.ze.Ve,Je:M.ze.Je,lookup:M.ze.lookup,$e:M.ze.$e,rename:M.ze.rename,unlink:M.ze.unlink,rmdir:M.ze.rmdir,readdir:M.ze.readdir,symlink:M.ze.symlink},stream:{Oe:M.Ae.Oe}},file:{node:{Ve:M.ze.Ve,Je:M.ze.Je},stream:{Oe:M.Ae.Oe,read:M.Ae.read,write:M.Ae.write,Bf:M.Ae.Bf,qf:M.Ae.qf,rf:M.Ae.rf}},link:{node:{Ve:M.ze.Ve,Je:M.ze.Je,readlink:M.ze.readlink},stream:{}},Hg:{node:{Ve:M.ze.Ve,Je:M.ze.Je}, 51stream:L.uh}});c=L.createNode(a,b,c,d);L.Ge(c.mode)?(c.ze=M.Ye.dir.node,c.Ae=M.Ye.dir.stream,c.ye={}):L.isFile(c.mode)?(c.ze=M.Ye.file.node,c.Ae=M.Ye.file.stream,c.De=0,c.ye=null):L.gf(c.mode)?(c.ze=M.Ye.link.node,c.Ae=M.Ye.link.stream):L.Ef(c.mode)&&(c.ze=M.Ye.Hg.node,c.Ae=M.Ye.Hg.stream);c.timestamp=Date.now();a&&(a.ye[b]=c);return c},Di:function(a){if(a.ye&&a.ye.subarray){for(var b=[],c=0;c<a.De;++c)b.push(a.ye[c]);return b}return a.ye},Ei:function(a){return a.ye?a.ye.subarray?a.ye.subarray(0, 52a.De):new Uint8Array(a.ye):new Uint8Array(0)},Og:function(a,b){var c=a.ye?a.ye.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.ye,a.ye=new Uint8Array(b),0<a.De&&a.ye.set(c.subarray(0,a.De),0))},di:function(a,b){if(a.De!=b)if(0==b)a.ye=null,a.De=0;else{if(!a.ye||a.ye.subarray){var c=a.ye;a.ye=new Uint8Array(b);c&&a.ye.set(c.subarray(0,Math.min(b,a.De)))}else if(a.ye||(a.ye=[]),a.ye.length>b)a.ye.length=b;else for(;a.ye.length<b;)a.ye.push(0);a.De=b}},ze:{Ve:function(a){var b= 53{};b.dev=L.Ef(a.mode)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;L.Ge(a.mode)?b.size=4096:L.isFile(a.mode)?b.size=a.De:L.gf(a.mode)?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.rh=4096;b.blocks=Math.ceil(b.size/b.rh);return b},Je:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==b.size&&M.di(a,b.size)},lookup:function(){throw L.mg[44];},$e:function(a, 54b,c,d){return M.createNode(a,b,c,d)},rename:function(a,b,c){if(L.Ge(a.mode)){try{var d=L.We(b,c)}catch(g){}if(d)for(var f in d.ye)throw new L.xe(55);}delete a.parent.ye[a.name];a.name=c;b.ye[c]=a;a.parent=b},unlink:function(a,b){delete a.ye[b]},rmdir:function(a,b){var c=L.We(a,b),d;for(d in c.ye)throw new L.xe(55);delete a.ye[b]},readdir:function(a){var b=[".",".."],c;for(c in a.ye)a.ye.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(!L.gf(a.mode))throw new L.xe(28); 55return a.link}},Ae:{read:function(a,b,c,d,f){var g=a.node.ye;if(f>=a.node.De)return 0;a=Math.min(a.node.De-f,d);if(8<a&&g.subarray)b.set(g.subarray(f,f+a),c);else for(d=0;d<a;d++)b[c+d]=g[f+d];return a},write:function(a,b,c,d,f,g){if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.ye||a.ye.subarray)){if(g)return a.ye=b.subarray(c,c+d),a.De=d;if(0===a.De&&0===f)return a.ye=b.slice(c,c+d),a.De=d;if(f+d<=a.De)return a.ye.set(b.subarray(c,c+d),f),d}M.Og(a,f+d);if(a.ye.subarray&&b.subarray)a.ye.set(b.subarray(c, 56c+d),f);else for(g=0;g<d;g++)a.ye[f+g]=b[c+g];a.De=Math.max(a.De,f+d);return d},Oe:function(a,b,c){1===c?b+=a.position:2===c&&L.isFile(a.node.mode)&&(b+=a.node.De);if(0>b)throw new L.xe(28);return b},Bf:function(a,b,c){M.Og(a.node,b+c);a.node.De=Math.max(a.node.De,b+c)},qf:function(a,b,c,d,f,g){assert(0===b);if(!L.isFile(a.node.mode))throw new L.xe(43);a=a.node.ye;if(g&2||a.buffer!==ra){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/ 5716384);for(b=Pa(g);c<g;)v[b+c++]=0;c=b;if(!c)throw new L.xe(48);v.set(a,c)}else d=!1,c=a.byteOffset;return{bi:c,fg:d}},rf:function(a,b,c,d,f){if(!L.isFile(a.node.mode))throw new L.xe(43);if(f&2)return 0;M.Ae.write(a,b,0,d,c,!1);return 0}}},L={root:null,Jf:[],Lg:{},streams:[],Vh:1,Xe:null,Kg:"/",pg:!1,Wg:!0,Ie:{},hh:{ah:{mh:1,nh:2}},xe:null,mg:{},Dh:null,Zf:0,Hi:function(a){if(!(a instanceof L.xe)){a:{var b=Error();if(!b.stack){try{throw Error();}catch(c){b=c}if(!b.stack){b="(no stack trace available)"; 58break a}}b=b.stack.toString()}e.extraStackTrace&&(b+="\n"+e.extraStackTrace());b=rb(b);throw a+" : "+b;}return Gb(a.Be)},Ce:function(a,b){a=Vb(L.cwd(),a);b=b||{};if(!a)return{path:"",node:null};var c={kg:!0,xg:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8<b.xg)throw new L.xe(32);a=Pb(a.split("/").filter(function(k){return!!k}),!1);var f=L.root;c="/";for(d=0;d<a.length;d++){var g=d===a.length-1;if(g&&b.parent)break;f=L.We(f,a[d]);c=Tb(c,a[d]);L.hf(f)&&(!g||g&&b.kg)&&(f=f.If.root);if(!g||b.Re)for(g= 590;L.gf(f.mode);)if(f=L.readlink(c),c=Vb(Rb(c),f),f=L.Ce(c,{xg:b.xg}).node,40<g++)throw new L.xe(32);}return{path:c,node:f}},cf:function(a){for(var b;;){if(L.Tf(a))return a=a.Fe.Zg,b?"/"!==a[a.length-1]?a+"/"+b:a+b:a;b=b?a.name+"/"+b:a.name;a=a.parent}},og:function(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%L.Xe.length},Ug:function(a){var b=L.og(a.parent.id,a.name);a.kf=L.Xe[b];L.Xe[b]=a},Vg:function(a){var b=L.og(a.parent.id,a.name);if(L.Xe[b]===a)L.Xe[b]=a.kf; 60else for(b=L.Xe[b];b;){if(b.kf===a){b.kf=a.kf;break}b=b.kf}},We:function(a,b){var c=L.Th(a);if(c)throw new L.xe(c,a);for(c=L.Xe[L.og(a.id,b)];c;c=c.kf){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return L.lookup(a,b)},createNode:function(a,b,c,d){a=new L.jh(a,b,c,d);L.Ug(a);return a},jg:function(a){L.Vg(a)},Tf:function(a){return a===a.parent},hf:function(a){return!!a.If},isFile:function(a){return 32768===(a&61440)},Ge:function(a){return 16384===(a&61440)},gf:function(a){return 40960===(a&61440)}, 61Ef:function(a){return 8192===(a&61440)},Nh:function(a){return 24576===(a&61440)},isFIFO:function(a){return 4096===(a&61440)},isSocket:function(a){return 49152===(a&49152)},Eh:{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},Yg:function(a){var b=L.Eh[a];if("undefined"===typeof b)throw Error("Unknown file open mode: "+a);return b},Pg:function(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b},df:function(a,b){if(L.Wg)return 0; 62if(-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},Th:function(a){var b=L.df(a,"x");return b?b:a.ze.lookup?0:2},ug:function(a,b){try{return L.We(a,b),20}catch(c){}return L.df(a,"wx")},Uf:function(a,b,c){try{var d=L.We(a,b)}catch(f){return f.Be}if(a=L.df(a,"wx"))return a;if(c){if(!L.Ge(d.mode))return 54;if(L.Tf(d)||L.cf(d)===L.cwd())return 10}else if(L.Ge(d.mode))return 31;return 0},Uh:function(a,b){return a? 63L.gf(a.mode)?32:L.Ge(a.mode)&&("r"!==L.Pg(b)||b&512)?31:L.df(a,L.Pg(b)):44},lh:4096,Wh:function(a,b){b=b||L.lh;for(a=a||0;a<=b;a++)if(!L.streams[a])return a;throw new L.xe(33);},Ue:function(a){return L.streams[a]},Jg:function(a,b,c){L.dg||(L.dg=function(){},L.dg.prototype={object:{get:function(){return this.node},set:function(g){this.node=g}}});var d=new L.dg,f;for(f in a)d[f]=a[f];a=d;b=L.Wh(b,c);a.fd=b;return L.streams[b]=a},vh:function(a){L.streams[a]=null},uh:{open:function(a){a.Ae=L.Gh(a.node.rdev).Ae; 64a.Ae.open&&a.Ae.open(a)},Oe:function(){throw new L.xe(70);}},sg:function(a){return a>>8},Li:function(a){return a&255},jf:function(a,b){return a<<8|b},zg:function(a,b){L.Lg[a]={Ae:b}},Gh:function(a){return L.Lg[a]},Rg:function(a){var b=[];for(a=[a];a.length;){var c=a.pop();b.push(c);a.push.apply(a,c.Jf)}return b},fh:function(a,b){function c(k){L.Zf--;return b(k)}function d(k){if(k){if(!d.Bh)return d.Bh=!0,c(k)}else++g>=f.length&&c(null)}"function"===typeof a&&(b=a,a=!1);L.Zf++;1<L.Zf&&h("warning: "+ 65L.Zf+" FS.syncfs operations in flight at once, probably just doing extra work");var f=L.Rg(L.root.Fe),g=0;f.forEach(function(k){if(!k.type.fh)return d(null);k.type.fh(k,a,d)})},Fe:function(a,b,c){var d="/"===c,f=!c;if(d&&L.root)throw new L.xe(10);if(!d&&!f){var g=L.Ce(c,{kg:!1});c=g.path;g=g.node;if(L.hf(g))throw new L.xe(10);if(!L.Ge(g.mode))throw new L.xe(54);}b={type:a,Qi:b,Zg:c,Jf:[]};a=a.Fe(b);a.Fe=b;b.root=a;d?L.root=a:g&&(g.If=b,g.Fe&&g.Fe.Jf.push(b));return a},Wi:function(a){a=L.Ce(a,{kg:!1}); 66if(!L.hf(a.node))throw new L.xe(28);a=a.node;var b=a.If,c=L.Rg(b);Object.keys(L.Xe).forEach(function(d){for(d=L.Xe[d];d;){var f=d.kf;-1!==c.indexOf(d.Fe)&&L.jg(d);d=f}});a.If=null;a.Fe.Jf.splice(a.Fe.Jf.indexOf(b),1)},lookup:function(a,b){return a.ze.lookup(a,b)},$e:function(a,b,c){var d=L.Ce(a,{parent:!0}).node;a=Sb(a);if(!a||"."===a||".."===a)throw new L.xe(28);var f=L.ug(d,a);if(f)throw new L.xe(f);if(!d.ze.$e)throw new L.xe(63);return d.ze.$e(d,a,b,c)},create:function(a,b){return L.$e(a,(void 0!== 67b?b:438)&4095|32768,0)},mkdir:function(a,b){return L.$e(a,(void 0!==b?b:511)&1023|16384,0)},Ni:function(a,b){a=a.split("/");for(var c="",d=0;d<a.length;++d)if(a[d]){c+="/"+a[d];try{L.mkdir(c,b)}catch(f){if(20!=f.Be)throw f;}}},Vf:function(a,b,c){"undefined"===typeof c&&(c=b,b=438);return L.$e(a,b|8192,c)},symlink:function(a,b){if(!Vb(a))throw new L.xe(44);var c=L.Ce(b,{parent:!0}).node;if(!c)throw new L.xe(44);b=Sb(b);var d=L.ug(c,b);if(d)throw new L.xe(d);if(!c.ze.symlink)throw new L.xe(63);return c.ze.symlink(c, 68b,a)},rename:function(a,b){var c=Rb(a),d=Rb(b),f=Sb(a),g=Sb(b);var k=L.Ce(a,{parent:!0});var n=k.node;k=L.Ce(b,{parent:!0});k=k.node;if(!n||!k)throw new L.xe(44);if(n.Fe!==k.Fe)throw new L.xe(75);var r=L.We(n,f);d=Wb(a,d);if("."!==d.charAt(0))throw new L.xe(28);d=Wb(b,c);if("."!==d.charAt(0))throw new L.xe(55);try{var q=L.We(k,g)}catch(t){}if(r!==q){c=L.Ge(r.mode);if(f=L.Uf(n,f,c))throw new L.xe(f);if(f=q?L.Uf(k,g,c):L.ug(k,g))throw new L.xe(f);if(!n.ze.rename)throw new L.xe(63);if(L.hf(r)||q&&L.hf(q))throw new L.xe(10); 69if(k!==n&&(f=L.df(n,"w")))throw new L.xe(f);try{L.Ie.willMovePath&&L.Ie.willMovePath(a,b)}catch(t){h("FS.trackingDelegate['willMovePath']('"+a+"', '"+b+"') threw an exception: "+t.message)}L.Vg(r);try{n.ze.rename(r,k,g)}catch(t){throw t;}finally{L.Ug(r)}try{if(L.Ie.onMovePath)L.Ie.onMovePath(a,b)}catch(t){h("FS.trackingDelegate['onMovePath']('"+a+"', '"+b+"') threw an exception: "+t.message)}}},rmdir:function(a){var b=L.Ce(a,{parent:!0}).node,c=Sb(a),d=L.We(b,c),f=L.Uf(b,c,!0);if(f)throw new L.xe(f); 70if(!b.ze.rmdir)throw new L.xe(63);if(L.hf(d))throw new L.xe(10);try{L.Ie.willDeletePath&&L.Ie.willDeletePath(a)}catch(g){h("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.ze.rmdir(b,c);L.jg(d);try{if(L.Ie.onDeletePath)L.Ie.onDeletePath(a)}catch(g){h("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}},readdir:function(a){a=L.Ce(a,{Re:!0}).node;if(!a.ze.readdir)throw new L.xe(54);return a.ze.readdir(a)},unlink:function(a){var b=L.Ce(a, 71{parent:!0}).node,c=Sb(a),d=L.We(b,c),f=L.Uf(b,c,!1);if(f)throw new L.xe(f);if(!b.ze.unlink)throw new L.xe(63);if(L.hf(d))throw new L.xe(10);try{L.Ie.willDeletePath&&L.Ie.willDeletePath(a)}catch(g){h("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.ze.unlink(b,c);L.jg(d);try{if(L.Ie.onDeletePath)L.Ie.onDeletePath(a)}catch(g){h("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}},readlink:function(a){a=L.Ce(a).node;if(!a)throw new L.xe(44); 72if(!a.ze.readlink)throw new L.xe(28);return Vb(L.cf(a.parent),a.ze.readlink(a))},stat:function(a,b){a=L.Ce(a,{Re:!b}).node;if(!a)throw new L.xe(44);if(!a.ze.Ve)throw new L.xe(63);return a.ze.Ve(a)},lstat:function(a){return L.stat(a,!0)},chmod:function(a,b,c){var d;"string"===typeof a?d=L.Ce(a,{Re:!c}).node:d=a;if(!d.ze.Je)throw new L.xe(63);d.ze.Je(d,{mode:b&4095|d.mode&-4096,timestamp:Date.now()})},lchmod:function(a,b){L.chmod(a,b,!0)},fchmod:function(a,b){a=L.Ue(a);if(!a)throw new L.xe(8);L.chmod(a.node, 73b)},chown:function(a,b,c,d){var f;"string"===typeof a?f=L.Ce(a,{Re:!d}).node:f=a;if(!f.ze.Je)throw new L.xe(63);f.ze.Je(f,{timestamp:Date.now()})},lchown:function(a,b,c){L.chown(a,b,c,!0)},fchown:function(a,b,c){a=L.Ue(a);if(!a)throw new L.xe(8);L.chown(a.node,b,c)},truncate:function(a,b){if(0>b)throw new L.xe(28);var c;"string"===typeof a?c=L.Ce(a,{Re:!0}).node:c=a;if(!c.ze.Je)throw new L.xe(63);if(L.Ge(c.mode))throw new L.xe(31);if(!L.isFile(c.mode))throw new L.xe(28);if(a=L.df(c,"w"))throw new L.xe(a); 74c.ze.Je(c,{size:b,timestamp:Date.now()})},Ci:function(a,b){a=L.Ue(a);if(!a)throw new L.xe(8);if(0===(a.flags&2097155))throw new L.xe(28);L.truncate(a.node,b)},Xi:function(a,b,c){a=L.Ce(a,{Re:!0}).node;a.ze.Je(a,{timestamp:Math.max(b,c)})},open:function(a,b,c,d,f){if(""===a)throw new L.xe(44);b="string"===typeof b?L.Yg(b):b;c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var g=a;else{a=Qb(a);try{g=L.Ce(a,{Re:!(b&131072)}).node}catch(n){}}var k=!1;if(b&64)if(g){if(b&128)throw new L.xe(20); 75}else g=L.$e(a,c,0),k=!0;if(!g)throw new L.xe(44);L.Ef(g.mode)&&(b&=-513);if(b&65536&&!L.Ge(g.mode))throw new L.xe(54);if(!k&&(c=L.Uh(g,b)))throw new L.xe(c);b&512&&L.truncate(g,0);b&=-131713;d=L.Jg({node:g,path:L.cf(g),flags:b,seekable:!0,position:0,Ae:g.Ae,ri:[],error:!1},d,f);d.Ae.open&&d.Ae.open(d);!e.logReadFiles||b&1||(L.wg||(L.wg={}),a in L.wg||(L.wg[a]=1,h("FS.trackingDelegate error on read file: "+a)));try{L.Ie.onOpenFile&&(f=0,1!==(b&2097155)&&(f|=L.hh.ah.mh),0!==(b&2097155)&&(f|=L.hh.ah.nh), 76L.Ie.onOpenFile(a,f))}catch(n){h("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+n.message)}return d},close:function(a){if(L.Ff(a))throw new L.xe(8);a.ff&&(a.ff=null);try{a.Ae.close&&a.Ae.close(a)}catch(b){throw b;}finally{L.vh(a.fd)}a.fd=null},Ff:function(a){return null===a.fd},Oe:function(a,b,c){if(L.Ff(a))throw new L.xe(8);if(!a.seekable||!a.Ae.Oe)throw new L.xe(70);if(0!=c&&1!=c&&2!=c)throw new L.xe(28);a.position=a.Ae.Oe(a,b,c);a.ri=[];return a.position},read:function(a, 77b,c,d,f){if(0>d||0>f)throw new L.xe(28);if(L.Ff(a))throw new L.xe(8);if(1===(a.flags&2097155))throw new L.xe(8);if(L.Ge(a.node.mode))throw new L.xe(31);if(!a.Ae.read)throw new L.xe(28);var g="undefined"!==typeof f;if(!g)f=a.position;else if(!a.seekable)throw new L.xe(70);b=a.Ae.read(a,b,c,d,f);g||(a.position+=b);return b},write:function(a,b,c,d,f,g){if(0>d||0>f)throw new L.xe(28);if(L.Ff(a))throw new L.xe(8);if(0===(a.flags&2097155))throw new L.xe(8);if(L.Ge(a.node.mode))throw new L.xe(31);if(!a.Ae.write)throw new L.xe(28); 78a.seekable&&a.flags&1024&&L.Oe(a,0,2);var k="undefined"!==typeof f;if(!k)f=a.position;else if(!a.seekable)throw new L.xe(70);b=a.Ae.write(a,b,c,d,f,g);k||(a.position+=b);try{if(a.path&&L.Ie.onWriteToFile)L.Ie.onWriteToFile(a.path)}catch(n){h("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+n.message)}return b},Bf:function(a,b,c){if(L.Ff(a))throw new L.xe(8);if(0>b||0>=c)throw new L.xe(28);if(0===(a.flags&2097155))throw new L.xe(8);if(!L.isFile(a.node.mode)&&!L.Ge(a.node.mode))throw new L.xe(43); 79if(!a.Ae.Bf)throw new L.xe(138);a.Ae.Bf(a,b,c)},qf:function(a,b,c,d,f,g){if(0!==(f&2)&&0===(g&2)&&2!==(a.flags&2097155))throw new L.xe(2);if(1===(a.flags&2097155))throw new L.xe(2);if(!a.Ae.qf)throw new L.xe(43);return a.Ae.qf(a,b,c,d,f,g)},rf:function(a,b,c,d,f){return a&&a.Ae.rf?a.Ae.rf(a,b,c,d,f):0},Pi:function(){return 0},nf:function(a,b,c){if(!a.Ae.nf)throw new L.xe(59);return a.Ae.nf(a,b,c)},readFile:function(a,b){b=b||{};b.flags=b.flags||"r";b.encoding=b.encoding||"binary";if("utf8"!==b.encoding&& 80"binary"!==b.encoding)throw Error('Invalid encoding type "'+b.encoding+'"');var c,d=L.open(a,b.flags);a=L.stat(a).size;var f=new Uint8Array(a);L.read(d,f,0,a,0);"utf8"===b.encoding?c=Ka(f,0):"binary"===b.encoding&&(c=f);L.close(d);return c},writeFile:function(a,b,c){c=c||{};c.flags=c.flags||"w";a=L.open(a,c.flags,c.mode);if("string"===typeof b){var d=new Uint8Array(Na(b)+1);b=La(b,d,0,d.length);L.write(a,d,0,b,void 0,c.th)}else if(ArrayBuffer.isView(b))L.write(a,b,0,b.byteLength,void 0,c.th);else throw Error("Unsupported data type"); 81L.close(a)},cwd:function(){return L.Kg},chdir:function(a){a=L.Ce(a,{Re:!0});if(null===a.node)throw new L.xe(44);if(!L.Ge(a.node.mode))throw new L.xe(54);var b=L.df(a.node,"x");if(b)throw new L.xe(b);L.Kg=a.path},xh:function(){L.mkdir("/tmp");L.mkdir("/home");L.mkdir("/home/web_user")},wh:function(){L.mkdir("/dev");L.zg(L.jf(1,3),{read:function(){return 0},write:function(b,c,d,f){return f}});L.Vf("/dev/null",L.jf(1,3));Yb(L.jf(5,0),dc);Yb(L.jf(6,0),ec);L.Vf("/dev/tty",L.jf(5,0));L.Vf("/dev/tty1",L.jf(6, 820));var a=Ub();L.bf("/dev","random",a);L.bf("/dev","urandom",a);L.mkdir("/dev/shm");L.mkdir("/dev/shm/tmp")},zh:function(){L.mkdir("/proc");L.mkdir("/proc/self");L.mkdir("/proc/self/fd");L.Fe({Fe:function(){var a=L.createNode("/proc/self","fd",16895,73);a.ze={lookup:function(b,c){var d=L.Ue(+c);if(!d)throw new L.xe(8);b={parent:null,Fe:{Zg:"fake"},ze:{readlink:function(){return d.path}}};return b.parent=b}};return a}},{},"/proc/self/fd")},Ah:function(){e.stdin?L.bf("/dev","stdin",e.stdin):L.symlink("/dev/tty", 83"/dev/stdin");e.stdout?L.bf("/dev","stdout",null,e.stdout):L.symlink("/dev/tty","/dev/stdout");e.stderr?L.bf("/dev","stderr",null,e.stderr):L.symlink("/dev/tty1","/dev/stderr");L.open("/dev/stdin","r");L.open("/dev/stdout","w");L.open("/dev/stderr","w")},Ng:function(){L.xe||(L.xe=function(a,b){this.node=b;this.ei=function(c){this.Be=c};this.ei(a);this.message="FS error"},L.xe.prototype=Error(),L.xe.prototype.constructor=L.xe,[44].forEach(function(a){L.mg[a]=new L.xe(a);L.mg[a].stack="<generic error, no stack>"}))}, 84hi:function(){L.Ng();L.Xe=Array(4096);L.Fe(M,{},"/");L.xh();L.wh();L.zh();L.Dh={MEMFS:M}},Df:function(a,b,c){L.Df.pg=!0;L.Ng();e.stdin=a||e.stdin;e.stdout=b||e.stdout;e.stderr=c||e.stderr;L.Ah()},quit:function(){L.Df.pg=!1;var a=e._fflush;a&&a(0);for(a=0;a<L.streams.length;a++){var b=L.streams[a];b&&L.close(b)}},ng:function(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c},Bi:function(a,b){a=L.hg(a,b);if(a.exists)return a.object;Gb(a.error);return null},hg:function(a,b){try{var c=L.Ce(a,{Re:!b});a=c.path}catch(f){}var d= 85{Tf:!1,exists:!1,error:0,name:null,path:null,object:null,Xh:!1,Zh:null,Yh:null};try{c=L.Ce(a,{parent:!0}),d.Xh=!0,d.Zh=c.path,d.Yh=c.node,d.name=Sb(a),c=L.Ce(a,{Re:!b}),d.exists=!0,d.path=c.path,d.object=c.node,d.name=c.node.name,d.Tf="/"===c.path}catch(f){d.error=f.Be}return d},zi:function(a,b){a="string"===typeof a?a:L.cf(a);for(b=b.split("/").reverse();b.length;){var c=b.pop();if(c){var d=Tb(a,c);try{L.mkdir(d)}catch(f){}a=d}}return d},yh:function(a,b,c,d,f){a=Tb("string"===typeof a?a:L.cf(a), 86b);return L.create(a,L.ng(d,f))},Ig:function(a,b,c,d,f,g){a=b?Tb("string"===typeof a?a:L.cf(a),b):a;d=L.ng(d,f);f=L.create(a,d);if(c){if("string"===typeof c){a=Array(c.length);b=0;for(var k=c.length;b<k;++b)a[b]=c.charCodeAt(b);c=a}L.chmod(f,d|146);a=L.open(f,"w");L.write(a,c,0,c.length,0,g);L.close(a);L.chmod(f,d)}return f},bf:function(a,b,c,d){a=Tb("string"===typeof a?a:L.cf(a),b);b=L.ng(!!c,!!d);L.bf.sg||(L.bf.sg=64);var f=L.jf(L.bf.sg++,0);L.zg(f,{open:function(g){g.seekable=!1},close:function(){d&& 87d.buffer&&d.buffer.length&&d(10)},read:function(g,k,n,r){for(var q=0,t=0;t<r;t++){try{var x=c()}catch(B){throw new L.xe(29);}if(void 0===x&&0===q)throw new L.xe(6);if(null===x||void 0===x)break;q++;k[n+t]=x}q&&(g.node.timestamp=Date.now());return q},write:function(g,k,n,r){for(var q=0;q<r;q++)try{d(k[n+q])}catch(t){throw new L.xe(29);}r&&(g.node.timestamp=Date.now());return q}});return L.Vf(a,b,f)},Qg:function(a){if(a.qg||a.Oh||a.link||a.ye)return!0;var b=!0;if("undefined"!==typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); 88if(ua)try{a.ye=$b(ua(a.url),!0),a.De=a.ye.length}catch(c){b=!1}else throw Error("Cannot load without read() or XMLHttpRequest.");b||Gb(29);return b},yi:function(a,b,c,d,f){function g(){this.rg=!1;this.zf=[]}g.prototype.get=function(q){if(!(q>this.length-1||0>q)){var t=q%this.chunkSize;return this.Tg(q/this.chunkSize|0)[t]}};g.prototype.si=function(q){this.Tg=q};g.prototype.Gg=function(){var q=new XMLHttpRequest;q.open("HEAD",c,!1);q.send(null);if(!(200<=q.status&&300>q.status||304===q.status))throw Error("Couldn't load "+ 89c+". Status: "+q.status);var t=Number(q.getResponseHeader("Content-length")),x,B=(x=q.getResponseHeader("Accept-Ranges"))&&"bytes"===x;q=(x=q.getResponseHeader("Content-Encoding"))&&"gzip"===x;var p=1048576;B||(p=t);var w=this;w.si(function(z){var H=z*p,R=(z+1)*p-1;R=Math.min(R,t-1);if("undefined"===typeof w.zf[z]){var db=w.zf;if(H>R)throw Error("invalid range ("+H+", "+R+") or no bytes requested!");if(R>t-1)throw Error("only "+t+" bytes available! programmer error!");var K=new XMLHttpRequest;K.open("GET", 90c,!1);t!==p&&K.setRequestHeader("Range","bytes="+H+"-"+R);"undefined"!=typeof Uint8Array&&(K.responseType="arraybuffer");K.overrideMimeType&&K.overrideMimeType("text/plain; charset=x-user-defined");K.send(null);if(!(200<=K.status&&300>K.status||304===K.status))throw Error("Couldn't load "+c+". Status: "+K.status);H=void 0!==K.response?new Uint8Array(K.response||[]):$b(K.responseText||"",!0);db[z]=H}if("undefined"===typeof w.zf[z])throw Error("doXHR failed!");return w.zf[z]});if(q||!t)p=t=1,p=t=this.Tg(0).length, 91fa("LazyFiles on gzip forces download of the whole file when length is accessed");this.ph=t;this.oh=p;this.rg=!0};if("undefined"!==typeof XMLHttpRequest){if(!oa)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var k=new g;Object.defineProperties(k,{length:{get:function(){this.rg||this.Gg();return this.ph}},chunkSize:{get:function(){this.rg||this.Gg();return this.oh}}});k={qg:!1,ye:k}}else k={qg:!1,url:c};var n=L.yh(a,b,k,d, 92f);k.ye?n.ye=k.ye:k.url&&(n.ye=null,n.url=k.url);Object.defineProperties(n,{De:{get:function(){return this.ye.length}}});var r={};Object.keys(n.Ae).forEach(function(q){var t=n.Ae[q];r[q]=function(){if(!L.Qg(n))throw new L.xe(29);return t.apply(null,arguments)}});r.read=function(q,t,x,B,p){if(!L.Qg(n))throw new L.xe(29);q=q.node.ye;if(p>=q.length)return 0;B=Math.min(q.length-p,B);if(q.slice)for(var w=0;w<B;w++)t[x+w]=q[p+w];else for(w=0;w<B;w++)t[x+w]=q.get(p+w);return B};n.Ae=r;return n},Ai:function(a, 93b,c,d,f,g,k,n,r,q){function t(B){function p(z){q&&q();n||L.Ig(a,b,z,d,f,r);g&&g();ib()}var w=!1;e.preloadPlugins.forEach(function(z){!w&&z.canHandle(x)&&(z.handle(B,x,p,function(){k&&k();ib()}),w=!0)});w||p(B)}fc.Df();var x=b?Vb(Tb(a,b)):a;hb();"string"==typeof c?fc.ti(c,function(B){t(B)},k):t(c)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},Cg:function(){return"EM_FS_"+window.location.pathname},Dg:20,Af:"FILE_DATA",Ti:function(a,b, 94c){b=b||function(){};c=c||function(){};var d=L.indexedDB();try{var f=d.open(L.Cg(),L.Dg)}catch(g){return c(g)}f.onupgradeneeded=function(){fa("creating db");f.result.createObjectStore(L.Af)};f.onsuccess=function(){var g=f.result.transaction([L.Af],"readwrite"),k=g.objectStore(L.Af),n=0,r=0,q=a.length;a.forEach(function(t){t=k.put(L.hg(t).object.ye,t);t.onsuccess=function(){n++;n+r==q&&(0==r?b():c())};t.onerror=function(){r++;n+r==q&&(0==r?b():c())}});g.onerror=c};f.onerror=c},Ji:function(a,b,c){b= 95b||function(){};c=c||function(){};var d=L.indexedDB();try{var f=d.open(L.Cg(),L.Dg)}catch(g){return c(g)}f.onupgradeneeded=c;f.onsuccess=function(){var g=f.result;try{var k=g.transaction([L.Af],"readonly")}catch(x){c(x);return}var n=k.objectStore(L.Af),r=0,q=0,t=a.length;a.forEach(function(x){var B=n.get(x);B.onsuccess=function(){L.hg(x).exists&&L.unlink(x);L.Ig(Rb(x),Sb(x),B.result,!0,!0,!0);r++;r+q==t&&(0==q?b():c())};B.onerror=function(){q++;r+q==t&&(0==q?b():c())}});k.onerror=c};f.onerror=c}}, 96hc={}; 97function ic(a,b,c){try{var d=a(b)}catch(f){if(f&&f.node&&Qb(b)!==Qb(L.cf(f.node)))return-54;throw f;}C[c>>2]=d.dev;C[c+4>>2]=0;C[c+8>>2]=d.ino;C[c+12>>2]=d.mode;C[c+16>>2]=d.nlink;C[c+20>>2]=d.uid;C[c+24>>2]=d.gid;C[c+28>>2]=d.rdev;C[c+32>>2]=0;G=[d.size>>>0,(F=d.size,1<=+Math.abs(F)?0<F?(Math.min(+Math.floor(F/4294967296),4294967295)|0)>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)];C[c+40>>2]=G[0];C[c+44>>2]=G[1];C[c+48>>2]=4096;C[c+52>>2]=d.blocks;C[c+56>>2]=d.atime.getTime()/1E3|0;C[c+60>> 982]=0;C[c+64>>2]=d.mtime.getTime()/1E3|0;C[c+68>>2]=0;C[c+72>>2]=d.ctime.getTime()/1E3|0;C[c+76>>2]=0;G=[d.ino>>>0,(F=d.ino,1<=+Math.abs(F)?0<F?(Math.min(+Math.floor(F/4294967296),4294967295)|0)>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)];C[c+80>>2]=G[0];C[c+84>>2]=G[1];return 0}var jc=void 0;function N(){jc+=4;return C[jc-4>>2]}function kc(a){a=L.Ue(a);if(!a)throw new L.xe(8);return a} 99function lc(a,b,c,d,f){if(m)return J(2,1,a,b,c,d,f);try{f=0;for(var g=b?C[b>>2]:0,k=b?C[b+4>>2]:0,n=c?C[c>>2]:0,r=c?C[c+4>>2]:0,q=d?C[d>>2]:0,t=d?C[d+4>>2]:0,x=0,B=0,p=0,w=0,z=0,H=0,R=(b?C[b>>2]:0)|(c?C[c>>2]:0)|(d?C[d>>2]:0),db=(b?C[b+4>>2]:0)|(c?C[c+4>>2]:0)|(d?C[d+4>>2]:0),K=0;K<a;K++){var T=1<<K%32;if(32>K?R&T:db&T){var ca=L.Ue(K);if(!ca)throw new L.xe(8);var ja=5;ca.Ae.tf&&(ja=ca.Ae.tf(ca));ja&1&&(32>K?g&T:k&T)&&(32>K?x|=T:B|=T,f++);ja&4&&(32>K?n&T:r&T)&&(32>K?p|=T:w|=T,f++);ja&2&&(32>K?q&T: 100t&T)&&(32>K?z|=T:H|=T,f++)}}b&&(C[b>>2]=x,C[b+4>>2]=B);c&&(C[c>>2]=p,C[c+4>>2]=w);d&&(C[d>>2]=z,C[d+4>>2]=H);return f}catch(qa){return"undefined"!==typeof L&&qa instanceof L.xe||u(qa),-qa.Be}}function mc(a,b){if(m)return J(3,1,a,b);try{a=y(a);if(b&-8)var c=-28;else{var d;(d=L.Ce(a,{Re:!0}).node)?(a="",b&4&&(a+="r"),b&2&&(a+="w"),b&1&&(a+="x"),c=a&&L.df(d,a)?-2:0):c=-44}return c}catch(f){return"undefined"!==typeof L&&f instanceof L.xe||u(f),-f.Be}} 101function nc(a,b,c){if(m)return J(4,1,a,b,c);jc=c;try{var d=kc(a);switch(b){case 0:var f=N();return 0>f?-28:L.open(d.path,d.flags,0,f).fd;case 1:case 2:return 0;case 3:return d.flags;case 4:return f=N(),d.flags|=f,0;case 12:return f=N(),Sa[f+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return Gb(28),-1;default:return-28}}catch(g){return"undefined"!==typeof L&&g instanceof L.xe||u(g),-g.Be}} 102function oc(a,b){if(m)return J(5,1,a,b);try{var c=kc(a);return ic(L.stat,c.path,b)}catch(d){return"undefined"!==typeof L&&d instanceof L.xe||u(d),-d.Be}} 103function pc(a,b,c){if(m)return J(6,1,a,b,c);try{var d=kc(a);d.ff||(d.ff=L.readdir(d.path));a=0;for(var f=L.Oe(d,0,1),g=Math.floor(f/280);g<d.ff.length&&a+280<=c;){var k=d.ff[g];if("."===k[0]){var n=1;var r=4}else{var q=L.We(d.node,k);n=q.id;r=L.Ef(q.mode)?2:L.Ge(q.mode)?4:L.gf(q.mode)?10:8}G=[n>>>0,(F=n,1<=+Math.abs(F)?0<F?(Math.min(+Math.floor(F/4294967296),4294967295)|0)>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)];C[b+a>>2]=G[0];C[b+a+4>>2]=G[1];G=[280*(g+1)>>>0,(F=280*(g+1),1<=+Math.abs(F)? 1040<F?(Math.min(+Math.floor(F/4294967296),4294967295)|0)>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)];C[b+a+8>>2]=G[0];C[b+a+12>>2]=G[1];Sa[b+a+16>>1]=280;v[b+a+18>>0]=r;Ha(k,b+a+19,256);a+=280;g+=1}L.Oe(d,280*g,0);return a}catch(t){return"undefined"!==typeof L&&t instanceof L.xe||u(t),-t.Be}}function qc(a,b){if(m)return J(7,1,a,b);try{return rc(b,0,136),C[b>>2]=1,C[b+4>>2]=2,C[b+8>>2]=3,C[b+12>>2]=4,0}catch(c){return"undefined"!==typeof L&&c instanceof L.xe||u(c),-c.Be}} 105function sc(a,b,c){if(m)return J(8,1,a,b,c);jc=c;try{var d=kc(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 f=N();return C[f>>2]=0;case 21520:return d.tty?-28:-59;case 21531:return f=N(),L.nf(d,b,f);case 21523:return d.tty?0:-59;case 21524:return d.tty?0:-59;default:u("bad ioctl syscall "+b)}}catch(g){return"undefined"!==typeof L&&g instanceof L.xe||u(g),-g.Be}} 106function tc(a,b){if(m)return J(9,1,a,b);try{return a=y(a),ic(L.lstat,a,b)}catch(c){return"undefined"!==typeof L&&c instanceof L.xe||u(c),-c.Be}}function uc(a,b){if(m)return J(10,1,a,b);try{return a=y(a),a=Qb(a),"/"===a[a.length-1]&&(a=a.substr(0,a.length-1)),L.mkdir(a,b,0),0}catch(c){return"undefined"!==typeof L&&c instanceof L.xe||u(c),-c.Be}} 107function vc(a,b,c,d,f,g){if(m)return J(11,1,a,b,c,d,f,g);try{a:{g<<=12;var k=!1;if(0!==(d&16)&&0!==a%16384)var n=-28;else{if(0!==(d&32)){var r=wc(16384,b);if(!r){n=-48;break a}rc(r,0,b);k=!0}else{var q=L.Ue(f);if(!q){n=-8;break a}var t=L.qf(q,a,b,g,c,d);r=t.bi;k=t.fg}hc[r]={Sh:r,Ph:b,fg:k,fd:f,ai:c,flags:d,offset:g};n=r}}return n}catch(x){return"undefined"!==typeof L&&x instanceof L.xe||u(x),-x.Be}} 108function xc(a,b){if(m)return J(12,1,a,b);try{if(-1===(a|0)||0===b)var c=-28;else{var d=hc[a];if(d&&b===d.Ph){var f=L.Ue(d.fd);if(d.ai&2){var g=d.flags,k=d.offset,n=A.slice(a,a+b);L.rf(f,n,k,b,g)}hc[a]=null;d.fg&&Cb(d.Sh)}c=0}return c}catch(r){return"undefined"!==typeof L&&r instanceof L.xe||u(r),-r.Be}}function yc(a,b,c){if(m)return J(13,1,a,b,c);jc=c;try{var d=y(a),f=N();return L.open(d,b,f).fd}catch(g){return"undefined"!==typeof L&&g instanceof L.xe||u(g),-g.Be}} 109function zc(a,b,c){if(m)return J(14,1,a,b,c);try{for(var d=c=0;d<b;d++){var f=a+8*d,g=Sa[f+4>>1],k=32,n=L.Ue(C[f>>2]);n&&(k=5,n.Ae.tf&&(k=n.Ae.tf(n)));(k&=g|24)&&c++;Sa[f+6>>1]=k}return c}catch(r){return"undefined"!==typeof L&&r instanceof L.xe||u(r),-r.Be}}function Ac(a,b,c,d){if(m)return J(15,1,a,b,c,d);try{return d&&(C[d>>2]=-1,C[d+4>>2]=-1,C[d+8>>2]=-1,C[d+12>>2]=-1),0}catch(f){return"undefined"!==typeof L&&f instanceof L.xe||u(f),-f.Be}} 110function Bc(a,b,c){if(m)return J(16,1,a,b,c);try{var d=kc(a);return L.read(d,v,b,c)}catch(f){return"undefined"!==typeof L&&f instanceof L.xe||u(f),-f.Be}}function Cc(a,b){if(m)return J(17,1,a,b);try{return a=y(a),b=y(b),L.rename(a,b),0}catch(c){return"undefined"!==typeof L&&c instanceof L.xe||u(c),-c.Be}}function Dc(a){if(m)return J(18,1,a);try{return a=y(a),L.rmdir(a),0}catch(b){return"undefined"!==typeof L&&b instanceof L.xe||u(b),-b.Be}} 111var O={Fe:function(){e.websocket=e.websocket&&"object"===typeof e.websocket?e.websocket:{};e.websocket.eg={};e.websocket.on=function(a,b){"function"===typeof b&&(this.eg[a]=b);return this};e.websocket.emit=function(a,b){"function"===typeof this.eg[a]&&this.eg[a].call(this,b)};return L.createNode(null,"/",16895,0)},createSocket:function(a,b,c){b&=-526337;c&&assert(1==b==(6==c));a={family:a,type:b,protocol:c,He:null,error:null,Kf:{},pending:[],vf:[],Ke:O.Le};b=O.Wf();c=L.createNode(O.root,b,49152,0); 112c.wf=a;b=L.Jg({path:b,node:c,flags:L.Yg("r+"),seekable:!1,Ae:O.Ae});a.stream=b;return a},Ih:function(a){return(a=L.Ue(a))&&L.isSocket(a.node.mode)?a.node.wf:null},Ae:{tf:function(a){a=a.node.wf;return a.Ke.tf(a)},nf:function(a,b,c){a=a.node.wf;return a.Ke.nf(a,b,c)},read:function(a,b,c,d){a=a.node.wf;d=a.Ke.yg(a,d);if(!d)return 0;b.set(d.buffer,c);return d.buffer.length},write:function(a,b,c,d){a=a.node.wf;return a.Ke.Bg(a,b,c,d)},close:function(a){a=a.node.wf;a.Ke.close(a)}},Wf:function(){O.Wf.current|| 113(O.Wf.current=0);return"socket["+O.Wf.current++ +"]"},Le:{Qf:function(a,b,c){if("object"===typeof b){var d=b;c=b=null}if(d)if(d._socket)b=d._socket.remoteAddress,c=d._socket.remotePort;else{c=/ws[s]?:\/\/([^:]+):(\d+)/.exec(d.url);if(!c)throw Error("WebSocket URL must be in the format ws(s)://address:port");b=c[1];c=parseInt(c[2],10)}else try{var f=e.websocket&&"object"===typeof e.websocket,g="ws:#".replace("#","//");f&&"string"===typeof e.websocket.url&&(g=e.websocket.url);if("ws://"===g||"wss://"=== 114g){var k=b.split("/");g=g+k[0]+":"+c+"/"+k.slice(1).join("/")}k="binary";f&&"string"===typeof e.websocket.subprotocol&&(k=e.websocket.subprotocol);var n=void 0;"null"!==k&&(k=k.replace(/^ +| +$/g,"").split(/ *, */),n=l?{protocol:k.toString()}:k);f&&null===e.websocket.subprotocol&&(n=void 0);d=new (l?require("ws"):WebSocket)(g,n);d.binaryType="arraybuffer"}catch(r){throw new L.xe(23);}b={Ee:b,port:c,socket:d,Rf:[]};O.Le.Fg(a,b);O.Le.Jh(a,b);2===a.type&&"undefined"!==typeof a.lf&&b.Rf.push(new Uint8Array([255, 115255,255,255,112,111,114,116,(a.lf&65280)>>8,a.lf&255]));return b},Sf:function(a,b,c){return a.Kf[b+":"+c]},Fg:function(a,b){a.Kf[b.Ee+":"+b.port]=b},bh:function(a,b){delete a.Kf[b.Ee+":"+b.port]},Jh:function(a,b){function c(){e.websocket.emit("open",a.stream.fd);try{for(var g=b.Rf.shift();g;)b.socket.send(g),g=b.Rf.shift()}catch(k){b.socket.close()}}function d(g){if("string"===typeof g)g=(new TextEncoder).encode(g);else{assert(void 0!==g.byteLength);if(0==g.byteLength)return;g=new Uint8Array(g)}var k= 116f;f=!1;k&&10===g.length&&255===g[0]&&255===g[1]&&255===g[2]&&255===g[3]&&112===g[4]&&111===g[5]&&114===g[6]&&116===g[7]?(g=g[8]<<8|g[9],O.Le.bh(a,b),b.port=g,O.Le.Fg(a,b)):(a.vf.push({Ee:b.Ee,port:b.port,data:g}),e.websocket.emit("message",a.stream.fd))}var f=!0;l?(b.socket.on("open",c),b.socket.on("message",function(g,k){k.ui&&d((new Uint8Array(g)).buffer)}),b.socket.on("close",function(){e.websocket.emit("close",a.stream.fd)}),b.socket.on("error",function(){a.error=14;e.websocket.emit("error",[a.stream.fd, 117a.error,"ECONNREFUSED: Connection refused"])})):(b.socket.onopen=c,b.socket.onclose=function(){e.websocket.emit("close",a.stream.fd)},b.socket.onmessage=function(g){d(g.data)},b.socket.onerror=function(){a.error=14;e.websocket.emit("error",[a.stream.fd,a.error,"ECONNREFUSED: Connection refused"])})},tf:function(a){if(1===a.type&&a.He)return a.pending.length?65:0;var b=0,c=1===a.type?O.Le.Sf(a,a.Ne,a.Qe):null;if(a.vf.length||!c||c&&c.socket.readyState===c.socket.CLOSING||c&&c.socket.readyState===c.socket.CLOSED)b|= 11865;if(!c||c&&c.socket.readyState===c.socket.OPEN)b|=4;if(c&&c.socket.readyState===c.socket.CLOSING||c&&c.socket.readyState===c.socket.CLOSED)b|=16;return b},nf:function(a,b,c){switch(b){case 21531:return b=0,a.vf.length&&(b=a.vf[0].data.length),C[c>>2]=b,0;default:return 28}},close:function(a){if(a.He){try{a.He.close()}catch(f){}a.He=null}for(var b=Object.keys(a.Kf),c=0;c<b.length;c++){var d=a.Kf[b[c]];try{d.socket.close()}catch(f){}O.Le.bh(a,d)}return 0},bind:function(a,b,c){if("undefined"!==typeof a.Yf|| 119"undefined"!==typeof a.lf)throw new L.xe(28);a.Yf=b;a.lf=c;if(2===a.type){a.He&&(a.He.close(),a.He=null);try{a.Ke.listen(a,0)}catch(d){if(!(d instanceof L.xe))throw d;if(138!==d.Be)throw d;}}},connect:function(a,b,c){if(a.He)throw new L.xe(138);if("undefined"!==typeof a.Ne&&"undefined"!==typeof a.Qe){var d=O.Le.Sf(a,a.Ne,a.Qe);if(d){if(d.socket.readyState===d.socket.CONNECTING)throw new L.xe(7);throw new L.xe(30);}}b=O.Le.Qf(a,b,c);a.Ne=b.Ee;a.Qe=b.port;throw new L.xe(26);},listen:function(a){if(!l)throw new L.xe(138); 120if(a.He)throw new L.xe(28);var b=require("ws").Server;a.He=new b({host:a.Yf,port:a.lf});e.websocket.emit("listen",a.stream.fd);a.He.on("connection",function(c){if(1===a.type){var d=O.createSocket(a.family,a.type,a.protocol);c=O.Le.Qf(d,c);d.Ne=c.Ee;d.Qe=c.port;a.pending.push(d);e.websocket.emit("connection",d.stream.fd)}else O.Le.Qf(a,c),e.websocket.emit("connection",a.stream.fd)});a.He.on("closed",function(){e.websocket.emit("close",a.stream.fd);a.He=null});a.He.on("error",function(){a.error=23; 121e.websocket.emit("error",[a.stream.fd,a.error,"EHOSTUNREACH: Host is unreachable"])})},accept:function(a){if(!a.He)throw new L.xe(28);var b=a.pending.shift();b.stream.flags=a.stream.flags;return b},Fi:function(a,b){if(b){if(void 0===a.Ne||void 0===a.Qe)throw new L.xe(53);b=a.Ne;a=a.Qe}else b=a.Yf||0,a=a.lf||0;return{Ee:b,port:a}},Bg:function(a,b,c,d,f,g){if(2===a.type){if(void 0===f||void 0===g)f=a.Ne,g=a.Qe;if(void 0===f||void 0===g)throw new L.xe(17);}else f=a.Ne,g=a.Qe;var k=O.Le.Sf(a,f,g);if(1=== 122a.type){if(!k||k.socket.readyState===k.socket.CLOSING||k.socket.readyState===k.socket.CLOSED)throw new L.xe(53);if(k.socket.readyState===k.socket.CONNECTING)throw new L.xe(6);}ArrayBuffer.isView(b)&&(c+=b.byteOffset,b=b.buffer);var n;b instanceof SharedArrayBuffer?n=(new Uint8Array(new Uint8Array(b.slice(c,c+d)))).buffer:n=b.slice(c,c+d);if(2===a.type&&(!k||k.socket.readyState!==k.socket.OPEN))return k&&k.socket.readyState!==k.socket.CLOSING&&k.socket.readyState!==k.socket.CLOSED||(k=O.Le.Qf(a,f, 123g)),k.Rf.push(n),d;try{return k.socket.send(n),d}catch(r){throw new L.xe(28);}},yg:function(a,b){if(1===a.type&&a.He)throw new L.xe(53);var c=a.vf.shift();if(!c){if(1===a.type){if(a=O.Le.Sf(a,a.Ne,a.Qe)){if(a.socket.readyState===a.socket.CLOSING||a.socket.readyState===a.socket.CLOSED)return null;throw new L.xe(6);}throw new L.xe(53);}throw new L.xe(6);}var d=c.data.byteLength||c.data.length,f=c.data.byteOffset||0,g=c.data.buffer||c.data;b=Math.min(b,d);var k={buffer:new Uint8Array(g,f,b),Ee:c.Ee, 124port:c.port};1===a.type&&b<d&&(c.data=new Uint8Array(g,f+b,d-b),a.vf.unshift(c));return k}}};function Ec(a){a=a.split(".");for(var b=0;4>b;b++){var c=Number(a[b]);if(isNaN(c))return null;a[b]=c}return(a[0]|a[1]<<8|a[2]<<16|a[3]<<24)>>>0} 125function Fc(a){var b,c,d=[];if(!/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i.test(a))return null;if("::"===a)return[0,0,0,0,0,0,0,0];a=0===a.indexOf("::")?a.replace("::","Z:"):a.replace("::",":Z:");0<a.indexOf(".")?(a=a.replace(/[.]/g,":"),a=a.split(":"),a[a.length-4]=parseInt(a[a.length-4])+256*parseInt(a[a.length-3]),a[a.length-3]=parseInt(a[a.length-2])+256*parseInt(a[a.length- 1261]),a=a.slice(0,a.length-2)):a=a.split(":");for(b=c=0;b<a.length;b++)if("string"===typeof a[b])if("Z"===a[b]){for(c=0;c<8-a.length+1;c++)d[b+c]=0;--c}else d[b+c]=Gc(parseInt(a[b],16));else d[b+c]=a[b];return[d[1]<<16|d[0],d[3]<<16|d[2],d[5]<<16|d[4],d[7]<<16|d[6]]}var Hc=1,Ic={},Jc={}; 127function Kc(a){var b=Ec(a);if(null!==b)return a;b=Fc(a);if(null!==b)return a;Ic[a]?b=Ic[a]:(b=Hc++,assert(65535>b,"exceeded max address mappings of 65535"),b="172.29."+(b&255)+"."+(b&65280),Jc[b]=a,Ic[a]=b);return b}function Lc(a){return Jc[a]?Jc[a]:null}function Mc(a){return(a&255)+"."+(a>>8&255)+"."+(a>>16&255)+"."+(a>>24&255)} 128function Nc(a){var b="",c,d=0,f=0,g=0,k=0;a=[a[0]&65535,a[0]>>16,a[1]&65535,a[1]>>16,a[2]&65535,a[2]>>16,a[3]&65535,a[3]>>16];var n=!0;for(c=0;5>c;c++)if(0!==a[c]){n=!1;break}if(n){c=Mc(a[6]|a[7]<<16);if(-1===a[5])return"::ffff:"+c;if(0===a[5])return"0.0.0.0"===c&&(c=""),"0.0.0.1"===c&&(c="1"),"::"+c}for(c=0;8>c;c++)0===a[c]&&(1<c-f&&(k=0),f=c,k++),k>d&&(d=k,g=c-d+1);for(c=0;8>c;c++)1<d&&0===a[c]&&c>=g&&c<g+d?c===g&&(b+=":",0===g&&(b+=":")):(b+=Number(Oc(a[c]&65535)).toString(16),b+=7>c?":":"");return b} 129function Pc(a,b){var c=Sa[a>>1],d=Oc(Ta[a+2>>1]);switch(c){case 2:if(16!==b)return{Be:28};a=C[a+4>>2];a=Mc(a);break;case 10:if(28!==b)return{Be:28};a=[C[a+8>>2],C[a+12>>2],C[a+16>>2],C[a+20>>2]];a=Nc(a);break;default:return{Be:5}}return{family:c,Ee:a,port:d}} 130function Qc(a,b,c,d){switch(b){case 2:c=Ec(c);Sa[a>>1]=b;C[a+4>>2]=c;Sa[a+2>>1]=Gc(d);break;case 10:c=Fc(c);C[a>>2]=b;C[a+8>>2]=c[0];C[a+12>>2]=c[1];C[a+16>>2]=c[2];C[a+20>>2]=c[3];Sa[a+2>>1]=Gc(d);C[a+4>>2]=0;C[a+24>>2]=0;break;default:return{Be:5}}return{}} 131function Rc(a,b){if(m)return J(19,1,a,b);try{jc=b;b=function(){var V=O.Ih(N());if(!V)throw new L.xe(8);return V};var c=function(V){var md=N(),be=N();if(V&&0===md)return null;V=Pc(md,be);if(V.Be)throw new L.xe(V.Be);V.Ee=Lc(V.Ee)||V.Ee;return V};switch(a){case 1:var d=N(),f=N(),g=N(),k=O.createSocket(d,f,g);return k.stream.fd;case 2:k=b();var n=c();k.Ke.bind(k,n.Ee,n.port);return 0;case 3:return k=b(),n=c(),k.Ke.connect(k,n.Ee,n.port),0;case 4:k=b();var r=N();k.Ke.listen(k,r);return 0;case 5:k=b(); 132var q=N();N();var t=k.Ke.accept(k);q&&Qc(q,t.family,Kc(t.Ne),t.Qe);return t.stream.fd;case 6:return k=b(),q=N(),N(),Qc(q,k.family,Kc(k.Yf||"0.0.0.0"),k.lf),0;case 7:k=b();q=N();N();if(!k.Ne)return-53;Qc(q,k.family,Kc(k.Ne),k.Qe);return 0;case 11:k=b();var x=N(),B=N();N();var p=c(!0);return p?k.Ke.Bg(k,v,x,B,p.Ee,p.port):L.write(k.stream,v,x,B);case 12:k=b();var w=N(),z=N();N();q=N();N();var H=k.Ke.yg(k,z);if(!H)return 0;q&&Qc(q,k.family,Kc(H.Ee),H.port);A.set(H.buffer,w);return H.buffer.byteLength; 133case 14:return-50;case 15:k=b();var R=N(),db=N(),K=N(),T=N();return 1===R&&4===db?(C[K>>2]=k.error,C[T>>2]=4,k.error=null,0):-50;case 16:k=b();x=N();N();var ca=C[x+8>>2],ja=C[x+12>>2],qa=C[x>>2],ce=C[x+4>>2];if(qa){n=Pc(qa,ce);if(n.Be)return-n.Be;var de=n.port;q=Lc(n.Ee)||n.Ee}for(var Ma=0,S=0;S<ja;S++)Ma+=C[ca+(8*S+4)>>2];var nd=new Uint8Array(Ma);for(S=B=0;S<ja;S++){var ac=C[ca+8*S>>2],bc=C[ca+(8*S+4)>>2];for(w=0;w<bc;w++)nd[B++]=v[ac+w>>0]}return k.Ke.Bg(k,nd,0,Ma,q,de);case 17:k=b();x=N();N(); 134ca=C[x+8>>2];ja=C[x+12>>2];for(S=Ma=0;S<ja;S++)Ma+=C[ca+(8*S+4)>>2];H=k.Ke.yg(k,Ma);if(!H)return 0;(qa=C[x>>2])&&Qc(qa,k.family,Kc(H.Ee),H.port);k=0;var cc=H.buffer.byteLength;for(S=0;0<cc&&S<ja;
134S++)if(ac=C[ca+8*S>>2],bc=C[ca+(8*S+4)>>2])B=Math.min(bc,cc),w=H.buffer.subarray(k,k+B),A.set(w,ac+k),k+=B,cc-=B;return k;default:return-52}}catch(V){return"undefined"!==typeof L&&V instanceof L.xe||u(V),-V.Be}} 135function Sc(a,b){if(m)return J(20,1,a,b);try{return a=y(a),ic(L.stat,a,b)}catch(c){return"undefined"!==typeof L&&c instanceof L.xe||u(c),-c.Be}}function Tc(a){if(m)return J(21,1,a);try{return a=y(a),L.unlink(a),0}catch(b){return"undefined"!==typeof L&&b instanceof L.xe||u(b),-b.Be}}function Uc(){void 0===Uc.start&&(Uc.start=Date.now());return 1E3*(Date.now()-Uc.start)|0} 136function Vc(){l||oa||(za||(za={}),za["Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread"]||(za["Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread"]=1,h("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")))} 137function Wc(a,b,c){if(0>=a||a>v.length||a&1)return-28;if(na){if(Atomics.load(C,a>>2)!=b)return-6;var d=performance.now();c=d+c;for(Atomics.exchange(C,I.pf>>2,a);;){d=performance.now();if(d>c)return Atomics.exchange(C,I.pf>>2,0),-73;d=Atomics.exchange(C,I.pf>>2,0);if(0==d)break;Db();if(Atomics.load(C,a>>2)!=b)return-6;Atomics.exchange(C,I.pf>>2,a)}return 0}a=Atomics.wait(C,a>>2,b,c);if("timed-out"===a)return-73;if("not-equal"===a)return-6;if("ok"===a)return 0;throw"Atomics.wait returned an unexpected value "+ 138a;}function Xc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,d){b.vertexAttribDivisorANGLE(c,d)},a.drawArraysInstanced=function(c,d,f,g){b.drawArraysInstancedANGLE(c,d,f,g)},a.drawElementsInstanced=function(c,d,f,g,k){b.drawElementsInstancedANGLE(c,d,f,g,k)})} 139function Yc(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Zc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,d){b.drawBuffersWEBGL(c,d)})}var $c=1,ad=[],P=[],bd=[],cd=[],dd=[],Q=[],U=[],ed=[],fd=[],gd={},hd={},id=4; 140function W(a){jd||(jd=a)}function kd(a){for(var b=$c++,c=a.length;c<b;c++)a[c]=null;return b} 141function ld(a){a||(a=od);if(!a.Kh){a.Kh=!0;var b=a.Nf;Xc(b);Yc(b);Zc(b);b.Pe=b.getExtension("EXT_disjoint_timer_query");b.Oi=b.getExtension("WEBGL_multi_draw");var c="OES_texture_float OES_texture_half_float OES_standard_derivatives OES_vertex_array_object WEBGL_compressed_texture_s3tc WEBGL_depth_texture OES_element_index_uint EXT_texture_filter_anisotropic EXT_frag_depth WEBGL_draw_buffers ANGLE_instanced_arrays OES_texture_float_linear OES_texture_half_float_linear EXT_blend_minmax EXT_shader_texture_lod EXT_texture_norm16 WEBGL_compressed_texture_pvrtc EXT_color_buffer_half_float WEBGL_color_buffer_float EXT_sRGB WEBGL_compressed_texture_etc1 EXT_disjoint_timer_query WEBGL_compressed_texture_etc WEBGL_compressed_texture_astc EXT_color_buffer_float WEBGL_compressed_texture_s3tc_srgb EXT_disjoint_timer_query_webgl2 WEBKIT_WEBGL_compressed_texture_pvrtc".split(" ");(b.getSupportedExtensions()|| 142[]).forEach(function(d){-1!=c.indexOf(d)&&b.getExtension(d)})}}var jd,od,pd=[];function qd(a,b,c,d){for(var f=0;f<a;f++){var g=X[c](),k=g&&kd(d);g?(g.name=k,d[k]=g):W(1282);C[b+4*f>>2]=k}}function rd(a,b,c,d,f,g,k,n){b=P[b];if(a=X[a](b,c))d=n&&Ha(a.name,n,d),f&&(C[f>>2]=d),g&&(C[g>>2]=a.size),k&&(C[k>>2]=a.type)}function sd(a,b){D[a>>2]=b;D[a+4>>2]=(b-D[a>>2])/4294967296} 143function td(a,b,c){if(b){var d=void 0;switch(a){case 36346:d=1;break;case 36344:0!=c&&1!=c&&W(1280);return;case 36345:d=0;break;case 34466:var f=X.getParameter(34467);d=f?f.length:0}if(void 0===d)switch(f=X.getParameter(a),typeof f){case "number":d=f;break;case "boolean":d=f?1:0;break;case "string":W(1280);return;case "object":if(null===f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:
143d=0;break;default:W(1280);return}else{if(f instanceof Float32Array|| 144f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a<f.length;++a)switch(c){case 0:C[b+4*a>>2]=f[a];break;case 2:E[b+4*a>>2]=f[a];break;case 4:v[b+a>>0]=f[a]?1:0}return}try{d=f.name|0}catch(g){W(1280);h("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+g+")");return}}break;default:W(1280);h("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:sd(b, 145d);break;case 0:C[b>>2]=d;break;case 2:E[b>>2]=d;break;case 4:v[b>>0]=d?1:0}}else W(1281)}function ud(a){var b=Na(a)+1,c=Pa(b);Ha(a,c,b);return c}function vd(a,b,c,d){if(c)if(a=X.getUniform(P[a],Q[b]),"number"==typeof a||"boolean"==typeof a)switch(d){case 0:C[c>>2]=a;break;case 2:E[c>>2]=a}else for(b=0;b<a.length;b++)switch(d){case 0:C[c+4*b>>2]=a[b];break;case 2:E[c+4*b>>2]=a[b]}else W(1281)} 146function wd(a,b,c,d){if(c)if(a=X.getVertexAttrib(a,b),34975==b)C[c>>2]=a&&a.name;else if("number"==typeof a||"boolean"==typeof a)switch(d){case 0:C[c>>2]=a;break;case 2:E[c>>2]=a;break;case 5:C[c>>2]=Math.fround(a)}else for(b=0;b<a.length;b++)switch(d){case 0:C[c+4*b>>2]=a[b];break;case 2:E[c+4*b>>2]=a[b];break;case 5:C[c+4*b>>2]=Math.fround(a[b])}else W(1281)} 147function xd(a,b,c,d,f){a-=5120;a=1==a?A:4==a?C:6==a?E:5==a||28922==a?D:Ta;var g=31-Math.clz32(a.BYTES_PER_ELEMENT),k=id;return a.subarray(f>>g,f+d*(c*({5:3,6:4,8:2,29502:3,29504:4}[b-6402]||1)*(1<<g)+k-1&-k)>>g)}var yd=[],zd=[];function J(a,b){for(var c=arguments.length-2,d=Ia(),f=Ga(8*c),g=f>>3,k=0;k<c;k++)Ua[g+k]=arguments[2+k];c=Ad(a,c,f,b);Ja(d);return c}var Bd=[],Cd=[],Dd=[0,"undefined"!==typeof document?document:0,"undefined"!==typeof window?window:0]; 148function Ed(a){a=2<a?y(a):a;return Dd[a]||("undefined"!==typeof document?document.querySelector(a):void 0)} 149function Fd(a,b,c){var d=Ed(a);if(!d)return-4;d.Pf&&(C[d.Pf>>2]=b,C[d.Pf+4>>2]=c);if(d.$g||!d.xi)d.$g&&(d=d.$g),a=!1,d.Of&&d.Of.Nf&&(a=d.Of.Nf.getParameter(2978),a=0===a[0]&&0===a[1]&&a[2]===d.width&&a[3]===d.height),d.width=b,d.height=c,a&&d.Of.Nf.viewport(0,0,b,c);else{if(d.Pf){a=a?y(a):"";d=C[d.Pf+8>>2];var f=Ia(),g=Ga(12),k=0;a&&(k=ud(a));C[g>>2]=k;C[g+4>>2]=b;C[g+8>>2]=c;Gd(0,d,657457152,0,k,g);Ja(f);return 1}return-4}return 0}function Hd(a,b,c){return m?J(22,1,a,b,c):Fd(a,b,c)} 150var Id=["default","low-power","high-performance"],Jd={};function Kd(){if(!Ld){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",_:la||"./this.program"},b;for(b in Jd)a[b]=Jd[b];var c=[];for(b in a)c.push(b+"="+a[b]);Ld=c}return Ld}var Ld; 151function Md(a){if(m)return J(23,1,a);try{var b=kc(a);L.close(b);return 0}catch(c){return"undefined"!==typeof L&&c instanceof L.xe||u(c),c.Be}}function Nd(a,b){if(m)return J(24,1,a,b);try{var c=kc(a);v[b>>0]=c.tty?2:L.Ge(c.mode)?3:L.gf(c.mode)?7:4;return 0}catch(d){return"undefined"!==typeof L&&d instanceof L.xe||u(d),d.Be}} 152function Od(a,b,c,d){if(m)return J(25,1,a,b,c,d);try{a:{for(var f=kc(a),g=a=0;g<c;g++){var k=C[b+(8*g+4)>>2],n=L.read(f,v,C[b+8*g>>2],k,void 0);if(0>n){var r=-1;break a}a+=n;if(n<k)break}r=a}C[d>>2]=r;return 0}catch(q){return"undefined"!==typeof L&&q instanceof L.xe||u(q),q.Be}} 153function Pd(a,b,c,d,f){if(m)return J(26,1,a,b,c,d,f);try{var g=kc(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;L.Oe(g,a,d);G=[g.position>>>0,(F=g.position,1<=+Math.abs(F)?0<F?(Math.min(+Math.floor(F/4294967296),4294967295)|0)>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)];C[f>>2]=G[0];C[f+4>>2]=G[1];g.ff&&0===a&&0===d&&(g.ff=null);return 0}catch(k){return"undefined"!==typeof L&&k instanceof L.xe||u(k),k.Be}} 154function Qd(a,b,c,d){if(m)return J(27,1,a,b,c,d);try{a:{for(var f=kc(a),g=a=0;g<c;g++){var k=L.write(f,v,C[b+8*g>>2],C[b+(8*g+4)>>2],void 0);if(0>k){var n=-1;break a}a+=k}n=a}C[d>>2]=n;return 0}catch(r){return"undefined"!==typeof L&&r instanceof L.xe||u(r),r.Be}}var Y={}; 155function Rd(a){Rd.buffer||(Rd.buffer=Pa(256),Y["0"]="Success",Y["-1"]="Invalid value for 'ai_flags' field",Y["-2"]="NAME or SERVICE is unknown",Y["-3"]="Temporary failure in name resolution",Y["-4"]="Non-recoverable failure in name res",Y["-6"]="'ai_family' not supported",Y["-7"]="'ai_socktype' not supported",Y["-8"]="SERVICE not supported for 'ai_socktype'",Y["-10"]="Memory allocation failure",Y["-11"]="System error returned in 'errno'",Y["-12"]="Argument buffer overflow");var b="Unknown error"; 156a in Y&&(255<Y[a].length?b="Message too long":b=Y[a]);Ra(b,Rd.buffer);return Rd.buffer} 157function Sd(a,b,c,d){function f(x,B,p,w,z,H){var R=10===x?28:16;z=10===x?Nc(z):Mc(z);R=Pa(R);z=Qc(R,x,z,H);assert(!z.Be);z=Pa(32);C[z+4>>2]=x;C[z+8>>2]=B;C[z+12>>2]=p;C[z+24>>2]=w;C[z+20>>2]=R;C[z+16>>2]=10===x?28:16;C[z+28>>2]=0;return z}if(m)return J(28,1,a,b,c,d);var g=0,k=0,n=0,r=0,q=0,t=0;c&&(n=C[c>>2],r=C[c+4>>2],q=C[c+8>>2],t=C[c+12>>2]);q&&!t&&(t=2===q?17:6);!q&&t&&(q=17===t?2:1);0===t&&(t=6);0===q&&(q=1);if(!a&&!b)return-2;if(n&-1088||0!==c&&C[c>>2]&2&&!a)return-1;if(n&32)return-2;if(0!== 158q&&1!==q&&2!==q)return-7;if(0!==r&&2!==r&&10!==r)return-6;if(b&&(b=y(b),k=parseInt(b,10),isNaN(k)))return n&1024?-2:-8;if(!a)return 0===r&&(r=2),0===(n&1)&&(2===r?g=Td(2130706433):g=[0,0,0,1]),a=f(r,q,t,null,g,k),C[d>>2]=a,0;a=y(a);g=Ec(a);if(null!==g)if(0===r||2===r)r=2;else if(10===r&&n&8)g=[0,0,Td(65535),g],r=10;else return-2;else if(g=Fc(a),null!==g)if(0===r||10===r)r=10;else return-2;if(null!=g)return a=f(r,q,t,a,g,k),C[d>>2]=a,0;if(n&4)return-2;a=Kc(a);g=Ec(a);0===r?r=2:10===r&&(g=[0,0,Td(65535), 159g]);a=f(r,q,t,null,g,k);C[d>>2]=a;return 0} 160function Eb(a){if(m)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var b=I.Hh();if(void 0!==b.Te)throw"Internal error!";if(!a.uf)throw"Internal error, no pthread ptr!";I.ef.push(b);for(var c=Pa(512),d=0;128>d;++d)C[c+4*d>>2]=0;var f=a.mf+a.xf;d=I.Ze[a.uf]={worker:b,mf:a.mf,xf:a.xf,gg:a.gg,gh:a.uf,threadInfoStruct:a.uf};var g=d.threadInfoStruct>>2;Atomics.store(D,g,0);Atomics.store(D,g+1,0);Atomics.store(D,g+2,0);Atomics.store(D,g+17,a.detached);Atomics.store(D, 161g+26,c);Atomics.store(D,g+12,0);Atomics.store(D,g+10,d.threadInfoStruct);Atomics.store(D,g+11,42);Atomics.store(D,g+27,a.xf);Atomics.store(D,g+21,a.xf);Atomics.store(D,g+20,f);Atomics.store(D,g+29,f);Atomics.store(D,g+30,a.detached);Atomics.store(D,g+32,a.dh);Atomics.store(D,g+33,a.eh);c=Ud()+40;Atomics.store(D,g+44,c);b.Te=d;var k={cmd:"run",start_routine:a.gi,arg:a.Cf,threadInfoStruct:a.uf,selfThreadId:a.uf,parentThreadI
161d:a.$h,stackBase:a.mf,stackSize:a.xf};b.Lf=function(){k.time=performance.now(); 162b.postMessage(k,a.pi)};b.loaded&&(b.Lf(),delete b.Lf)}function Vd(){return sb|0}e._pthread_self=Vd; 163function Wd(a,b){if(!a)return h("pthread_join attempted on a null thread pointer!"),71;if(m&&selfThreadId==a)return h("PThread "+a+" is attempting to join to itself!"),16;if(!m&&I.Se==a)return h("Main thread "+a+" is attempting to join to itself!"),16;if(C[a+12>>2]!==a)return h("pthread_join attempted on thread "+a+", which does not point to a valid thread, or does not exist anymore!"),71;if(Atomics.load(D,a+68>>2))return h("Attempted to join thread "+a+", which was already detached!"),28;for(Vc();;){var c= 164Atomics.load(D,a>>2);if(1==c)return c=Atomics.load(D,a+4>>2),b&&(C[b>>2]=c),Atomics.store(D,a+68>>2,1),m?postMessage({cmd:"cleanupThread",thread:a}):yb(a),0;if(m&&threadInfoStruct&&!Atomics.load(D,threadInfoStruct+60>>2)&&2==Atomics.load(D,threadInfoStruct+0>>2))throw"Canceled!";m||Db();Wc(a,c,m?100:1)}}function Xd(a){return 0===a%4&&(0!==a%100||0===a%400)}function Yd(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var Zd=[31,29,31,30,31,30,31,31,30,31,30,31],$d=[31,28,31,30,31,30,31,31,30,31,30,31]; 165function ae(a,b){for(a=new Date(a.getTime());0<b;){var c=a.getMonth(),d=(Xd(a.getFullYear())?Zd:$d)[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} 166function ee(a){if(m)return J(29,1,a);switch(a){case 30:return 16384;case 85:return A.length/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1; 167case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256; 168case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator?navigator.hardwareConcurrency||1:1}Gb(28);return-1}function fe(a,b,c,d){a||(a=this);this.parent=a;this.Fe=a.Fe;this.If=null;this.id=L.Vh++;this.name=b;this.mode=c;this.ze={};this.Ae={};this.rdev=d} 169Object.defineProperties(fe.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}},Oh:{get:function(){return L.Ge(this.mode)}},qg:{get:function(){return L.Ef(this.mode)}}});L.jh=fe;L.hi();for(var fc,X,Z=0;32>Z;++Z)pd.push(Array(Z));var ge=new Float32Array(288);for(Z=0;288>Z;++Z)yd[Z]=ge.subarray(0,Z+1);var he=new Int32Array(288); 170for(Z=0;288>Z;++Z)zd[Z]=he.subarray(0,Z+1);var ie=[null,Kb,lc,mc,nc,oc,pc,qc,sc,tc,uc,vc,xc,yc,zc,Ac,Bc,Cc,Dc,Rc,Sc,Tc,Hd,Md,Nd,Od,Pd,Qd,Sd,ee];function $b(a,b){var c=Array(Na(a)+1);a=La(a,c,0,c.length);b&&(c.length=a);return c}m||Za.push({Fh:function(){je()}}); 171var me={e:function(a,b,c,d){u("Assertion failed: "+y(a)+", at: "+[b?y(b):"unknown filename",c,d?y(d):"unknown function"])},y:function(a,b){a=ke(a,b);if(!noExitRuntime)return postMessage({cmd:"exitProcess",returnCode:a}),a},G:function(a,b){return Ib(a,b)},ya:function(a,b){return Jb(a,b)},xa:function(a,b){return Ob(a,b)},Pa:lc,Ga:mc,j:nc,Qa:oc,Ma:pc,Ja:qc,F:sc,Wa:tc,fb:uc,Ba:vc,Ca:xc,I:yc,Oa:zc,La:Ac,Fa:Bc,za:Cc,Ia:Dc,Ka:function(){return 0},g:Rc,H:Sc,Ha:function(a){try{if(!a)return-21;var b={__size__:390, 172sysname:0,nodename:65,release:130,version:195,machine:260,domainname:325};Ra("Emscripten",a+b.sysname);Ra("emscripten",a+b.nodename);Ra("1.0",a+b.release);Ra("#1",a+b.version);Ra("x86-JS",a+b.machine);return 0}catch(c){return"undefined"!==typeof L&&c instanceof L.xe||u(c),-c.Be}},Da:Tc,ra:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"});else if(m)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=I.Ze[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1}, 173b:function(){u()},Ea:Uc,Na:Ib,u:function(a,b,c){Cd.length=0;var d;for(c>>=2;d=A[b++];)(d=105>d)&&c&1&&c++,Cd.push(d?Ua[c++>>1]:C[c]),++c;return pb[a].apply(null,Cd)},ta:Vc,x:function(){},r:Wc,f:wb,p:Fb,R:function(a){X.activeTexture(a)},Q:function(a,b){X.attachShader(P[a],U[b])},ga:function(a,b){X.Pe.beginQueryEXT(a,fd[b])},P:function(a,b,c){X.bindAttribLocation(P[a],b,y(c))},O:function(a,b){X.bindBuffer(a,ad[b])},N:function(a,b){X.bindFramebuffer(a,bd[b])},M:function(a,b){X.bindRenderbuffer(a,cd[b])}, 174L:function(a,b){X.bindTexture(a,dd[b])},Z:function(a){X.bindVertexArray(ed[a])}
vendor: 9,845 bytes, lines 174-193
174,K:function(a,b,c,d){X.blendColor(a,b,c,d)},td:function(a){X.blendEquation(a)},sd:function(a,b){X.blendEquationSeparate(a,b)},rd:function(a,b){X.blendFunc(a,b)},qd:function(a,b,c,d){X.blendFuncSeparate(a,b,c,d)},pd:function(a,b,c,d){X.bufferData(a,c?A.subarray(c,c+b):b,d)},od:function(a,b,c,d){X.bufferSubData(a,b,A.subarray(d,d+c))},nd:function(a){return X.checkFramebufferStatus(a)},md:function(a){X.clear(a)},ld:function(a, 175b,c,d){X.clearColor(a,b,c,d)},kd:function(a){X.clearDepth(a)},jd:function(a){X.clearStencil(a)},id:function(a,b,c,d){X.colorMask(!!a,!!b,!!c,!!d)},hd:function(a){X.compileShader(U[a])},gd:function(a,b,c,d,f,g,k,n){X.compressedTexImage2D(a,b,c,d,f,g,n?A.subarray(n,n+k):null)},fd:function(a,b,c,d,f,g,k,n,r){X.compressedTexSubImage2D(a,b,c,d,f,g,k,r?A.subarray(r,r+n):null)},ed:function(a,b,c,d,f,g,k,n){X.copyTexImage2D(a,b,c,d,f,g,k,n)},dd:function(a,b,c,d,f,g,k,n){X.copyTexSubImage2D(a,b,c,d,f,g,k, 176n)},cd:function(){var a=kd(P),b=X.createProgram();b.name=a;P[a]=b;return a},bd:function(a){var b=kd(U);U[b]=X.createShader(a);return b},ad:function(a){X.cullFace(a)},$c:function(a,b){for(var c=0;c<a;c++){var d=C[b+4*c>>2],f=ad[d];f&&(X.deleteBuffer(f),f.name=0,ad[d]=null)}},_c:function(a,b){for(var c=0;c<a;++c){var d=C[b+4*c>>2],f=bd[d];f&&(X.deleteFramebuffer(f),f.name=0,bd[d]=null)}},Zc:function(a){if(a){var b=P[a];b?(X.deleteProgram(b),b.name=0,P[a]=null,gd[a]=null):W(1281)}},ia:function(a,b){for(var c= 1770;c<a;c++){var d=C[b+4*c>>2],f=fd[d];f&&(X.Pe.deleteQueryEXT(f),fd[d]=null)}},Yc:function(a,b){for(var c=0;c<a;c++){var d=C[b+4*c>>2],f=cd[d];f&&(X.deleteRenderbuffer(f),f.name=0,cd[d]=null)}},Xc:function(a){if(a){var b=U[a];b?(X.deleteShader(b),U[a]=null):W(1281)}},Wc:function(a,b){for(var c=0;c<a;c++){var d=C[b+4*c>>2],f=dd[d];f&&(X.deleteTexture(f),f.name=0,dd[d]=null)}},Y:function(a,b){for(var c=0;c<a;c++){var d=C[b+4*c>>2];X.deleteVertexArray(ed[d]);ed[d]=null}},Vc:function(a){X.depthFunc(a)}, 178Uc:function(a){X.depthMask(!!a)},Tc:function(a,b){X.depthRange(a,b)},Sc:function(a,b){X.detachShader(P[a],U[b])},Rc:function(a){X.disable(a)},Qc:function(a){X.disableVertexAttribArray(a)},Pc:function(a,b,c){X.drawArrays(a,b,c)},U:function(a,b,c,d){X.drawArraysInstanced(a,b,c,d)},V:function(a,b){for(var c=pd[a],d=0;d<a;d++)c[d]=C[b+4*d>>2];X.drawBuffers(c)},Oc:function(a,b,c,d){X.drawElements(a,b,c,d)},T:function(a,b,c,d,f){X.drawElementsInstanced(a,b,c,d,f)},Nc:function(a){X.enable(a)},Mc:function(a){X.enableVertexAttribArray(a)}, 179fa:function(a){X.Pe.endQueryEXT(a)},Lc:function(){X.finish()},Kc:function(){X.flush()},Jc:function(a,b,c,d){X.framebufferRenderbuffer(a,b,c,cd[d])},Ic:function(a,b,c,d,f){X.framebufferTexture2D(a,b,c,dd[d],f)},Hc:function(a){X.frontFace(a)},Gc:function(a,b){qd(a,b,"createBuffer",ad)},Ec:function(a,b){qd(a,b,"createFramebuffer",bd)},ja:function(a,b){for(var c=0;c<a;c++){var d=X.Pe.createQueryEXT();if(!d){for(W(1282);c<a;)C[b+4*c++>>2]=0;break}var f=kd(fd);d.name=f;fd[f]=d;C[b+4*c>>2]=f}},Dc:function(a, 180b){qd(a,b,"createRenderbuffer",cd)},Cc:function(a,b){qd(a,b,"createTexture",dd)},X:function(a,b){qd(a,b,"createVertexArray",ed)},Fc:function(a){X.generateMipmap(a)},Bc:function(a,b,c,d,f,g,k){rd("getActiveAttrib",a,b,c,d,f,g,k)},Ac:function(a,b,c,d,f,g,k){rd("getActiveUniform",a,b,c,d,f,g,k)},zc:function(a,b,c,d){a=X.getAttachedShaders(P[a]);var f=a.length;f>b&&(f=b);C[c>>2]=f;for(b=0;b<f;++b)C[d+4*b>>2]=U.indexOf(a[b])},yc:function(a,b){return X.getAttribLocation(P[a],y(b))},xc:function(a,b){td(a, 181b,4)},wc:function(a,b,c){c?C[c>>2]=X.getBufferParameter(a,b):W(1281)},vc:function(){var a=X.getError()||jd;jd=0;return a},uc:function(a,b){td(a,b,2)},tc:function(a,b,c,d){a=X.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;C[d>>2]=a},sc:function(a,b){td(a,b,0)},qc:function(a,b,c,d){a=X.getProgramInfoLog(P[a]);null===a&&(a="(unknown error)");b=0<b&&d?Ha(a,d,b):0;c&&(C[c>>2]=b)},rc:function(a,b,c){if(c)if(a>=$c)W(1281);else{var d=gd[a]; 182if(d)if(35716==b)a=X.getProgramInfoLog(P[a]),null===a&&(a="(unknown error)"),C[c>>2]=a.length+1;else if(35719==b)C[c>>2]=d.tg;else if(35722==b){if(-1==d.Gf){a=P[a];var f=X.getProgramParameter(a,35721);for(b=d.Gf=0;b<f;++b)d.Gf=Math.max(d.Gf,X.getActiveAttrib(a,b).name.length+1)}C[c>>2]=d.Gf}else if(35381==b){if(-1==d.Hf)for(a=P[a],f=X.getProgramParameter(a,35382),b=d.Hf=0;b<f;++b)d.Hf=Math.max(d.Hf,X.getActiveUniformBlockName(a,b).length+1);C[c>>2]=d.Hf}else C[c>>2]=X.getProgramParameter(P[a],b); 183else W(1282)}else W(1281)},$:function(a,b,c){if(c){a=X.Pe.getQueryObjectEXT(fd[a],b);var d;"boolean"==typeof a?d=a?1:0:d=a;sd(c,d)}else W(1281)},ba:function(a,b,c){if(c){a=X.Pe.getQueryObjectEXT(fd[a],b);var d;"boolean"==typeof a?d=a?1:0:d=a;C[c>>2]=d}else W(1281)},_:function(a,b,c){if(c){a=X.Pe.getQueryObjectEXT(fd[a],b);var d;"boolean"==typeof a?d=a?1:0:d=a;sd(c,d)}else W(1281)},aa:function(a,b,c){if(c){a=X.Pe.getQueryObjectEXT(fd[a],b);var d;"boolean"==typeof a?d=a?1:0:d=a;C[c>>2]=d}else W(1281)}, 184da:function(a,b,c){c?C[c>>2]=X.Pe.getQueryEXT(a,b):W(1281)},pc:function(a,b,c){c?C[c>>2]=X.getRenderbufferParameter(a,b):W(1281)},mc:function(a,b,c,d){a=X.getShaderInfoLog(U[a]);null===a&&(a="(unknown error)");b=0<b&&d?Ha(a,d,b):0;c&&(C[c>>2]=b)},lc:function(a,b,c,d){a=X.getShaderPrecisionFormat(a,b);C[c>>2]=a.rangeMin;C[c+4>>2]=a.rangeMax;C[d>>2]=a.precision},kc:function(a,b,c,d){if(a=X.getShaderSource(U[a]))b=0<b&&d?Ha(a,d,b):0,c&&(C[c>>2]=b)},oc:function(a,b,c){c?35716==b?(a=X.getShaderInfoLog(U[a]), 185null===a&&(a="(unknown error)"),C[c>>2]=a?a.length+1:0):35720==b?(a=X.getShaderSource(U[a]),C[c>>2]=a?a.length+1:0):C[c>>2]=X.getShaderParameter(U[a],b):W(1281)},jc:function(a){if(hd[a])return hd[a];switch(a){case 7939:var b=X.getSupportedExtensions()||[];b=b.concat(b.map(function(d){return"GL_"+d}));b=ud(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=X.getParameter(a))||W(1280);b=ud(b);break;case 7938:b=ud("OpenGL ES 2.0 ("+X.getParameter(7938)+")");break;case 35724:b=X.getParameter(35724); 186var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=ud(b);break;default:return W(1280),0}return hd[a]=b},ic:function(a,b,c){c?E[c>>2]=X.getTexParameter(a,b):W(1281)},hc:function(a,b,c){c?C[c>>2]=X.getTexParameter(a,b):W(1281)},ec:function(a,b){b=y(b);var c=0;if("]"==b[b.length-1]){var d=b.lastIndexOf("[");c="]"!=b[d+1]?parseInt(b.slice(d+1)):0;b=b.slice(0,d)}return(a=gd[a]&&gd[a].ih[b])&&0<=c&&c<a[0]?a[1]+c: 187-1},gc:function(a,b,c){vd(a,b,c,2)},fc:function(a,b,c){vd(a,b,c,0)},bc:function(a,b,c){c?C[c>>2]=X.getVertexAttribOffset(a,b):W(1281)},dc:function(a,b,c){wd(a,b,c,2)},cc:function(a,b,c){wd(a,b,c,5)},ac:function(a,b){X.hint(a,b)},$b:function(a){return(a=ad[a])?X.isBuffer(a):0},_b:function(a){return X.isEnabled(a)},Zb:function(a){return(a=bd[a])?X.isFramebuffer(a):0},Yb:function(a){return(a=P[a])?X.isProgram(a):0},ha:function(a){return(a=fd[a])?X.Pe.isQueryEXT(a):0},Xb:function(a){return(a=cd[a])?X.isRenderbuffer(a): 1880},Wb:function(a){return(a=U[a])?X.isShader(a):0},Vb:function(a){return(a=dd[a])?X.isTexture(a):0},W:function(a){return(a=ed[a])?X.isVertexArray(a):0},Ub:function(a){X.lineWidth(a)},Tb:function(a){X.linkProgram(P[a]);var b=P[a];a=gd[a]={ih:{},tg:0,Gf:-1,Hf:-1};for(var c=a.ih,d=X.getProgramParameter(b,35718),f=0;f<d;++f){var g=X.getActiveUniform(b,f),k=g.name;a.tg=Math.max(a.tg,k.length+1);"]"==k.slice(-1)&&(k=k.slice(0,k.lastIndexOf("[")));var n=X.getUniformLocation(b,k);if(n){var r=kd(Q);c[k]=[g.size, 189r];Q[r]=n;for(var q=1;q<g.size;++q)n=X.getUniformLocation(b,k+"["+q+"]"),r=kd(Q),Q[r]=n}}},Sb:function(a,b){3317==a&&(id=b);X.pixelStorei(a,b)},Rb:function(a,b){X.polygonOffset(a,b)},ea:function(a,b){X.Pe.queryCounterEXT(fd[a],b)},Qb:function(a,b,c,d,f,g,k){(k=xd(g,f,c,d,k))?X.readPixels(a,b,c,d,f,g,k):W(1280)},Pb:function(){},Ob:function(a,b,c,d){X.renderbufferStorage(a,b,c,d)},Nb:function(a,b){X.sampleCoverage(a,!!b)},Mb:function(a,b,c,d){X.scissor(a,b,c,d)},Lb:function(){W(1280)},Kb:function(a, 190b,c,d){for(var f="",g=0;g<b;++g){var k=d?C[d+4*g>>2]:-1;f+=y(C[c+4*g>>2],0>k?void 0:k)}X.shaderSource(U[a],f)},Jb:function(a,b,c){X.stencilFunc(a,b,c)},Ib:function(a,b,c,d){X.stencilFuncSeparate(a,b,c,d)},Hb:function(a){X.stencilMask(a)},Gb:function(a,b){X.stencilMaskSeparate(a,b)},Fb:function(a,b,c){X.stencilOp(a,b,c)},Eb:function(a,b,c,d){X.stencilOpSeparate(a,b,c,d)},Db:function(a,b,c,d,f,g,k,n,r){X.texImage2D(a,b,c,d,f,g,k,n,r?xd(n,k,d,f,r):null)},Cb:function(a,b,c){X.texParameterf(a,b,c)},Bb:function(a, 191b,c){X.texParameterf(a,b,E[c>>2])},zb:function(a,b,c){X.texParameteri(a,b,c)},yb:function(a,b,c){X.texParameteri(a,b,C[c>>2])},xb:function(a,b,c,d,f,g,k,n,r){var q=null;r&&(q=xd(n,k,f,g,r));X.texSubImage2D(a,b,c,d,f,g,k,n,q)},wb:function(a,b){X.uniform1f(Q[a],b)},vb:function(a,b,c){if(288>=b)for(var d=yd[b-1],f=0;f<b;++f)d[f]=E[c+4*f>>2];else d=E.subarray(c>>2,c+4*b>>2);X.uniform1fv(Q[a],d)},ub:function(a,b){X.uniform1i(Q[a],b)},tb:function(a,b,c){if(288>=b)for(var d=zd[b-1],f=0;f<b;++f)d[f]=C[c+ 1924*f>>2];else d=C.subarray(c>>2,c+4*b>>2);X.uniform1iv(Q[a],d)},sb:function(a,b,c){X.uniform2f(Q[a],b,c)},rb:function(a,b,c){if(144>=b)for(var d=yd[2*b-1],f=0;f<2*b;f+=2)d[f]=E[c+4*f>>2],d[f+1]=E[c+(4*f+4)>>2];else d=E.subarray(c>>2,c+8*b>>2);X.uniform2fv(Q[a],d)},qb:function(a,b,c){X.uniform2i(Q[a],b,c)},pb:function(a,b,c){if(144>=b)for(var d=zd[2*b-1],f=0;f<2*b;f+=2)d[f]=C[c+4*f>>2],d[f+1]=C[c+(4*f+4)>>2];else d=C.subarray(c>>2,c+8*b>>2);X.uniform2iv(Q[a],d)},ob:function(a,b,c,d){X.uniform3f(Q[a], 193b,c,d)},nb:function(a,b,c){if(96>=b)for(var d=yd[3*b-1],f=0;f<3*b;f+=3)d[f]=E[c+4*f>>2],d[f+1]=E[c+(4*f+4)>>2],d[f+2]=E[c+(4*f+8)>>2];else d=E.subarray(c>>2,c+12*b>>2);X.uniform3fv(Q[a],d)},mb:function(a,b,c,d){X.uniform3i(Q[a],b,c,d)},lb:function(a,b,c){if(96>
193=b)for(var d=zd[3*b-1],f=0;f<3*b;f+=3)d[f]=C[c+4*f>>2],d[f+1]=C[c+(4*f+4)>>2],d[f+2]=C[c+(4*f+8)>>2];else d=C.subarray(c>>2,c+12*b>>2);X.uniform3iv(Q[a],d)},kb:function(a,b,c,d,f){X.uniform4f(Q[a],b,c,d,f)},jb:function(a,b,c){if(72>=b){var d= 194yd[4*b-1];c>>=2;for(var f=0;f<4*b;f+=4){var g=c+f;d[f]=E[g];d[f+1]=E[g+1];d[f+2]=E[g+2];d[f+3]=E[g+3]}}else d=E.subarray(c>>2,c+16*b>>2);X.uniform4fv(Q[a],d)},ib:function(a,b,c,d,f){X.uniform4i(Q[a],b,c,d,f)},hb:function(a,b,c){if(72>=b)for(var d=zd[4*b-1],f=0;f<4*b;f+=4)d[f]=C[c+4*f>>2],d[f+1]=C[c+(4*f+4)>>2],d[f+2]=C[c+(4*f+8)>>2],d[f+3]=C[c+(4*f+12)>>2];else d=C.subarray(c>>2,c+16*b>>2);X.uniform4iv(Q[a],d)},gb:function(a,b,c,d){if(72>=b)for(var f=yd[4*b-1],g=0;g<4*b;g+=4)f[g]=E[d+4*g>>2],f[g+ 1951]=E[d+(4*g+4)>>2],f[g+2]=E[d+(4*g+8)>>2],f[g+3]=E[d+(4*g+12)>>2];else f=E.subarray(d>>2,d+16*b>>2);X.uniformMatrix2fv(Q[a],!!c,f)},eb:function(a,b,c,d){if(32>=b)for(var f=yd[9*b-1],g=0;g<9*b;g+=9)f[g]=E[d+4*g>>2],f[g+1]=E[d+(4*g+4)>>2],f[g+2]=E[d+(4*g+8)>>2],f[g+3]=E[d+(4*g+12)>>2],f[g+4]=E[d+(4*g+16)>>2],f[g+5]=E[d+(4*g+20)>>2],f[g+6]=E[d+(4*g+24)>>2],f[g+7]=E[d+(4*g+28)>>2],f[g+8]=E[d+(4*g+32)>>2];else f=E.subarray(d>>2,d+36*b>>2);X.uniformMatrix3fv(Q[a],!!c,f)},db:function(a,b,c,d){if(18>=b){var f= 196yd[16*b-1];d>>=2;for(var g=0;g<16*b;g+=16){var k=d+g;f[g]=E[k];f[g+1]=E[k+1];f[g+2]=E[k+2];f[g+3]=E[k+3];f[g+4]=E[k+4];f[g+5]=E[k+5];f[g+6]=E[k+6];f[g+7]=E[k+7];f[g+8]=E[k+8];f[g+9]=E[k+9];f[g+10]=E[k+10];f[g+11]=E[k+11];f[g+12]=E[k+12];f[g+13]=E[k+13];f[g+14]=E[k+14];f[g+15]=E[k+15]}}else f=E.subarray(d>>2,d+64*b>>2);X.uniformMatrix4fv(Q[a],!!c,f)},cb:function(a){X.useProgram(P[a])},bb:function(a){X.validateProgram(P[a])},ab:function(a,b){X.vertexAttrib1f(a,b)},$a:function(a,b){X.vertexAttrib1f(a, 197E[b>>2])},_a:function(a,b,c){X.vertexAttrib2f(a,b,c)},Za:function(a,b){X.vertexAttrib2f(a,E[b>>2],E[b+4>>2])},Ya:function(a,b,c,d){X.vertexAttrib3f(a,b,c,d)},Xa:function(a,b){X.vertexAttrib3f(a,E[b>>2],E[b+4>>2],E[b+8>>2])},Va:function(a,b,c,d,f){X.vertexAttrib4f(a,b,c,d,f)},Ua:function(a,b){X.vertexAttrib4f(a,E[b>>2],E[b+4>>2],E[b+8>>2],E[b+12>>2])},S:function(a,b){X.vertexAttribDivisor(a,b)},Ta:function(a,b,c,d,f,g){X.vertexAttribPointer(a,b,c,!!d,f,g)},Sa:function(a,b,c,d){X.viewport(a,b,c,d)}, 198ma:function(){return"undefined"!==typeof SharedArrayBuffer},v:function(){return ub|0},C:function(){return tb|0},la:function(a,b,c){A.copyWithin(a,b,b+c)},oa:function(a,b,c){Bd.length=b;c>>=3;for(var d=0;d<b;d++)Bd[d]=Ua[c+d];return(0>a?pb[-a-1]:ie[a]).apply(null,Bd)},ua:function(){u("OOM")},pa:function(a,b,c){return Ed(a)?Fd(a,b,c):Hd(a,b,c)},B:function(){},na:function(){},qa:function(a,b){var c={};b>>=2;c.alpha=!!C[b];c.depth=!!C[b+1];c.stencil=!!C[b+2];c.antialias=!!C[b+3];c.premultipliedAlpha= 199!!C[b+4];c.preserveDrawingBuffer=!!C[b+5];c.powerPreference=Id[C[b+6]];c.failIfMajorPerformanceCaveat=!!C[b+7];c.Rh=C[b+8];c.Mi=C[b+9];c.Mg=C[b+10];c.Ch=C[b+11];c.Ri=C[b+12];c.Si=C[b+13];a=Ed(a);if(!a||c.Ch)c=0;else if(a=a.getContext("webgl",c)){b=Pa(8);C[b+4>>2]=sb|0;var d={Gi:b,attributes:c,version:c.Rh,Nf:a};a.canvas&&(a.canvas.Of=d);("undefined"===typeof c.Mg||c.Mg)&&ld(d);c=b}else c=0;return c},va:function(a,b){var c=0;Kd().forEach(function(d,f){var g=b+c;C[a+4*f>>2]=g;Ra(d,g);c+=d.length+1}); 200return 0},wa:function(a,b){var c=Kd();C[a>>2]=c.length;var d=0;
200c.forEach(function(f){d+=f.length+1});C[b>>2]=d;return 0},J:function(a){ea(a)},w:Md,E:Nd,Aa:Od,Ra:Pd,z:Qd,s:Rd,n:Sd,m:function(a,b,c,d,f,g,k){b=Pc(a,b);if(b.Be)return-6;a=b.port;var n=b.Ee;b=!1;if(c&&d){var r;if(k&1||!(r=Lc(n))){if(k&8)return-2}else n=r;c=Ha(n,c,d);c+1>=d&&(b=!0)}f&&g&&(c=Ha(""+a,f,g),c+1>=g&&(b=!0));return b?-12:0},Ab:function(a){var b=Date.now();C[a>>2]=b/1E3|0;C[a+4>>2]=b%1E3*1E3|0;return 0},h:Jb,ka:function(){I.Lh()}, 201i:Ob,a:Ba||e.wasmMemory,A:function(a){Kb();var b=new Date(C[a+20>>2]+1900,C[a+16>>2],C[a+12>>2],C[a+8>>2],C[a+4>>2],C[a>>2],0),c=C[a+32>>2],d=b.getTimezoneOffset(),f=new Date(b.getFullYear(),0,1),g=(new Date(b.getFullYear(),6,1)).getTimezoneOffset(),k=f.getTimezoneOffset(),n=Math.min(k,g);0>c?C[a+32>>2]=Number(g!=k&&n==d):0<c!=(n==d)&&(g=Math.max(k,g),b.setTime(b.getTime()+6E4*((0<c?n:g)-d)));C[a+24>>2]=b.getDay();C[a+28>>2]=(b.getTime()-f.getTime())/864E5|0;return b.getTime()/1E3|0},nc:function(a){if(a=== 202I.kh)return h("Main thread (id="+a+") cannot be canceled!"),71;if(!a)return h("pthread_cancel attempted on a null thread pointer!"),71;if(C[a+12>>2]!==a)return h("pthread_cancel attempted on thread "+a+", which does not point to a valid thread, or does not exist anymore!"),71;Atomics.compareExchange(D,a>>2,0,2);m?postMessage({cmd:"cancelThread",thread:a}):xb(a);return 0},sa:function(a){var b=I.$f.pop();a&&b()},D:function(a,b){I.$f.push(function(){Xa.get(a)(b)})},l:function(a,b,c,d){if("undefined"=== 203typeof SharedArrayBuffer)return h("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return h("pthread_create called with a null thread pointer!"),28;var f=[];if(m&&0===f.length)return le(687865856,a,b,c,d);var g=0,k=0,n=0,r=0;if(b){var q=C[b>>2];q+=81920;g=C[b+8>>2];k=0!==C[b+12>>2];if(0===C[b+16>>2]){var t=C[b+20>>2],x=C[b+24>>2];n=b+20;r=b+24;var B=I.ig?I.ig:sb|0;if(n||r)if(B)if(C[B+12>>2]!==B)h("pthread_getschedparam attempted on thread "+B+", which does not point to a valid thread, or does not exist anymore!"); 204else{var p=Atomics.load(D,B+128>>2);B=Atomics.load(D,B+132>>2);n&&(C[n>>2]=p);r&&(C[r>>2]=B)}else h("pthread_getschedparam called with a null thread pointer!");n=C[b+20>>2];r=C[b+24>>2];C[b+20>>2]=t;C[b+24>>2]=x}else n=C[b+20>>2],r=C[b+24>>2]}else q=2097152;(b=0==g)?g=wc(16,q):(g-=q,assert(0<g));t=Pa(232);for(x=0;58>x;++x)D[(t>>2)+x]=0;C[a>>2]=t;C[t+12>>2]=t;a=t+156;C[a>>2]=a;c={mf:g,xf:q,gg:b,dh:n,eh:r,detached:k,gi:c,uf:t,$h:sb|0,Cf:d,pi:f};m?(c.wi="spawnThread",postMessage(c,f)):Eb(c);return 0}, 205q:function(a,b){return Wd(a,b)},c:Vd,o:function(){},t:function(){return 0},d:function(a,b,c,d){function f(p,w,z){for(p="number"===typeof p?p.toString():p||"";p.length<w;)p=z[0]+p;return p}function g(p,w){return f(p,w,"0")}function k(p,w){function z(R){return 0>R?-1:0<R?1:0}var H;0===(H=z(p.getFullYear()-w.getFullYear()))&&0===(H=z(p.getMonth()-w.getMonth()))&&(H=z(p.getDate()-w.getDate()));return H}function n(p){switch(p.getDay()){case 0:return new Date(p.getFullYear()-1,11,29);case 1:return p;case 2:return new Date(p.getFullYear(), 2060,3);case 3:return new Date(p.getFullYear(),0,2);case 4:return new Date(p.getFullYear(),0,1);case 5:return new Date(p.getFullYear()-1,11,31);case 6:return new Date(p.getFullYear()-1,11,30)}}function r(p){p=ae(new Date(p.Me+1900,0,1),p.cg);var w=new Date(p.getFullYear()+1,0,4),z=n(new Date(p.getFullYear(),0,4));w=n(w);return 0>=k(z,p)?0>=k(w,p)?p.getFullYear()+1:p.getFullYear():p.getFullYear()-1}var q=C[d+40>>2];d={ni:C[d>>2],mi:C[d+4>>2],ag:C[d+8>>2],Mf:C[d+12>>2],yf:C[d+16>>2],Me:C[d+20>>2],bg:C[d+ 20724>>2],cg:C[d+28>>2],Vi:C[d+32>>2],li:C[d+36>>2],oi:q?y(q):""};c=y(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 t in q)c=c.replace(new RegExp(t,"g"),q[t]);var x= 208"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),B="January February March April May June July August September October November December".split(" ");q={"%a":function(p){return x[p.bg].substring(0,3)},"%A":function(p){return x[p.bg]},"%b":function(p){return B[p.yf].substring(0,3)},"%B":function(p){return B[p.yf]},"%C":function(p){return g((p.Me+1900)/100|0,2)},"%d":function(p){return g(p.Mf,2)},"%e":function(p){return f(p.Mf,2," ")},"%g":function(p){return r(p).toString().substring(2)}, 209"%G":function(p){return r(p)},"%H":function(p){return g(p.ag,2)},"%I":function(p){p=p.ag;0==p?p=12:12<p&&(p-=12);return g(p,2)},"%j":function(p){return g(p.Mf+Yd(Xd(p.Me+1900)?Zd:$d,p.yf-1),3)},"%m":function(p){return g(p.yf+1,2)},"%M":function(p){return g(p.mi,2)},"%n":function(){return"\n"},"%p":function(p){return 0<=p.ag&&12>p.ag?"AM":"PM"},"%S":function(p){return g(p.ni,2)},"%t":function(){return"\t"},"%u":function(p){return p.bg||7},"%U":function(p){var w=new Date(p.Me+1900,0,1),z=0===w.getDay()? 210w:ae(w,7-w.getDay());p=new Date(p.Me+1900,p.yf,p.Mf);return 0>k(z,p)?g(Math.ceil((31-z.getDate()+(Yd(Xd(p.getFullYear())?Zd:$d,p.getMonth()-1)-31)+p.getDate())/7),2):0===k(z,w)?"01":"00"},"%V":function(p){var w=new Date(p.Me+1901,0,4),z=n(new Date(p.Me+1900,0,4));w=n(w);var H=ae(new Date(p.Me+1900,0,1),p.cg);return 0>k(H,z)?"53":0>=k(w,H)?"01":g(Math.ceil((z.getFullYear()<p.Me+1900?p.cg+32-z.getDate():p.cg+1-z.getDate())/7),2)},"%w":function(p){return p.bg},"%W":function(p){var w=new Date(p.Me,0, 2111),z=1===w.getDay()?w:ae(w,0===w.getDay()?1:7-w.getDay()+1);p=new Date(p.Me+1900,p.yf,p.Mf);return 0>k(z,p)?g(Math.ceil((31-z.getDate()+(Yd(Xd(p.getFullYear())?Zd:$d,p.getMonth()-1)-31)+p.getDate())/7),2):0===k(z,w)?"01":"00"},"%y":function(p){return(p.Me+1900).toString().substring(2)},"%Y":function(p){return p.Me+1900},"%z":function(p){p=p.li;var w=0<=p;p=Math.abs(p)/60;
vendor: 6,837 bytes, lines 211-227
211return(w?"+":"-")+String("0000"+(p/60*100+p%60)).slice(-4)},"%Z":function(p){return p.oi},"%%":function(){return"%"}};for(t in q)0<= 212c.indexOf(t)&&(c=c.replace(new RegExp(t,"g"),q[t](d)));t=$b(c,!1);if(t.length>b)return 0;v.set(t,a);return t.length-1},ca:ee,k:function(a){var b=Date.now()/1E3|0;a&&(C[a>>2]=b);return b}}; 213(function(){function a(f,g){e.asm=f.exports;Xa=e.asm.ud;Ca=g;m||ib()}function b(f){a(f.instance,f.module)}function c(f){return nb().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){h("failed to asynchronously prepare wasm: "+g);u(g)})}var d={a:me};m||hb();if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return h("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return Aa||"function"!==typeof WebAssembly.instantiateStreaming||lb()||jb("file://")|| 214"function"!==typeof fetch?c(b):fetch(kb,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){h("wasm streaming compile failed: "+g);h("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); 215var je=e.___wasm_call_ctors=function(){return(je=e.___wasm_call_ctors=e.asm.vd).apply(null,arguments)},Cb=e._free=function(){return(Cb=e._free=e.asm.wd).apply(null,arguments)},Pa=e._malloc=function(){return(Pa=e._malloc=e.asm.xd).apply(null,arguments)},Hb=e.___errno_location=function(){return(Hb=e.___errno_location=e.asm.yd).apply(null,arguments)},Oc=e._ntohs=function(){return(Oc=e._ntohs=e.asm.zd).apply(null,arguments)},Gc=e._htons=function(){return(Gc=e._htons=e.asm.Ad).apply(null,arguments)}; 216e._fflush=function(){return(e._fflush=e.asm.Bd).apply(null,arguments)};var ke=e._main=function(){return(ke=e._main=e.asm.Cd).apply(null,arguments)},Ud=e._emscripten_get_global_libc=function(){return(Ud=e._emscripten_get_global_libc=e.asm.Dd).apply(null,arguments)};e.___em_js__initPthreadsJS=function(){return(e.___em_js__initPthreadsJS=e.asm.Ed).apply(null,arguments)}; 217var Td=e._htonl=function(){return(Td=e._htonl=e.asm.Fd).apply(null,arguments)},rc=e._memset=function(){return(rc=e._memset=e.asm.Gd).apply(null,arguments)},Nb=e.__get_tzname=function(){return(Nb=e.__get_tzname=e.asm.Hd).apply(null,arguments)},Mb=e.__get_daylight=function(){return(Mb=e.__get_daylight=e.asm.Id).apply(null,arguments)},Lb=e.__get_timezone=function(){return(Lb=e.__get_timezone=e.asm.Jd).apply(null,arguments)},Ia=e.stackSave=function(){return(Ia=e.stackSave=e.asm.Kd).apply(null,arguments)}, 218Ja=e.stackRestore=function(){return(Ja=e.stackRestore=e.asm.Ld).apply(null,arguments)},Ga=e.stackAlloc=function(){return(Ga=e.stackAlloc=e.asm.Md).apply(null,arguments)},wc=e._memalign=function(){return(wc=e._memalign=e.asm.Nd).apply(null,arguments)};e._emscripten_main_browser_thread_id=function(){return(e._emscripten_main_browser_thread_id=e.asm.Od).apply(null,arguments)}; 219var Bb=e.___pthread_tsd_run_dtors=function(){return(Bb=e.___pthread_tsd_run_dtors=e.asm.Pd).apply(null,arguments)},Db=e._emscripten_main_thread_process_queued_calls=function(){return(Db=e._emscripten_main_thread_process_queued_calls=e.asm.Qd).apply(null,arguments)};e._emscripten_current_thread_process_queued_calls=function(){return(e._emscripten_current_thread_process_queued_calls=e.asm.Rd).apply(null,arguments)}; 220var zb=e._emscripten_register_main_browser_thread_id=function(){return(zb=e._emscripten_register_main_browser_thread_id=e.asm.Sd).apply(null,arguments)},ob=e._do_emscripten_dispatch_to_thread=function(){return(ob=e._do_emscripten_dispatch_to_thread=e.asm.Td).apply(null,arguments)};e._emscripten_async_run_in_main_thread=function(){return(e._emscripten_async_run_in_main_thread=e.asm.Ud).apply(null,arguments)}; 221e._emscripten_sync_run_in_main_thread=function(){return(e._emscripten_sync_run_in_main_thread=e.asm.Vd).apply(null,arguments)};e._emscripten_sync_run_in_main_thread_0=function(){return(e._emscripten_sync_run_in_main_thread_0=e.asm.Wd).apply(null,arguments)};e._emscripten_sync_run_in_main_thread_1=function(){return(e._emscripten_sync_run_in_main_thread_1=e.asm.Xd).apply(null,arguments)}; 222e._emscripten_sync_run_in_main_thread_2=function(){return(e._emscripten_sync_run_in_main_thread_2=e.asm.Yd).apply(null,arguments)};e._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(e._emscripten_sync_run_in_main_thread_xprintf_varargs=e.asm.Zd).apply(null,arguments)};e._emscripten_sync_run_in_main_thread_3=function(){return(e._emscripten_sync_run_in_main_thread_3=e.asm._d).apply(null,arguments)}; 223var le=e._emscripten_sync_run_in_main_thread_4=function(){return(le=e._emscripten_sync_run_in_main_thread_4=e.asm.$d).apply(null,arguments)};e._emscripten_sync_run_in_main_thread_5=function(){return(e._emscripten_sync_run_in_main_thread_5=e.asm.ae).apply(null,arguments)};e._emscripten_sync_run_in_main_thread_6=function(){return(e._emscripten_sync_run_in_main_thread_6=e.asm.be).apply(null,arguments)}; 224e._emscripten_sync_run_in_main_thread_7=function(){return(e._emscripten_sync_run_in_main_thread_7=e.asm.ce).apply(null,arguments)};var Ad=e._emscripten_run_in_main_runtime_thread_js=function(){return(Ad=e._emscripten_run_in_main_runtime_thread_js=e.asm.de).apply(null,arguments)},Gd=e.__emscripten_call_on_thread=function(){return(Gd=e.__emscripten_call_on_thread=e.asm.ee).apply(null,arguments)};e._proxy_main=function(){return(e._proxy_main=e.asm.fe).apply(null,arguments)}; 225e._emscripten_tls_init=function(){return(e._emscripten_tls_init=e.asm.ge).apply(null,arguments)};e.dynCall_ijiii=function(){return(e.dynCall_ijiii=e.asm.he).apply(null,arguments)};e.dynCall_jiiiii=function(){return(e.dynCall_jiiiii=e.asm.ie).apply(null,arguments)};e.dynCall_viiijj=function(){return(e.dynCall_viiijj=e.asm.je).apply(null,arguments)};e.dynCall_jij=function(){return(e.dynCall_jij=e.asm.ke).apply(null,arguments)};e.dynCall_jii=function(){return(e.dynCall_jii=e.asm.le).apply(null,arguments)}; 226e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.me).apply(null,arguments)};e.dynCall_iiiji=function(){return(e.dynCall_iiiji=e.asm.ne).apply(null,arguments)};e.dynCall_iiiiij=function(){return(e.dynCall_iiiiij=e.asm.oe).apply(null,arguments)};e.dynCall_jiiij=function(){return(e.dynCall_jiiij=e.asm.pe).apply(null,arguments)};e.dynCall_iiijjji=function(){return(e.dynCall_iiijjji=e.asm.qe).apply(null,arguments)};e.dynCall_iiiiiij=function(){return(e.dynCall_iiiiiij=e.asm.re).apply(null,arguments)}; 227e.dynCall_jiiji=function(){return(e.dynCall_jiiji=e.asm.se).apply(null,arguments)};e.dynCall_viiiiijji=function(){return(e.dynCall_viiiiijji=e.asm.te).apply(null,arguments)};e.dynCall_viiiji=function(){return(e.dynCall_viiiji=e.asm.ue).apply(null,arguments)};e.dynCall_jiii=function(){return(e.dynCall_jiii=e.asm.ve).apply(null,arguments)};e.dynCall_jiiiiii=function(){return(e.dynCall_jiiiiii=e.asm.we).apply(null,arguments)};
227e._ff_h264_cabac_tables=927654;var Ab=e._main_thread_futex=14300804; 228e.ccall=Fa;e.cwrap=function(a,b,c,d){c=c||[];var f=c.every(function(g){return"number"===g});return"string"!==b&&f&&!d?Ea(a):function(){return Fa(a,b,c,arguments,d)}}; 229e.setValue=function(a,b,c){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case "i1":v[a>>0]=b;break;case "i8":v[a>>0]=b;break;case "i16":Sa[a>>1]=b;break;case "i32":C[a>>2]=b;break;case "i64":G=[b>>>0,(F=b,1<=+Math.abs(F)?0<F?(Math.min(+Math.floor(F/4294967296),4294967295)|0)>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)];C[a>>2]=G[0];C[a+4>>2]=G[1];break;case "float":E[a>>2]=b;break;case "double":Ua[a>>3]=b;break;default:u("invalid type for setValue: "+c)}};e.UTF8ToString=y; 230e.stringToUTF8=Ha;e.lengthBytesUTF8=Na;e.writeAsciiToMemory=Ra;e.FS=L;e.PThread=I;e.PThread=I;e._pthread_self=Vd;e.wasmMemory=Ba;e.ExitStatus=da;var ne;function da(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}gb=function oe(){ne||pe();ne||(gb=oe)}; 231function pe(a){function b(){if(!ne&&(ne=!0,e.calledRun=!0,!Da)){e.noFSInit||L.Df.pg||L.Df();O.root=L.Fe(O,{},null);qb(Za);m||(L.Wg=!1,qb($a));aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(qe){var c=a;c=c||[];var d=c.length+1,f=Ga(4*(d+1));C[f>>2]=Qa(la);for(var g=1;g<d;g++)C[(f>>2)+g]=Qa(c[g-1]);C[(f>>2)+d]=0;e._proxy_main(d,f)}if(!m){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)c=e.postRun.shift(),bb.unshift(c);qb(bb)}}}a=a||ka;if(!(0<eb)){if(!m){if(e.preRun)for("function"== 232typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)cb();qb(Ya)}0<eb||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1);b()},1)):b())}}e.run=pe;function ea(a,b){if(!b||!noExitRuntime||0!==a){if(!noExitRuntime){I.ii();m||(qb(ab),L.quit(),I.Ag());if(e.onExit)e.onExit(a);Da=!0}ma(a,new da(a))}}if(e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);0<e.preInit.length;)e.preInit.pop()();var qe=!1;e.noInitialRun&&(qe=!1); 233m?I.Mh():pe(); 234 235 236 return createFFmpegCore.ready 237} 238); 239})(); 240if (typeof exports === 'object' && typeof module === 'object') 241 module.exports = createFFmpegCore; 242 else if (typeof define === 'function' && define['amd']) 243 define([], function() { return createFFmpegCore; }); 244 else if (typeof exports === 'object') 245 exports["createFFmpegCore"] = createFFmpegCore; 246
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.