From f46ab909a182f1cc055ed52e8949cb2f04e3fb9a Mon Sep 17 00:00:00 2001 From: Etan Kissling Date: Tue, 24 Oct 2023 15:17:22 +0200 Subject: [PATCH] X --- libnimbus_lc.js | 2 +- libnimbus_lc.wasm | Bin 3280188 -> 3207268 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/libnimbus_lc.js b/libnimbus_lc.js index fa76ed6..8526296 100644 --- a/libnimbus_lc.js +++ b/libnimbus_lc.js @@ -1 +1 @@ -var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)")}var ENVIRONMENT_IS_PTHREAD=Module["ENVIRONMENT_IS_PTHREAD"]||false;var _scriptDir=typeof document!="undefined"&&document.currentScript?document.currentScript.src:undefined;if(ENVIRONMENT_IS_WORKER){_scriptDir=self.location.href}else if(ENVIRONMENT_IS_NODE){_scriptDir=__filename}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if(ENVIRONMENT_IS_NODE){if(typeof process=="undefined"||!process.release||process.release.name!=="node")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var nodeVersion=process.versions.node;var numericVersion=nodeVersion.split(".").slice(0,3);numericVersion=numericVersion[0]*1e4+numericVersion[1]*100+numericVersion[2].split("-")[0]*1;if(numericVersion<16e4){throw new Error("This emscripten-generated code requires node v16.0.0 (detected v"+nodeVersion+")")}var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}process.on("uncaughtException",ex=>{if(ex!=="unwind"&&!(ex instanceof ExitStatus)&&!(ex.context instanceof ExitStatus)){throw ex}});quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[Emscripten Module object]";let nodeWorkerThreads;try{nodeWorkerThreads=require("worker_threads")}catch(e){console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?');throw e}global.Worker=nodeWorkerThreads.Worker}else if(ENVIRONMENT_IS_SHELL){if(typeof process=="object"&&typeof require==="function"||typeof window=="object"||typeof importScripts=="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof read!="undefined"){read_=read}readBinary=f=>{if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}let data=read(f,"binary");assert(typeof data=="object");return data};readAsync=(f,onload,onerror)=>{setTimeout(()=>onload(readBinary(f)))};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof setTimeout=="undefined"){globalThis.setTimeout=f=>typeof f=="function"?f():abort()}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err(`exiting due to exception: ${toLog}`)}quit(status)});throw toThrow}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}if(!(typeof window=="object"||typeof importScripts=="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(!ENVIRONMENT_IS_NODE){read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{throw new Error("environment detection error")}if(ENVIRONMENT_IS_NODE){if(typeof performance=="undefined"){global.performance=require("perf_hooks").performance}}var defaultPrint=console.log.bind(console);var defaultPrintErr=console.error.bind(console);if(ENVIRONMENT_IS_NODE){defaultPrint=(...args)=>fs.writeSync(1,args.join(" ")+"\n");defaultPrintErr=(...args)=>fs.writeSync(2,args.join(" ")+"\n")}var out=Module["print"]||defaultPrint;var err=Module["printErr"]||defaultPrintErr;Object.assign(Module,moduleOverrides);moduleOverrides=null;checkIncomingModuleAPI();if(Module["arguments"])arguments_=Module["arguments"];legacyModuleProp("arguments","arguments_");if(Module["thisProgram"])thisProgram=Module["thisProgram"];legacyModuleProp("thisProgram","thisProgram");if(Module["quit"])quit_=Module["quit"];legacyModuleProp("quit","quit_");assert(typeof Module["memoryInitializerPrefixURL"]=="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]=="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]=="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]=="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]=="undefined","Module.read option was removed (modify read_ in JS)");assert(typeof Module["readAsync"]=="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]=="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]=="undefined","Module.setWindowTitle option was removed (modify emscripten_set_window_title in JS)");assert(typeof Module["TOTAL_MEMORY"]=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");legacyModuleProp("asm","wasmExports");legacyModuleProp("read","read_");legacyModuleProp("readAsync","readAsync");legacyModuleProp("readBinary","readBinary");legacyModuleProp("setWindowTitle","setWindowTitle");assert(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER||ENVIRONMENT_IS_NODE,"Pthreads do not work in this environment yet (need Web Workers, or an alternative to them)");assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");var noExitRuntime=Module["noExitRuntime"]||true;legacyModuleProp("noExitRuntime","noExitRuntime");if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed"+(text?": "+text:""))}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}assert(!Module["STACK_SIZE"],"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time");assert(typeof Int32Array!="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!=undefined&&Int32Array.prototype.set!=undefined,"JS engine does not provide full typed array support");var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;legacyModuleProp("INITIAL_MEMORY","INITIAL_MEMORY");assert(INITIAL_MEMORY>=134217728,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+134217728+")");if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":INITIAL_MEMORY/65536,"shared":true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){err("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)")}throw Error("bad memory")}}}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;assert(INITIAL_MEMORY%65536===0);function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);if(max==0){max+=4}HEAPU32[max>>2]=34821223;HEAPU32[max+4>>2]=2310721022;HEAPU32[0>>2]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0){max+=4}var cookie1=HEAPU32[max>>2];var cookie2=HEAPU32[max+4>>2];if(cookie1!=34821223||cookie2!=2310721022){abort(`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`)}if(HEAPU32[0>>2]!=1668509029){abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}}(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){assert(!ENVIRONMENT_IS_PTHREAD);if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){assert(!runtimeInitialized);runtimeInitialized=true;if(ENVIRONMENT_IS_PTHREAD)return;checkStackCookie();if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function postRun(){checkStackCookie();if(ENVIRONMENT_IS_PTHREAD)return;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 addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!="undefined"){runDependencyWatcher=setInterval(()=>{if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err(`dependency: ${dep}`)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}function createExportWrapper(name){return function(){assert(runtimeInitialized,`native function \`${name}\` called before runtime initialization`);var f=wasmExports[name];assert(f,`exported native function \`${name}\` not found`);return f.apply(null,arguments)}}var wasmBinaryFile;wasmBinaryFile="libnimbus_lc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(instance=>instance).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);if(isFileURI(wasmBinaryFile)){err(`warning: Loading from a file URI (${wasmBinaryFile}) is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing`)}abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;registerTLSInit(wasmExports["_emscripten_tls_init"]);wasmTable=wasmExports["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(wasmExports["__wasm_call_ctors"]);wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(result["instance"],result["module"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);return false}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;function legacyModuleProp(prop,newName,incomming=true){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get(){let extra=incomming?" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)":"";abort(`\`Module.${prop}\` has been replaced by \`${newName}\``+extra)}})}}function ignoredModuleProp(prop){if(Object.getOwnPropertyDescriptor(Module,prop)){abort(`\`Module.${prop}\` was supplied but \`${prop}\` not included in INCOMING_MODULE_JS_API`)}}function isExportedByForceFilesystem(name){return name==="FS_createPath"||name==="FS_createDataFile"||name==="FS_createPreloadedFile"||name==="FS_unlink"||name==="addRunDependency"||name==="FS_createLazyFile"||name==="FS_createDevice"||name==="removeRunDependency"}function missingGlobal(sym,msg){if(typeof globalThis!=="undefined"){Object.defineProperty(globalThis,sym,{configurable:true,get(){warnOnce("`"+sym+"` is not longer defined by emscripten. "+msg);return undefined}})}}missingGlobal("buffer","Please use HEAP8.buffer or wasmMemory.buffer");missingGlobal("asm","Please use wasmExports instead");function missingLibrarySymbol(sym){if(typeof globalThis!=="undefined"&&!Object.getOwnPropertyDescriptor(globalThis,sym)){Object.defineProperty(globalThis,sym,{configurable:true,get(){var msg="`"+sym+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line";var librarySymbol=sym;if(!librarySymbol.startsWith("_")){librarySymbol="$"+sym}msg+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE='"+librarySymbol+"')";if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}warnOnce(msg);return undefined}})}unexportedRuntimeSymbol(sym)}function unexportedRuntimeSymbol(sym){if(!Object.getOwnPropertyDescriptor(Module,sym)){Object.defineProperty(Module,sym,{configurable:true,get(){var msg="'"+sym+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the Emscripten FAQ)";if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}abort(msg)}})}}function dbg(text){if(ENVIRONMENT_IS_NODE){fs.writeSync(2,Array.from(arguments).join(" ")+"\n")}else console.warn.apply(console,arguments)}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var terminateWorker=worker=>{worker.terminate();worker.onmessage=e=>{var cmd=e["data"]["cmd"];err(`received "${cmd}" command from terminated worker: ${worker.workerID}`)}};var killThread=pthread_ptr=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! killThread() can only ever be called from main application thread!");assert(pthread_ptr,"Internal Error! Null pthread_ptr in killThread!");var worker=PThread.pthreads[pthread_ptr];delete PThread.pthreads[pthread_ptr];terminateWorker(worker);__emscripten_thread_free_data(pthread_ptr);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0};var cancelThread=pthread_ptr=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! cancelThread() can only ever be called from main application thread!");assert(pthread_ptr,"Internal Error! Null pthread_ptr in cancelThread!");var worker=PThread.pthreads[pthread_ptr];worker.postMessage({"cmd":"cancel"})};var cleanupThread=pthread_ptr=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! cleanupThread() can only ever be called from main application thread!");assert(pthread_ptr,"Internal Error! Null pthread_ptr in cleanupThread!");var worker=PThread.pthreads[pthread_ptr];assert(worker);PThread.returnWorkerToPool(worker)};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var spawnThread=threadParams=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! spawnThread() can only ever be called from main application thread!");assert(threadParams.pthread_ptr,"Internal error, no pthread ptr!");var worker=PThread.getNewWorker();if(!worker){return 6}assert(!worker.pthread_ptr,"Internal error!");PThread.runningWorkers.push(worker);PThread.pthreads[threadParams.pthread_ptr]=worker;worker.pthread_ptr=threadParams.pthread_ptr;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"pthread_ptr":threadParams.pthread_ptr};if(ENVIRONMENT_IS_NODE){worker.unref()}worker.postMessage(msg,threadParams.transferList);return 0};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(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:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname: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:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: (array) => { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={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.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.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;i{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.buffer instanceof SharedArrayBuffer?heapOrArray.slice(idx,endPtr):heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{assert(typeof str==="string");if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point "+ptrToString(u)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};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}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){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}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var alignMemory=(size,alignment)=>{assert(alignment,"alignment argument is required");return Math.ceil(size/alignment)*alignment};var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=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+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn);var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var ERRNO_MESSAGES={0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"};var ERRNO_CODES={};var demangle=func=>{warnOnce("warning: build with -sDEMANGLE_SUPPORT to link in libcxxabi demangling");return func};var demangleAll=text=>{var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(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(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(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(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,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(parent,name,mode,rdev){assert(typeof parent=="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(val){this.node=val}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(val){this.shared.flags=val}},position:{get(){return this.shared.position},set(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},chrdev_stream_ops:{open(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(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(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(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`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(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){if(typeof type=="string"){throw type}var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}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(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}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(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){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(parent,name){return parent.node_ops.lookup(parent,name)},mknod(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(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){assert(offset>=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){assert(offset>=0);if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1);assert(stdin.fd===0,`invalid handle for stdin (${stdin.fd})`);assert(stdout.fd===1,`invalid handle for stdout (${stdout.fd})`);assert(stderr.fd===2,`invalid handle for stderr (${stderr.fd})`)},ensureErrnoError(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}};this.setErrno(errno);this.message=ERRNO_MESSAGES[errno];if(this.stack){Object.defineProperty(this,"stack",{value:(new Error).stack,writable:true});this.stack=demangleAll(this.stack)}};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;_fflush(0);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=(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);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||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(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;out("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(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){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{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},absolutePath(){abort("FS.absolutePath has been removed; use PATH_FS.resolve instead")},createFolder(){abort("FS.createFolder has been removed; use FS.mkdir instead")},createLink(){abort("FS.createLink has been removed; use FS.symlink instead")},joinPath(){abort("FS.joinPath has been removed; use PATH.join instead")},mmapAlloc(){abort("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},standardizePath(){abort("FS.standardizePath has been removed; use PATH.normalize instead")}};var UTF8ToString=(ptr,maxBytesToRead)=>{assert(typeof ptr=="number");return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){assert(SYSCALLS.varargs!=undefined);var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function _proc_exit(code){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(0,1,code);EXITSTATUS=code;if(!keepRuntimeAlive()){PThread.terminateAllThreads();if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}var exitJS=(status,implicit)=>{EXITSTATUS=status;checkUnflushedContent();if(ENVIRONMENT_IS_PTHREAD){assert(!implicit);exitOnMainThread(status);throw"unwind"}if(keepRuntimeAlive()&&!implicit){var msg=`program exited (with status: ${status}), but keepRuntimeAlive() is set (counter=${runtimeKeepaliveCounter}) due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)`;err(msg)}_proc_exit(status)};var _exit=exitJS;var ptrToString=ptr=>{assert(typeof ptr==="number");ptr>>>=0;return"0x"+ptr.toString(16).padStart(8,"0")};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}checkStackCookie();if(e instanceof WebAssembly.RuntimeError){if(_emscripten_stack_get_current()<=0){err("Stack overflow detected. You can try increasing -sSTACK_SIZE (currently set to 134217728)")}}quit_(1,e)};var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},nextWorkerID:1,debugInit(){function pthreadLogPrefix(){var t=0;if(runtimeInitialized&&typeof _pthread_self!="undefined"){t=_pthread_self()}return"w:"+(Module["workerID"]||0)+",t:"+ptrToString(t)+": "}var origDbg=dbg;dbg=message=>origDbg(pthreadLogPrefix()+message)},init(){PThread.debugInit();if(ENVIRONMENT_IS_PTHREAD){PThread.initWorker()}else{PThread.initMainThread()}},initMainThread(){addOnPreRun(()=>{addRunDependency("loading-workers");PThread.loadWasmModuleToAllWorkers(()=>removeRunDependency("loading-workers"))})},initWorker(){noExitRuntime=false},setExitStatus:status=>{EXITSTATUS=status},terminateAllThreads__deps:["$terminateWorker"],terminateAllThreads:()=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! terminateAllThreads() can only ever be called from main application thread!");for(var worker of PThread.runningWorkers){terminateWorker(worker)}for(var worker of PThread.unusedWorkers){terminateWorker(worker)}PThread.unusedWorkers=[];PThread.runningWorkers=[];PThread.pthreads=[]},returnWorkerToPool:worker=>{var pthread_ptr=worker.pthread_ptr;delete PThread.pthreads[pthread_ptr];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0;__emscripten_thread_free_data(pthread_ptr)},receiveObjectTransfer(data){},threadInitTLS(){PThread.tlsInitFunctions.forEach(f=>f())},loadWasmModuleToWorker:worker=>new Promise(onFinishedLoading=>{worker.onmessage=e=>{var d=e["data"];var cmd=d["cmd"];if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var targetWorker=PThread.pthreads[d["targetThread"]];if(targetWorker){targetWorker.postMessage(d,d["transferList"])}else{err(`Internal error! Worker sent a message "${cmd}" to target pthread ${d["targetThread"]}, but that thread no longer exists!`)}return}if(cmd==="checkMailbox"){checkMailbox()}else if(cmd==="spawnThread"){spawnThread(d)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;onFinishedLoading(worker)}else if(cmd==="alert"){alert(`Thread ${d["threadId"]}: ${d["text"]}`)}else if(d.target==="setimmediate"){worker.postMessage(d)}else if(cmd==="callHandler"){Module[d["handler"]](...d["args"])}else if(cmd){err(`worker sent an unknown command ${cmd}`)}};worker.onerror=e=>{var message="worker sent an error!";if(worker.pthread_ptr){message=`Pthread ${ptrToString(worker.pthread_ptr)} sent an error!`}err(`${message} ${e.filename}:${e.lineno}: ${e.message}`);throw e};if(ENVIRONMENT_IS_NODE){worker.on("message",data=>worker.onmessage({data:data}));worker.on("error",e=>worker.onerror(e))}assert(wasmMemory instanceof WebAssembly.Memory,"WebAssembly memory should have been loaded by now!");assert(wasmModule instanceof WebAssembly.Module,"WebAssembly Module should have been loaded by now!");var handlers=[];var knownHandlers=["onExit","onAbort","print","printErr"];for(var handler of knownHandlers){if(Module.hasOwnProperty(handler)){handlers.push(handler)}}worker.workerID=PThread.nextWorkerID++;worker.postMessage({"cmd":"load","handlers":handlers,"urlOrBlob":Module["mainScriptUrlOrBlob"]||_scriptDir,"wasmMemory":wasmMemory,"wasmModule":wasmModule,"workerID":worker.workerID})}),loadWasmModuleToAllWorkers(onMaybeReady){onMaybeReady()},allocateUnusedWorker(){var worker;var pthreadMainJs=locateFile("libnimbus_lc.worker.js");worker=new Worker(pthreadMainJs);PThread.unusedWorkers.push(worker)},getNewWorker(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()}};Module["PThread"]=PThread;var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var establishStackSpace=()=>{var pthread_ptr=_pthread_self();var stackHigh=HEAPU32[pthread_ptr+52>>2];var stackSize=HEAPU32[pthread_ptr+56>>2];var stackLow=stackHigh-stackSize;assert(stackHigh!=0);assert(stackLow!=0);assert(stackHigh>stackLow,"stackHigh must be higher then stackLow");_emscripten_stack_set_limits(stackHigh,stackLow);stackRestore(stackHigh);writeStackCookie()};Module["establishStackSpace"]=establishStackSpace;function exitOnMainThread(returnCode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(1,0,returnCode);_exit(returnCode)}var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var invokeEntryPoint=(ptr,arg)=>{var result=getWasmTableEntry(ptr)(arg);checkStackCookie();function finish(result){if(keepRuntimeAlive()){PThread.setExitStatus(result)}else{__emscripten_thread_exit(result)}}finish(result)};Module["invokeEntryPoint"]=invokeEntryPoint;var registerTLSInit=tlsInitFunc=>{PThread.tlsInitFunctions.push(tlsInitFunc)};var warnOnce=text=>{if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);var ___emscripten_init_main_thread_js=tb=>{__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,134217728,false);PThread.threadInitTLS()};var ___emscripten_thread_cleanup=thread=>{if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread})};function pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,1,pthread_ptr,attr,startRoutine,arg);return ___pthread_create_js(pthread_ptr,attr,startRoutine,arg)}var ___pthread_create_js=(pthread_ptr,attr,startRoutine,arg)=>{if(typeof SharedArrayBuffer=="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg)}if(error)return error;var threadParams={startRoutine:startRoutine,pthread_ptr:pthread_ptr,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)};var SOCKFS={mount(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer(sock,addr,port){return sock.peers[addr+":"+port]},addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i{var socket=SOCKFS.getSocket(fd);if(!socket)throw new FS.ErrnoError(8);return socket};var setErrNo=value=>{HEAP32[___errno_location()>>2]=value;return value};var inetNtop4=addr=>(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255);var inetNtop6=ints=>{var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word{var family=HEAP16[sa>>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}};var inetPton4=str=>{var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0};var jstoi_q=str=>parseInt(str);var inetPton6=str=>{var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w{if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(3,1,fd,addr,addrlen,d1,d2,d3);try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.createStream(stream,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 5:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(5,1,fd,buf);try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(6,1,fd,level,optname,optval,optlen,d1);try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(7,1,fd,op,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17>>0]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17>>0])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(8,1,path,buf);try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(9,1,dirfd,path,buf,flags);try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;assert(!flags,`unknown flags in __syscall_newfstatat: ${flags}`);path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(10,1,dirfd,path,flags,varargs);SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_poll(fds,nfds,timeout){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(11,1,fds,nfds,timeout);try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream,-1)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(12,1,fd,message,length,flags,addr,addr_len);try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(13,1,domain,type,protocol);try{var sock=SOCKFS.createSocket(domain,type,protocol);assert(sock.stream.fd<64);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(14,1,path,buf);try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=true;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var maybeExit=()=>{if(!keepRuntimeAlive()){try{if(ENVIRONMENT_IS_PTHREAD)__emscripten_thread_exit(EXITSTATUS);else _exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){err("user callback triggered after runtime exited or application aborted. Ignoring.");return}try{func();maybeExit()}catch(e){handleException(e)}};var __emscripten_thread_mailbox_await=pthread_ptr=>{if(typeof Atomics.waitAsync==="function"){var wait=Atomics.waitAsync(HEAP32,pthread_ptr>>2,pthread_ptr);assert(wait.async);wait.value.then(checkMailbox);var waitingAsync=pthread_ptr+128;Atomics.store(HEAP32,waitingAsync>>2,1)}};Module["__emscripten_thread_mailbox_await"]=__emscripten_thread_mailbox_await;var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(pthread_ptr){__emscripten_thread_mailbox_await(pthread_ptr);callUserCallback(()=>__emscripten_check_mailbox())}};Module["checkMailbox"]=checkMailbox;var __emscripten_notify_mailbox_postmessage=(targetThreadId,currThreadId,mainThreadId)=>{if(targetThreadId==currThreadId){setTimeout(()=>checkMailbox())}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"checkMailbox"})}else{var worker=PThread.pthreads[targetThreadId];if(!worker){err(`Cannot send message to thread with ID ${targetThreadId}, unknown thread ID!`);return}worker.postMessage({"cmd":"checkMailbox"})}};var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var proxyToMainThread=function(index,sync){var numCallArgs=arguments.length-2;var outerArgs=arguments;return withStackSave(()=>{var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i{proxiedJSCallArgs.length=numCallArgs;var b=args>>3;for(var i=0;i{if(ENVIRONMENT_IS_NODE){PThread.pthreads[thread].ref()}};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};var convertI32PairToI53Checked=(lo,hi)=>{assert(lo==lo>>>0||lo==(lo|0));assert(hi===(hi|0));return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*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 yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(15,1,len,prot,flags,fd,offset_low,offset_high,allocated,addr);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(16,1,addr,len,prot,flags,fd,offset_low,offset_high);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>{assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)};var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var __tzset_js=(timezone,daylight,tzname)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);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=stringToNewUTF8(winterName);var summerNamePtr=stringToNewUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}};var _abort=()=>{abort("native code called abort()")};var _emscripten_check_blocking_allowed=()=>{if(ENVIRONMENT_IS_NODE)return;if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")};var _emscripten_date_now=()=>Date.now();var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};var getHeapMax=()=>HEAPU8.length;var _emscripten_get_heap_max=()=>getHeapMax();var _emscripten_get_now;_emscripten_get_now=()=>performance.timeOrigin+performance.now();var _emscripten_num_logical_cores=()=>{if(ENVIRONMENT_IS_NODE)return require("os").cpus().length;return navigator["hardwareConcurrency"]};var abortOnCannotGrowMemory=requestedSize=>{abort(`Cannot enlarge memory arrays to size ${requestedSize} bytes (OOM). Either (1) compile with -sINITIAL_MEMORY=X with X higher than the current value ${HEAP8.length}, (2) compile with -sALLOW_MEMORY_GROWTH which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -sABORTING_MALLOC=0`)};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(17,1,fd);try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(19,1,fd,offset_low,offset_high,whence,newOffset);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(20,1,fd,iov,iovcnt,pnum);try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var writeSockaddr=(sa,family,addr,port,addrlen)=>{switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0};function _getaddrinfo(node,service,hint,out){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(21,1,node,service,hint,out);var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAPU32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}PThread.init();var 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};var readMode=292|73;var writeMode=146;Object.defineProperties(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)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();ERRNO_CODES={"EPERM":63,"ENOENT":44,"ESRCH":71,"EINTR":27,"EIO":29,"ENXIO":60,"E2BIG":1,"ENOEXEC":45,"EBADF":8,"ECHILD":12,"EAGAIN":6,"EWOULDBLOCK":6,"ENOMEM":48,"EACCES":2,"EFAULT":21,"ENOTBLK":105,"EBUSY":10,"EEXIST":20,"EXDEV":75,"ENODEV":43,"ENOTDIR":54,"EISDIR":31,"EINVAL":28,"ENFILE":41,"EMFILE":33,"ENOTTY":59,"ETXTBSY":74,"EFBIG":22,"ENOSPC":51,"ESPIPE":70,"EROFS":69,"EMLINK":34,"EPIPE":64,"EDOM":18,"ERANGE":68,"ENOMSG":49,"EIDRM":24,"ECHRNG":106,"EL2NSYNC":156,"EL3HLT":107,"EL3RST":108,"ELNRNG":109,"EUNATCH":110,"ENOCSI":111,"EL2HLT":112,"EDEADLK":16,"ENOLCK":46,"EBADE":113,"EBADR":114,"EXFULL":115,"ENOANO":104,"EBADRQC":103,"EBADSLT":102,"EDEADLOCK":16,"EBFONT":101,"ENOSTR":100,"ENODATA":116,"ETIME":117,"ENOSR":118,"ENONET":119,"ENOPKG":120,"EREMOTE":121,"ENOLINK":47,"EADV":122,"ESRMNT":123,"ECOMM":124,"EPROTO":65,"EMULTIHOP":36,"EDOTDOT":125,"EBADMSG":9,"ENOTUNIQ":126,"EBADFD":127,"EREMCHG":128,"ELIBACC":129,"ELIBBAD":130,"ELIBSCN":131,"ELIBMAX":132,"ELIBEXEC":133,"ENOSYS":52,"ENOTEMPTY":55,"ENAMETOOLONG":37,"ELOOP":32,"EOPNOTSUPP":138,"EPFNOSUPPORT":139,"ECONNRESET":15,"ENOBUFS":42,"EAFNOSUPPORT":5,"EPROTOTYPE":67,"ENOTSOCK":57,"ENOPROTOOPT":50,"ESHUTDOWN":140,"ECONNREFUSED":14,"EADDRINUSE":3,"ECONNABORTED":13,"ENETUNREACH":40,"ENETDOWN":38,"ETIMEDOUT":73,"EHOSTDOWN":142,"EHOSTUNREACH":23,"EINPROGRESS":26,"EALREADY":7,"EDESTADDRREQ":17,"EMSGSIZE":35,"EPROTONOSUPPORT":66,"ESOCKTNOSUPPORT":137,"EADDRNOTAVAIL":4,"ENETRESET":39,"EISCONN":30,"ENOTCONN":53,"ETOOMANYREFS":141,"EUSERS":136,"EDQUOT":19,"ESTALE":72,"ENOTSUP":138,"ENOMEDIUM":148,"EILSEQ":25,"EOVERFLOW":61,"ECANCELED":11,"ENOTRECOVERABLE":56,"EOWNERDEAD":62,"ESTRPIPE":135};var proxiedFunctionTable=[_proc_exit,exitOnMainThread,pthreadCreateProxied,___syscall_connect,___syscall_fcntl64,___syscall_fstat64,___syscall_getsockopt,___syscall_ioctl,___syscall_lstat64,___syscall_newfstatat,___syscall_openat,___syscall_poll,___syscall_sendto,___syscall_socket,___syscall_stat64,__mmap_js,__munmap_js,_fd_close,_fd_read,_fd_seek,_fd_write,_getaddrinfo];function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var wasmImports={__assert_fail:___assert_fail,__call_sighandler:___call_sighandler,__emscripten_init_main_thread_js:___emscripten_init_main_thread_js,__emscripten_thread_cleanup:___emscripten_thread_cleanup,__pthread_create_js:___pthread_create_js,__syscall_connect:___syscall_connect,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_getsockopt:___syscall_getsockopt,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_poll:___syscall_poll,__syscall_sendto:___syscall_sendto,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_notify_mailbox_postmessage:__emscripten_notify_mailbox_postmessage,_emscripten_receive_on_main_thread_js:__emscripten_receive_on_main_thread_js,_emscripten_thread_mailbox_await:__emscripten_thread_mailbox_await,_emscripten_thread_set_strongref:__emscripten_thread_set_strongref,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_check_blocking_allowed:_emscripten_check_blocking_allowed,emscripten_date_now:_emscripten_date_now,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_num_logical_cores:_emscripten_num_logical_cores,emscripten_resize_heap:_emscripten_resize_heap,exit:_exit,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,getaddrinfo:_getaddrinfo,memory:wasmMemory};var wasmExports=createWasm();var ___wasm_call_ctors=createExportWrapper("__wasm_call_ctors");var _malloc=Module["_malloc"]=createExportWrapper("malloc");var _free=Module["_free"]=createExportWrapper("free");var ___errno_location=createExportWrapper("__errno_location");var _fflush=Module["_fflush"]=createExportWrapper("fflush");var _ETHRandomNumberCreate=Module["_ETHRandomNumberCreate"]=createExportWrapper("ETHRandomNumberCreate");var _ETHConsensusConfigCreateFromYaml=Module["_ETHConsensusConfigCreateFromYaml"]=createExportWrapper("ETHConsensusConfigCreateFromYaml");var _ETHConsensusConfigGetConsensusVersionAtEpoch=Module["_ETHConsensusConfigGetConsensusVersionAtEpoch"]=createExportWrapper("ETHConsensusConfigGetConsensusVersionAtEpoch");var _ETHBeaconStateCreateFromSsz=Module["_ETHBeaconStateCreateFromSsz"]=createExportWrapper("ETHBeaconStateCreateFromSsz");var _ETHBeaconStateDestroy=Module["_ETHBeaconStateDestroy"]=createExportWrapper("ETHBeaconStateDestroy");var _ETHBeaconStateCopyGenesisValidatorsRoot=Module["_ETHBeaconStateCopyGenesisValidatorsRoot"]=createExportWrapper("ETHBeaconStateCopyGenesisValidatorsRoot");var _ETHRootDestroy=Module["_ETHRootDestroy"]=createExportWrapper("ETHRootDestroy");var _ETHForkDigestsCreateFromState=Module["_ETHForkDigestsCreateFromState"]=createExportWrapper("ETHForkDigestsCreateFromState");var _ETHBeaconClockCreateFromState=Module["_ETHBeaconClockCreateFromState"]=createExportWrapper("ETHBeaconClockCreateFromState");var _ETHBeaconClockGetSlot=Module["_ETHBeaconClockGetSlot"]=createExportWrapper("ETHBeaconClockGetSlot");var _ETHLightClientStoreCreateFromBootstrap=Module["_ETHLightClientStoreCreateFromBootstrap"]=createExportWrapper("ETHLightClientStoreCreateFromBootstrap");var _ETHLightClientStoreDestroy=Module["_ETHLightClientStoreDestroy"]=createExportWrapper("ETHLightClientStoreDestroy");var _ETHLightClientStoreGetNextSyncTask=Module["_ETHLightClientStoreGetNextSyncTask"]=createExportWrapper("ETHLightClientStoreGetNextSyncTask");var _ETHLightClientStoreGetMillisecondsToNextSyncTask=Module["_ETHLightClientStoreGetMillisecondsToNextSyncTask"]=createExportWrapper("ETHLightClientStoreGetMillisecondsToNextSyncTask");var _ETHLightClientStoreProcessUpdatesByRange=Module["_ETHLightClientStoreProcessUpdatesByRange"]=createExportWrapper("ETHLightClientStoreProcessUpdatesByRange");var _ETHLightClientStoreProcessFinalityUpdate=Module["_ETHLightClientStoreProcessFinalityUpdate"]=createExportWrapper("ETHLightClientStoreProcessFinalityUpdate");var _ETHLightClientStoreProcessOptimisticUpdate=Module["_ETHLightClientStoreProcessOptimisticUpdate"]=createExportWrapper("ETHLightClientStoreProcessOptimisticUpdate");var _ETHLightClientStoreGetFinalizedHeader=Module["_ETHLightClientStoreGetFinalizedHeader"]=createExportWrapper("ETHLightClientStoreGetFinalizedHeader");var _ETHLightClientStoreIsNextSyncCommitteeKnown=Module["_ETHLightClientStoreIsNextSyncCommitteeKnown"]=createExportWrapper("ETHLightClientStoreIsNextSyncCommitteeKnown");var _ETHLightClientStoreGetOptimisticHeader=Module["_ETHLightClientStoreGetOptimisticHeader"]=createExportWrapper("ETHLightClientStoreGetOptimisticHeader");var _ETHLightClientStoreGetSafetyThreshold=Module["_ETHLightClientStoreGetSafetyThreshold"]=createExportWrapper("ETHLightClientStoreGetSafetyThreshold");var _ETHLightClientHeaderCreateCopy=Module["_ETHLightClientHeaderCreateCopy"]=createExportWrapper("ETHLightClientHeaderCreateCopy");var _ETHLightClientHeaderDestroy=Module["_ETHLightClientHeaderDestroy"]=createExportWrapper("ETHLightClientHeaderDestroy");var _ETHLightClientHeaderCopyBeaconRoot=Module["_ETHLightClientHeaderCopyBeaconRoot"]=createExportWrapper("ETHLightClientHeaderCopyBeaconRoot");var _ETHLightClientHeaderGetBeacon=Module["_ETHLightClientHeaderGetBeacon"]=createExportWrapper("ETHLightClientHeaderGetBeacon");var _ETHBeaconBlockHeaderGetSlot=Module["_ETHBeaconBlockHeaderGetSlot"]=createExportWrapper("ETHBeaconBlockHeaderGetSlot");var _ETHBeaconBlockHeaderGetProposerIndex=Module["_ETHBeaconBlockHeaderGetProposerIndex"]=createExportWrapper("ETHBeaconBlockHeaderGetProposerIndex");var _ETHBeaconBlockHeaderGetParentRoot=Module["_ETHBeaconBlockHeaderGetParentRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetParentRoot");var _ETHBeaconBlockHeaderGetStateRoot=Module["_ETHBeaconBlockHeaderGetStateRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetStateRoot");var _ETHBeaconBlockHeaderGetBodyRoot=Module["_ETHBeaconBlockHeaderGetBodyRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetBodyRoot");var _ETHLightClientHeaderCopyExecutionHash=Module["_ETHLightClientHeaderCopyExecutionHash"]=createExportWrapper("ETHLightClientHeaderCopyExecutionHash");var _ETHLightClientHeaderGetExecution=Module["_ETHLightClientHeaderGetExecution"]=createExportWrapper("ETHLightClientHeaderGetExecution");var _ETHExecutionPayloadHeaderGetParentHash=Module["_ETHExecutionPayloadHeaderGetParentHash"]=createExportWrapper("ETHExecutionPayloadHeaderGetParentHash");var _ETHExecutionPayloadHeaderGetFeeRecipient=Module["_ETHExecutionPayloadHeaderGetFeeRecipient"]=createExportWrapper("ETHExecutionPayloadHeaderGetFeeRecipient");var _ETHExecutionPayloadHeaderGetStateRoot=Module["_ETHExecutionPayloadHeaderGetStateRoot"]=createExportWrapper("ETHExecutionPayloadHeaderGetStateRoot");var _ETHExecutionPayloadHeaderGetReceiptsRoot=Module["_ETHExecutionPayloadHeaderGetReceiptsRoot"]=createExportWrapper("ETHExecutionPayloadHeaderGetReceiptsRoot");var _ETHExecutionPayloadHeaderGetLogsBloom=Module["_ETHExecutionPayloadHeaderGetLogsBloom"]=createExportWrapper("ETHExecutionPayloadHeaderGetLogsBloom");var _ETHExecutionPayloadHeaderGetPrevRandao=Module["_ETHExecutionPayloadHeaderGetPrevRandao"]=createExportWrapper("ETHExecutionPayloadHeaderGetPrevRandao");var _ETHExecutionPayloadHeaderGetBlockNumber=Module["_ETHExecutionPayloadHeaderGetBlockNumber"]=createExportWrapper("ETHExecutionPayloadHeaderGetBlockNumber");var _ETHExecutionPayloadHeaderGetGasLimit=Module["_ETHExecutionPayloadHeaderGetGasLimit"]=createExportWrapper("ETHExecutionPayloadHeaderGetGasLimit");var _ETHExecutionPayloadHeaderGetGasUsed=Module["_ETHExecutionPayloadHeaderGetGasUsed"]=createExportWrapper("ETHExecutionPayloadHeaderGetGasUsed");var _ETHExecutionPayloadHeaderGetTimestamp=Module["_ETHExecutionPayloadHeaderGetTimestamp"]=createExportWrapper("ETHExecutionPayloadHeaderGetTimestamp");var _ETHExecutionPayloadHeaderGetExtraDataBytes=Module["_ETHExecutionPayloadHeaderGetExtraDataBytes"]=createExportWrapper("ETHExecutionPayloadHeaderGetExtraDataBytes");var _ETHExecutionPayloadHeaderGetBaseFeePerGas=Module["_ETHExecutionPayloadHeaderGetBaseFeePerGas"]=createExportWrapper("ETHExecutionPayloadHeaderGetBaseFeePerGas");var _ETHExecutionPayloadHeaderGetBlobGasUsed=Module["_ETHExecutionPayloadHeaderGetBlobGasUsed"]=createExportWrapper("ETHExecutionPayloadHeaderGetBlobGasUsed");var _ETHExecutionPayloadHeaderGetExcessBlobGas=Module["_ETHExecutionPayloadHeaderGetExcessBlobGas"]=createExportWrapper("ETHExecutionPayloadHeaderGetExcessBlobGas");var _ETHExecutionBlockHeaderCreateFromJson=Module["_ETHExecutionBlockHeaderCreateFromJson"]=createExportWrapper("ETHExecutionBlockHeaderCreateFromJson");var _ETHExecutionBlockHeaderDestroy=Module["_ETHExecutionBlockHeaderDestroy"]=createExportWrapper("ETHExecutionBlockHeaderDestroy");var _ETHExecutionBlockHeaderGetTransactionsRoot=Module["_ETHExecutionBlockHeaderGetTransactionsRoot"]=createExportWrapper("ETHExecutionBlockHeaderGetTransactionsRoot");var _ETHExecutionBlockHeaderGetWithdrawalsRoot=Module["_ETHExecutionBlockHeaderGetWithdrawalsRoot"]=createExportWrapper("ETHExecutionBlockHeaderGetWithdrawalsRoot");var _ETHTransactionsCreateFromJson=Module["_ETHTransactionsCreateFromJson"]=createExportWrapper("ETHTransactionsCreateFromJson");var _ETHTransactionsDestroy=Module["_ETHTransactionsDestroy"]=createExportWrapper("ETHTransactionsDestroy");var _ETHTransactionsGetCount=Module["_ETHTransactionsGetCount"]=createExportWrapper("ETHTransactionsGetCount");var _ETHTransactionsGet=Module["_ETHTransactionsGet"]=createExportWrapper("ETHTransactionsGet");var _ETHTransactionGetHash=Module["_ETHTransactionGetHash"]=createExportWrapper("ETHTransactionGetHash");var _ETHTransactionGetFrom=Module["_ETHTransactionGetFrom"]=createExportWrapper("ETHTransactionGetFrom");var _ETHTransactionGetNonce=Module["_ETHTransactionGetNonce"]=createExportWrapper("ETHTransactionGetNonce");var _ETHTransactionGetMaxPriorityFeePerGas=Module["_ETHTransactionGetMaxPriorityFeePerGas"]=createExportWrapper("ETHTransactionGetMaxPriorityFeePerGas");var _ETHTransactionGetMaxFeePerGas=Module["_ETHTransactionGetMaxFeePerGas"]=createExportWrapper("ETHTransactionGetMaxFeePerGas");var _ETHTransactionGetGas=Module["_ETHTransactionGetGas"]=createExportWrapper("ETHTransactionGetGas");var _ETHTransactionIsCreatingContract=Module["_ETHTransactionIsCreatingContract"]=createExportWrapper("ETHTransactionIsCreatingContract");var _ETHTransactionGetTo=Module["_ETHTransactionGetTo"]=createExportWrapper("ETHTransactionGetTo");var _ETHTransactionGetValue=Module["_ETHTransactionGetValue"]=createExportWrapper("ETHTransactionGetValue");var _ETHTransactionGetInputBytes=Module["_ETHTransactionGetInputBytes"]=createExportWrapper("ETHTransactionGetInputBytes");var _ETHTransactionGetBytes=Module["_ETHTransactionGetBytes"]=createExportWrapper("ETHTransactionGetBytes");var _ETHTransactionGetEip6493Root=Module["_ETHTransactionGetEip6493Root"]=createExportWrapper("ETHTransactionGetEip6493Root");var _ETHTransactionGetEip6493Bytes=Module["_ETHTransactionGetEip6493Bytes"]=createExportWrapper("ETHTransactionGetEip6493Bytes");var _ETHTransactionGetNumEip6493SnappyBytes=Module["_ETHTransactionGetNumEip6493SnappyBytes"]=createExportWrapper("ETHTransactionGetNumEip6493SnappyBytes");var _ETHReceiptsCreateFromJson=Module["_ETHReceiptsCreateFromJson"]=createExportWrapper("ETHReceiptsCreateFromJson");var _ETHReceiptsDestroy=Module["_ETHReceiptsDestroy"]=createExportWrapper("ETHReceiptsDestroy");var _ETHReceiptsGet=Module["_ETHReceiptsGet"]=createExportWrapper("ETHReceiptsGet");var _ETHReceiptHasStatus=Module["_ETHReceiptHasStatus"]=createExportWrapper("ETHReceiptHasStatus");var _ETHReceiptGetBytes=Module["_ETHReceiptGetBytes"]=createExportWrapper("ETHReceiptGetBytes");var _ETHReceiptGetEip6493Bytes=Module["_ETHReceiptGetEip6493Bytes"]=createExportWrapper("ETHReceiptGetEip6493Bytes");var _ETHReceiptGetNumEip6493SnappyBytes=Module["_ETHReceiptGetNumEip6493SnappyBytes"]=createExportWrapper("ETHReceiptGetNumEip6493SnappyBytes");var _NimMain=Module["_NimMain"]=createExportWrapper("NimMain");var __emscripten_tls_init=Module["__emscripten_tls_init"]=createExportWrapper("_emscripten_tls_init");var _pthread_self=Module["_pthread_self"]=()=>(_pthread_self=Module["_pthread_self"]=wasmExports["pthread_self"])();var _emscripten_builtin_memalign=createExportWrapper("emscripten_builtin_memalign");var __emscripten_thread_init=Module["__emscripten_thread_init"]=createExportWrapper("_emscripten_thread_init");var __emscripten_thread_crashed=Module["__emscripten_thread_crashed"]=createExportWrapper("_emscripten_thread_crashed");var _emscripten_main_thread_process_queued_calls=createExportWrapper("emscripten_main_thread_process_queued_calls");var _htonl=createExportWrapper("htonl");var _htons=createExportWrapper("htons");var _emscripten_main_runtime_thread_id=createExportWrapper("emscripten_main_runtime_thread_id");var _emscripten_stack_get_base=()=>(_emscripten_stack_get_base=wasmExports["emscripten_stack_get_base"])();var _emscripten_stack_get_end=()=>(_emscripten_stack_get_end=wasmExports["emscripten_stack_get_end"])();var _ntohs=createExportWrapper("ntohs");var __emscripten_run_on_main_thread_js=createExportWrapper("_emscripten_run_on_main_thread_js");var __emscripten_thread_free_data=createExportWrapper("_emscripten_thread_free_data");var __emscripten_thread_exit=Module["__emscripten_thread_exit"]=createExportWrapper("_emscripten_thread_exit");var __emscripten_check_mailbox=Module["__emscripten_check_mailbox"]=createExportWrapper("_emscripten_check_mailbox");var setTempRet0=createExportWrapper("setTempRet0");var _emscripten_stack_init=()=>(_emscripten_stack_init=wasmExports["emscripten_stack_init"])();var _emscripten_stack_set_limits=(a0,a1)=>(_emscripten_stack_set_limits=wasmExports["emscripten_stack_set_limits"])(a0,a1);var _emscripten_stack_get_free=()=>(_emscripten_stack_get_free=wasmExports["emscripten_stack_get_free"])();var stackSave=createExportWrapper("stackSave");var stackRestore=createExportWrapper("stackRestore");var stackAlloc=createExportWrapper("stackAlloc");var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var dynCall_jii=Module["dynCall_jii"]=createExportWrapper("dynCall_jii");var dynCall_viij=Module["dynCall_viij"]=createExportWrapper("dynCall_viij");var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji");var _kETHLcSyncKind_UpdatesByRange=Module["_kETHLcSyncKind_UpdatesByRange"]=1158944;var _kETHLcSyncKind_FinalityUpdate=Module["_kETHLcSyncKind_FinalityUpdate"]=1158948;var _kETHLcSyncKind_OptimisticUpdate=Module["_kETHLcSyncKind_OptimisticUpdate"]=1158952;Module["keepRuntimeAlive"]=keepRuntimeAlive;Module["wasmMemory"]=wasmMemory;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["stringToNewUTF8"]=stringToNewUTF8;Module["ExitStatus"]=ExitStatus;var missingLibrarySymbols=["writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","growMemory","arraySum","addDays","getHostByName","getCallstack","emscriptenLog","convertPCtoSourceLocation","readEmAsmArgs","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","setWasmTableEntry","runtimeKeepalivePop","safeSetTimeout","asmjsMangle","handleAllocatorInit","HandleAllocator","getNativeTypeSize","STACK_SIZE","STACK_ALIGN","POINTER_SIZE","ASSERTIONS","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","getFunctionAddress","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","stringToAscii","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","stringToUTF8OnStack","writeArrayToMemory","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSizeCallingThread","setCanvasElementSizeMainThread","setCanvasElementSize","getCanvasSizeCallingThread","getCanvasSizeMainThread","getCanvasElementSize","jsStackTrace","stackTrace","getEnvStrings","checkWasiClock","wasiRightsToMuslOFlags","wasiOFlagsToMuslOFlags","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","getPromise","makePromise","idsToPromises","makePromiseCallback","ExceptionInfo","findMatchingCatch","setMainLoop","FS_unlink","FS_mkdirTree","_setNetworkCallback","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","webgl_enable_ANGLE_instanced_arrays","webgl_enable_OES_vertex_array_object","webgl_enable_WEBGL_draw_buffers","webgl_enable_WEBGL_multi_draw","emscriptenWebGLGet","computeUnpackAlignedImageSize","colorChannelsInGlTextureFormat","emscriptenWebGLGetTexPixelData","__glGenObject","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","__glGetActiveAttribOrUniform","writeGLArray","emscripten_webgl_destroy_context_before_on_calling_thread","registerWebGlEventCallback","runAndAbortIfError","SDL_unicode","SDL_ttfContext","SDL_audio","ALLOC_NORMAL","ALLOC_STACK","allocate","writeStringToMemory","writeAsciiToMemory"];missingLibrarySymbols.forEach(missingLibrarySymbol);var unexportedSymbols=["run","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","FS_createFolder","FS_createPath","FS_createLazyFile","FS_createLink","FS_createDevice","FS_readFile","out","err","callMain","abort","wasmExports","stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0","writeStackCookie","checkStackCookie","convertI32PairToI53Checked","ptrToString","zeroMemory","exitJS","getHeapMax","abortOnCannotGrowMemory","ENV","MONTH_DAYS_REGULAR","MONTH_DAYS_LEAP","MONTH_DAYS_REGULAR_CUMULATIVE","MONTH_DAYS_LEAP_CUMULATIVE","isLeapYear","ydayFromDate","ERRNO_CODES","ERRNO_MESSAGES","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","Protocols","Sockets","initRandomFill","randomFill","timers","warnOnce","UNWIND_CACHE","readEmAsmArgsArray","jstoi_q","getWasmTableEntry","handleException","runtimeKeepalivePush","callUserCallback","maybeExit","asyncLoad","alignMemory","mmapAlloc","wasmTable","freeTableIndexes","functionsInTableMap","setValue","getValue","PATH","PATH_FS","UTF8Decoder","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","intArrayFromString","UTF16Decoder","JSEvents","specialHTMLTargets","currentFullscreenStrategy","restoreOldWindowedStyle","demangle","demangleAll","doReadv","doWritev","promiseMap","uncaughtExceptionCount","exceptionLast","exceptionCaught","Browser","wget","SYSCALLS","getSocketFromFD","getSocketAddress","preloadPlugins","FS_createPreloadedFile","FS_modeStringToFlags","FS_getMode","FS_stdin_getChar_buffer","FS_stdin_getChar","FS","FS_createDataFile","MEMFS","TTY","PIPEFS","SOCKFS","tempFixedLengthArray","miniTempWebGLFloatBuffers","miniTempWebGLIntBuffers","GL","emscripten_webgl_power_preferences","AL","GLUT","EGL","GLEW","IDBStore","SDL","SDL_gfx","allocateUTF8","allocateUTF8OnStack","PThread","terminateWorker","killThread","cleanupThread","registerTLSInit","cancelThread","spawnThread","exitOnMainThread","proxyToMainThread","proxiedJSCallArgs","invokeEntryPoint","checkMailbox"];unexportedSymbols.forEach(unexportedRuntimeSymbol);var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function stackCheckInit(){assert(!ENVIRONMENT_IS_PTHREAD);_emscripten_stack_init();writeStackCookie()}function run(){if(runDependencies>0){return}if(!ENVIRONMENT_IS_PTHREAD)stackCheckInit();if(ENVIRONMENT_IS_PTHREAD){initRuntime();startWorker(Module);return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();assert(!Module["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}function checkUnflushedContent(){var oldOut=out;var oldErr=err;var has=false;out=err=x=>{has=true};try{_fflush(0);["stdout","stderr"].forEach(function(name){var info=FS.analyzePath("/dev/"+name);if(!info)return;var stream=info.object;var rdev=stream.rdev;var tty=TTY.ttys[rdev];if(tty&&tty.output&&tty.output.length){has=true}})}catch(e){}out=oldOut;err=oldErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the Emscripten FAQ), or make sure to emit a newline when you printf etc.")}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)")}var ENVIRONMENT_IS_PTHREAD=Module["ENVIRONMENT_IS_PTHREAD"]||false;var _scriptDir=typeof document!="undefined"&&document.currentScript?document.currentScript.src:undefined;if(ENVIRONMENT_IS_WORKER){_scriptDir=self.location.href}else if(ENVIRONMENT_IS_NODE){_scriptDir=__filename}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if(ENVIRONMENT_IS_NODE){if(typeof process=="undefined"||!process.release||process.release.name!=="node")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var nodeVersion=process.versions.node;var numericVersion=nodeVersion.split(".").slice(0,3);numericVersion=numericVersion[0]*1e4+numericVersion[1]*100+numericVersion[2].split("-")[0]*1;if(numericVersion<16e4){throw new Error("This emscripten-generated code requires node v16.0.0 (detected v"+nodeVersion+")")}var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}process.on("uncaughtException",ex=>{if(ex!=="unwind"&&!(ex instanceof ExitStatus)&&!(ex.context instanceof ExitStatus)){throw ex}});quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[Emscripten Module object]";let nodeWorkerThreads;try{nodeWorkerThreads=require("worker_threads")}catch(e){console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?');throw e}global.Worker=nodeWorkerThreads.Worker}else if(ENVIRONMENT_IS_SHELL){if(typeof process=="object"&&typeof require==="function"||typeof window=="object"||typeof importScripts=="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof read!="undefined"){read_=read}readBinary=f=>{if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}let data=read(f,"binary");assert(typeof data=="object");return data};readAsync=(f,onload,onerror)=>{setTimeout(()=>onload(readBinary(f)))};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof setTimeout=="undefined"){globalThis.setTimeout=f=>typeof f=="function"?f():abort()}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err(`exiting due to exception: ${toLog}`)}quit(status)});throw toThrow}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}if(!(typeof window=="object"||typeof importScripts=="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(!ENVIRONMENT_IS_NODE){read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{throw new Error("environment detection error")}if(ENVIRONMENT_IS_NODE){if(typeof performance=="undefined"){global.performance=require("perf_hooks").performance}}var defaultPrint=console.log.bind(console);var defaultPrintErr=console.error.bind(console);if(ENVIRONMENT_IS_NODE){defaultPrint=(...args)=>fs.writeSync(1,args.join(" ")+"\n");defaultPrintErr=(...args)=>fs.writeSync(2,args.join(" ")+"\n")}var out=Module["print"]||defaultPrint;var err=Module["printErr"]||defaultPrintErr;Object.assign(Module,moduleOverrides);moduleOverrides=null;checkIncomingModuleAPI();if(Module["arguments"])arguments_=Module["arguments"];legacyModuleProp("arguments","arguments_");if(Module["thisProgram"])thisProgram=Module["thisProgram"];legacyModuleProp("thisProgram","thisProgram");if(Module["quit"])quit_=Module["quit"];legacyModuleProp("quit","quit_");assert(typeof Module["memoryInitializerPrefixURL"]=="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]=="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]=="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]=="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]=="undefined","Module.read option was removed (modify read_ in JS)");assert(typeof Module["readAsync"]=="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]=="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]=="undefined","Module.setWindowTitle option was removed (modify emscripten_set_window_title in JS)");assert(typeof Module["TOTAL_MEMORY"]=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");legacyModuleProp("asm","wasmExports");legacyModuleProp("read","read_");legacyModuleProp("readAsync","readAsync");legacyModuleProp("readBinary","readBinary");legacyModuleProp("setWindowTitle","setWindowTitle");assert(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER||ENVIRONMENT_IS_NODE,"Pthreads do not work in this environment yet (need Web Workers, or an alternative to them)");assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");var noExitRuntime=Module["noExitRuntime"]||true;legacyModuleProp("noExitRuntime","noExitRuntime");if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed"+(text?": "+text:""))}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}assert(!Module["STACK_SIZE"],"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time");assert(typeof Int32Array!="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!=undefined&&Int32Array.prototype.set!=undefined,"JS engine does not provide full typed array support");var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;legacyModuleProp("INITIAL_MEMORY","INITIAL_MEMORY");assert(INITIAL_MEMORY>=134217728,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+134217728+")");if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":INITIAL_MEMORY/65536,"shared":true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){err("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)")}throw Error("bad memory")}}}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;assert(INITIAL_MEMORY%65536===0);function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);if(max==0){max+=4}HEAPU32[max>>2]=34821223;HEAPU32[max+4>>2]=2310721022;HEAPU32[0>>2]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0){max+=4}var cookie1=HEAPU32[max>>2];var cookie2=HEAPU32[max+4>>2];if(cookie1!=34821223||cookie2!=2310721022){abort(`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`)}if(HEAPU32[0>>2]!=1668509029){abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}}(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){assert(!ENVIRONMENT_IS_PTHREAD);if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){assert(!runtimeInitialized);runtimeInitialized=true;if(ENVIRONMENT_IS_PTHREAD)return;checkStackCookie();if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function postRun(){checkStackCookie();if(ENVIRONMENT_IS_PTHREAD)return;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 addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!="undefined"){runDependencyWatcher=setInterval(()=>{if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err(`dependency: ${dep}`)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}function createExportWrapper(name){return function(){assert(runtimeInitialized,`native function \`${name}\` called before runtime initialization`);var f=wasmExports[name];assert(f,`exported native function \`${name}\` not found`);return f.apply(null,arguments)}}var wasmBinaryFile;wasmBinaryFile="libnimbus_lc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(instance=>instance).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);if(isFileURI(wasmBinaryFile)){err(`warning: Loading from a file URI (${wasmBinaryFile}) is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing`)}abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;registerTLSInit(wasmExports["_emscripten_tls_init"]);wasmTable=wasmExports["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(wasmExports["__wasm_call_ctors"]);wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(result["instance"],result["module"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);return false}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;function legacyModuleProp(prop,newName,incomming=true){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get(){let extra=incomming?" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)":"";abort(`\`Module.${prop}\` has been replaced by \`${newName}\``+extra)}})}}function ignoredModuleProp(prop){if(Object.getOwnPropertyDescriptor(Module,prop)){abort(`\`Module.${prop}\` was supplied but \`${prop}\` not included in INCOMING_MODULE_JS_API`)}}function isExportedByForceFilesystem(name){return name==="FS_createPath"||name==="FS_createDataFile"||name==="FS_createPreloadedFile"||name==="FS_unlink"||name==="addRunDependency"||name==="FS_createLazyFile"||name==="FS_createDevice"||name==="removeRunDependency"}function missingGlobal(sym,msg){if(typeof globalThis!=="undefined"){Object.defineProperty(globalThis,sym,{configurable:true,get(){warnOnce("`"+sym+"` is not longer defined by emscripten. "+msg);return undefined}})}}missingGlobal("buffer","Please use HEAP8.buffer or wasmMemory.buffer");missingGlobal("asm","Please use wasmExports instead");function missingLibrarySymbol(sym){if(typeof globalThis!=="undefined"&&!Object.getOwnPropertyDescriptor(globalThis,sym)){Object.defineProperty(globalThis,sym,{configurable:true,get(){var msg="`"+sym+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line";var librarySymbol=sym;if(!librarySymbol.startsWith("_")){librarySymbol="$"+sym}msg+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE='"+librarySymbol+"')";if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}warnOnce(msg);return undefined}})}unexportedRuntimeSymbol(sym)}function unexportedRuntimeSymbol(sym){if(!Object.getOwnPropertyDescriptor(Module,sym)){Object.defineProperty(Module,sym,{configurable:true,get(){var msg="'"+sym+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the Emscripten FAQ)";if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}abort(msg)}})}}function dbg(text){if(ENVIRONMENT_IS_NODE){fs.writeSync(2,Array.from(arguments).join(" ")+"\n")}else console.warn.apply(console,arguments)}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var terminateWorker=worker=>{worker.terminate();worker.onmessage=e=>{var cmd=e["data"]["cmd"];err(`received "${cmd}" command from terminated worker: ${worker.workerID}`)}};var killThread=pthread_ptr=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! killThread() can only ever be called from main application thread!");assert(pthread_ptr,"Internal Error! Null pthread_ptr in killThread!");var worker=PThread.pthreads[pthread_ptr];delete PThread.pthreads[pthread_ptr];terminateWorker(worker);__emscripten_thread_free_data(pthread_ptr);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0};var cancelThread=pthread_ptr=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! cancelThread() can only ever be called from main application thread!");assert(pthread_ptr,"Internal Error! Null pthread_ptr in cancelThread!");var worker=PThread.pthreads[pthread_ptr];worker.postMessage({"cmd":"cancel"})};var cleanupThread=pthread_ptr=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! cleanupThread() can only ever be called from main application thread!");assert(pthread_ptr,"Internal Error! Null pthread_ptr in cleanupThread!");var worker=PThread.pthreads[pthread_ptr];assert(worker);PThread.returnWorkerToPool(worker)};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var spawnThread=threadParams=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! spawnThread() can only ever be called from main application thread!");assert(threadParams.pthread_ptr,"Internal error, no pthread ptr!");var worker=PThread.getNewWorker();if(!worker){return 6}assert(!worker.pthread_ptr,"Internal error!");PThread.runningWorkers.push(worker);PThread.pthreads[threadParams.pthread_ptr]=worker;worker.pthread_ptr=threadParams.pthread_ptr;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"pthread_ptr":threadParams.pthread_ptr};if(ENVIRONMENT_IS_NODE){worker.unref()}worker.postMessage(msg,threadParams.transferList);return 0};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(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:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname: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:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: (array) => { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={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.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.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;i{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.buffer instanceof SharedArrayBuffer?heapOrArray.slice(idx,endPtr):heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{assert(typeof str==="string");if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point "+ptrToString(u)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};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}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){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}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var alignMemory=(size,alignment)=>{assert(alignment,"alignment argument is required");return Math.ceil(size/alignment)*alignment};var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=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+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn);var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var ERRNO_MESSAGES={0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"};var ERRNO_CODES={};var demangle=func=>{warnOnce("warning: build with -sDEMANGLE_SUPPORT to link in libcxxabi demangling");return func};var demangleAll=text=>{var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(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(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(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(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,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(parent,name,mode,rdev){assert(typeof parent=="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(val){this.node=val}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(val){this.shared.flags=val}},position:{get(){return this.shared.position},set(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},chrdev_stream_ops:{open(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(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(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(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`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(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){if(typeof type=="string"){throw type}var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}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(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}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(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){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(parent,name){return parent.node_ops.lookup(parent,name)},mknod(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(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){assert(offset>=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){assert(offset>=0);if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1);assert(stdin.fd===0,`invalid handle for stdin (${stdin.fd})`);assert(stdout.fd===1,`invalid handle for stdout (${stdout.fd})`);assert(stderr.fd===2,`invalid handle for stderr (${stderr.fd})`)},ensureErrnoError(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}};this.setErrno(errno);this.message=ERRNO_MESSAGES[errno];if(this.stack){Object.defineProperty(this,"stack",{value:(new Error).stack,writable:true});this.stack=demangleAll(this.stack)}};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;_fflush(0);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=(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);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||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(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;out("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(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){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{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},absolutePath(){abort("FS.absolutePath has been removed; use PATH_FS.resolve instead")},createFolder(){abort("FS.createFolder has been removed; use FS.mkdir instead")},createLink(){abort("FS.createLink has been removed; use FS.symlink instead")},joinPath(){abort("FS.joinPath has been removed; use PATH.join instead")},mmapAlloc(){abort("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},standardizePath(){abort("FS.standardizePath has been removed; use PATH.normalize instead")}};var UTF8ToString=(ptr,maxBytesToRead)=>{assert(typeof ptr=="number");return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){assert(SYSCALLS.varargs!=undefined);var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function _proc_exit(code){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(0,1,code);EXITSTATUS=code;if(!keepRuntimeAlive()){PThread.terminateAllThreads();if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}var exitJS=(status,implicit)=>{EXITSTATUS=status;checkUnflushedContent();if(ENVIRONMENT_IS_PTHREAD){assert(!implicit);exitOnMainThread(status);throw"unwind"}if(keepRuntimeAlive()&&!implicit){var msg=`program exited (with status: ${status}), but keepRuntimeAlive() is set (counter=${runtimeKeepaliveCounter}) due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)`;err(msg)}_proc_exit(status)};var _exit=exitJS;var ptrToString=ptr=>{assert(typeof ptr==="number");ptr>>>=0;return"0x"+ptr.toString(16).padStart(8,"0")};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}checkStackCookie();if(e instanceof WebAssembly.RuntimeError){if(_emscripten_stack_get_current()<=0){err("Stack overflow detected. You can try increasing -sSTACK_SIZE (currently set to 134217728)")}}quit_(1,e)};var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},nextWorkerID:1,debugInit(){function pthreadLogPrefix(){var t=0;if(runtimeInitialized&&typeof _pthread_self!="undefined"){t=_pthread_self()}return"w:"+(Module["workerID"]||0)+",t:"+ptrToString(t)+": "}var origDbg=dbg;dbg=message=>origDbg(pthreadLogPrefix()+message)},init(){PThread.debugInit();if(ENVIRONMENT_IS_PTHREAD){PThread.initWorker()}else{PThread.initMainThread()}},initMainThread(){addOnPreRun(()=>{addRunDependency("loading-workers");PThread.loadWasmModuleToAllWorkers(()=>removeRunDependency("loading-workers"))})},initWorker(){noExitRuntime=false},setExitStatus:status=>{EXITSTATUS=status},terminateAllThreads__deps:["$terminateWorker"],terminateAllThreads:()=>{assert(!ENVIRONMENT_IS_PTHREAD,"Internal Error! terminateAllThreads() can only ever be called from main application thread!");for(var worker of PThread.runningWorkers){terminateWorker(worker)}for(var worker of PThread.unusedWorkers){terminateWorker(worker)}PThread.unusedWorkers=[];PThread.runningWorkers=[];PThread.pthreads=[]},returnWorkerToPool:worker=>{var pthread_ptr=worker.pthread_ptr;delete PThread.pthreads[pthread_ptr];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0;__emscripten_thread_free_data(pthread_ptr)},receiveObjectTransfer(data){},threadInitTLS(){PThread.tlsInitFunctions.forEach(f=>f())},loadWasmModuleToWorker:worker=>new Promise(onFinishedLoading=>{worker.onmessage=e=>{var d=e["data"];var cmd=d["cmd"];if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var targetWorker=PThread.pthreads[d["targetThread"]];if(targetWorker){targetWorker.postMessage(d,d["transferList"])}else{err(`Internal error! Worker sent a message "${cmd}" to target pthread ${d["targetThread"]}, but that thread no longer exists!`)}return}if(cmd==="checkMailbox"){checkMailbox()}else if(cmd==="spawnThread"){spawnThread(d)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;onFinishedLoading(worker)}else if(cmd==="alert"){alert(`Thread ${d["threadId"]}: ${d["text"]}`)}else if(d.target==="setimmediate"){worker.postMessage(d)}else if(cmd==="callHandler"){Module[d["handler"]](...d["args"])}else if(cmd){err(`worker sent an unknown command ${cmd}`)}};worker.onerror=e=>{var message="worker sent an error!";if(worker.pthread_ptr){message=`Pthread ${ptrToString(worker.pthread_ptr)} sent an error!`}err(`${message} ${e.filename}:${e.lineno}: ${e.message}`);throw e};if(ENVIRONMENT_IS_NODE){worker.on("message",data=>worker.onmessage({data:data}));worker.on("error",e=>worker.onerror(e))}assert(wasmMemory instanceof WebAssembly.Memory,"WebAssembly memory should have been loaded by now!");assert(wasmModule instanceof WebAssembly.Module,"WebAssembly Module should have been loaded by now!");var handlers=[];var knownHandlers=["onExit","onAbort","print","printErr"];for(var handler of knownHandlers){if(Module.hasOwnProperty(handler)){handlers.push(handler)}}worker.workerID=PThread.nextWorkerID++;worker.postMessage({"cmd":"load","handlers":handlers,"urlOrBlob":Module["mainScriptUrlOrBlob"]||_scriptDir,"wasmMemory":wasmMemory,"wasmModule":wasmModule,"workerID":worker.workerID})}),loadWasmModuleToAllWorkers(onMaybeReady){onMaybeReady()},allocateUnusedWorker(){var worker;var pthreadMainJs=locateFile("libnimbus_lc.worker.js");worker=new Worker(pthreadMainJs);PThread.unusedWorkers.push(worker)},getNewWorker(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()}};Module["PThread"]=PThread;var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var establishStackSpace=()=>{var pthread_ptr=_pthread_self();var stackHigh=HEAPU32[pthread_ptr+52>>2];var stackSize=HEAPU32[pthread_ptr+56>>2];var stackLow=stackHigh-stackSize;assert(stackHigh!=0);assert(stackLow!=0);assert(stackHigh>stackLow,"stackHigh must be higher then stackLow");_emscripten_stack_set_limits(stackHigh,stackLow);stackRestore(stackHigh);writeStackCookie()};Module["establishStackSpace"]=establishStackSpace;function exitOnMainThread(returnCode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(1,0,returnCode);_exit(returnCode)}var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var invokeEntryPoint=(ptr,arg)=>{var result=getWasmTableEntry(ptr)(arg);checkStackCookie();function finish(result){if(keepRuntimeAlive()){PThread.setExitStatus(result)}else{__emscripten_thread_exit(result)}}finish(result)};Module["invokeEntryPoint"]=invokeEntryPoint;var registerTLSInit=tlsInitFunc=>{PThread.tlsInitFunctions.push(tlsInitFunc)};var warnOnce=text=>{if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);var ___emscripten_init_main_thread_js=tb=>{__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,134217728,false);PThread.threadInitTLS()};var ___emscripten_thread_cleanup=thread=>{if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread})};function pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,1,pthread_ptr,attr,startRoutine,arg);return ___pthread_create_js(pthread_ptr,attr,startRoutine,arg)}var ___pthread_create_js=(pthread_ptr,attr,startRoutine,arg)=>{if(typeof SharedArrayBuffer=="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg)}if(error)return error;var threadParams={startRoutine:startRoutine,pthread_ptr:pthread_ptr,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)};var SOCKFS={mount(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer(sock,addr,port){return sock.peers[addr+":"+port]},addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i{var socket=SOCKFS.getSocket(fd);if(!socket)throw new FS.ErrnoError(8);return socket};var setErrNo=value=>{HEAP32[___errno_location()>>2]=value;return value};var inetNtop4=addr=>(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255);var inetNtop6=ints=>{var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word{var family=HEAP16[sa>>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}};var inetPton4=str=>{var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0};var jstoi_q=str=>parseInt(str);var inetPton6=str=>{var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w{if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(3,1,fd,addr,addrlen,d1,d2,d3);try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.createStream(stream,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 5:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(5,1,fd,buf);try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(6,1,fd,level,optname,optval,optlen,d1);try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(7,1,fd,op,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17>>0]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17>>0])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(8,1,path,buf);try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(9,1,dirfd,path,buf,flags);try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;assert(!flags,`unknown flags in __syscall_newfstatat: ${flags}`);path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(10,1,dirfd,path,flags,varargs);SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_poll(fds,nfds,timeout){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(11,1,fds,nfds,timeout);try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream,-1)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(12,1,fd,message,length,flags,addr,addr_len);try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(13,1,domain,type,protocol);try{var sock=SOCKFS.createSocket(domain,type,protocol);assert(sock.stream.fd<64);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(14,1,path,buf);try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=true;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var maybeExit=()=>{if(!keepRuntimeAlive()){try{if(ENVIRONMENT_IS_PTHREAD)__emscripten_thread_exit(EXITSTATUS);else _exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){err("user callback triggered after runtime exited or application aborted. Ignoring.");return}try{func();maybeExit()}catch(e){handleException(e)}};var __emscripten_thread_mailbox_await=pthread_ptr=>{if(typeof Atomics.waitAsync==="function"){var wait=Atomics.waitAsync(HEAP32,pthread_ptr>>2,pthread_ptr);assert(wait.async);wait.value.then(checkMailbox);var waitingAsync=pthread_ptr+128;Atomics.store(HEAP32,waitingAsync>>2,1)}};Module["__emscripten_thread_mailbox_await"]=__emscripten_thread_mailbox_await;var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(pthread_ptr){__emscripten_thread_mailbox_await(pthread_ptr);callUserCallback(()=>__emscripten_check_mailbox())}};Module["checkMailbox"]=checkMailbox;var __emscripten_notify_mailbox_postmessage=(targetThreadId,currThreadId,mainThreadId)=>{if(targetThreadId==currThreadId){setTimeout(()=>checkMailbox())}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"checkMailbox"})}else{var worker=PThread.pthreads[targetThreadId];if(!worker){err(`Cannot send message to thread with ID ${targetThreadId}, unknown thread ID!`);return}worker.postMessage({"cmd":"checkMailbox"})}};var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var proxyToMainThread=function(index,sync){var numCallArgs=arguments.length-2;var outerArgs=arguments;return withStackSave(()=>{var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i{proxiedJSCallArgs.length=numCallArgs;var b=args>>3;for(var i=0;i{if(ENVIRONMENT_IS_NODE){PThread.pthreads[thread].ref()}};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};var convertI32PairToI53Checked=(lo,hi)=>{assert(lo==lo>>>0||lo==(lo|0));assert(hi===(hi|0));return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*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 yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(15,1,len,prot,flags,fd,offset_low,offset_high,allocated,addr);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(16,1,addr,len,prot,flags,fd,offset_low,offset_high);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>{assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)};var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var __tzset_js=(timezone,daylight,tzname)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);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=stringToNewUTF8(winterName);var summerNamePtr=stringToNewUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}};var _abort=()=>{abort("native code called abort()")};var _emscripten_check_blocking_allowed=()=>{if(ENVIRONMENT_IS_NODE)return;if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")};var _emscripten_date_now=()=>Date.now();var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};var getHeapMax=()=>HEAPU8.length;var _emscripten_get_heap_max=()=>getHeapMax();var _emscripten_get_now;_emscripten_get_now=()=>performance.timeOrigin+performance.now();var _emscripten_num_logical_cores=()=>{if(ENVIRONMENT_IS_NODE)return require("os").cpus().length;return navigator["hardwareConcurrency"]};var abortOnCannotGrowMemory=requestedSize=>{abort(`Cannot enlarge memory arrays to size ${requestedSize} bytes (OOM). Either (1) compile with -sINITIAL_MEMORY=X with X higher than the current value ${HEAP8.length}, (2) compile with -sALLOW_MEMORY_GROWTH which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -sABORTING_MALLOC=0`)};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(17,1,fd);try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(19,1,fd,offset_low,offset_high,whence,newOffset);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(20,1,fd,iov,iovcnt,pnum);try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var writeSockaddr=(sa,family,addr,port,addrlen)=>{switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0};function _getaddrinfo(node,service,hint,out){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(21,1,node,service,hint,out);var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAPU32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}PThread.init();var 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};var readMode=292|73;var writeMode=146;Object.defineProperties(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)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();ERRNO_CODES={"EPERM":63,"ENOENT":44,"ESRCH":71,"EINTR":27,"EIO":29,"ENXIO":60,"E2BIG":1,"ENOEXEC":45,"EBADF":8,"ECHILD":12,"EAGAIN":6,"EWOULDBLOCK":6,"ENOMEM":48,"EACCES":2,"EFAULT":21,"ENOTBLK":105,"EBUSY":10,"EEXIST":20,"EXDEV":75,"ENODEV":43,"ENOTDIR":54,"EISDIR":31,"EINVAL":28,"ENFILE":41,"EMFILE":33,"ENOTTY":59,"ETXTBSY":74,"EFBIG":22,"ENOSPC":51,"ESPIPE":70,"EROFS":69,"EMLINK":34,"EPIPE":64,"EDOM":18,"ERANGE":68,"ENOMSG":49,"EIDRM":24,"ECHRNG":106,"EL2NSYNC":156,"EL3HLT":107,"EL3RST":108,"ELNRNG":109,"EUNATCH":110,"ENOCSI":111,"EL2HLT":112,"EDEADLK":16,"ENOLCK":46,"EBADE":113,"EBADR":114,"EXFULL":115,"ENOANO":104,"EBADRQC":103,"EBADSLT":102,"EDEADLOCK":16,"EBFONT":101,"ENOSTR":100,"ENODATA":116,"ETIME":117,"ENOSR":118,"ENONET":119,"ENOPKG":120,"EREMOTE":121,"ENOLINK":47,"EADV":122,"ESRMNT":123,"ECOMM":124,"EPROTO":65,"EMULTIHOP":36,"EDOTDOT":125,"EBADMSG":9,"ENOTUNIQ":126,"EBADFD":127,"EREMCHG":128,"ELIBACC":129,"ELIBBAD":130,"ELIBSCN":131,"ELIBMAX":132,"ELIBEXEC":133,"ENOSYS":52,"ENOTEMPTY":55,"ENAMETOOLONG":37,"ELOOP":32,"EOPNOTSUPP":138,"EPFNOSUPPORT":139,"ECONNRESET":15,"ENOBUFS":42,"EAFNOSUPPORT":5,"EPROTOTYPE":67,"ENOTSOCK":57,"ENOPROTOOPT":50,"ESHUTDOWN":140,"ECONNREFUSED":14,"EADDRINUSE":3,"ECONNABORTED":13,"ENETUNREACH":40,"ENETDOWN":38,"ETIMEDOUT":73,"EHOSTDOWN":142,"EHOSTUNREACH":23,"EINPROGRESS":26,"EALREADY":7,"EDESTADDRREQ":17,"EMSGSIZE":35,"EPROTONOSUPPORT":66,"ESOCKTNOSUPPORT":137,"EADDRNOTAVAIL":4,"ENETRESET":39,"EISCONN":30,"ENOTCONN":53,"ETOOMANYREFS":141,"EUSERS":136,"EDQUOT":19,"ESTALE":72,"ENOTSUP":138,"ENOMEDIUM":148,"EILSEQ":25,"EOVERFLOW":61,"ECANCELED":11,"ENOTRECOVERABLE":56,"EOWNERDEAD":62,"ESTRPIPE":135};var proxiedFunctionTable=[_proc_exit,exitOnMainThread,pthreadCreateProxied,___syscall_connect,___syscall_fcntl64,___syscall_fstat64,___syscall_getsockopt,___syscall_ioctl,___syscall_lstat64,___syscall_newfstatat,___syscall_openat,___syscall_poll,___syscall_sendto,___syscall_socket,___syscall_stat64,__mmap_js,__munmap_js,_fd_close,_fd_read,_fd_seek,_fd_write,_getaddrinfo];function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var wasmImports={__assert_fail:___assert_fail,__call_sighandler:___call_sighandler,__emscripten_init_main_thread_js:___emscripten_init_main_thread_js,__emscripten_thread_cleanup:___emscripten_thread_cleanup,__pthread_create_js:___pthread_create_js,__syscall_connect:___syscall_connect,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_getsockopt:___syscall_getsockopt,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_poll:___syscall_poll,__syscall_sendto:___syscall_sendto,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_notify_mailbox_postmessage:__emscripten_notify_mailbox_postmessage,_emscripten_receive_on_main_thread_js:__emscripten_receive_on_main_thread_js,_emscripten_thread_mailbox_await:__emscripten_thread_mailbox_await,_emscripten_thread_set_strongref:__emscripten_thread_set_strongref,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_check_blocking_allowed:_emscripten_check_blocking_allowed,emscripten_date_now:_emscripten_date_now,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_num_logical_cores:_emscripten_num_logical_cores,emscripten_resize_heap:_emscripten_resize_heap,exit:_exit,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,getaddrinfo:_getaddrinfo,memory:wasmMemory};var wasmExports=createWasm();var ___wasm_call_ctors=createExportWrapper("__wasm_call_ctors");var _malloc=Module["_malloc"]=createExportWrapper("malloc");var _free=Module["_free"]=createExportWrapper("free");var ___errno_location=createExportWrapper("__errno_location");var _fflush=Module["_fflush"]=createExportWrapper("fflush");var _ETHRandomNumberCreate=Module["_ETHRandomNumberCreate"]=createExportWrapper("ETHRandomNumberCreate");var _ETHConsensusConfigCreateFromYaml=Module["_ETHConsensusConfigCreateFromYaml"]=createExportWrapper("ETHConsensusConfigCreateFromYaml");var _ETHConsensusConfigGetConsensusVersionAtEpoch=Module["_ETHConsensusConfigGetConsensusVersionAtEpoch"]=createExportWrapper("ETHConsensusConfigGetConsensusVersionAtEpoch");var _ETHBeaconStateCreateFromSsz=Module["_ETHBeaconStateCreateFromSsz"]=createExportWrapper("ETHBeaconStateCreateFromSsz");var _ETHBeaconStateDestroy=Module["_ETHBeaconStateDestroy"]=createExportWrapper("ETHBeaconStateDestroy");var _ETHBeaconStateCopyGenesisValidatorsRoot=Module["_ETHBeaconStateCopyGenesisValidatorsRoot"]=createExportWrapper("ETHBeaconStateCopyGenesisValidatorsRoot");var _ETHRootDestroy=Module["_ETHRootDestroy"]=createExportWrapper("ETHRootDestroy");var _ETHForkDigestsCreateFromState=Module["_ETHForkDigestsCreateFromState"]=createExportWrapper("ETHForkDigestsCreateFromState");var _ETHBeaconClockCreateFromState=Module["_ETHBeaconClockCreateFromState"]=createExportWrapper("ETHBeaconClockCreateFromState");var _ETHBeaconClockGetSlot=Module["_ETHBeaconClockGetSlot"]=createExportWrapper("ETHBeaconClockGetSlot");var _ETHLightClientStoreCreateFromBootstrap=Module["_ETHLightClientStoreCreateFromBootstrap"]=createExportWrapper("ETHLightClientStoreCreateFromBootstrap");var _ETHLightClientStoreDestroy=Module["_ETHLightClientStoreDestroy"]=createExportWrapper("ETHLightClientStoreDestroy");var _ETHLightClientStoreGetNextSyncTask=Module["_ETHLightClientStoreGetNextSyncTask"]=createExportWrapper("ETHLightClientStoreGetNextSyncTask");var _ETHLightClientStoreGetMillisecondsToNextSyncTask=Module["_ETHLightClientStoreGetMillisecondsToNextSyncTask"]=createExportWrapper("ETHLightClientStoreGetMillisecondsToNextSyncTask");var _ETHLightClientStoreProcessUpdatesByRange=Module["_ETHLightClientStoreProcessUpdatesByRange"]=createExportWrapper("ETHLightClientStoreProcessUpdatesByRange");var _ETHLightClientStoreProcessFinalityUpdate=Module["_ETHLightClientStoreProcessFinalityUpdate"]=createExportWrapper("ETHLightClientStoreProcessFinalityUpdate");var _ETHLightClientStoreProcessOptimisticUpdate=Module["_ETHLightClientStoreProcessOptimisticUpdate"]=createExportWrapper("ETHLightClientStoreProcessOptimisticUpdate");var _ETHLightClientStoreGetFinalizedHeader=Module["_ETHLightClientStoreGetFinalizedHeader"]=createExportWrapper("ETHLightClientStoreGetFinalizedHeader");var _ETHLightClientStoreIsNextSyncCommitteeKnown=Module["_ETHLightClientStoreIsNextSyncCommitteeKnown"]=createExportWrapper("ETHLightClientStoreIsNextSyncCommitteeKnown");var _ETHLightClientStoreGetOptimisticHeader=Module["_ETHLightClientStoreGetOptimisticHeader"]=createExportWrapper("ETHLightClientStoreGetOptimisticHeader");var _ETHLightClientStoreGetSafetyThreshold=Module["_ETHLightClientStoreGetSafetyThreshold"]=createExportWrapper("ETHLightClientStoreGetSafetyThreshold");var _ETHLightClientHeaderCreateCopy=Module["_ETHLightClientHeaderCreateCopy"]=createExportWrapper("ETHLightClientHeaderCreateCopy");var _ETHLightClientHeaderDestroy=Module["_ETHLightClientHeaderDestroy"]=createExportWrapper("ETHLightClientHeaderDestroy");var _ETHLightClientHeaderCopyBeaconRoot=Module["_ETHLightClientHeaderCopyBeaconRoot"]=createExportWrapper("ETHLightClientHeaderCopyBeaconRoot");var _ETHLightClientHeaderGetBeacon=Module["_ETHLightClientHeaderGetBeacon"]=createExportWrapper("ETHLightClientHeaderGetBeacon");var _ETHBeaconBlockHeaderGetSlot=Module["_ETHBeaconBlockHeaderGetSlot"]=createExportWrapper("ETHBeaconBlockHeaderGetSlot");var _ETHBeaconBlockHeaderGetProposerIndex=Module["_ETHBeaconBlockHeaderGetProposerIndex"]=createExportWrapper("ETHBeaconBlockHeaderGetProposerIndex");var _ETHBeaconBlockHeaderGetParentRoot=Module["_ETHBeaconBlockHeaderGetParentRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetParentRoot");var _ETHBeaconBlockHeaderGetStateRoot=Module["_ETHBeaconBlockHeaderGetStateRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetStateRoot");var _ETHBeaconBlockHeaderGetBodyRoot=Module["_ETHBeaconBlockHeaderGetBodyRoot"]=createExportWrapper("ETHBeaconBlockHeaderGetBodyRoot");var _ETHLightClientHeaderCopyExecutionHash=Module["_ETHLightClientHeaderCopyExecutionHash"]=createExportWrapper("ETHLightClientHeaderCopyExecutionHash");var _ETHLightClientHeaderGetExecution=Module["_ETHLightClientHeaderGetExecution"]=createExportWrapper("ETHLightClientHeaderGetExecution");var _ETHExecutionPayloadHeaderGetParentHash=Module["_ETHExecutionPayloadHeaderGetParentHash"]=createExportWrapper("ETHExecutionPayloadHeaderGetParentHash");var _ETHExecutionPayloadHeaderGetFeeRecipient=Module["_ETHExecutionPayloadHeaderGetFeeRecipient"]=createExportWrapper("ETHExecutionPayloadHeaderGetFeeRecipient");var _ETHExecutionPayloadHeaderGetStateRoot=Module["_ETHExecutionPayloadHeaderGetStateRoot"]=createExportWrapper("ETHExecutionPayloadHeaderGetStateRoot");var _ETHExecutionPayloadHeaderGetReceiptsRoot=Module["_ETHExecutionPayloadHeaderGetReceiptsRoot"]=createExportWrapper("ETHExecutionPayloadHeaderGetReceiptsRoot");var _ETHExecutionPayloadHeaderGetLogsBloom=Module["_ETHExecutionPayloadHeaderGetLogsBloom"]=createExportWrapper("ETHExecutionPayloadHeaderGetLogsBloom");var _ETHExecutionPayloadHeaderGetPrevRandao=Module["_ETHExecutionPayloadHeaderGetPrevRandao"]=createExportWrapper("ETHExecutionPayloadHeaderGetPrevRandao");var _ETHExecutionPayloadHeaderGetBlockNumber=Module["_ETHExecutionPayloadHeaderGetBlockNumber"]=createExportWrapper("ETHExecutionPayloadHeaderGetBlockNumber");var _ETHExecutionPayloadHeaderGetGasLimit=Module["_ETHExecutionPayloadHeaderGetGasLimit"]=createExportWrapper("ETHExecutionPayloadHeaderGetGasLimit");var _ETHExecutionPayloadHeaderGetGasUsed=Module["_ETHExecutionPayloadHeaderGetGasUsed"]=createExportWrapper("ETHExecutionPayloadHeaderGetGasUsed");var _ETHExecutionPayloadHeaderGetTimestamp=Module["_ETHExecutionPayloadHeaderGetTimestamp"]=createExportWrapper("ETHExecutionPayloadHeaderGetTimestamp");var _ETHExecutionPayloadHeaderGetExtraDataBytes=Module["_ETHExecutionPayloadHeaderGetExtraDataBytes"]=createExportWrapper("ETHExecutionPayloadHeaderGetExtraDataBytes");var _ETHExecutionPayloadHeaderGetBaseFeePerGas=Module["_ETHExecutionPayloadHeaderGetBaseFeePerGas"]=createExportWrapper("ETHExecutionPayloadHeaderGetBaseFeePerGas");var _ETHExecutionPayloadHeaderGetBlobGasUsed=Module["_ETHExecutionPayloadHeaderGetBlobGasUsed"]=createExportWrapper("ETHExecutionPayloadHeaderGetBlobGasUsed");var _ETHExecutionPayloadHeaderGetExcessBlobGas=Module["_ETHExecutionPayloadHeaderGetExcessBlobGas"]=createExportWrapper("ETHExecutionPayloadHeaderGetExcessBlobGas");var _ETHExecutionBlockHeaderCreateFromJson=Module["_ETHExecutionBlockHeaderCreateFromJson"]=createExportWrapper("ETHExecutionBlockHeaderCreateFromJson");var _ETHExecutionBlockHeaderDestroy=Module["_ETHExecutionBlockHeaderDestroy"]=createExportWrapper("ETHExecutionBlockHeaderDestroy");var _ETHExecutionBlockHeaderGetTransactionsRoot=Module["_ETHExecutionBlockHeaderGetTransactionsRoot"]=createExportWrapper("ETHExecutionBlockHeaderGetTransactionsRoot");var _ETHExecutionBlockHeaderGetWithdrawalsRoot=Module["_ETHExecutionBlockHeaderGetWithdrawalsRoot"]=createExportWrapper("ETHExecutionBlockHeaderGetWithdrawalsRoot");var _ETHTransactionsCreateFromJson=Module["_ETHTransactionsCreateFromJson"]=createExportWrapper("ETHTransactionsCreateFromJson");var _ETHTransactionsDestroy=Module["_ETHTransactionsDestroy"]=createExportWrapper("ETHTransactionsDestroy");var _ETHTransactionsGetCount=Module["_ETHTransactionsGetCount"]=createExportWrapper("ETHTransactionsGetCount");var _ETHTransactionsGet=Module["_ETHTransactionsGet"]=createExportWrapper("ETHTransactionsGet");var _ETHTransactionGetHash=Module["_ETHTransactionGetHash"]=createExportWrapper("ETHTransactionGetHash");var _ETHTransactionGetFrom=Module["_ETHTransactionGetFrom"]=createExportWrapper("ETHTransactionGetFrom");var _ETHTransactionGetNonce=Module["_ETHTransactionGetNonce"]=createExportWrapper("ETHTransactionGetNonce");var _ETHTransactionGetMaxPriorityFeePerGas=Module["_ETHTransactionGetMaxPriorityFeePerGas"]=createExportWrapper("ETHTransactionGetMaxPriorityFeePerGas");var _ETHTransactionGetMaxFeePerGas=Module["_ETHTransactionGetMaxFeePerGas"]=createExportWrapper("ETHTransactionGetMaxFeePerGas");var _ETHTransactionGetGas=Module["_ETHTransactionGetGas"]=createExportWrapper("ETHTransactionGetGas");var _ETHTransactionIsCreatingContract=Module["_ETHTransactionIsCreatingContract"]=createExportWrapper("ETHTransactionIsCreatingContract");var _ETHTransactionGetTo=Module["_ETHTransactionGetTo"]=createExportWrapper("ETHTransactionGetTo");var _ETHTransactionGetValue=Module["_ETHTransactionGetValue"]=createExportWrapper("ETHTransactionGetValue");var _ETHTransactionGetInputBytes=Module["_ETHTransactionGetInputBytes"]=createExportWrapper("ETHTransactionGetInputBytes");var _ETHTransactionGetBytes=Module["_ETHTransactionGetBytes"]=createExportWrapper("ETHTransactionGetBytes");var _ETHTransactionGetEip6493Root=Module["_ETHTransactionGetEip6493Root"]=createExportWrapper("ETHTransactionGetEip6493Root");var _ETHTransactionGetEip6493Bytes=Module["_ETHTransactionGetEip6493Bytes"]=createExportWrapper("ETHTransactionGetEip6493Bytes");var _ETHTransactionGetNumEip6493SnappyBytes=Module["_ETHTransactionGetNumEip6493SnappyBytes"]=createExportWrapper("ETHTransactionGetNumEip6493SnappyBytes");var _ETHReceiptsCreateFromJson=Module["_ETHReceiptsCreateFromJson"]=createExportWrapper("ETHReceiptsCreateFromJson");var _ETHReceiptsDestroy=Module["_ETHReceiptsDestroy"]=createExportWrapper("ETHReceiptsDestroy");var _ETHReceiptsGet=Module["_ETHReceiptsGet"]=createExportWrapper("ETHReceiptsGet");var _ETHReceiptHasStatus=Module["_ETHReceiptHasStatus"]=createExportWrapper("ETHReceiptHasStatus");var _ETHReceiptGetBytes=Module["_ETHReceiptGetBytes"]=createExportWrapper("ETHReceiptGetBytes");var _ETHReceiptGetEip6493Bytes=Module["_ETHReceiptGetEip6493Bytes"]=createExportWrapper("ETHReceiptGetEip6493Bytes");var _ETHReceiptGetNumEip6493SnappyBytes=Module["_ETHReceiptGetNumEip6493SnappyBytes"]=createExportWrapper("ETHReceiptGetNumEip6493SnappyBytes");var _NimMain=Module["_NimMain"]=createExportWrapper("NimMain");var __emscripten_tls_init=Module["__emscripten_tls_init"]=createExportWrapper("_emscripten_tls_init");var _pthread_self=Module["_pthread_self"]=()=>(_pthread_self=Module["_pthread_self"]=wasmExports["pthread_self"])();var _emscripten_builtin_memalign=createExportWrapper("emscripten_builtin_memalign");var __emscripten_thread_init=Module["__emscripten_thread_init"]=createExportWrapper("_emscripten_thread_init");var __emscripten_thread_crashed=Module["__emscripten_thread_crashed"]=createExportWrapper("_emscripten_thread_crashed");var _emscripten_main_thread_process_queued_calls=createExportWrapper("emscripten_main_thread_process_queued_calls");var _htonl=createExportWrapper("htonl");var _htons=createExportWrapper("htons");var _emscripten_main_runtime_thread_id=createExportWrapper("emscripten_main_runtime_thread_id");var _emscripten_stack_get_base=()=>(_emscripten_stack_get_base=wasmExports["emscripten_stack_get_base"])();var _emscripten_stack_get_end=()=>(_emscripten_stack_get_end=wasmExports["emscripten_stack_get_end"])();var _ntohs=createExportWrapper("ntohs");var __emscripten_run_on_main_thread_js=createExportWrapper("_emscripten_run_on_main_thread_js");var __emscripten_thread_free_data=createExportWrapper("_emscripten_thread_free_data");var __emscripten_thread_exit=Module["__emscripten_thread_exit"]=createExportWrapper("_emscripten_thread_exit");var __emscripten_check_mailbox=Module["__emscripten_check_mailbox"]=createExportWrapper("_emscripten_check_mailbox");var setTempRet0=createExportWrapper("setTempRet0");var _emscripten_stack_init=()=>(_emscripten_stack_init=wasmExports["emscripten_stack_init"])();var _emscripten_stack_set_limits=(a0,a1)=>(_emscripten_stack_set_limits=wasmExports["emscripten_stack_set_limits"])(a0,a1);var _emscripten_stack_get_free=()=>(_emscripten_stack_get_free=wasmExports["emscripten_stack_get_free"])();var stackSave=createExportWrapper("stackSave");var stackRestore=createExportWrapper("stackRestore");var stackAlloc=createExportWrapper("stackAlloc");var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var dynCall_jii=Module["dynCall_jii"]=createExportWrapper("dynCall_jii");var dynCall_viij=Module["dynCall_viij"]=createExportWrapper("dynCall_viij");var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji");var _kETHLcSyncKind_UpdatesByRange=Module["_kETHLcSyncKind_UpdatesByRange"]=1157296;var _kETHLcSyncKind_FinalityUpdate=Module["_kETHLcSyncKind_FinalityUpdate"]=1157300;var _kETHLcSyncKind_OptimisticUpdate=Module["_kETHLcSyncKind_OptimisticUpdate"]=1157304;Module["keepRuntimeAlive"]=keepRuntimeAlive;Module["wasmMemory"]=wasmMemory;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["stringToNewUTF8"]=stringToNewUTF8;Module["ExitStatus"]=ExitStatus;var missingLibrarySymbols=["writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","growMemory","arraySum","addDays","getHostByName","getCallstack","emscriptenLog","convertPCtoSourceLocation","readEmAsmArgs","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","setWasmTableEntry","runtimeKeepalivePop","safeSetTimeout","asmjsMangle","handleAllocatorInit","HandleAllocator","getNativeTypeSize","STACK_SIZE","STACK_ALIGN","POINTER_SIZE","ASSERTIONS","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","getFunctionAddress","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","stringToAscii","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","stringToUTF8OnStack","writeArrayToMemory","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSizeCallingThread","setCanvasElementSizeMainThread","setCanvasElementSize","getCanvasSizeCallingThread","getCanvasSizeMainThread","getCanvasElementSize","jsStackTrace","stackTrace","getEnvStrings","checkWasiClock","wasiRightsToMuslOFlags","wasiOFlagsToMuslOFlags","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","getPromise","makePromise","idsToPromises","makePromiseCallback","ExceptionInfo","findMatchingCatch","setMainLoop","FS_unlink","FS_mkdirTree","_setNetworkCallback","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","webgl_enable_ANGLE_instanced_arrays","webgl_enable_OES_vertex_array_object","webgl_enable_WEBGL_draw_buffers","webgl_enable_WEBGL_multi_draw","emscriptenWebGLGet","computeUnpackAlignedImageSize","colorChannelsInGlTextureFormat","emscriptenWebGLGetTexPixelData","__glGenObject","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","__glGetActiveAttribOrUniform","writeGLArray","emscripten_webgl_destroy_context_before_on_calling_thread","registerWebGlEventCallback","runAndAbortIfError","SDL_unicode","SDL_ttfContext","SDL_audio","ALLOC_NORMAL","ALLOC_STACK","allocate","writeStringToMemory","writeAsciiToMemory"];missingLibrarySymbols.forEach(missingLibrarySymbol);var unexportedSymbols=["run","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","FS_createFolder","FS_createPath","FS_createLazyFile","FS_createLink","FS_createDevice","FS_readFile","out","err","callMain","abort","wasmExports","stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0","writeStackCookie","checkStackCookie","convertI32PairToI53Checked","ptrToString","zeroMemory","exitJS","getHeapMax","abortOnCannotGrowMemory","ENV","MONTH_DAYS_REGULAR","MONTH_DAYS_LEAP","MONTH_DAYS_REGULAR_CUMULATIVE","MONTH_DAYS_LEAP_CUMULATIVE","isLeapYear","ydayFromDate","ERRNO_CODES","ERRNO_MESSAGES","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","Protocols","Sockets","initRandomFill","randomFill","timers","warnOnce","UNWIND_CACHE","readEmAsmArgsArray","jstoi_q","getWasmTableEntry","handleException","runtimeKeepalivePush","callUserCallback","maybeExit","asyncLoad","alignMemory","mmapAlloc","wasmTable","freeTableIndexes","functionsInTableMap","setValue","getValue","PATH","PATH_FS","UTF8Decoder","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","intArrayFromString","UTF16Decoder","JSEvents","specialHTMLTargets","currentFullscreenStrategy","restoreOldWindowedStyle","demangle","demangleAll","doReadv","doWritev","promiseMap","uncaughtExceptionCount","exceptionLast","exceptionCaught","Browser","wget","SYSCALLS","getSocketFromFD","getSocketAddress","preloadPlugins","FS_createPreloadedFile","FS_modeStringToFlags","FS_getMode","FS_stdin_getChar_buffer","FS_stdin_getChar","FS","FS_createDataFile","MEMFS","TTY","PIPEFS","SOCKFS","tempFixedLengthArray","miniTempWebGLFloatBuffers","miniTempWebGLIntBuffers","GL","emscripten_webgl_power_preferences","AL","GLUT","EGL","GLEW","IDBStore","SDL","SDL_gfx","allocateUTF8","allocateUTF8OnStack","PThread","terminateWorker","killThread","cleanupThread","registerTLSInit","cancelThread","spawnThread","exitOnMainThread","proxyToMainThread","proxiedJSCallArgs","invokeEntryPoint","checkMailbox"];unexportedSymbols.forEach(unexportedRuntimeSymbol);var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function stackCheckInit(){assert(!ENVIRONMENT_IS_PTHREAD);_emscripten_stack_init();writeStackCookie()}function run(){if(runDependencies>0){return}if(!ENVIRONMENT_IS_PTHREAD)stackCheckInit();if(ENVIRONMENT_IS_PTHREAD){initRuntime();startWorker(Module);return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();assert(!Module["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}function checkUnflushedContent(){var oldOut=out;var oldErr=err;var has=false;out=err=x=>{has=true};try{_fflush(0);["stdout","stderr"].forEach(function(name){var info=FS.analyzePath("/dev/"+name);if(!info)return;var stream=info.object;var rdev=stream.rdev;var tty=TTY.ttys[rdev];if(tty&&tty.output&&tty.output.length){has=true}})}catch(e){}out=oldOut;err=oldErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the Emscripten FAQ), or make sure to emit a newline when you printf etc.")}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); diff --git a/libnimbus_lc.wasm b/libnimbus_lc.wasm index 7d98b939b471493d05b6d24f59f390f3cce4fdcf..a28d0cc3fcda9696e2e64bbb4bde79830ac9f718 100755 GIT binary patch delta 630625 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 delta 685416 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Ⓢ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