From ed7c8c034533401e8aa843d59e4d60e8e693a110 Mon Sep 17 00:00:00 2001 From: Sorbet build farm Date: Wed, 11 Oct 2023 18:31:47 +0000 Subject: [PATCH] Updated site - 2023-10-11T18:31:47+0000 --- docs/sha.html | 2 +- docs/sorbet-wasm.js | 2 +- docs/sorbet-wasm.wasm | Bin 7066473 -> 7066190 bytes 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/sha.html b/docs/sha.html index 3a4bcbbf1..92921017b 100644 --- a/docs/sha.html +++ b/docs/sha.html @@ -1 +1 @@ -4d735a782adfcb8a69cd8b16d57fe1e87fa94dad +025bb2aa7952883bd90966594e695cde9d030093 diff --git a/docs/sorbet-wasm.js b/docs/sorbet-wasm.js index a456efc1d..43d6eede9 100644 --- a/docs/sorbet-wasm.js +++ b/docs/sorbet-wasm.js @@ -5,7 +5,7 @@ var Sorbet = (function() { function(Sorbet) { Sorbet = Sorbet || {}; -var Module=typeof Sorbet!=="undefined"?Sorbet:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["readBinary"]=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end<=_emscripten_get_heap_size()){HEAP32[DYNAMICTOP_PTR>>2]=end}else{return 0}return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var jsCallStartIndex=1;var functionPointers=new Array(1);function addFunction(func,sig){var base=0;for(var i=base;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_NORMAL=0;var ALLOC_NONE=3;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,stackAlloc,dynamicAlloc][allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(1){var u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|u8Array[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE=1024,DYNAMIC_BASE=8639904,DYNAMICTOP_PTR=3396768;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}var TOTAL_STACK=5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||67108864;if(TOTAL_MEMORY>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="sorbet-wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var key in EXCEPTIONS.infos){var ptr=+key;var adj=EXCEPTIONS.infos[ptr].adjusted;var len=adj.length;for(var i=0;i0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_thread_atexit(){return _atexit.apply(null,arguments)}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}function ___cxa_uncaught_exception(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___lock(){}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(1);return-1}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(40)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(40)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 13}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 13}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 13}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 13;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return 17}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 20}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 16}}else{if(FS.isDir(node.mode)){return 21}}return 0}),mayOpen:(function(node,flags){if(!node){return 2}if(FS.isLink(node.mode)){return 40}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 21}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(24)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(29)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(16)}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(16)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(20)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(22)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(22)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(1)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=UTF8ToString(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall12(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.chdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall142(which,varargs){SYSCALLS.varargs=varargs;try{var nfds=SYSCALLS.get(),readfds=SYSCALLS.get(),writefds=SYSCALLS.get(),exceptfds=SYSCALLS.get(),timeout=SYSCALLS.get();assert(nfds<=64,"nfds must be less than or equal to 64");assert(!exceptfds,"exceptfds not supported");var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);function check(fd,low,high,val){return fd<32?low&val:high&val}for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall168(which,varargs){SYSCALLS.varargs=varargs;try{var fds=SYSCALLS.get(),nfds=SYSCALLS.get(),timeout=SYSCALLS.get();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)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall192(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get(),prot=SYSCALLS.get(),flags=SYSCALLS.get(),fd=SYSCALLS.get(),off=SYSCALLS.get();off<<=12;var ptr;var allocated=false;if(fd===-1){ptr=_memalign(PAGE_SIZE,len);if(!ptr)return-ERRNO_CODES.ENOMEM;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-ERRNO_CODES.EBADF;var res=FS.mmap(info,HEAPU8,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,flags:flags};return ptr}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var PROCINFO={ppid:1,pid:42,sid:42,pgid:42};function ___syscall20(which,varargs){SYSCALLS.varargs=varargs;try{return PROCINFO.pid}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall220(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),dirp=SYSCALLS.get(),count=SYSCALLS.get();if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var pos=0;while(stream.getdents.length>0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();if(name[0]==="."){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall41(which,varargs){SYSCALLS.varargs=varargs;try{var old=SYSCALLS.getStreamFromFD();return FS.open(old.path,old.flags,0).fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var PIPEFS={BUCKET_BUFFER_SIZE:8192,mount:(function(mount){return FS.createNode(null,"/",16384|511,0)}),createPipe:(function(){var pipe={buckets:[]};pipe.buckets.push({buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0});var rName=PIPEFS.nextname();var wName=PIPEFS.nextname();var rNode=FS.createNode(PIPEFS.root,rName,4096,0);var wNode=FS.createNode(PIPEFS.root,wName,4096,0);rNode.pipe=pipe;wNode.pipe=pipe;var readableStream=FS.createStream({path:rName,node:rNode,flags:FS.modeStringToFlags("r"),seekable:false,stream_ops:PIPEFS.stream_ops});rNode.stream=readableStream;var writableStream=FS.createStream({path:wName,node:wNode,flags:FS.modeStringToFlags("w"),seekable:false,stream_ops:PIPEFS.stream_ops});wNode.stream=writableStream;return{readable_fd:readableStream.fd,writable_fd:writableStream.fd}}),stream_ops:{poll:(function(stream){var pipe=stream.node.pipe;if((stream.flags&2097155)===1){return 256|4}else{if(pipe.buckets.length>0){for(var i=0;i0){return 64|1}}}}return 0}),ioctl:(function(stream,request,varargs){return ERRNO_CODES.EINVAL}),read:(function(stream,buffer,offset,length,position){var pipe=stream.node.pipe;var currentLength=0;for(var i=0;i=dataLen){currBucket.buffer.set(data,currBucket.offset);currBucket.offset+=dataLen;return dataLen}else if(freeBytesInCurrBuffer>0){currBucket.buffer.set(data.subarray(0,freeBytesInCurrBuffer),currBucket.offset);currBucket.offset+=freeBytesInCurrBuffer;data=data.subarray(freeBytesInCurrBuffer,data.byteLength)}var numBuckets=data.byteLength/PIPEFS.BUCKET_BUFFER_SIZE|0;var remElements=data.byteLength%PIPEFS.BUCKET_BUFFER_SIZE;for(var i=0;i0){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:data.byteLength,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data)}return dataLen}),close:(function(stream){var pipe=stream.node.pipe;pipe.buckets=null})},nextname:(function(){if(!PIPEFS.nextname.current){PIPEFS.nextname.current=0}return"pipe["+PIPEFS.nextname.current++ +"]"})};function ___syscall42(which,varargs){SYSCALLS.varargs=varargs;try{var fdPtr=SYSCALLS.get();if(fdPtr==0){throw new FS.ErrnoError(ERRNO_CODES.EFAULT)}var res=PIPEFS.createPipe();HEAP32[fdPtr>>2]=res.readable_fd;HEAP32[fdPtr+4>>2]=res.writable_fd;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21524:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall63(which,varargs){SYSCALLS.varargs=varargs;try{var old=SYSCALLS.getStreamFromFD(),suggestFD=SYSCALLS.get();if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall66(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _abort(){Module["abort"]()}function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!=="undefined"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){return 1e3}else{return 1e3*1e3}}function _emscripten_get_now(){abort()}function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]}function _clock_getres(clk_id,res){var nsec;if(clk_id===0){nsec=1e3*1e3}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){nsec=_emscripten_get_now_res()}else{___setErrNo(22);return-1}HEAP32[res>>2]=nsec/1e9|0;HEAP32[res+4>>2]=nsec;return 0}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(22);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _difftime(time1,time0){return time1-time0}function _emscripten_get_heap_size(){return TOTAL_MEMORY}function _emscripten_resize_heap(requestedSize){abortOnCannotGrowMemory()}function _emscripten_stack_snapshot(){err("missing function: emscripten_stack_snapshot");abort(-1)}function _emscripten_stack_unwind_buffer(){err("missing function: emscripten_stack_unwind_buffer");abort(-1)}function _execl(){___setErrNo(8);return-1}function _execvp(){return _execl.apply(null,arguments)}function __exit(status){exit(status)}function _exit(status){__exit(status)}function _fork(){___setErrNo(11);return-1}function _getenv(name){if(name===0)return 0;name=UTF8ToString(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _getpagesize(){return PAGE_SIZE}var ___tm_timezone=(stringToUTF8("GMT",3396912,4),3396912);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _kill(pid,sig){___setErrNo(ERRNO_CODES.EPERM);return-1}function _llvm_bswap_i64(l,h){var retl=_llvm_bswap_i32(h)>>>0;var reth=_llvm_bswap_i32(l)>>>0;return(setTempRet0(reth),retl)|0}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _llvm_trap(){abort("trap!")}function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function _usleep(useconds){var msec=useconds/1e3;if((ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){var start=self["performance"]["now"]();while(self["performance"]["now"]()-start>2];var nanoseconds=HEAP32[rqtp+4>>2];if(rmtp!==0){HEAP32[rmtp>>2]=0;HEAP32[rmtp+4>>2]=0}return _usleep(seconds*1e6+nanoseconds/1e3)}function _pthread_attr_destroy(attr){return 0}function _pthread_cond_destroy(){return 0}function _pthread_cond_init(){return 0}function _pthread_cond_signal(){return 0}function _pthread_cond_timedwait(){return 0}function _pthread_cond_wait(){return 0}function _pthread_create(){return 11}function _pthread_detach(){}function _pthread_equal(x,y){return x==y}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}function _pthread_join(){}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_mutex_destroy(){}function _pthread_mutex_init(){}function _pthread_mutexattr_destroy(){}function _pthread_mutexattr_init(){}function _pthread_mutexattr_settype(){}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function _sched_yield(){return 0}function _sem_destroy(){}function _sem_init(){}function _sem_post(){}function _setenv(envname,envval,overwrite){if(envname===0){___setErrNo(22);return-1}var name=UTF8ToString(envname);var val=UTF8ToString(envval);if(name===""||name.indexOf("=")!==-1){___setErrNo(22);return-1}if(ENV.hasOwnProperty(name)&&!overwrite)return 0;ENV[name]=val;___buildEnvironment(__get_environ());return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:var maxHeapSize=2*1024*1024*1024-65536;maxHeapSize=HEAPU8.length;return maxHeapSize/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(22);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _wait(stat_loc){___setErrNo(10);return-1}function _waitpid(){return _wait.apply(null,arguments)}var ___dso_handle=3396848;FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}__ATINIT__.push((function(){PIPEFS.root=FS.mount(PIPEFS,{},null)}));if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["wasmTableSize"]=6616;Module["wasmMaxTableSize"]=6616;function jsCall_dii(index,a1,a2){return functionPointers[index](a1,a2)}function jsCall_fii(index,a1,a2){return functionPointers[index](a1,a2)}function jsCall_ii(index,a1){return functionPointers[index](a1)}function jsCall_iii(index,a1,a2){return functionPointers[index](a1,a2)}function jsCall_iiid(index,a1,a2,a3){return functionPointers[index](a1,a2,a3)}function jsCall_iiif(index,a1,a2,a3){return functionPointers[index](a1,a2,a3)}function jsCall_iiii(index,a1,a2,a3){return functionPointers[index](a1,a2,a3)}function jsCall_iiiii(index,a1,a2,a3,a4){return functionPointers[index](a1,a2,a3,a4)}function jsCall_iiiiid(index,a1,a2,a3,a4,a5){return functionPointers[index](a1,a2,a3,a4,a5)}function jsCall_iiiiii(index,a1,a2,a3,a4,a5){return functionPointers[index](a1,a2,a3,a4,a5)}function jsCall_iiiiiid(index,a1,a2,a3,a4,a5,a6){return functionPointers[index](a1,a2,a3,a4,a5,a6)}function jsCall_iiiiiii(index,a1,a2,a3,a4,a5,a6){return functionPointers[index](a1,a2,a3,a4,a5,a6)}function jsCall_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){return functionPointers[index](a1,a2,a3,a4,a5,a6,a7)}function jsCall_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){return functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8)}function jsCall_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){return functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}function jsCall_iiiiij(index,a1,a2,a3,a4,a5){return functionPointers[index](a1,a2,a3,a4,a5)}function jsCall_iiij(index,a1,a2,a3){return functionPointers[index](a1,a2,a3)}function jsCall_ji(index,a1){return functionPointers[index](a1)}function jsCall_jii(index,a1,a2){return functionPointers[index](a1,a2)}function jsCall_v(index){functionPointers[index]()}function jsCall_vi(index,a1){functionPointers[index](a1)}function jsCall_vidi(index,a1,a2,a3){functionPointers[index](a1,a2,a3)}function jsCall_vifi(index,a1,a2,a3){functionPointers[index](a1,a2,a3)}function jsCall_vii(index,a1,a2){functionPointers[index](a1,a2)}function jsCall_viii(index,a1,a2,a3){functionPointers[index](a1,a2,a3)}function jsCall_viiii(index,a1,a2,a3,a4){functionPointers[index](a1,a2,a3,a4)}function jsCall_viiiii(index,a1,a2,a3,a4,a5){functionPointers[index](a1,a2,a3,a4,a5)}function jsCall_viiiiii(index,a1,a2,a3,a4,a5,a6){functionPointers[index](a1,a2,a3,a4,a5,a6)}function jsCall_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){functionPointers[index](a1,a2,a3,a4,a5,a6,a7)}function jsCall_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8)}function jsCall_viij(index,a1,a2,a3){functionPointers[index](a1,a2,a3)}function jsCall_viijii(index,a1,a2,a3,a4,a5){functionPointers[index](a1,a2,a3,a4,a5)}function jsCall_vij(index,a1,a2){functionPointers[index](a1,a2)}function jsCall_viji(index,a1,a2,a3){functionPointers[index](a1,a2,a3)}function jsCall_vj(index,a1){functionPointers[index](a1)}var asmGlobalArg={};Module.asmLibraryArg={"f":abort,"t":getTempRet0,"sb":abortOnCannotGrowMemory,"Qa":jsCall_dii,"Ga":jsCall_fii,"ya":jsCall_ii,"qa":jsCall_iii,"ia":jsCall_iiid,"ba":jsCall_iiif,"U":jsCall_iiii,"M":jsCall_iiiii,"rb":jsCall_iiiiid,"jb":jsCall_iiiiii,"cb":jsCall_iiiiiid,"Xa":jsCall_iiiiiii,"Wa":jsCall_iiiiiiii,"Va":jsCall_iiiiiiiii,"Ua":jsCall_iiiiiiiiiiii,"gb":jsCall_iiiiij,"fb":jsCall_iiij,"eb":jsCall_ji,"db":jsCall_jii,"Ta":jsCall_v,"Sa":jsCall_vi,"Ra":jsCall_vidi,"Pa":jsCall_vifi,"Oa":jsCall_vii,"Na":jsCall_viii,"Ma":jsCall_viiii,"La":jsCall_viiiii,"Ka":jsCall_viiiiii,"Ja":jsCall_viiiiiii,"Ia":jsCall_viiiiiiii,"bb":jsCall_viij,"ab":jsCall_viijii,"$a":jsCall_vij,"_a":jsCall_viji,"Za":jsCall_vj,"Ha":___buildEnvironment,"d":___cxa_allocate_exception,"Fa":___cxa_pure_virtual,"Ea":___cxa_thread_atexit,"c":___cxa_throw,"Da":___cxa_uncaught_exception,"m":___lock,"Ca":___map_file,"E":___setErrNo,"Ba":___syscall10,"Aa":___syscall12,"za":___syscall140,"xa":___syscall142,"wa":___syscall145,"D":___syscall146,"va":___syscall168,"ua":___syscall192,"C":___syscall195,"ta":___syscall197,"sa":___syscall20,"ra":___syscall220,"g":___syscall221,"pa":___syscall3,"oa":___syscall38,"na":___syscall39,"ma":___syscall4,"la":___syscall40,"ka":___syscall41,"ja":___syscall42,"B":___syscall5,"s":___syscall54,"l":___syscall6,"ha":___syscall63,"ga":___syscall66,"fa":___syscall91,"k":___unlock,"e":_abort,"ea":_clock_getres,"r":_clock_gettime,"A":_difftime,"da":_emscripten_asm_const_i,"ca":_emscripten_get_heap_size,"aa":_emscripten_memcpy_big,"$":_emscripten_resize_heap,"_":_emscripten_stack_snapshot,"Z":_emscripten_stack_unwind_buffer,"z":_execvp,"Y":_exit,"X":_fork,"j":_getenv,"W":_getpagesize,"V":_gmtime_r,"T":_kill,"Ya":_llvm_bswap_i64,"i":_llvm_stackrestore,"h":_llvm_stacksave,"S":_llvm_trap,"R":_localtime_r,"q":_nanosleep,"Q":_pthread_attr_destroy,"P":_pthread_cond_destroy,"O":_pthread_cond_init,"N":_pthread_cond_signal,"L":_pthread_cond_timedwait,"y":_pthread_cond_wait,"K":_pthread_create,"J":_pthread_detach,"x":_pthread_equal,"w":_pthread_getspecific,"I":_pthread_join,"p":_pthread_key_create,"o":_pthread_mutex_destroy,"v":_pthread_mutex_init,"H":_pthread_mutexattr_destroy,"qb":_pthread_mutexattr_init,"pb":_pthread_mutexattr_settype,"ob":_pthread_once,"u":_pthread_setspecific,"G":_sched_yield,"nb":_sem_destroy,"mb":_sem_init,"lb":_sem_post,"kb":_setenv,"ib":_strftime_l,"F":_sysconf,"n":_time,"hb":_waitpid,"a":DYNAMICTOP_PTR,"b":___dso_handle};var asm=Module["asm"](asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var __GLOBAL__sub_I_ConfigParser_cc=Module["__GLOBAL__sub_I_ConfigParser_cc"]=(function(){return Module["asm"]["tb"].apply(null,arguments)});var __GLOBAL__sub_I_Error_cc=Module["__GLOBAL__sub_I_Error_cc"]=(function(){return Module["asm"]["ub"].apply(null,arguments)});var __GLOBAL__sub_I_File_pb_cc=Module["__GLOBAL__sub_I_File_pb_cc"]=(function(){return Module["asm"]["vb"].apply(null,arguments)});var __GLOBAL__sub_I_LSPFileUpdates_cc=Module["__GLOBAL__sub_I_LSPFileUpdates_cc"]=(function(){return Module["asm"]["wb"].apply(null,arguments)});var __GLOBAL__sub_I_LSPTask_cc=Module["__GLOBAL__sub_I_LSPTask_cc"]=(function(){return Module["asm"]["xb"].apply(null,arguments)});var __GLOBAL__sub_I_Loc_pb_cc=Module["__GLOBAL__sub_I_Loc_pb_cc"]=(function(){return Module["asm"]["yb"].apply(null,arguments)});var __GLOBAL__sub_I_MoveMethod_cc=Module["__GLOBAL__sub_I_MoveMethod_cc"]=(function(){return Module["asm"]["zb"].apply(null,arguments)});var __GLOBAL__sub_I_Name_pb_cc=Module["__GLOBAL__sub_I_Name_pb_cc"]=(function(){return Module["asm"]["Ab"].apply(null,arguments)});var __GLOBAL__sub_I_PackageDB_cc=Module["__GLOBAL__sub_I_PackageDB_cc"]=(function(){return Module["asm"]["Bb"].apply(null,arguments)});var __GLOBAL__sub_I_Random_cc=Module["__GLOBAL__sub_I_Random_cc"]=(function(){return Module["asm"]["Cb"].apply(null,arguments)});var __GLOBAL__sub_I_SourceMetrics_pb_cc=Module["__GLOBAL__sub_I_SourceMetrics_pb_cc"]=(function(){return Module["asm"]["Db"].apply(null,arguments)});var __GLOBAL__sub_I_Symbol_pb_cc=Module["__GLOBAL__sub_I_Symbol_pb_cc"]=(function(){return Module["asm"]["Eb"].apply(null,arguments)});var __GLOBAL__sub_I_Timer_cc=Module["__GLOBAL__sub_I_Timer_cc"]=(function(){return Module["asm"]["Fb"].apply(null,arguments)});var __GLOBAL__sub_I_Trees_cc=Module["__GLOBAL__sub_I_Trees_cc"]=(function(){return Module["asm"]["Gb"].apply(null,arguments)});var __GLOBAL__sub_I_TypeConstraint_cc=Module["__GLOBAL__sub_I_TypeConstraint_cc"]=(function(){return Module["asm"]["Hb"].apply(null,arguments)});var __GLOBAL__sub_I_Type_pb_cc=Module["__GLOBAL__sub_I_Type_pb_cc"]=(function(){return Module["asm"]["Ib"].apply(null,arguments)});var __GLOBAL__sub_I_any_pb_cc=Module["__GLOBAL__sub_I_any_pb_cc"]=(function(){return Module["asm"]["Jb"].apply(null,arguments)});var __GLOBAL__sub_I_calls_cc=Module["__GLOBAL__sub_I_calls_cc"]=(function(){return Module["asm"]["Kb"].apply(null,arguments)});var __GLOBAL__sub_I_code_action_cc=Module["__GLOBAL__sub_I_code_action_cc"]=(function(){return Module["asm"]["Lb"].apply(null,arguments)});var __GLOBAL__sub_I_common_cc=Module["__GLOBAL__sub_I_common_cc"]=(function(){return Module["asm"]["Mb"].apply(null,arguments)});var __GLOBAL__sub_I_completion_cc=Module["__GLOBAL__sub_I_completion_cc"]=(function(){return Module["asm"]["Nb"].apply(null,arguments)});var __GLOBAL__sub_I_descriptor_pb_cc=Module["__GLOBAL__sub_I_descriptor_pb_cc"]=(function(){return Module["asm"]["Ob"].apply(null,arguments)});var __GLOBAL__sub_I_environment_cc=Module["__GLOBAL__sub_I_environment_cc"]=(function(){return Module["asm"]["Pb"].apply(null,arguments)});var __GLOBAL__sub_I_initialize_cc=Module["__GLOBAL__sub_I_initialize_cc"]=(function(){return Module["asm"]["Qb"].apply(null,arguments)});var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=(function(){return Module["asm"]["Rb"].apply(null,arguments)});var __GLOBAL__sub_I_json_stream_parser_cc=Module["__GLOBAL__sub_I_json_stream_parser_cc"]=(function(){return Module["asm"]["Sb"].apply(null,arguments)});var __GLOBAL__sub_I_json_types_cc=Module["__GLOBAL__sub_I_json_types_cc"]=(function(){return Module["asm"]["Tb"].apply(null,arguments)});var __GLOBAL__sub_I_lsp_messages_enums_gen_cc=Module["__GLOBAL__sub_I_lsp_messages_enums_gen_cc"]=(function(){return Module["asm"]["Ub"].apply(null,arguments)});var __GLOBAL__sub_I_minimize_cc=Module["__GLOBAL__sub_I_minimize_cc"]=(function(){return Module["asm"]["Vb"].apply(null,arguments)});var __GLOBAL__sub_I_msgpack_cc=Module["__GLOBAL__sub_I_msgpack_cc"]=(function(){return Module["asm"]["Wb"].apply(null,arguments)});var __GLOBAL__sub_I_options_cc=Module["__GLOBAL__sub_I_options_cc"]=(function(){return Module["asm"]["Xb"].apply(null,arguments)});var __GLOBAL__sub_I_parser_cpp=Module["__GLOBAL__sub_I_parser_cpp"]=(function(){return Module["asm"]["Yb"].apply(null,arguments)});var __GLOBAL__sub_I_realmain_cc=Module["__GLOBAL__sub_I_realmain_cc"]=(function(){return Module["asm"]["Zb"].apply(null,arguments)});var __GLOBAL__sub_I_resolver_cc=Module["__GLOBAL__sub_I_resolver_cc"]=(function(){return Module["asm"]["_b"].apply(null,arguments)});var __GLOBAL__sub_I_scanner_cpp=Module["__GLOBAL__sub_I_scanner_cpp"]=(function(){return Module["asm"]["$b"].apply(null,arguments)});var __GLOBAL__sub_I_scantoken_cpp=Module["__GLOBAL__sub_I_scantoken_cpp"]=(function(){return Module["asm"]["ac"].apply(null,arguments)});var __GLOBAL__sub_I_simplekey_cpp=Module["__GLOBAL__sub_I_simplekey_cpp"]=(function(){return Module["asm"]["bc"].apply(null,arguments)});var __GLOBAL__sub_I_singledocparser_cpp=Module["__GLOBAL__sub_I_singledocparser_cpp"]=(function(){return Module["asm"]["cc"].apply(null,arguments)});var __GLOBAL__sub_I_source_context_pb_cc=Module["__GLOBAL__sub_I_source_context_pb_cc"]=(function(){return Module["asm"]["dc"].apply(null,arguments)});var __GLOBAL__sub_I_stacktrace_cc=Module["__GLOBAL__sub_I_stacktrace_cc"]=(function(){return Module["asm"]["ec"].apply(null,arguments)});var __GLOBAL__sub_I_status_cc=Module["__GLOBAL__sub_I_status_cc"]=(function(){return Module["asm"]["fc"].apply(null,arguments)});var __GLOBAL__sub_I_tag_cpp=Module["__GLOBAL__sub_I_tag_cpp"]=(function(){return Module["asm"]["gc"].apply(null,arguments)});var __GLOBAL__sub_I_type_pb_cc=Module["__GLOBAL__sub_I_type_pb_cc"]=(function(){return Module["asm"]["hc"].apply(null,arguments)});var __GLOBAL__sub_I_type_syntax_cc=Module["__GLOBAL__sub_I_type_syntax_cc"]=(function(){return Module["asm"]["ic"].apply(null,arguments)});var __GLOBAL__sub_I_validator_cc=Module["__GLOBAL__sub_I_validator_cc"]=(function(){return Module["asm"]["jc"].apply(null,arguments)});var __GLOBAL__sub_I_wrappers_pb_cc=Module["__GLOBAL__sub_I_wrappers_pb_cc"]=(function(){return Module["asm"]["kc"].apply(null,arguments)});var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=(function(){return Module["asm"]["lc"].apply(null,arguments)});var ___em_js__HaveOffsetConverter=Module["___em_js__HaveOffsetConverter"]=(function(){return Module["asm"]["mc"].apply(null,arguments)});var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=(function(){return Module["asm"]["nc"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["oc"].apply(null,arguments)});var __get_daylight=Module["__get_daylight"]=(function(){return Module["asm"]["pc"].apply(null,arguments)});var __get_environ=Module["__get_environ"]=(function(){return Module["asm"]["qc"].apply(null,arguments)});var __get_timezone=Module["__get_timezone"]=(function(){return Module["asm"]["rc"].apply(null,arguments)});var __get_tzname=Module["__get_tzname"]=(function(){return Module["asm"]["sc"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["tc"].apply(null,arguments)});var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=(function(){return Module["asm"]["uc"].apply(null,arguments)});var _lsp=Module["_lsp"]=(function(){return Module["asm"]["vc"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["wc"].apply(null,arguments)});var _memalign=Module["_memalign"]=(function(){return Module["asm"]["xc"].apply(null,arguments)});var _memset=Module["_memset"]=(function(){return Module["asm"]["yc"].apply(null,arguments)});var _typecheck=Module["_typecheck"]=(function(){return Module["asm"]["zc"].apply(null,arguments)});var stackAlloc=Module["stackAlloc"]=(function(){return Module["asm"]["Cc"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(function(){return Module["asm"]["Dc"].apply(null,arguments)});var stackSave=Module["stackSave"]=(function(){return Module["asm"]["Ec"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["Ac"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["Bc"].apply(null,arguments)});Module["asm"]=asm;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["Pointer_stringify"]=Pointer_stringify;Module["addFunction"]=addFunction;Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}Module["quit"](status,new ExitStatus(status))}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() +var Module=typeof Sorbet!=="undefined"?Sorbet:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["readBinary"]=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end<=_emscripten_get_heap_size()){HEAP32[DYNAMICTOP_PTR>>2]=end}else{return 0}return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var jsCallStartIndex=1;var functionPointers=new Array(1);function addFunction(func,sig){var base=0;for(var i=base;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_NORMAL=0;var ALLOC_NONE=3;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,stackAlloc,dynamicAlloc][allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(1){var u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|u8Array[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE=1024,DYNAMIC_BASE=8639872,DYNAMICTOP_PTR=3396736;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}var TOTAL_STACK=5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||67108864;if(TOTAL_MEMORY>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="sorbet-wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var key in EXCEPTIONS.infos){var ptr=+key;var adj=EXCEPTIONS.infos[ptr].adjusted;var len=adj.length;for(var i=0;i0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_thread_atexit(){return _atexit.apply(null,arguments)}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}function ___cxa_uncaught_exception(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___lock(){}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(1);return-1}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(40)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(40)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 13}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 13}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 13}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 13;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return 17}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 20}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 16}}else{if(FS.isDir(node.mode)){return 21}}return 0}),mayOpen:(function(node,flags){if(!node){return 2}if(FS.isLink(node.mode)){return 40}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 21}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(24)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(29)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(16)}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(16)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(20)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(22)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(22)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(1)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=UTF8ToString(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall12(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.chdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall142(which,varargs){SYSCALLS.varargs=varargs;try{var nfds=SYSCALLS.get(),readfds=SYSCALLS.get(),writefds=SYSCALLS.get(),exceptfds=SYSCALLS.get(),timeout=SYSCALLS.get();assert(nfds<=64,"nfds must be less than or equal to 64");assert(!exceptfds,"exceptfds not supported");var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);function check(fd,low,high,val){return fd<32?low&val:high&val}for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall168(which,varargs){SYSCALLS.varargs=varargs;try{var fds=SYSCALLS.get(),nfds=SYSCALLS.get(),timeout=SYSCALLS.get();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)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall192(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get(),prot=SYSCALLS.get(),flags=SYSCALLS.get(),fd=SYSCALLS.get(),off=SYSCALLS.get();off<<=12;var ptr;var allocated=false;if(fd===-1){ptr=_memalign(PAGE_SIZE,len);if(!ptr)return-ERRNO_CODES.ENOMEM;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-ERRNO_CODES.EBADF;var res=FS.mmap(info,HEAPU8,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,flags:flags};return ptr}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var PROCINFO={ppid:1,pid:42,sid:42,pgid:42};function ___syscall20(which,varargs){SYSCALLS.varargs=varargs;try{return PROCINFO.pid}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall220(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),dirp=SYSCALLS.get(),count=SYSCALLS.get();if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var pos=0;while(stream.getdents.length>0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();if(name[0]==="."){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall41(which,varargs){SYSCALLS.varargs=varargs;try{var old=SYSCALLS.getStreamFromFD();return FS.open(old.path,old.flags,0).fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var PIPEFS={BUCKET_BUFFER_SIZE:8192,mount:(function(mount){return FS.createNode(null,"/",16384|511,0)}),createPipe:(function(){var pipe={buckets:[]};pipe.buckets.push({buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0});var rName=PIPEFS.nextname();var wName=PIPEFS.nextname();var rNode=FS.createNode(PIPEFS.root,rName,4096,0);var wNode=FS.createNode(PIPEFS.root,wName,4096,0);rNode.pipe=pipe;wNode.pipe=pipe;var readableStream=FS.createStream({path:rName,node:rNode,flags:FS.modeStringToFlags("r"),seekable:false,stream_ops:PIPEFS.stream_ops});rNode.stream=readableStream;var writableStream=FS.createStream({path:wName,node:wNode,flags:FS.modeStringToFlags("w"),seekable:false,stream_ops:PIPEFS.stream_ops});wNode.stream=writableStream;return{readable_fd:readableStream.fd,writable_fd:writableStream.fd}}),stream_ops:{poll:(function(stream){var pipe=stream.node.pipe;if((stream.flags&2097155)===1){return 256|4}else{if(pipe.buckets.length>0){for(var i=0;i0){return 64|1}}}}return 0}),ioctl:(function(stream,request,varargs){return ERRNO_CODES.EINVAL}),read:(function(stream,buffer,offset,length,position){var pipe=stream.node.pipe;var currentLength=0;for(var i=0;i=dataLen){currBucket.buffer.set(data,currBucket.offset);currBucket.offset+=dataLen;return dataLen}else if(freeBytesInCurrBuffer>0){currBucket.buffer.set(data.subarray(0,freeBytesInCurrBuffer),currBucket.offset);currBucket.offset+=freeBytesInCurrBuffer;data=data.subarray(freeBytesInCurrBuffer,data.byteLength)}var numBuckets=data.byteLength/PIPEFS.BUCKET_BUFFER_SIZE|0;var remElements=data.byteLength%PIPEFS.BUCKET_BUFFER_SIZE;for(var i=0;i0){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:data.byteLength,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data)}return dataLen}),close:(function(stream){var pipe=stream.node.pipe;pipe.buckets=null})},nextname:(function(){if(!PIPEFS.nextname.current){PIPEFS.nextname.current=0}return"pipe["+PIPEFS.nextname.current++ +"]"})};function ___syscall42(which,varargs){SYSCALLS.varargs=varargs;try{var fdPtr=SYSCALLS.get();if(fdPtr==0){throw new FS.ErrnoError(ERRNO_CODES.EFAULT)}var res=PIPEFS.createPipe();HEAP32[fdPtr>>2]=res.readable_fd;HEAP32[fdPtr+4>>2]=res.writable_fd;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21524:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall63(which,varargs){SYSCALLS.varargs=varargs;try{var old=SYSCALLS.getStreamFromFD(),suggestFD=SYSCALLS.get();if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall66(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _abort(){Module["abort"]()}function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!=="undefined"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){return 1e3}else{return 1e3*1e3}}function _emscripten_get_now(){abort()}function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]}function _clock_getres(clk_id,res){var nsec;if(clk_id===0){nsec=1e3*1e3}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){nsec=_emscripten_get_now_res()}else{___setErrNo(22);return-1}HEAP32[res>>2]=nsec/1e9|0;HEAP32[res+4>>2]=nsec;return 0}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(22);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _difftime(time1,time0){return time1-time0}function _emscripten_get_heap_size(){return TOTAL_MEMORY}function _emscripten_resize_heap(requestedSize){abortOnCannotGrowMemory()}function _emscripten_stack_snapshot(){err("missing function: emscripten_stack_snapshot");abort(-1)}function _emscripten_stack_unwind_buffer(){err("missing function: emscripten_stack_unwind_buffer");abort(-1)}function _execl(){___setErrNo(8);return-1}function _execvp(){return _execl.apply(null,arguments)}function __exit(status){exit(status)}function _exit(status){__exit(status)}function _fork(){___setErrNo(11);return-1}function _getenv(name){if(name===0)return 0;name=UTF8ToString(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _getpagesize(){return PAGE_SIZE}var ___tm_timezone=(stringToUTF8("GMT",3396880,4),3396880);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _kill(pid,sig){___setErrNo(ERRNO_CODES.EPERM);return-1}function _llvm_bswap_i64(l,h){var retl=_llvm_bswap_i32(h)>>>0;var reth=_llvm_bswap_i32(l)>>>0;return(setTempRet0(reth),retl)|0}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _llvm_trap(){abort("trap!")}function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function _usleep(useconds){var msec=useconds/1e3;if((ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){var start=self["performance"]["now"]();while(self["performance"]["now"]()-start>2];var nanoseconds=HEAP32[rqtp+4>>2];if(rmtp!==0){HEAP32[rmtp>>2]=0;HEAP32[rmtp+4>>2]=0}return _usleep(seconds*1e6+nanoseconds/1e3)}function _pthread_attr_destroy(attr){return 0}function _pthread_cond_destroy(){return 0}function _pthread_cond_init(){return 0}function _pthread_cond_signal(){return 0}function _pthread_cond_timedwait(){return 0}function _pthread_cond_wait(){return 0}function _pthread_create(){return 11}function _pthread_detach(){}function _pthread_equal(x,y){return x==y}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}function _pthread_join(){}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_mutex_destroy(){}function _pthread_mutex_init(){}function _pthread_mutexattr_destroy(){}function _pthread_mutexattr_init(){}function _pthread_mutexattr_settype(){}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function _sched_yield(){return 0}function _sem_destroy(){}function _sem_init(){}function _sem_post(){}function _setenv(envname,envval,overwrite){if(envname===0){___setErrNo(22);return-1}var name=UTF8ToString(envname);var val=UTF8ToString(envval);if(name===""||name.indexOf("=")!==-1){___setErrNo(22);return-1}if(ENV.hasOwnProperty(name)&&!overwrite)return 0;ENV[name]=val;___buildEnvironment(__get_environ());return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:var maxHeapSize=2*1024*1024*1024-65536;maxHeapSize=HEAPU8.length;return maxHeapSize/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(22);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _wait(stat_loc){___setErrNo(10);return-1}function _waitpid(){return _wait.apply(null,arguments)}var ___dso_handle=3396816;FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}__ATINIT__.push((function(){PIPEFS.root=FS.mount(PIPEFS,{},null)}));if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["wasmTableSize"]=6616;Module["wasmMaxTableSize"]=6616;function jsCall_dii(index,a1,a2){return functionPointers[index](a1,a2)}function jsCall_fii(index,a1,a2){return functionPointers[index](a1,a2)}function jsCall_ii(index,a1){return functionPointers[index](a1)}function jsCall_iii(index,a1,a2){return functionPointers[index](a1,a2)}function jsCall_iiid(index,a1,a2,a3){return functionPointers[index](a1,a2,a3)}function jsCall_iiif(index,a1,a2,a3){return functionPointers[index](a1,a2,a3)}function jsCall_iiii(index,a1,a2,a3){return functionPointers[index](a1,a2,a3)}function jsCall_iiiii(index,a1,a2,a3,a4){return functionPointers[index](a1,a2,a3,a4)}function jsCall_iiiiid(index,a1,a2,a3,a4,a5){return functionPointers[index](a1,a2,a3,a4,a5)}function jsCall_iiiiii(index,a1,a2,a3,a4,a5){return functionPointers[index](a1,a2,a3,a4,a5)}function jsCall_iiiiiid(index,a1,a2,a3,a4,a5,a6){return functionPointers[index](a1,a2,a3,a4,a5,a6)}function jsCall_iiiiiii(index,a1,a2,a3,a4,a5,a6){return functionPointers[index](a1,a2,a3,a4,a5,a6)}function jsCall_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){return functionPointers[index](a1,a2,a3,a4,a5,a6,a7)}function jsCall_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){return functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8)}function jsCall_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){return functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}function jsCall_iiiiij(index,a1,a2,a3,a4,a5){return functionPointers[index](a1,a2,a3,a4,a5)}function jsCall_iiij(index,a1,a2,a3){return functionPointers[index](a1,a2,a3)}function jsCall_ji(index,a1){return functionPointers[index](a1)}function jsCall_jii(index,a1,a2){return functionPointers[index](a1,a2)}function jsCall_v(index){functionPointers[index]()}function jsCall_vi(index,a1){functionPointers[index](a1)}function jsCall_vidi(index,a1,a2,a3){functionPointers[index](a1,a2,a3)}function jsCall_vifi(index,a1,a2,a3){functionPointers[index](a1,a2,a3)}function jsCall_vii(index,a1,a2){functionPointers[index](a1,a2)}function jsCall_viii(index,a1,a2,a3){functionPointers[index](a1,a2,a3)}function jsCall_viiii(index,a1,a2,a3,a4){functionPointers[index](a1,a2,a3,a4)}function jsCall_viiiii(index,a1,a2,a3,a4,a5){functionPointers[index](a1,a2,a3,a4,a5)}function jsCall_viiiiii(index,a1,a2,a3,a4,a5,a6){functionPointers[index](a1,a2,a3,a4,a5,a6)}function jsCall_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){functionPointers[index](a1,a2,a3,a4,a5,a6,a7)}function jsCall_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8)}function jsCall_viij(index,a1,a2,a3){functionPointers[index](a1,a2,a3)}function jsCall_viijii(index,a1,a2,a3,a4,a5){functionPointers[index](a1,a2,a3,a4,a5)}function jsCall_vij(index,a1,a2){functionPointers[index](a1,a2)}function jsCall_viji(index,a1,a2,a3){functionPointers[index](a1,a2,a3)}function jsCall_vj(index,a1){functionPointers[index](a1)}var asmGlobalArg={};Module.asmLibraryArg={"f":abort,"t":getTempRet0,"sb":abortOnCannotGrowMemory,"Qa":jsCall_dii,"Ga":jsCall_fii,"ya":jsCall_ii,"qa":jsCall_iii,"ia":jsCall_iiid,"ba":jsCall_iiif,"U":jsCall_iiii,"M":jsCall_iiiii,"rb":jsCall_iiiiid,"jb":jsCall_iiiiii,"cb":jsCall_iiiiiid,"Xa":jsCall_iiiiiii,"Wa":jsCall_iiiiiiii,"Va":jsCall_iiiiiiiii,"Ua":jsCall_iiiiiiiiiiii,"gb":jsCall_iiiiij,"fb":jsCall_iiij,"eb":jsCall_ji,"db":jsCall_jii,"Ta":jsCall_v,"Sa":jsCall_vi,"Ra":jsCall_vidi,"Pa":jsCall_vifi,"Oa":jsCall_vii,"Na":jsCall_viii,"Ma":jsCall_viiii,"La":jsCall_viiiii,"Ka":jsCall_viiiiii,"Ja":jsCall_viiiiiii,"Ia":jsCall_viiiiiiii,"bb":jsCall_viij,"ab":jsCall_viijii,"$a":jsCall_vij,"_a":jsCall_viji,"Za":jsCall_vj,"Ha":___buildEnvironment,"d":___cxa_allocate_exception,"Fa":___cxa_pure_virtual,"Ea":___cxa_thread_atexit,"c":___cxa_throw,"Da":___cxa_uncaught_exception,"m":___lock,"Ca":___map_file,"E":___setErrNo,"Ba":___syscall10,"Aa":___syscall12,"za":___syscall140,"xa":___syscall142,"wa":___syscall145,"D":___syscall146,"va":___syscall168,"ua":___syscall192,"C":___syscall195,"ta":___syscall197,"sa":___syscall20,"ra":___syscall220,"g":___syscall221,"pa":___syscall3,"oa":___syscall38,"na":___syscall39,"ma":___syscall4,"la":___syscall40,"ka":___syscall41,"ja":___syscall42,"B":___syscall5,"s":___syscall54,"l":___syscall6,"ha":___syscall63,"ga":___syscall66,"fa":___syscall91,"k":___unlock,"e":_abort,"ea":_clock_getres,"r":_clock_gettime,"A":_difftime,"da":_emscripten_asm_const_i,"ca":_emscripten_get_heap_size,"aa":_emscripten_memcpy_big,"$":_emscripten_resize_heap,"_":_emscripten_stack_snapshot,"Z":_emscripten_stack_unwind_buffer,"z":_execvp,"Y":_exit,"X":_fork,"j":_getenv,"W":_getpagesize,"V":_gmtime_r,"T":_kill,"Ya":_llvm_bswap_i64,"i":_llvm_stackrestore,"h":_llvm_stacksave,"S":_llvm_trap,"R":_localtime_r,"q":_nanosleep,"Q":_pthread_attr_destroy,"P":_pthread_cond_destroy,"O":_pthread_cond_init,"N":_pthread_cond_signal,"L":_pthread_cond_timedwait,"y":_pthread_cond_wait,"K":_pthread_create,"J":_pthread_detach,"x":_pthread_equal,"w":_pthread_getspecific,"I":_pthread_join,"p":_pthread_key_create,"o":_pthread_mutex_destroy,"v":_pthread_mutex_init,"H":_pthread_mutexattr_destroy,"qb":_pthread_mutexattr_init,"pb":_pthread_mutexattr_settype,"ob":_pthread_once,"u":_pthread_setspecific,"G":_sched_yield,"nb":_sem_destroy,"mb":_sem_init,"lb":_sem_post,"kb":_setenv,"ib":_strftime_l,"F":_sysconf,"n":_time,"hb":_waitpid,"a":DYNAMICTOP_PTR,"b":___dso_handle};var asm=Module["asm"](asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var __GLOBAL__sub_I_ConfigParser_cc=Module["__GLOBAL__sub_I_ConfigParser_cc"]=(function(){return Module["asm"]["tb"].apply(null,arguments)});var __GLOBAL__sub_I_Error_cc=Module["__GLOBAL__sub_I_Error_cc"]=(function(){return Module["asm"]["ub"].apply(null,arguments)});var __GLOBAL__sub_I_File_pb_cc=Module["__GLOBAL__sub_I_File_pb_cc"]=(function(){return Module["asm"]["vb"].apply(null,arguments)});var __GLOBAL__sub_I_LSPFileUpdates_cc=Module["__GLOBAL__sub_I_LSPFileUpdates_cc"]=(function(){return Module["asm"]["wb"].apply(null,arguments)});var __GLOBAL__sub_I_LSPTask_cc=Module["__GLOBAL__sub_I_LSPTask_cc"]=(function(){return Module["asm"]["xb"].apply(null,arguments)});var __GLOBAL__sub_I_Loc_pb_cc=Module["__GLOBAL__sub_I_Loc_pb_cc"]=(function(){return Module["asm"]["yb"].apply(null,arguments)});var __GLOBAL__sub_I_MoveMethod_cc=Module["__GLOBAL__sub_I_MoveMethod_cc"]=(function(){return Module["asm"]["zb"].apply(null,arguments)});var __GLOBAL__sub_I_Name_pb_cc=Module["__GLOBAL__sub_I_Name_pb_cc"]=(function(){return Module["asm"]["Ab"].apply(null,arguments)});var __GLOBAL__sub_I_PackageDB_cc=Module["__GLOBAL__sub_I_PackageDB_cc"]=(function(){return Module["asm"]["Bb"].apply(null,arguments)});var __GLOBAL__sub_I_Random_cc=Module["__GLOBAL__sub_I_Random_cc"]=(function(){return Module["asm"]["Cb"].apply(null,arguments)});var __GLOBAL__sub_I_SourceMetrics_pb_cc=Module["__GLOBAL__sub_I_SourceMetrics_pb_cc"]=(function(){return Module["asm"]["Db"].apply(null,arguments)});var __GLOBAL__sub_I_Symbol_pb_cc=Module["__GLOBAL__sub_I_Symbol_pb_cc"]=(function(){return Module["asm"]["Eb"].apply(null,arguments)});var __GLOBAL__sub_I_Timer_cc=Module["__GLOBAL__sub_I_Timer_cc"]=(function(){return Module["asm"]["Fb"].apply(null,arguments)});var __GLOBAL__sub_I_Trees_cc=Module["__GLOBAL__sub_I_Trees_cc"]=(function(){return Module["asm"]["Gb"].apply(null,arguments)});var __GLOBAL__sub_I_TypeConstraint_cc=Module["__GLOBAL__sub_I_TypeConstraint_cc"]=(function(){return Module["asm"]["Hb"].apply(null,arguments)});var __GLOBAL__sub_I_Type_pb_cc=Module["__GLOBAL__sub_I_Type_pb_cc"]=(function(){return Module["asm"]["Ib"].apply(null,arguments)});var __GLOBAL__sub_I_any_pb_cc=Module["__GLOBAL__sub_I_any_pb_cc"]=(function(){return Module["asm"]["Jb"].apply(null,arguments)});var __GLOBAL__sub_I_calls_cc=Module["__GLOBAL__sub_I_calls_cc"]=(function(){return Module["asm"]["Kb"].apply(null,arguments)});var __GLOBAL__sub_I_code_action_cc=Module["__GLOBAL__sub_I_code_action_cc"]=(function(){return Module["asm"]["Lb"].apply(null,arguments)});var __GLOBAL__sub_I_common_cc=Module["__GLOBAL__sub_I_common_cc"]=(function(){return Module["asm"]["Mb"].apply(null,arguments)});var __GLOBAL__sub_I_completion_cc=Module["__GLOBAL__sub_I_completion_cc"]=(function(){return Module["asm"]["Nb"].apply(null,arguments)});var __GLOBAL__sub_I_descriptor_pb_cc=Module["__GLOBAL__sub_I_descriptor_pb_cc"]=(function(){return Module["asm"]["Ob"].apply(null,arguments)});var __GLOBAL__sub_I_environment_cc=Module["__GLOBAL__sub_I_environment_cc"]=(function(){return Module["asm"]["Pb"].apply(null,arguments)});var __GLOBAL__sub_I_initialize_cc=Module["__GLOBAL__sub_I_initialize_cc"]=(function(){return Module["asm"]["Qb"].apply(null,arguments)});var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=(function(){return Module["asm"]["Rb"].apply(null,arguments)});var __GLOBAL__sub_I_json_stream_parser_cc=Module["__GLOBAL__sub_I_json_stream_parser_cc"]=(function(){return Module["asm"]["Sb"].apply(null,arguments)});var __GLOBAL__sub_I_json_types_cc=Module["__GLOBAL__sub_I_json_types_cc"]=(function(){return Module["asm"]["Tb"].apply(null,arguments)});var __GLOBAL__sub_I_lsp_messages_enums_gen_cc=Module["__GLOBAL__sub_I_lsp_messages_enums_gen_cc"]=(function(){return Module["asm"]["Ub"].apply(null,arguments)});var __GLOBAL__sub_I_minimize_cc=Module["__GLOBAL__sub_I_minimize_cc"]=(function(){return Module["asm"]["Vb"].apply(null,arguments)});var __GLOBAL__sub_I_msgpack_cc=Module["__GLOBAL__sub_I_msgpack_cc"]=(function(){return Module["asm"]["Wb"].apply(null,arguments)});var __GLOBAL__sub_I_options_cc=Module["__GLOBAL__sub_I_options_cc"]=(function(){return Module["asm"]["Xb"].apply(null,arguments)});var __GLOBAL__sub_I_parser_cpp=Module["__GLOBAL__sub_I_parser_cpp"]=(function(){return Module["asm"]["Yb"].apply(null,arguments)});var __GLOBAL__sub_I_realmain_cc=Module["__GLOBAL__sub_I_realmain_cc"]=(function(){return Module["asm"]["Zb"].apply(null,arguments)});var __GLOBAL__sub_I_resolver_cc=Module["__GLOBAL__sub_I_resolver_cc"]=(function(){return Module["asm"]["_b"].apply(null,arguments)});var __GLOBAL__sub_I_scanner_cpp=Module["__GLOBAL__sub_I_scanner_cpp"]=(function(){return Module["asm"]["$b"].apply(null,arguments)});var __GLOBAL__sub_I_scantoken_cpp=Module["__GLOBAL__sub_I_scantoken_cpp"]=(function(){return Module["asm"]["ac"].apply(null,arguments)});var __GLOBAL__sub_I_simplekey_cpp=Module["__GLOBAL__sub_I_simplekey_cpp"]=(function(){return Module["asm"]["bc"].apply(null,arguments)});var __GLOBAL__sub_I_singledocparser_cpp=Module["__GLOBAL__sub_I_singledocparser_cpp"]=(function(){return Module["asm"]["cc"].apply(null,arguments)});var __GLOBAL__sub_I_source_context_pb_cc=Module["__GLOBAL__sub_I_source_context_pb_cc"]=(function(){return Module["asm"]["dc"].apply(null,arguments)});var __GLOBAL__sub_I_stacktrace_cc=Module["__GLOBAL__sub_I_stacktrace_cc"]=(function(){return Module["asm"]["ec"].apply(null,arguments)});var __GLOBAL__sub_I_status_cc=Module["__GLOBAL__sub_I_status_cc"]=(function(){return Module["asm"]["fc"].apply(null,arguments)});var __GLOBAL__sub_I_tag_cpp=Module["__GLOBAL__sub_I_tag_cpp"]=(function(){return Module["asm"]["gc"].apply(null,arguments)});var __GLOBAL__sub_I_type_pb_cc=Module["__GLOBAL__sub_I_type_pb_cc"]=(function(){return Module["asm"]["hc"].apply(null,arguments)});var __GLOBAL__sub_I_type_syntax_cc=Module["__GLOBAL__sub_I_type_syntax_cc"]=(function(){return Module["asm"]["ic"].apply(null,arguments)});var __GLOBAL__sub_I_validator_cc=Module["__GLOBAL__sub_I_validator_cc"]=(function(){return Module["asm"]["jc"].apply(null,arguments)});var __GLOBAL__sub_I_wrappers_pb_cc=Module["__GLOBAL__sub_I_wrappers_pb_cc"]=(function(){return Module["asm"]["kc"].apply(null,arguments)});var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=(function(){return Module["asm"]["lc"].apply(null,arguments)});var ___em_js__HaveOffsetConverter=Module["___em_js__HaveOffsetConverter"]=(function(){return Module["asm"]["mc"].apply(null,arguments)});var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=(function(){return Module["asm"]["nc"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["oc"].apply(null,arguments)});var __get_daylight=Module["__get_daylight"]=(function(){return Module["asm"]["pc"].apply(null,arguments)});var __get_environ=Module["__get_environ"]=(function(){return Module["asm"]["qc"].apply(null,arguments)});var __get_timezone=Module["__get_timezone"]=(function(){return Module["asm"]["rc"].apply(null,arguments)});var __get_tzname=Module["__get_tzname"]=(function(){return Module["asm"]["sc"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["tc"].apply(null,arguments)});var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=(function(){return Module["asm"]["uc"].apply(null,arguments)});var _lsp=Module["_lsp"]=(function(){return Module["asm"]["vc"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["wc"].apply(null,arguments)});var _memalign=Module["_memalign"]=(function(){return Module["asm"]["xc"].apply(null,arguments)});var _memset=Module["_memset"]=(function(){return Module["asm"]["yc"].apply(null,arguments)});var _typecheck=Module["_typecheck"]=(function(){return Module["asm"]["zc"].apply(null,arguments)});var stackAlloc=Module["stackAlloc"]=(function(){return Module["asm"]["Cc"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(function(){return Module["asm"]["Dc"].apply(null,arguments)});var stackSave=Module["stackSave"]=(function(){return Module["asm"]["Ec"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["Ac"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["Bc"].apply(null,arguments)});Module["asm"]=asm;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["Pointer_stringify"]=Pointer_stringify;Module["addFunction"]=addFunction;Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}Module["quit"](status,new ExitStatus(status))}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run() diff --git a/docs/sorbet-wasm.wasm b/docs/sorbet-wasm.wasm index e1218ca41011b1b327ac155d98c5c10fde073813..cb561787acefe518469c3281b96a85a65315e021 100644 GIT binary patch delta 139241 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 D=9p~w