varModule=typeofDracoDecoderModule!="undefined"?DracoDecoderModule:{};varreadyPromiseResolve,readyPromiseReject;Module["ready"]=newPromise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});varisRuntimeInitialized=false;varisModuleParsed=false;Module["onRuntimeInitialized"]=function(){isRuntimeInitialized=true;if(isModuleParsed){if(typeofModule["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};Module["onModuleParsed"]=function(){isModuleParsed=true;if(isRuntimeInitialized){if(typeofModule["onModuleLoaded"]==="function"){Module["onModuleLoaded"](Module)}}};functionisVersionSupported(versionString){if(typeofversionString!=="string")returnfalse;constversion=versionString.split(".");if(version.length<2||version.length>3)returnfalse;if(version[0]==1&&version[1]>=0&&version[1]<=5)returntrue;if(version[0]!=0||version[1]>10)returnfalse;returntrue}Module["isVersionSupported"]=isVersionSupported;varmoduleOverrides=Object.assign({},Module);vararguments_=[];varthisProgram="./this.program";varquit_=(status,toThrow)=>{throwtoThrow};varENVIRONMENT_IS_WEB=typeofwindow=="object";varENVIRONMENT_IS_WORKER=typeofimportScripts=="function";varENVIRONMENT_IS_NODE=typeofprocess=="object"&&typeofprocess.versions=="object"&&typeofprocess.versions.node=="string";varscriptDirectory="";functionlocateFile(path){if(Module["locateFile"]){returnModule["locateFile"](path,scriptDirectory)}returnscriptDirectory+path}varread_,readAsync,readBinary,setWindowTitle;functionlogExceptionOnExit(e){if(einstanceofExitStatus)return;lettoLog=e;err("exiting due to exception: "+toLog)}if(ENVIRONMENT_IS_NODE){varfs=require("fs");varnodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{varret=tryParseAsDataURI(filename);if(ret){returnbinary?ret:ret.toString()}filename=isFileURI(filename)?newURL(filename):nodePath.normalize(filename);returnfs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{varret=read_(filename,true);if(!ret.buffer){ret=newUint8Array(ret)}returnret};readAsync=(filename,onload,onerror)=>{varret=tryParseAsDataURI(filename);if(ret){onload(ret)}filename=isFileURI(filename)?newURL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);elseonload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throwtoThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}elseif(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}elseif(typeofdocument!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{try{varxhr=newXMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);returnxhr.responseText}catch(err){vardata=tryParseAsDataURI(url);if(data){returnintArrayToString(data)}throwerr}};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{try{varxhr=newXMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);returnnewUint8Array(xhr.response)}catch(err){vardata=tryParseAsDataURI(url);if(data){returndata}throwerr}}}readAsync=(url,onload,onerror)=>{varxhr=newXMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}vardata=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}varout=Module["print"]||console.log.bind(console);varerr=Module["printErr"]||con
)(info)},instantiate:function(binary,info){return{then:function(ok){varmodule=newWebAssembly.Module(binary);ok({"instance":newWebAssembly.Instance(module,info)})}}},RuntimeError:Error};wasmBinary=[];if(typeofWebAssembly!="object"){abort("no native wasm support detected")}varwasmMemory;varABORT=false;varEXITSTATUS;functionassert(condition,text){if(!condition){abort(text)}}varUTF8Decoder=typeofTextDecoder!="undefined"?newTextDecoder("utf8"):undefined;functionUTF8ArrayToString(heapOrArray,idx,maxBytesToRead){varendIdx=idx+maxBytesToRead;varendPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){returnUTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}varstr="";while(idx<endPtr){varu0=heapOrArray[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}varu1=heapOrArray[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}varu2=heapOrArray[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heapOrArray[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{varch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}returnstr}functionUTF8ToString(ptr,maxBytesToRead){returnptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}functionstringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return0;varstartIdx=outIdx;varendIdx=outIdx+maxBytesToWrite-1;for(vari=0;i<str.length;++i){varu=str.charCodeAt(i);if(u>=55296&&u<=57343){varu1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}elseif(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}elseif(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;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;returnoutIdx-startIdx}functionlengthBytesUTF8(str){varlen=0;for(vari=0;i<str.length;++i){varc=str.charCodeAt(i);if(c<=127){len++}elseif(c<=2047){len+=2}elseif(c>=55296&&c<=57343){len+=4;++i}else{len+=3}}returnlen}varHEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;functionupdateMemoryViews(){varb=wasmMemory.buffer;Module["HEAP8"]=HEAP8=newInt8Array(b);Module["HEAP16"]=HEAP16=newInt16Array(b);Module["HEAP32"]=HEAP32=newInt32Array(b);Module["HEAPU8"]=HEAPU8=newUint8Array(b);Module["HEAPU16"]=HEAPU16=newUint16Array(b);Module["HEAPU32"]=HEAPU32=newUint32Array(b);Module["HEAPF32"]=HEAPF32=newFloat32Array(b);Module["HEAPF64"]=HEAPF64=newFloat64Array(b)}varINITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;assert(INITIAL_MEMORY>=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=newWebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;varwasmTable;var__ATPRERUN__=[];var__ATINIT__=[];var__ATPOSTRUN__=[];varruntimeInitialized=false;functionkeepRuntimeAlive(){returnnoExitRuntime}functionpreRun(){if(Module["preRun"]){if(typeofModule["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}functioninitRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}functionpostRun(){if(Module["postRun"]){if(typeofModule["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}functionaddOnPreRun(cb){__ATPRERUN__.unshift(cb)}functionaddOnInit(cb){__ATINIT__.unshift(cb)}functionaddOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}varrunDependencies=0;varrunDependencyWatcher=null;vardependenciesFulfilled=null;functionaddRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependen