From 44332c11db49a307d05428adaf283d7b52097256 Mon Sep 17 00:00:00 2001 From: Sandy Carter Date: Mon, 14 May 2018 20:17:19 -0700 Subject: [PATCH] Explicitly export `ccall` According to the [https://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.html](Docs), you should explicitly export `ccall` and `cwrap` to prevent them from being culled. This fixes the `TypeError: Module.ccall is not a function` error message in the rawgit example. --- main.js | 2 +- main.wasm | Bin 246887 -> 239682 bytes makefile | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/main.js b/main.js index cef7a55..8c1b2aa 100644 --- a/main.js +++ b/main.js @@ -1,4 +1,4 @@ -var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=console.log;if(!Module["printErr"])Module["printErr"]=console.warn;var nodeFS;var nodePath;Module["read"]=function read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=value;return value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i>2];var end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*4294967296:+(low>>>0)+ +(high|0)*4294967296;return ret}),GLOBAL_BASE:1024,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];if(__cxa_demangle_func){try{var s=func.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}Module["stackTrace"]=stackTrace;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var HEAP;var buffer;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["fround"]){var froundBuffer=new Float32Array(1);Math["fround"]=(function(x){froundBuffer[0]=x;return froundBuffer[0]})}Math.fround=Math["fround"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];if(!Math["trunc"])Math["trunc"]=(function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math["trunc"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;function integrateWasmJS(Module){var method=Module["wasmJSMethod"]||"native-wasm";Module["wasmJSMethod"]=method;var wasmTextFile=Module["wasmTextFile"]||"main.wast";var wasmBinaryFile=Module["wasmBinaryFile"]||"main.wasm";var asmjsCodeFile=Module["asmjsCodeFile"]||"main.temp.asm.js";var wasmPageSize=64*1024;var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"f64-to-int":(function(x){return x|0}),"i32s-div":(function(x,y){return(x|0)/(y|0)|0}),"i32u-div":(function(x,y){return(x>>>0)/(y>>>0)>>>0}),"i32s-rem":(function(x,y){return(x|0)%(y|0)|0}),"i32u-rem":(function(x,y){return(x>>>0)%(y>>>0)>>>0}),"debugger":(function(){debugger})};var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function lookupImport(mod,base){var lookup=info;if(mod.indexOf(".")<0){lookup=(lookup||{})[mod]}else{var parts=mod.split(".");lookup=(lookup||{})[parts[0]];lookup=(lookup||{})[parts[1]]}if(base){lookup=(lookup||{})[base]}if(lookup===undefined){abort("bad lookupImport to ("+mod+")."+base)}return lookup}function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength=0){Module["printErr"]("Memory size incompatibility issues may be due to changing TOTAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set TOTAL_MEMORY at runtime to something smaller than it was at compile time).")}return false}receiveInstance(instance);return exports}function doWasmPolyfill(global,env,providedBuffer,method){if(typeof WasmJS!=="function"){Module["printErr"]("WasmJS not detected - polyfill not bundled?");return false}var wasmJS=WasmJS({});wasmJS["outside"]=Module;wasmJS["info"]=info;wasmJS["lookupImport"]=lookupImport;assert(providedBuffer===Module["buffer"]);info.global=global;info.env=env;assert(providedBuffer===Module["buffer"]);env["memory"]=providedBuffer;assert(env["memory"]instanceof ArrayBuffer);wasmJS["providedTotalMemory"]=Module["buffer"].byteLength;var code;if(method==="interpret-binary"){code=getBinary()}else{code=Module["read"](method=="interpret-asm2wasm"?asmjsCodeFile:wasmTextFile)}var temp;if(method=="interpret-asm2wasm"){temp=wasmJS["_malloc"](code.length+1);wasmJS["writeAsciiToMemory"](code,temp);wasmJS["_load_asm2wasm"](temp)}else if(method==="interpret-s-expr"){temp=wasmJS["_malloc"](code.length+1);wasmJS["writeAsciiToMemory"](code,temp);wasmJS["_load_s_expr2wasm"](temp)}else if(method==="interpret-binary"){temp=wasmJS["_malloc"](code.length);wasmJS["HEAPU8"].set(code,temp);wasmJS["_load_binary2wasm"](temp,code.length)}else{throw"what? "+method}wasmJS["_free"](temp);wasmJS["_instantiate"](temp);if(Module["newBuffer"]){mergeMemory(Module["newBuffer"]);Module["newBuffer"]=null}exports=wasmJS["asmExports"];return exports}Module["asmPreload"]=Module["asm"];Module["reallocBuffer"]=(function(size){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;size=alignUp(size,PAGE_MULTIPLE);var old=Module["buffer"];var oldSize=old.byteLength;if(Module["usingWasm"]){try{var result=Module["wasmMemory"].grow((size-oldSize)/wasmPageSize);if(result!==(-1|0)){return Module["buffer"]=Module["wasmMemory"].buffer}else{return null}}catch(e){return null}}else{exports["__growWasmMemory"]((size-oldSize)/wasmPageSize);return Module["buffer"]!==old?Module["buffer"]:null}});Module["asm"]=(function(global,env,providedBuffer){global=fixImports(global);env=fixImports(env);if(!env["table"]){var TABLE_SIZE=Module["wasmTableSize"];if(TABLE_SIZE===undefined)TABLE_SIZE=1024;var MAX_TABLE_SIZE=Module["wasmMaxTableSize"];if(typeof WebAssembly==="object"&&typeof WebAssembly.Table==="function"){if(MAX_TABLE_SIZE!==undefined){env["table"]=new WebAssembly.Table({initial:TABLE_SIZE,maximum:MAX_TABLE_SIZE,element:"anyfunc"})}else{env["table"]=new WebAssembly.Table({initial:TABLE_SIZE,element:"anyfunc"})}}else{env["table"]=new Array(TABLE_SIZE)}Module["wasmTable"]=env["table"]}if(!env["memoryBase"]){env["memoryBase"]=Module["STATIC_BASE"]}if(!env["tableBase"]){env["tableBase"]=0}var exports;var methods=method.split(",");for(var i=0;i=0||Module["wasmJSMethod"].indexOf("interpret-asm2wasm")>=0?"main.js.mem":null;var STATIC_BUMP=18704;Module["STATIC_BASE"]=STATIC_BASE;Module["STATIC_BUMP"]=STATIC_BUMP;var tempDoublePtr=STATICTOP;STATICTOP+=16;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"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},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall63(which,varargs){SYSCALLS.varargs=varargs;try{var old=SYSCALLS.getStreamFromFD(),suggestFD=SYSCALLS.get();if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["_memset"]=_memset;function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){Module["abort"]()}function ___syscall196(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___lock(){}function ___unlock(){}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _system(command){___setErrNo(ERRNO_CODES.EAGAIN);return-1}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%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"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _realloc(){throw"bad"}Module["_realloc"]=_realloc;Module["_saveSetjmp"]=_saveSetjmp;var _tzname=STATICTOP;STATICTOP+=16;var _daylight=STATICTOP;STATICTOP+=16;var _timezone=STATICTOP;STATICTOP+=16;function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[_timezone>>2]=-(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}else{HEAP32[_tzname>>2]=summerNamePtr;HEAP32[_tzname+4>>2]=winterNamePtr}}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function ___syscall330(which,varargs){SYSCALLS.varargs=varargs;try{var old=SYSCALLS.getStreamFromFD(),suggestFD=SYSCALLS.get(),flags=SYSCALLS.get();assert(!flags);if(old.fd===suggestFD)return-ERRNO_CODES.EINVAL;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21506:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=date.getTimezoneOffset()==Math.min(winterOffset,summerOffset)|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[_tzname+(dst?Runtime.QUANTUM_SIZE:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["_testSetjmp"]=_testSetjmp;function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _emscripten_get_now(){abort()}function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(){return _clock_gettime.apply(null,arguments)}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}var _environ=STATICTOP;STATICTOP+=16;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C";ENV["_"]=Module["thisProgram"];poolPtr=allocate(TOTAL_ENV_SIZE,"i8",ALLOC_STATIC);envPtr=allocate(MAX_ENV_VALUES*4,"i8*",ALLOC_STATIC);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocate(intArrayFromString(ENV[name]),"i8",ALLOC_NORMAL);return _getenv.ret}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var _llvm_pow_f64=Math_pow;Module["_sbrk"]=_sbrk;function _difftime(time1,time0){return time1-time0}Module["_llvm_bswap_i32"]=_llvm_bswap_i32;function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;assert(offset_high===0);FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}___buildEnvironment(ENV);DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;Module["wasmTableSize"]=294;Module["wasmMaxTableSize"]=294;function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_ii":invoke_ii,"invoke_iiii":invoke_iiii,"invoke_vii":invoke_vii,"invoke_iii":invoke_iii,"invoke_iiiii":invoke_iiiii,"___syscall221":___syscall221,"___lock":___lock,"_emscripten_get_now_is_monotonic":_emscripten_get_now_is_monotonic,"_llvm_pow_f64":_llvm_pow_f64,"___syscall63":___syscall63,"_abort":_abort,"___syscall40":___syscall40,"_difftime":_difftime,"_system":_system,"___buildEnvironment":___buildEnvironment,"_longjmp":_longjmp,"__addDays":__addDays,"_localtime_r":_localtime_r,"_tzset":_tzset,"___setErrNo":___setErrNo,"___syscall330":___syscall330,"___syscall196":___syscall196,"_emscripten_memcpy_big":_emscripten_memcpy_big,"__exit":__exit,"_mktime":_mktime,"_strftime":_strftime,"_clock":_clock,"__arraySum":__arraySum,"___syscall91":___syscall91,"_gmtime":_gmtime,"_getenv":_getenv,"___map_file":___map_file,"___syscall54":___syscall54,"___unlock":___unlock,"__isLeapYear":__isLeapYear,"___syscall38":___syscall38,"_emscripten_get_now":_emscripten_get_now,"___syscall10":___syscall10,"_gmtime_r":_gmtime_r,"_clock_gettime":_clock_gettime,"___syscall6":___syscall6,"___syscall5":___syscall5,"___clock_gettime":___clock_gettime,"_time":_time,"___syscall140":___syscall140,"_localtime":_localtime,"_exit":_exit,"___syscall145":___syscall145,"___syscall146":___syscall146,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var _testSetjmp=Module["_testSetjmp"]=(function(){return Module["asm"]["_testSetjmp"].apply(null,arguments)});var _saveSetjmp=Module["_saveSetjmp"]=(function(){return Module["asm"]["_saveSetjmp"].apply(null,arguments)});var getTempRet0=Module["getTempRet0"]=(function(){return Module["asm"]["getTempRet0"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["_free"].apply(null,arguments)});var runPostSets=Module["runPostSets"]=(function(){return Module["asm"]["runPostSets"].apply(null,arguments)});var setTempRet0=Module["setTempRet0"]=(function(){return Module["asm"]["setTempRet0"].apply(null,arguments)});var _realloc=Module["_realloc"]=(function(){return Module["asm"]["_realloc"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["___errno_location"].apply(null,arguments)});var stackSave=Module["stackSave"]=(function(){return Module["asm"]["stackSave"].apply(null,arguments)});var _memset=Module["_memset"]=(function(){return Module["asm"]["_memset"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["_malloc"].apply(null,arguments)});var establishStackSpace=Module["establishStackSpace"]=(function(){return Module["asm"]["establishStackSpace"].apply(null,arguments)});var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=(function(){return Module["asm"]["_emscripten_get_global_libc"].apply(null,arguments)});var _memcpy=Module["_memcpy"]=(function(){return Module["asm"]["_memcpy"].apply(null,arguments)});var _run_lua=Module["_run_lua"]=(function(){return Module["asm"]["_run_lua"].apply(null,arguments)});var setThrew=Module["setThrew"]=(function(){return Module["asm"]["setThrew"].apply(null,arguments)});var _sbrk=Module["_sbrk"]=(function(){return Module["asm"]["_sbrk"].apply(null,arguments)});var _fflush=Module["_fflush"]=(function(){return Module["asm"]["_fflush"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(function(){return Module["asm"]["stackRestore"].apply(null,arguments)});var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=(function(){return Module["asm"]["_llvm_bswap_i32"].apply(null,arguments)});var stackAlloc=Module["stackAlloc"]=(function(){return Module["asm"]["stackAlloc"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)});var dynCall_vii=Module["dynCall_vii"]=(function(){return Module["asm"]["dynCall_vii"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["dynCall_iii"].apply(null,arguments)});var dynCall_iiiii=Module["dynCall_iiiii"]=(function(){return Module["asm"]["dynCall_iiiii"].apply(null,arguments)});Runtime.stackAlloc=Module["stackAlloc"];Runtime.stackSave=Module["stackSave"];Runtime.stackRestore=Module["stackRestore"];Runtime.establishStackSpace=Module["establishStackSpace"];Runtime.setTempRet0=Module["setTempRet0"];Runtime.getTempRet0=Module["getTempRet0"];Module["asm"]=asm;if(memoryInitializer){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,Runtime.GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,Runtime.GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];if(request.status!==200&&request.status!==0){console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}applyMemoryInitializer(request.response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run() +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1)}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["readBinary"]=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}Module["setWindowTitle"]=(function(title){document.title=title})}Module["print"]=typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;Module.printErr(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var GLOBAL_BASE=1024;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_NORMAL=0;var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="main.wast";var wasmBinaryFile="main.wasm";var asmjsCodeFile="main.temp.asm.js";if(typeof Module["locateFile"]==="function"){if(!isDataURI(wasmTextFile)){wasmTextFile=Module["locateFile"](wasmTextFile)}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=Module["locateFile"](wasmBinaryFile)}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=Module["locateFile"](asmjsCodeFile)}}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":{"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})},"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(){return _clock_gettime.apply(null,arguments)}function ___lock(){}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"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},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall196(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall330(which,varargs){SYSCALLS.varargs=varargs;try{var old=SYSCALLS.getStreamFromFD(),suggestFD=SYSCALLS.get(),flags=SYSCALLS.get();assert(!flags);if(old.fd===suggestFD)return-ERRNO_CODES.EINVAL;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall63(which,varargs){SYSCALLS.varargs=varargs;try{var old=SYSCALLS.getStreamFromFD(),suggestFD=SYSCALLS.get();if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _abort(){Module["abort"]()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}var _environ=STATICTOP;STATICTOP+=16;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["_"]=Module["thisProgram"];poolPtr=staticAlloc(TOTAL_ENV_SIZE);envPtr=staticAlloc(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}var _llvm_ceil_f64=Math_ceil;var _llvm_fabs_f64=Math_abs;var _llvm_floor_f64=Math_floor;var _llvm_pow_f64=Math_pow;var _tzname=STATICTOP;STATICTOP+=16;var _daylight=STATICTOP;STATICTOP+=16;var _timezone=STATICTOP;STATICTOP+=16;function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[_timezone>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}else{HEAP32[_tzname>>2]=summerNamePtr;HEAP32[_tzname+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[_tzname+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%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"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _system(command){___setErrNo(ERRNO_CODES.EAGAIN);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}___buildEnvironment(ENV);DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["wasmTableSize"]=294;Module["wasmMaxTableSize"]=294;function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}Module.asmGlobalArg={};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiii":invoke_iiiii,"invoke_vii":invoke_vii,"___buildEnvironment":___buildEnvironment,"___clock_gettime":___clock_gettime,"___lock":___lock,"___map_file":___map_file,"___setErrNo":___setErrNo,"___syscall10":___syscall10,"___syscall140":___syscall140,"___syscall145":___syscall145,"___syscall146":___syscall146,"___syscall196":___syscall196,"___syscall221":___syscall221,"___syscall330":___syscall330,"___syscall38":___syscall38,"___syscall40":___syscall40,"___syscall5":___syscall5,"___syscall54":___syscall54,"___syscall6":___syscall6,"___syscall63":___syscall63,"___syscall91":___syscall91,"___unlock":___unlock,"__addDays":__addDays,"__arraySum":__arraySum,"__exit":__exit,"__isLeapYear":__isLeapYear,"_abort":_abort,"_clock":_clock,"_clock_gettime":_clock_gettime,"_difftime":_difftime,"_emscripten_get_now":_emscripten_get_now,"_emscripten_get_now_is_monotonic":_emscripten_get_now_is_monotonic,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_exit":_exit,"_getenv":_getenv,"_gmtime":_gmtime,"_gmtime_r":_gmtime_r,"_llvm_ceil_f64":_llvm_ceil_f64,"_llvm_fabs_f64":_llvm_fabs_f64,"_llvm_floor_f64":_llvm_floor_f64,"_llvm_pow_f64":_llvm_pow_f64,"_localtime":_localtime,"_localtime_r":_localtime_r,"_longjmp":_longjmp,"_mktime":_mktime,"_strftime":_strftime,"_system":_system,"_time":_time,"_tzset":_tzset,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["___errno_location"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["_free"].apply(null,arguments)});var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=(function(){return Module["asm"]["_llvm_bswap_i32"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["_malloc"].apply(null,arguments)});var _memcpy=Module["_memcpy"]=(function(){return Module["asm"]["_memcpy"].apply(null,arguments)});var _memset=Module["_memset"]=(function(){return Module["asm"]["_memset"].apply(null,arguments)});var _realloc=Module["_realloc"]=(function(){return Module["asm"]["_realloc"].apply(null,arguments)});var _run_lua=Module["_run_lua"]=(function(){return Module["asm"]["_run_lua"].apply(null,arguments)});var _saveSetjmp=Module["_saveSetjmp"]=(function(){return Module["asm"]["_saveSetjmp"].apply(null,arguments)});var _sbrk=Module["_sbrk"]=(function(){return Module["asm"]["_sbrk"].apply(null,arguments)});var _testSetjmp=Module["_testSetjmp"]=(function(){return Module["asm"]["_testSetjmp"].apply(null,arguments)});var establishStackSpace=Module["establishStackSpace"]=(function(){return Module["asm"]["establishStackSpace"].apply(null,arguments)});var getTempRet0=Module["getTempRet0"]=(function(){return Module["asm"]["getTempRet0"].apply(null,arguments)});var runPostSets=Module["runPostSets"]=(function(){return Module["asm"]["runPostSets"].apply(null,arguments)});var setTempRet0=Module["setTempRet0"]=(function(){return Module["asm"]["setTempRet0"].apply(null,arguments)});var setThrew=Module["setThrew"]=(function(){return Module["asm"]["setThrew"].apply(null,arguments)});var stackAlloc=Module["stackAlloc"]=(function(){return Module["asm"]["stackAlloc"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(function(){return Module["asm"]["stackRestore"].apply(null,arguments)});var stackSave=Module["stackSave"]=(function(){return Module["asm"]["stackSave"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["dynCall_iii"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)});var dynCall_iiiii=Module["dynCall_iiiii"]=(function(){return Module["asm"]["dynCall_iiiii"].apply(null,arguments)});var dynCall_vii=Module["dynCall_vii"]=(function(){return Module["asm"]["dynCall_vii"].apply(null,arguments)});Module["asm"]=asm;Module["ccall"]=ccall;Module["cwrap"]=cwrap;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() diff --git a/main.wasm b/main.wasm index ff5d5cc0c388bba7cec7d560d9ecdd6a0d6b9e48..f19bc32cad29161cd5408aa4e87f83220b2e4fd3 100644 GIT binary patch literal 239682 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 AxBvhE literal 246887 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 z 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