From dced766999e61ff3e71bb2b8aa80099085cc55d7 Mon Sep 17 00:00:00 2001 From: Philip Rideout Date: Wed, 10 Mar 2021 10:51:19 -0800 Subject: [PATCH] Update Remote Control page. --- docs/remote/filament.js | 2 +- docs/remote/filament.wasm | Bin 3814043 -> 3811824 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/remote/filament.js b/docs/remote/filament.js index 869b5afe3a..ce58d94e6b 100644 --- a/docs/remote/filament.js +++ b/docs/remote/filament.js @@ -6,7 +6,7 @@ var Filament = (function() { function(Filament) { Filament = Filament || {}; -var Module=typeof Filament!=="undefined"?Filament:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};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 process.versions==="object"&&typeof process.versions.node==="string";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)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}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"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,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;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function 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 len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}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}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 updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;__ATINIT__.push({func:function(){___wasm_call_ctors()}});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 initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}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)}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"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="filament.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["Zg"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["_g"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={10064:function(){const handle=GL.registerContext(Filament.glContext,Filament.glOptions);GL.makeContextCurrent(handle)},2413516:function(){GL.currArrayBuffer=GLctx.currentArrayBufferBinding}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");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)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;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=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}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(32)}}}}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 errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){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,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},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 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}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 errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd: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(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};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(70)}},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){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(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(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(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);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(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create: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;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,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-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;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-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}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:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}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:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;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}}var tupleRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}return Module["dynCall_"+sig].call(null,ptr)}function dynCall(sig,ptr,args){if(sig.indexOf("j")!=-1){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){assert(sig.indexOf("j")>=0,"getDynCaller should only be called with i64 sigs");var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);var args=[rawConstructor];var destructors=[];whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1))}destructors.length=0;args.length=argCount;for(var i=1;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_array(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){tupleRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),elements:[]}}function __embind_register_value_array_element(rawTupleType,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){tupleRegistrations[rawTupleType].elements.push({getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_get_property(handle,key){handle=requireHandle(handle);key=requireHandle(key);return __emval_register(handle[key])}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},timerQueriesEXT:[],queries:[],samplers:[],transformFeedbacks:[],syncs:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>1;var quadIndexes=new Uint16Array(numIndexes);var i=0,v=0;while(1){quadIndexes[i++]=v;if(i>=numIndexes)break;quadIndexes[i++]=v+1;if(i>=numIndexes)break;quadIndexes[i++]=v+2;if(i>=numIndexes)break;quadIndexes[i++]=v;if(i>=numIndexes)break;quadIndexes[i++]=v+2;if(i>=numIndexes)break;quadIndexes[i++]=v+3;if(i>=numIndexes)break;v+=4}context.GLctx.bufferData(34963,quadIndexes,35044);context.GLctx.bindBuffer(34963,null)}},getTempVertexBuffer:function getTempVertexBuffer(sizeBytes){var idx=GL.log2ceilLookup(sizeBytes);var ringbuffer=GL.currentContext.tempVertexBuffers1[idx];var nextFreeBufferIndex=GL.currentContext.tempVertexBufferCounters1[idx];GL.currentContext.tempVertexBufferCounters1[idx]=GL.currentContext.tempVertexBufferCounters1[idx]+1&GL.numTempVertexBuffersPerSize-1;var vbo=ringbuffer[nextFreeBufferIndex];if(vbo){return vbo}var prevVBO=GLctx.getParameter(34964);ringbuffer[nextFreeBufferIndex]=GLctx.createBuffer();GLctx.bindBuffer(34962,ringbuffer[nextFreeBufferIndex]);GLctx.bufferData(34962,1<>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},calcBufLength:function calcBufLength(size,type,stride,count){if(stride>0){return count*stride}var typeSize=GL.byteSizeByType[type-GL.byteSizeByTypeRoot];return size*typeSize*count},usedTempBuffers:[],preDrawHandleClientVertexAttribBindings:function preDrawHandleClientVertexAttribBindings(count){GL.resetBufferBinding=false;for(var i=0;i>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentArrayBufferBinding)GLctx.currentArrayBufferBinding=0;if(id==GLctx.currentElementArrayBufferBinding)GLctx.currentElementArrayBufferBinding=0;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=false;GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GL.preDrawHandleClientVertexAttribBindings(first+count);GLctx.drawArrays(mode,first,count);GL.postDrawHandleClientVertexAttribBindings()}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){var buf;if(!GLctx.currentElementArrayBufferBinding){var size=GL.calcBufLength(1,type,0,count);buf=GL.getTempIndexBuffer(size);GLctx.bindBuffer(34963,buf);GLctx.bufferSubData(34963,0,HEAPU8.subarray(indices,indices+size));indices=0}GL.preDrawHandleClientVertexAttribBindings(count);GLctx.drawElements(mode,count,type,indices);GL.postDrawHandleClientVertexAttribBindings(count);if(!GLctx.currentElementArrayBufferBinding){GLctx.bindBuffer(34963,null)}}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){var buf;if(!GLctx.currentElementArrayBufferBinding){var size=GL.calcBufLength(1,type,0,count);buf=GL.getTempIndexBuffer(size);GLctx.bindBuffer(34963,buf);GLctx.bufferSubData(34963,0,HEAPU8.subarray(indices,indices+size));indices=0}GL.preDrawHandleClientVertexAttribBindings(count);GLctx.drawElements(mode,count,type,indices);GL.postDrawHandleClientVertexAttribBindings(count);if(!GLctx.currentElementArrayBufferBinding){GLctx.bindBuffer(34963,null)}}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=true;GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function emscriptenWebGLGetBufferBinding(target){switch(target){case 34962:target=34964;break;case 34963:target=34965;break;case 35051:target=35053;break;case 35052:target=35055;break;case 35982:target=35983;break;case 36662:target=36662;break;case 36663:target=36663;break;case 35345:target=35368;break}var buffer=GLctx.getParameter(target);if(buffer)return buffer.name|0;else return 0}function emscriptenWebGLValidateMapBufferTarget(target){switch(target){case 34962:case 34963:case 36662:case 36663:case 35051:case 35052:case 35882:case 35982:case 35345:return true;default:return false}}function _emscripten_glFlushMappedBufferRange(target,offset,length){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glFlushMappedBufferRange");return}var mapping=GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)];if(!mapping){GL.recordError(1282);err("buffer was never mapped in glFlushMappedBufferRange");return}if(!(mapping.access&16)){GL.recordError(1282);err("buffer was not mapped with GL_MAP_FLUSH_EXPLICIT_BIT in glFlushMappedBufferRange");return}if(offset<0||length<0||offset+length>mapping.length){GL.recordError(1281);err("invalid range in glFlushMappedBufferRange");return}GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem+offset,mapping.mem+offset+length))}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetBufferPointerv(target,pname,params){if(pname==35005){var ptr=0;var mappedBuffer=GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)];if(mappedBuffer){ptr=mappedBuffer.mem}HEAP32[params>>2]=ptr}else{GL.recordError(1280);err("GL_INVALID_ENUM in glGetBufferPointerv")}}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(true)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function jstoi_q(str){return parseInt(str)}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}if(GL.currentContext.clientBuffers[index].enabled){err("glGetVertexAttrib*v on client-side array: not supported, bad data returned")}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}if(GL.currentContext.clientBuffers[index].enabled){err("glGetVertexAttribPointer on client-side array: not supported, bad data returned")}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glMapBufferRange(target,offset,length,access){if(access!=26&&access!=10){err("glMapBufferRange is only supported when access is MAP_WRITE|INVALIDATE_BUFFER");return 0}if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glMapBufferRange");return 0}var mem=_malloc(length);if(!mem)return 0;GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)]={offset:offset,length:length,mem:mem,access:access};return mem}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}function _emscripten_glUniform1fv(location,count,value){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _emscripten_glUniform1iv(location,count,value){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUnmapBuffer(target){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glUnmapBuffer");return 0}var buffer=emscriptenWebGLGetBufferBinding(target);var mapping=GL.mappedBuffers[buffer];if(!mapping){GL.recordError(1282);err("buffer was never mapped in glUnmapBuffer");return 0}GL.mappedBuffers[buffer]=null;if(!(mapping.access&16))if(true){GLctx.bufferSubData(target,mapping.offset,HEAPU8,mapping.mem,mapping.length)}else{GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem,mapping.mem+mapping.length))}_free(mapping.mem);return 1}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=false;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribIPointer(index,size,type,stride,ptr)};return}cb.clientside=false;GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=normalized;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribPointer(index,size,type,normalized,stride,ptr)};return}cb.clientside=false;GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){try{var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _environ_sizes_get(penviron_count,penviron_buf_size){try{var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBeginQuery(target,id){GLctx["beginQuery"](target,GL.queries[id])}function _glBindBuffer(target,buffer){if(target==34962){GLctx.currentArrayBufferBinding=buffer}else if(target==34963){GLctx.currentElementArrayBufferBinding=buffer}if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx["bindBufferRange"](target,index,GL.buffers[buffer],offset,ptrsize)}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindSampler(unit,sampler){GLctx["bindSampler"](unit,GL.samplers[sampler])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao]);var ibo=GLctx.getParameter(34965);GLctx.currentElementArrayBufferBinding=ibo?ibo.name|0:0}function _glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _glBufferData(target,size,data,usage){if(true){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(true){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentArrayBufferBinding)GLctx.currentArrayBufferBinding=0;if(id==GLctx.currentElementArrayBufferBinding)GLctx.currentElementArrayBufferBinding=0;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=false;GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GL.preDrawHandleClientVertexAttribBindings(first+count);GLctx.drawArrays(mode,first,count);GL.postDrawHandleClientVertexAttribBindings()}function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=true;GLctx.enableVertexAttribArray(index)}function _glEndQuery(x0){GLctx["endQuery"](x0)}function _glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _glFinish(){GLctx["finish"]()}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(true)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]}GLctx["invalidateFramebuffer"](target,list)}function _glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _glMapBufferRange(target,offset,length,access){if(access!=26&&access!=10){err("glMapBufferRange is only supported when access is MAP_WRITE|INVALIDATE_BUFFER");return 0}if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glMapBufferRange");return 0}var mem=_malloc(length);if(!mem)return 0;GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)]={offset:offset,length:length,mem:mem,access:access};return mem}function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _glUnmapBuffer(target){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glUnmapBuffer");return 0}var buffer=emscriptenWebGLGetBufferBinding(target);var mapping=GL.mappedBuffers[buffer];if(!mapping){GL.recordError(1282);err("buffer was never mapped in glUnmapBuffer");return 0}GL.mappedBuffers[buffer]=null;if(!(mapping.access&16))if(true){GLctx.bufferSubData(target,mapping.offset,HEAPU8,mapping.mem,mapping.length)}else{GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem,mapping.mem+mapping.length))}_free(mapping.mem);return 1}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _glVertexAttribIPointer(index,size,type,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=false;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribIPointer(index,size,type,stride,ptr)};return}cb.clientside=false;GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=normalized;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribPointer(index,size,type,normalized,stride,ptr)};return}cb.clientside=false;GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _pthread_create(){return 6}function _pthread_join(){return 28}function _setTempRet0($i){setTempRet0($i|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","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var 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){return date.tm_wday||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 16384;case 85:var maxHeapSize=2147483648;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 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 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:case 80:case 81:case 79: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(28);return-1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"Ha":___sys_fcntl64,"Dg":___sys_ioctl,"Eg":___sys_open,"A":__embind_finalize_value_array,"x":__embind_finalize_value_object,"Hg":__embind_register_bool,"d":__embind_register_class,"n":__embind_register_class_class_function,"m":__embind_register_class_constructor,"a":__embind_register_class_function,"u":__embind_register_class_property,"Gg":__embind_register_emval,"i":__embind_register_enum,"b":__embind_register_enum_value,"Ja":__embind_register_float,"La":__embind_register_function,"D":__embind_register_integer,"v":__embind_register_memory_view,"Ka":__embind_register_std_string,"ja":__embind_register_std_wstring,"C":__embind_register_value_array,"f":__embind_register_value_array_element,"y":__embind_register_value_object,"e":__embind_register_value_object_field,"Ig":__embind_register_void,"q":__emval_as,"g":__emval_decref,"r":__emval_get_property,"ha":__emval_incref,"G":__emval_new_cstring,"p":__emval_run_destructors,"s":__emval_take_value,"c":_abort,"wg":_clock_gettime,"Ga":_emscripten_asm_const_int,"ag":_emscripten_glActiveTexture,"$f":_emscripten_glAttachShader,"cd":_emscripten_glBeginQuery,"qg":_emscripten_glBeginQueryEXT,"Gc":_emscripten_glBeginTransformFeedback,"_f":_emscripten_glBindAttribLocation,"Zf":_emscripten_glBindBuffer,"Dc":_emscripten_glBindBufferBase,"Ec":_emscripten_glBindBufferRange,"Yf":_emscripten_glBindFramebuffer,"Xf":_emscripten_glBindRenderbuffer,"Kb":_emscripten_glBindSampler,"Wf":_emscripten_glBindTexture,"Cb":_emscripten_glBindTransformFeedback,"Lc":_emscripten_glBindVertexArray,"ig":_emscripten_glBindVertexArrayOES,"Vf":_emscripten_glBlendColor,"Uf":_emscripten_glBlendEquation,"Tf":_emscripten_glBlendEquationSeparate,"Sf":_emscripten_glBlendFunc,"Rf":_emscripten_glBlendFuncSeparate,"Rc":_emscripten_glBlitFramebuffer,"Qf":_emscripten_glBufferData,"Pf":_emscripten_glBufferSubData,"Of":_emscripten_glCheckFramebufferStatus,"Nf":_emscripten_glClear,"gc":_emscripten_glClearBufferfi,"hc":_emscripten_glClearBufferfv,"jc":_emscripten_glClearBufferiv,"ic":_emscripten_glClearBufferuiv,"Mf":_emscripten_glClearColor,"Lf":_emscripten_glClearDepthf,"Kf":_emscripten_glClearStencil,"Ub":_emscripten_glClientWaitSync,"Jf":_emscripten_glColorMask,"If":_emscripten_glCompileShader,"Hf":_emscripten_glCompressedTexImage2D,"hd":_emscripten_glCompressedTexImage3D,"Gf":_emscripten_glCompressedTexSubImage2D,"gd":_emscripten_glCompressedTexSubImage3D,"ec":_emscripten_glCopyBufferSubData,"Ff":_emscripten_glCopyTexImage2D,"Ef":_emscripten_glCopyTexSubImage2D,"jd":_emscripten_glCopyTexSubImage3D,"Df":_emscripten_glCreateProgram,"Cf":_emscripten_glCreateShader,"Bf":_emscripten_glCullFace,"Af":_emscripten_glDeleteBuffers,"zf":_emscripten_glDeleteFramebuffers,"yf":_emscripten_glDeleteProgram,"ed":_emscripten_glDeleteQueries,"sg":_emscripten_glDeleteQueriesEXT,"xf":_emscripten_glDeleteRenderbuffers,"Mb":_emscripten_glDeleteSamplers,"wf":_emscripten_glDeleteShader,"Vb":_emscripten_glDeleteSync,"vf":_emscripten_glDeleteTextures,"Bb":_emscripten_glDeleteTransformFeedbacks,"Kc":_emscripten_glDeleteVertexArrays,"hg":_emscripten_glDeleteVertexArraysOES,"uf":_emscripten_glDepthFunc,"tf":_emscripten_glDepthMask,"sf":_emscripten_glDepthRangef,"rf":_emscripten_glDetachShader,"qf":_emscripten_glDisable,"pf":_emscripten_glDisableVertexAttribArray,"of":_emscripten_glDrawArrays,"Zb":_emscripten_glDrawArraysInstanced,"dg":_emscripten_glDrawArraysInstancedANGLE,"lb":_emscripten_glDrawArraysInstancedARB,"qd":_emscripten_glDrawArraysInstancedEXT,"mb":_emscripten_glDrawArraysInstancedNV,"Yc":_emscripten_glDrawBuffers,"od":_emscripten_glDrawBuffersEXT,"eg":_emscripten_glDrawBuffersWEBGL,"nf":_emscripten_glDrawElements,"Yb":_emscripten_glDrawElementsInstanced,"cg":_emscripten_glDrawElementsInstancedANGLE,"jb":_emscripten_glDrawElementsInstancedARB,"kb":_emscripten_glDrawElementsInstancedEXT,"pd":_emscripten_glDrawElementsInstancedNV,"md":_emscripten_glDrawRangeElements,"mf":_emscripten_glEnable,"lf":_emscripten_glEnableVertexAttribArray,"bd":_emscripten_glEndQuery,"pg":_emscripten_glEndQueryEXT,"Fc":_emscripten_glEndTransformFeedback,"Xb":_emscripten_glFenceSync,"kf":_emscripten_glFinish,"jf":_emscripten_glFlush,"Mc":_emscripten_glFlushMappedBufferRange,"hf":_emscripten_glFramebufferRenderbuffer,"gf":_emscripten_glFramebufferTexture2D,"Oc":_emscripten_glFramebufferTextureLayer,"ff":_emscripten_glFrontFace,"ef":_emscripten_glGenBuffers,"cf":_emscripten_glGenFramebuffers,"fd":_emscripten_glGenQueries,"tg":_emscripten_glGenQueriesEXT,"bf":_emscripten_glGenRenderbuffers,"Nb":_emscripten_glGenSamplers,"af":_emscripten_glGenTextures,"Ab":_emscripten_glGenTransformFeedbacks,"Jc":_emscripten_glGenVertexArrays,"gg":_emscripten_glGenVertexArraysOES,"df":_emscripten_glGenerateMipmap,"$e":_emscripten_glGetActiveAttrib,"_e":_emscripten_glGetActiveUniform,"$b":_emscripten_glGetActiveUniformBlockName,"ac":_emscripten_glGetActiveUniformBlockiv,"cc":_emscripten_glGetActiveUniformsiv,"Ze":_emscripten_glGetAttachedShaders,"Ye":_emscripten_glGetAttribLocation,"Xe":_emscripten_glGetBooleanv,"Ob":_emscripten_glGetBufferParameteri64v,"We":_emscripten_glGetBufferParameteriv,"Zc":_emscripten_glGetBufferPointerv,"Ve":_emscripten_glGetError,"Ue":_emscripten_glGetFloatv,"sc":_emscripten_glGetFragDataLocation,"Te":_emscripten_glGetFramebufferAttachmentParameteriv,"Pb":_emscripten_glGetInteger64i_v,"Rb":_emscripten_glGetInteger64v,"Hc":_emscripten_glGetIntegeri_v,"Se":_emscripten_glGetIntegerv,"pb":_emscripten_glGetInternalformativ,"wb":_emscripten_glGetProgramBinary,"Qe":_emscripten_glGetProgramInfoLog,"Re":_emscripten_glGetProgramiv,"kg":_emscripten_glGetQueryObjecti64vEXT,"mg":_emscripten_glGetQueryObjectivEXT,"jg":_emscripten_glGetQueryObjectui64vEXT,"$c":_emscripten_glGetQueryObjectuiv,"lg":_emscripten_glGetQueryObjectuivEXT,"ad":_emscripten_glGetQueryiv,"ng":_emscripten_glGetQueryivEXT,"Pe":_emscripten_glGetRenderbufferParameteriv,"Eb":_emscripten_glGetSamplerParameterfv,"Fb":_emscripten_glGetSamplerParameteriv,"Ne":_emscripten_glGetShaderInfoLog,"Me":_emscripten_glGetShaderPrecisionFormat,"Le":_emscripten_glGetShaderSource,"Oe":_emscripten_glGetShaderiv,"Ke":_emscripten_glGetString,"fc":_emscripten_glGetStringi,"Qb":_emscripten_glGetSynciv,"Je":_emscripten_glGetTexParameterfv,"Ie":_emscripten_glGetTexParameteriv,"Bc":_emscripten_glGetTransformFeedbackVarying,"bc":_emscripten_glGetUniformBlockIndex,"dc":_emscripten_glGetUniformIndices,"Fe":_emscripten_glGetUniformLocation,"He":_emscripten_glGetUniformfv,"Ge":_emscripten_glGetUniformiv,"tc":_emscripten_glGetUniformuiv,"zc":_emscripten_glGetVertexAttribIiv,"yc":_emscripten_glGetVertexAttribIuiv,"Ce":_emscripten_glGetVertexAttribPointerv,"Ee":_emscripten_glGetVertexAttribfv,"De":_emscripten_glGetVertexAttribiv,"Be":_emscripten_glHint,"tb":_emscripten_glInvalidateFramebuffer,"sb":_emscripten_glInvalidateSubFramebuffer,"Ae":_emscripten_glIsBuffer,"ze":_emscripten_glIsEnabled,"ye":_emscripten_glIsFramebuffer,"xe":_emscripten_glIsProgram,"dd":_emscripten_glIsQuery,"rg":_emscripten_glIsQueryEXT,"we":_emscripten_glIsRenderbuffer,"Lb":_emscripten_glIsSampler,"ve":_emscripten_glIsShader,"Wb":_emscripten_glIsSync,"ue":_emscripten_glIsTexture,"zb":_emscripten_glIsTransformFeedback,"Ic":_emscripten_glIsVertexArray,"fg":_emscripten_glIsVertexArrayOES,"te":_emscripten_glLineWidth,"se":_emscripten_glLinkProgram,"Nc":_emscripten_glMapBufferRange,"yb":_emscripten_glPauseTransformFeedback,"re":_emscripten_glPixelStorei,"qe":_emscripten_glPolygonOffset,"vb":_emscripten_glProgramBinary,"ub":_emscripten_glProgramParameteri,"og":_emscripten_glQueryCounterEXT,"nd":_emscripten_glReadBuffer,"pe":_emscripten_glReadPixels,"oe":_emscripten_glReleaseShaderCompiler,"ne":_emscripten_glRenderbufferStorage,"Qc":_emscripten_glRenderbufferStorageMultisample,"xb":_emscripten_glResumeTransformFeedback,"me":_emscripten_glSampleCoverage,"Hb":_emscripten_glSamplerParameterf,"Gb":_emscripten_glSamplerParameterfv,"Jb":_emscripten_glSamplerParameteri,"Ib":_emscripten_glSamplerParameteriv,"le":_emscripten_glScissor,"ke":_emscripten_glShaderBinary,"je":_emscripten_glShaderSource,"ie":_emscripten_glStencilFunc,"he":_emscripten_glStencilFuncSeparate,"ge":_emscripten_glStencilMask,"fe":_emscripten_glStencilMaskSeparate,"ee":_emscripten_glStencilOp,"de":_emscripten_glStencilOpSeparate,"ce":_emscripten_glTexImage2D,"ld":_emscripten_glTexImage3D,"be":_emscripten_glTexParameterf,"ae":_emscripten_glTexParameterfv,"$d":_emscripten_glTexParameteri,"_d":_emscripten_glTexParameteriv,"rb":_emscripten_glTexStorage2D,"qb":_emscripten_glTexStorage3D,"Zd":_emscripten_glTexSubImage2D,"kd":_emscripten_glTexSubImage3D,"Cc":_emscripten_glTransformFeedbackVaryings,"Yd":_emscripten_glUniform1f,"Xd":_emscripten_glUniform1fv,"Wd":_emscripten_glUniform1i,"Vd":_emscripten_glUniform1iv,"rc":_emscripten_glUniform1ui,"nc":_emscripten_glUniform1uiv,"Ud":_emscripten_glUniform2f,"Td":_emscripten_glUniform2fv,"Sd":_emscripten_glUniform2i,"Rd":_emscripten_glUniform2iv,"qc":_emscripten_glUniform2ui,"mc":_emscripten_glUniform2uiv,"Qd":_emscripten_glUniform3f,"Pd":_emscripten_glUniform3fv,"Nd":_emscripten_glUniform3i,"Md":_emscripten_glUniform3iv,"pc":_emscripten_glUniform3ui,"lc":_emscripten_glUniform3uiv,"Ld":_emscripten_glUniform4f,"Kd":_emscripten_glUniform4fv,"Jd":_emscripten_glUniform4i,"Id":_emscripten_glUniform4iv,"oc":_emscripten_glUniform4ui,"kc":_emscripten_glUniform4uiv,"_b":_emscripten_glUniformBlockBinding,"Hd":_emscripten_glUniformMatrix2fv,"Xc":_emscripten_glUniformMatrix2x3fv,"Vc":_emscripten_glUniformMatrix2x4fv,"Gd":_emscripten_glUniformMatrix3fv,"Wc":_emscripten_glUniformMatrix3x2fv,"Tc":_emscripten_glUniformMatrix3x4fv,"Fd":_emscripten_glUniformMatrix4fv,"Uc":_emscripten_glUniformMatrix4x2fv,"Sc":_emscripten_glUniformMatrix4x3fv,"_c":_emscripten_glUnmapBuffer,"Ed":_emscripten_glUseProgram,"Dd":_emscripten_glValidateProgram,"Cd":_emscripten_glVertexAttrib1f,"Bd":_emscripten_glVertexAttrib1fv,"Ad":_emscripten_glVertexAttrib2f,"zd":_emscripten_glVertexAttrib2fv,"yd":_emscripten_glVertexAttrib3f,"xd":_emscripten_glVertexAttrib3fv,"wd":_emscripten_glVertexAttrib4f,"vd":_emscripten_glVertexAttrib4fv,"Db":_emscripten_glVertexAttribDivisor,"bg":_emscripten_glVertexAttribDivisorANGLE,"nb":_emscripten_glVertexAttribDivisorARB,"rd":_emscripten_glVertexAttribDivisorEXT,"ob":_emscripten_glVertexAttribDivisorNV,"xc":_emscripten_glVertexAttribI4i,"vc":_emscripten_glVertexAttribI4iv,"wc":_emscripten_glVertexAttribI4ui,"uc":_emscripten_glVertexAttribI4uiv,"Ac":_emscripten_glVertexAttribIPointer,"ud":_emscripten_glVertexAttribPointer,"sd":_emscripten_glViewport,"Tb":_emscripten_glWaitSync,"ug":_emscripten_memcpy_big,"vg":_emscripten_resize_heap,"zg":_environ_get,"Ag":_environ_sizes_get,"ia":_fd_close,"Fg":_fd_read,"gb":_fd_seek,"Ia":_fd_write,"xg":_getentropy,"h":_glActiveTexture,"T":_glAttachShader,"Xg":_glBeginQuery,"B":_glBindBuffer,"ra":_glBindBufferRange,"l":_glBindFramebuffer,"H":_glBindRenderbuffer,"U":_glBindSampler,"k":_glBindTexture,"N":_glBindVertexArray,"Tg":_glBlendEquationSeparate,"Sg":_glBlendFuncSeparate,"pa":_glBlitFramebuffer,"M":_glBufferData,"Y":_glBufferSubData,"Mg":_glClearBufferfi,"O":_glClearBufferfv,"Lg":_glClearBufferiv,"hb":_glClientWaitSync,"la":_glColorMask,"ba":_glCompileShader,"Na":_glCompressedTexSubImage2D,"Ma":_glCompressedTexSubImage3D,"Aa":_glCreateProgram,"da":_glCreateShader,"ka":_glCullFace,"Ca":_glDeleteBuffers,"S":_glDeleteFramebuffers,"$":_glDeleteProgram,"$a":_glDeleteQueries,"E":_glDeleteRenderbuffers,"na":_glDeleteSamplers,"L":_glDeleteShader,"F":_glDeleteSync,"J":_glDeleteTextures,"Sb":_glDeleteVertexArrays,"Rg":_glDepthFunc,"Qg":_glDepthMask,"Za":_glDepthRangef,"_":_glDetachShader,"j":_glDisable,"sa":_glDisableVertexAttribArray,"Ra":_glDrawArrays,"Ta":_glDrawBuffers,"Ua":_glDrawRangeElements,"z":_glEnable,"ta":_glEnableVertexAttribArray,"Wg":_glEndQuery,"Z":_glFenceSync,"Da":_glFinish,"Ea":_glFlush,"P":_glFramebufferRenderbuffer,"Q":_glFramebufferTexture2D,"Qa":_glFramebufferTextureLayer,"Ug":_glFrontFace,"W":_glGenBuffers,"R":_glGenFramebuffers,"ab":_glGenQueries,"ga":_glGenRenderbuffers,"oa":_glGenSamplers,"I":_glGenTextures,"fb":_glGenVertexArrays,"_a":_glGenerateMipmap,"Sa":_glGetError,"td":_glGetFloatv,"o":_glGetIntegerv,"cb":_glGetProgramInfoLog,"ya":_glGetProgramiv,"Vg":_glGetQueryObjectuiv,"bb":_glGetShaderInfoLog,"aa":_glGetShaderiv,"V":_glGetString,"Od":_glGetStringi,"eb":_glGetUniformBlockIndex,"xa":_glGetUniformLocation,"Yg":_glGetVertexAttribiv,"id":_glHint,"va":_glInvalidateFramebuffer,"ma":_glIsEnabled,"za":_glLinkProgram,"Kg":_glMapBufferRange,"Pc":_glPixelStorei,"Va":_glPolygonOffset,"qa":_glReadPixels,"ea":_glRenderbufferStorage,"fa":_glRenderbufferStorageMultisample,"t":_glSamplerParameteri,"Ng":_glScissor,"ca":_glShaderSource,"w":_glTexParameteri,"Pg":_glTexStorage2D,"Og":_glTexStorage3D,"Pa":_glTexSubImage2D,"Oa":_glTexSubImage3D,"wa":_glUniform1i,"db":_glUniformBlockBinding,"Jg":_glUnmapBuffer,"K":_glUseProgram,"Wa":_glVertexAttrib4f,"Xa":_glVertexAttribI4ui,"Ya":_glVertexAttribIPointer,"ua":_glVertexAttribPointer,"X":_glViewport,"ib":_glWaitSync,"Fa":_pthread_create,"Cg":_pthread_join,"Ba":_setTempRet0,"yg":_strftime_l,"Bg":_sysconf};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["$g"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["ah"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["bh"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["ch"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["dh"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["eh"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["fh"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["gh"]).apply(null,arguments)};var dynCall_iiij=Module["dynCall_iiij"]=function(){return(dynCall_iiij=Module["dynCall_iiij"]=Module["asm"]["hh"]).apply(null,arguments)};var dynCall_vij=Module["dynCall_vij"]=function(){return(dynCall_vij=Module["dynCall_vij"]=Module["asm"]["ih"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["jh"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["kh"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["lh"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["mh"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);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;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); +var Module=typeof Filament!=="undefined"?Filament:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};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 process.versions==="object"&&typeof process.versions.node==="string";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)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}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"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,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;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function 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 len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}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}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 updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;__ATINIT__.push({func:function(){___wasm_call_ctors()}});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 initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}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)}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"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="filament.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["Zg"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["_g"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={10064:function(){const handle=GL.registerContext(Filament.glContext,Filament.glOptions);GL.makeContextCurrent(handle)},2414204:function(){GL.currArrayBuffer=GLctx.currentArrayBufferBinding}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");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)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;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=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}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(32)}}}}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 errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){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,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},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 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}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 errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd: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(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};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(70)}},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){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(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(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(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);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(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create: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;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,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-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;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-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}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:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}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:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;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}}var tupleRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=function(handle){return handle};return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=function(handle){finalizationGroup.register(handle,handle.$$,handle.$$);return handle};detachFinalizer=function(handle){finalizationGroup.unregister(handle.$$)};return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}return Module["dynCall_"+sig].call(null,ptr)}function dynCall(sig,ptr,args){if(sig.indexOf("j")!=-1){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){assert(sig.indexOf("j")>=0,"getDynCaller should only be called with i64 sigs");var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);var args=[rawConstructor];var destructors=[];whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1))}destructors.length=0;args.length=argCount;for(var i=1;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_array(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){tupleRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),elements:[]}}function __embind_register_value_array_element(rawTupleType,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){tupleRegistrations[rawTupleType].elements.push({getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_get_property(handle,key){handle=requireHandle(handle);key=requireHandle(key);return __emval_register(handle[key])}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},timerQueriesEXT:[],queries:[],samplers:[],transformFeedbacks:[],syncs:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>1;var quadIndexes=new Uint16Array(numIndexes);var i=0,v=0;while(1){quadIndexes[i++]=v;if(i>=numIndexes)break;quadIndexes[i++]=v+1;if(i>=numIndexes)break;quadIndexes[i++]=v+2;if(i>=numIndexes)break;quadIndexes[i++]=v;if(i>=numIndexes)break;quadIndexes[i++]=v+2;if(i>=numIndexes)break;quadIndexes[i++]=v+3;if(i>=numIndexes)break;v+=4}context.GLctx.bufferData(34963,quadIndexes,35044);context.GLctx.bindBuffer(34963,null)}},getTempVertexBuffer:function getTempVertexBuffer(sizeBytes){var idx=GL.log2ceilLookup(sizeBytes);var ringbuffer=GL.currentContext.tempVertexBuffers1[idx];var nextFreeBufferIndex=GL.currentContext.tempVertexBufferCounters1[idx];GL.currentContext.tempVertexBufferCounters1[idx]=GL.currentContext.tempVertexBufferCounters1[idx]+1&GL.numTempVertexBuffersPerSize-1;var vbo=ringbuffer[nextFreeBufferIndex];if(vbo){return vbo}var prevVBO=GLctx.getParameter(34964);ringbuffer[nextFreeBufferIndex]=GLctx.createBuffer();GLctx.bindBuffer(34962,ringbuffer[nextFreeBufferIndex]);GLctx.bufferData(34962,1<>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},calcBufLength:function calcBufLength(size,type,stride,count){if(stride>0){return count*stride}var typeSize=GL.byteSizeByType[type-GL.byteSizeByTypeRoot];return size*typeSize*count},usedTempBuffers:[],preDrawHandleClientVertexAttribBindings:function preDrawHandleClientVertexAttribBindings(count){GL.resetBufferBinding=false;for(var i=0;i>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentArrayBufferBinding)GLctx.currentArrayBufferBinding=0;if(id==GLctx.currentElementArrayBufferBinding)GLctx.currentElementArrayBufferBinding=0;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=false;GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GL.preDrawHandleClientVertexAttribBindings(first+count);GLctx.drawArrays(mode,first,count);GL.postDrawHandleClientVertexAttribBindings()}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){var buf;if(!GLctx.currentElementArrayBufferBinding){var size=GL.calcBufLength(1,type,0,count);buf=GL.getTempIndexBuffer(size);GLctx.bindBuffer(34963,buf);GLctx.bufferSubData(34963,0,HEAPU8.subarray(indices,indices+size));indices=0}GL.preDrawHandleClientVertexAttribBindings(count);GLctx.drawElements(mode,count,type,indices);GL.postDrawHandleClientVertexAttribBindings(count);if(!GLctx.currentElementArrayBufferBinding){GLctx.bindBuffer(34963,null)}}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){var buf;if(!GLctx.currentElementArrayBufferBinding){var size=GL.calcBufLength(1,type,0,count);buf=GL.getTempIndexBuffer(size);GLctx.bindBuffer(34963,buf);GLctx.bufferSubData(34963,0,HEAPU8.subarray(indices,indices+size));indices=0}GL.preDrawHandleClientVertexAttribBindings(count);GLctx.drawElements(mode,count,type,indices);GL.postDrawHandleClientVertexAttribBindings(count);if(!GLctx.currentElementArrayBufferBinding){GLctx.bindBuffer(34963,null)}}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=true;GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function emscriptenWebGLGetBufferBinding(target){switch(target){case 34962:target=34964;break;case 34963:target=34965;break;case 35051:target=35053;break;case 35052:target=35055;break;case 35982:target=35983;break;case 36662:target=36662;break;case 36663:target=36663;break;case 35345:target=35368;break}var buffer=GLctx.getParameter(target);if(buffer)return buffer.name|0;else return 0}function emscriptenWebGLValidateMapBufferTarget(target){switch(target){case 34962:case 34963:case 36662:case 36663:case 35051:case 35052:case 35882:case 35982:case 35345:return true;default:return false}}function _emscripten_glFlushMappedBufferRange(target,offset,length){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glFlushMappedBufferRange");return}var mapping=GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)];if(!mapping){GL.recordError(1282);err("buffer was never mapped in glFlushMappedBufferRange");return}if(!(mapping.access&16)){GL.recordError(1282);err("buffer was not mapped with GL_MAP_FLUSH_EXPLICIT_BIT in glFlushMappedBufferRange");return}if(offset<0||length<0||offset+length>mapping.length){GL.recordError(1281);err("invalid range in glFlushMappedBufferRange");return}GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem+offset,mapping.mem+offset+length))}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetBufferPointerv(target,pname,params){if(pname==35005){var ptr=0;var mappedBuffer=GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)];if(mappedBuffer){ptr=mappedBuffer.mem}HEAP32[params>>2]=ptr}else{GL.recordError(1280);err("GL_INVALID_ENUM in glGetBufferPointerv")}}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(true)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function jstoi_q(str){return parseInt(str)}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}if(GL.currentContext.clientBuffers[index].enabled){err("glGetVertexAttrib*v on client-side array: not supported, bad data returned")}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}if(GL.currentContext.clientBuffers[index].enabled){err("glGetVertexAttribPointer on client-side array: not supported, bad data returned")}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glMapBufferRange(target,offset,length,access){if(access!=26&&access!=10){err("glMapBufferRange is only supported when access is MAP_WRITE|INVALIDATE_BUFFER");return 0}if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glMapBufferRange");return 0}var mem=_malloc(length);if(!mem)return 0;GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)]={offset:offset,length:length,mem:mem,access:access};return mem}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}function _emscripten_glUniform1fv(location,count,value){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _emscripten_glUniform1iv(location,count,value){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUnmapBuffer(target){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glUnmapBuffer");return 0}var buffer=emscriptenWebGLGetBufferBinding(target);var mapping=GL.mappedBuffers[buffer];if(!mapping){GL.recordError(1282);err("buffer was never mapped in glUnmapBuffer");return 0}GL.mappedBuffers[buffer]=null;if(!(mapping.access&16))if(true){GLctx.bufferSubData(target,mapping.offset,HEAPU8,mapping.mem,mapping.length)}else{GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem,mapping.mem+mapping.length))}_free(mapping.mem);return 1}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=false;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribIPointer(index,size,type,stride,ptr)};return}cb.clientside=false;GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=normalized;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribPointer(index,size,type,normalized,stride,ptr)};return}cb.clientside=false;GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){try{var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _environ_sizes_get(penviron_count,penviron_buf_size){try{var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBeginQuery(target,id){GLctx["beginQuery"](target,GL.queries[id])}function _glBindBuffer(target,buffer){if(target==34962){GLctx.currentArrayBufferBinding=buffer}else if(target==34963){GLctx.currentElementArrayBufferBinding=buffer}if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx["bindBufferRange"](target,index,GL.buffers[buffer],offset,ptrsize)}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindSampler(unit,sampler){GLctx["bindSampler"](unit,GL.samplers[sampler])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao]);var ibo=GLctx.getParameter(34965);GLctx.currentElementArrayBufferBinding=ibo?ibo.name|0:0}function _glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _glBufferData(target,size,data,usage){if(true){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(true){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentArrayBufferBinding)GLctx.currentArrayBufferBinding=0;if(id==GLctx.currentElementArrayBufferBinding)GLctx.currentElementArrayBufferBinding=0;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=false;GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GL.preDrawHandleClientVertexAttribBindings(first+count);GLctx.drawArrays(mode,first,count);GL.postDrawHandleClientVertexAttribBindings()}function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=true;GLctx.enableVertexAttribArray(index)}function _glEndQuery(x0){GLctx["endQuery"](x0)}function _glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _glFinish(){GLctx["finish"]()}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(true)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]}GLctx["invalidateFramebuffer"](target,list)}function _glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _glMapBufferRange(target,offset,length,access){if(access!=26&&access!=10){err("glMapBufferRange is only supported when access is MAP_WRITE|INVALIDATE_BUFFER");return 0}if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glMapBufferRange");return 0}var mem=_malloc(length);if(!mem)return 0;GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)]={offset:offset,length:length,mem:mem,access:access};return mem}function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _glUnmapBuffer(target){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glUnmapBuffer");return 0}var buffer=emscriptenWebGLGetBufferBinding(target);var mapping=GL.mappedBuffers[buffer];if(!mapping){GL.recordError(1282);err("buffer was never mapped in glUnmapBuffer");return 0}GL.mappedBuffers[buffer]=null;if(!(mapping.access&16))if(true){GLctx.bufferSubData(target,mapping.offset,HEAPU8,mapping.mem,mapping.length)}else{GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem,mapping.mem+mapping.length))}_free(mapping.mem);return 1}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _glVertexAttribIPointer(index,size,type,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=false;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribIPointer(index,size,type,stride,ptr)};return}cb.clientside=false;GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=normalized;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribPointer(index,size,type,normalized,stride,ptr)};return}cb.clientside=false;GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _pthread_create(){return 6}function _pthread_join(){return 28}function _setTempRet0($i){setTempRet0($i|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","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var 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){return date.tm_wday||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 16384;case 85:var maxHeapSize=2147483648;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 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 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:case 80:case 81:case 79: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(28);return-1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"Ha":___sys_fcntl64,"Dg":___sys_ioctl,"Eg":___sys_open,"A":__embind_finalize_value_array,"x":__embind_finalize_value_object,"Hg":__embind_register_bool,"d":__embind_register_class,"n":__embind_register_class_class_function,"m":__embind_register_class_constructor,"a":__embind_register_class_function,"u":__embind_register_class_property,"Gg":__embind_register_emval,"i":__embind_register_enum,"b":__embind_register_enum_value,"Ja":__embind_register_float,"La":__embind_register_function,"D":__embind_register_integer,"v":__embind_register_memory_view,"Ka":__embind_register_std_string,"ja":__embind_register_std_wstring,"C":__embind_register_value_array,"f":__embind_register_value_array_element,"y":__embind_register_value_object,"e":__embind_register_value_object_field,"Ig":__embind_register_void,"q":__emval_as,"g":__emval_decref,"r":__emval_get_property,"ha":__emval_incref,"G":__emval_new_cstring,"p":__emval_run_destructors,"s":__emval_take_value,"c":_abort,"wg":_clock_gettime,"Ga":_emscripten_asm_const_int,"ag":_emscripten_glActiveTexture,"$f":_emscripten_glAttachShader,"cd":_emscripten_glBeginQuery,"qg":_emscripten_glBeginQueryEXT,"Gc":_emscripten_glBeginTransformFeedback,"_f":_emscripten_glBindAttribLocation,"Zf":_emscripten_glBindBuffer,"Dc":_emscripten_glBindBufferBase,"Ec":_emscripten_glBindBufferRange,"Yf":_emscripten_glBindFramebuffer,"Xf":_emscripten_glBindRenderbuffer,"Kb":_emscripten_glBindSampler,"Wf":_emscripten_glBindTexture,"Cb":_emscripten_glBindTransformFeedback,"Lc":_emscripten_glBindVertexArray,"ig":_emscripten_glBindVertexArrayOES,"Vf":_emscripten_glBlendColor,"Uf":_emscripten_glBlendEquation,"Tf":_emscripten_glBlendEquationSeparate,"Sf":_emscripten_glBlendFunc,"Rf":_emscripten_glBlendFuncSeparate,"Rc":_emscripten_glBlitFramebuffer,"Qf":_emscripten_glBufferData,"Pf":_emscripten_glBufferSubData,"Of":_emscripten_glCheckFramebufferStatus,"Nf":_emscripten_glClear,"gc":_emscripten_glClearBufferfi,"hc":_emscripten_glClearBufferfv,"jc":_emscripten_glClearBufferiv,"ic":_emscripten_glClearBufferuiv,"Mf":_emscripten_glClearColor,"Lf":_emscripten_glClearDepthf,"Kf":_emscripten_glClearStencil,"Ub":_emscripten_glClientWaitSync,"Jf":_emscripten_glColorMask,"If":_emscripten_glCompileShader,"Hf":_emscripten_glCompressedTexImage2D,"hd":_emscripten_glCompressedTexImage3D,"Gf":_emscripten_glCompressedTexSubImage2D,"gd":_emscripten_glCompressedTexSubImage3D,"ec":_emscripten_glCopyBufferSubData,"Ff":_emscripten_glCopyTexImage2D,"Ef":_emscripten_glCopyTexSubImage2D,"jd":_emscripten_glCopyTexSubImage3D,"Df":_emscripten_glCreateProgram,"Cf":_emscripten_glCreateShader,"Bf":_emscripten_glCullFace,"Af":_emscripten_glDeleteBuffers,"zf":_emscripten_glDeleteFramebuffers,"yf":_emscripten_glDeleteProgram,"ed":_emscripten_glDeleteQueries,"sg":_emscripten_glDeleteQueriesEXT,"xf":_emscripten_glDeleteRenderbuffers,"Mb":_emscripten_glDeleteSamplers,"wf":_emscripten_glDeleteShader,"Vb":_emscripten_glDeleteSync,"vf":_emscripten_glDeleteTextures,"Bb":_emscripten_glDeleteTransformFeedbacks,"Kc":_emscripten_glDeleteVertexArrays,"hg":_emscripten_glDeleteVertexArraysOES,"uf":_emscripten_glDepthFunc,"tf":_emscripten_glDepthMask,"sf":_emscripten_glDepthRangef,"rf":_emscripten_glDetachShader,"qf":_emscripten_glDisable,"pf":_emscripten_glDisableVertexAttribArray,"of":_emscripten_glDrawArrays,"Zb":_emscripten_glDrawArraysInstanced,"dg":_emscripten_glDrawArraysInstancedANGLE,"lb":_emscripten_glDrawArraysInstancedARB,"qd":_emscripten_glDrawArraysInstancedEXT,"mb":_emscripten_glDrawArraysInstancedNV,"Yc":_emscripten_glDrawBuffers,"od":_emscripten_glDrawBuffersEXT,"eg":_emscripten_glDrawBuffersWEBGL,"nf":_emscripten_glDrawElements,"Yb":_emscripten_glDrawElementsInstanced,"cg":_emscripten_glDrawElementsInstancedANGLE,"jb":_emscripten_glDrawElementsInstancedARB,"kb":_emscripten_glDrawElementsInstancedEXT,"pd":_emscripten_glDrawElementsInstancedNV,"md":_emscripten_glDrawRangeElements,"mf":_emscripten_glEnable,"lf":_emscripten_glEnableVertexAttribArray,"bd":_emscripten_glEndQuery,"pg":_emscripten_glEndQueryEXT,"Fc":_emscripten_glEndTransformFeedback,"Xb":_emscripten_glFenceSync,"kf":_emscripten_glFinish,"jf":_emscripten_glFlush,"Mc":_emscripten_glFlushMappedBufferRange,"hf":_emscripten_glFramebufferRenderbuffer,"gf":_emscripten_glFramebufferTexture2D,"Oc":_emscripten_glFramebufferTextureLayer,"ff":_emscripten_glFrontFace,"ef":_emscripten_glGenBuffers,"cf":_emscripten_glGenFramebuffers,"fd":_emscripten_glGenQueries,"tg":_emscripten_glGenQueriesEXT,"bf":_emscripten_glGenRenderbuffers,"Nb":_emscripten_glGenSamplers,"af":_emscripten_glGenTextures,"Ab":_emscripten_glGenTransformFeedbacks,"Jc":_emscripten_glGenVertexArrays,"gg":_emscripten_glGenVertexArraysOES,"df":_emscripten_glGenerateMipmap,"$e":_emscripten_glGetActiveAttrib,"_e":_emscripten_glGetActiveUniform,"$b":_emscripten_glGetActiveUniformBlockName,"ac":_emscripten_glGetActiveUniformBlockiv,"cc":_emscripten_glGetActiveUniformsiv,"Ze":_emscripten_glGetAttachedShaders,"Ye":_emscripten_glGetAttribLocation,"Xe":_emscripten_glGetBooleanv,"Ob":_emscripten_glGetBufferParameteri64v,"We":_emscripten_glGetBufferParameteriv,"Zc":_emscripten_glGetBufferPointerv,"Ve":_emscripten_glGetError,"Ue":_emscripten_glGetFloatv,"sc":_emscripten_glGetFragDataLocation,"Te":_emscripten_glGetFramebufferAttachmentParameteriv,"Pb":_emscripten_glGetInteger64i_v,"Rb":_emscripten_glGetInteger64v,"Hc":_emscripten_glGetIntegeri_v,"Se":_emscripten_glGetIntegerv,"pb":_emscripten_glGetInternalformativ,"wb":_emscripten_glGetProgramBinary,"Qe":_emscripten_glGetProgramInfoLog,"Re":_emscripten_glGetProgramiv,"kg":_emscripten_glGetQueryObjecti64vEXT,"mg":_emscripten_glGetQueryObjectivEXT,"jg":_emscripten_glGetQueryObjectui64vEXT,"$c":_emscripten_glGetQueryObjectuiv,"lg":_emscripten_glGetQueryObjectuivEXT,"ad":_emscripten_glGetQueryiv,"ng":_emscripten_glGetQueryivEXT,"Pe":_emscripten_glGetRenderbufferParameteriv,"Eb":_emscripten_glGetSamplerParameterfv,"Fb":_emscripten_glGetSamplerParameteriv,"Ne":_emscripten_glGetShaderInfoLog,"Me":_emscripten_glGetShaderPrecisionFormat,"Le":_emscripten_glGetShaderSource,"Oe":_emscripten_glGetShaderiv,"Ke":_emscripten_glGetString,"fc":_emscripten_glGetStringi,"Qb":_emscripten_glGetSynciv,"Je":_emscripten_glGetTexParameterfv,"Ie":_emscripten_glGetTexParameteriv,"Bc":_emscripten_glGetTransformFeedbackVarying,"bc":_emscripten_glGetUniformBlockIndex,"dc":_emscripten_glGetUniformIndices,"Fe":_emscripten_glGetUniformLocation,"He":_emscripten_glGetUniformfv,"Ge":_emscripten_glGetUniformiv,"tc":_emscripten_glGetUniformuiv,"zc":_emscripten_glGetVertexAttribIiv,"yc":_emscripten_glGetVertexAttribIuiv,"Ce":_emscripten_glGetVertexAttribPointerv,"Ee":_emscripten_glGetVertexAttribfv,"De":_emscripten_glGetVertexAttribiv,"Be":_emscripten_glHint,"tb":_emscripten_glInvalidateFramebuffer,"sb":_emscripten_glInvalidateSubFramebuffer,"Ae":_emscripten_glIsBuffer,"ze":_emscripten_glIsEnabled,"ye":_emscripten_glIsFramebuffer,"xe":_emscripten_glIsProgram,"dd":_emscripten_glIsQuery,"rg":_emscripten_glIsQueryEXT,"we":_emscripten_glIsRenderbuffer,"Lb":_emscripten_glIsSampler,"ve":_emscripten_glIsShader,"Wb":_emscripten_glIsSync,"ue":_emscripten_glIsTexture,"zb":_emscripten_glIsTransformFeedback,"Ic":_emscripten_glIsVertexArray,"fg":_emscripten_glIsVertexArrayOES,"te":_emscripten_glLineWidth,"se":_emscripten_glLinkProgram,"Nc":_emscripten_glMapBufferRange,"yb":_emscripten_glPauseTransformFeedback,"re":_emscripten_glPixelStorei,"qe":_emscripten_glPolygonOffset,"vb":_emscripten_glProgramBinary,"ub":_emscripten_glProgramParameteri,"og":_emscripten_glQueryCounterEXT,"nd":_emscripten_glReadBuffer,"pe":_emscripten_glReadPixels,"oe":_emscripten_glReleaseShaderCompiler,"ne":_emscripten_glRenderbufferStorage,"Qc":_emscripten_glRenderbufferStorageMultisample,"xb":_emscripten_glResumeTransformFeedback,"me":_emscripten_glSampleCoverage,"Hb":_emscripten_glSamplerParameterf,"Gb":_emscripten_glSamplerParameterfv,"Jb":_emscripten_glSamplerParameteri,"Ib":_emscripten_glSamplerParameteriv,"le":_emscripten_glScissor,"ke":_emscripten_glShaderBinary,"je":_emscripten_glShaderSource,"ie":_emscripten_glStencilFunc,"he":_emscripten_glStencilFuncSeparate,"ge":_emscripten_glStencilMask,"fe":_emscripten_glStencilMaskSeparate,"ee":_emscripten_glStencilOp,"de":_emscripten_glStencilOpSeparate,"ce":_emscripten_glTexImage2D,"ld":_emscripten_glTexImage3D,"be":_emscripten_glTexParameterf,"ae":_emscripten_glTexParameterfv,"$d":_emscripten_glTexParameteri,"_d":_emscripten_glTexParameteriv,"rb":_emscripten_glTexStorage2D,"qb":_emscripten_glTexStorage3D,"Zd":_emscripten_glTexSubImage2D,"kd":_emscripten_glTexSubImage3D,"Cc":_emscripten_glTransformFeedbackVaryings,"Yd":_emscripten_glUniform1f,"Xd":_emscripten_glUniform1fv,"Wd":_emscripten_glUniform1i,"Vd":_emscripten_glUniform1iv,"rc":_emscripten_glUniform1ui,"nc":_emscripten_glUniform1uiv,"Ud":_emscripten_glUniform2f,"Td":_emscripten_glUniform2fv,"Sd":_emscripten_glUniform2i,"Rd":_emscripten_glUniform2iv,"qc":_emscripten_glUniform2ui,"mc":_emscripten_glUniform2uiv,"Qd":_emscripten_glUniform3f,"Pd":_emscripten_glUniform3fv,"Nd":_emscripten_glUniform3i,"Md":_emscripten_glUniform3iv,"pc":_emscripten_glUniform3ui,"lc":_emscripten_glUniform3uiv,"Ld":_emscripten_glUniform4f,"Kd":_emscripten_glUniform4fv,"Jd":_emscripten_glUniform4i,"Id":_emscripten_glUniform4iv,"oc":_emscripten_glUniform4ui,"kc":_emscripten_glUniform4uiv,"_b":_emscripten_glUniformBlockBinding,"Hd":_emscripten_glUniformMatrix2fv,"Xc":_emscripten_glUniformMatrix2x3fv,"Vc":_emscripten_glUniformMatrix2x4fv,"Gd":_emscripten_glUniformMatrix3fv,"Wc":_emscripten_glUniformMatrix3x2fv,"Tc":_emscripten_glUniformMatrix3x4fv,"Fd":_emscripten_glUniformMatrix4fv,"Uc":_emscripten_glUniformMatrix4x2fv,"Sc":_emscripten_glUniformMatrix4x3fv,"_c":_emscripten_glUnmapBuffer,"Ed":_emscripten_glUseProgram,"Dd":_emscripten_glValidateProgram,"Cd":_emscripten_glVertexAttrib1f,"Bd":_emscripten_glVertexAttrib1fv,"Ad":_emscripten_glVertexAttrib2f,"zd":_emscripten_glVertexAttrib2fv,"yd":_emscripten_glVertexAttrib3f,"xd":_emscripten_glVertexAttrib3fv,"wd":_emscripten_glVertexAttrib4f,"vd":_emscripten_glVertexAttrib4fv,"Db":_emscripten_glVertexAttribDivisor,"bg":_emscripten_glVertexAttribDivisorANGLE,"nb":_emscripten_glVertexAttribDivisorARB,"rd":_emscripten_glVertexAttribDivisorEXT,"ob":_emscripten_glVertexAttribDivisorNV,"xc":_emscripten_glVertexAttribI4i,"vc":_emscripten_glVertexAttribI4iv,"wc":_emscripten_glVertexAttribI4ui,"uc":_emscripten_glVertexAttribI4uiv,"Ac":_emscripten_glVertexAttribIPointer,"ud":_emscripten_glVertexAttribPointer,"sd":_emscripten_glViewport,"Tb":_emscripten_glWaitSync,"ug":_emscripten_memcpy_big,"vg":_emscripten_resize_heap,"zg":_environ_get,"Ag":_environ_sizes_get,"ia":_fd_close,"Fg":_fd_read,"gb":_fd_seek,"Ia":_fd_write,"xg":_getentropy,"h":_glActiveTexture,"T":_glAttachShader,"Xg":_glBeginQuery,"B":_glBindBuffer,"ra":_glBindBufferRange,"l":_glBindFramebuffer,"H":_glBindRenderbuffer,"U":_glBindSampler,"k":_glBindTexture,"N":_glBindVertexArray,"Tg":_glBlendEquationSeparate,"Sg":_glBlendFuncSeparate,"pa":_glBlitFramebuffer,"M":_glBufferData,"Y":_glBufferSubData,"Mg":_glClearBufferfi,"O":_glClearBufferfv,"Lg":_glClearBufferiv,"hb":_glClientWaitSync,"la":_glColorMask,"ba":_glCompileShader,"Na":_glCompressedTexSubImage2D,"Ma":_glCompressedTexSubImage3D,"Aa":_glCreateProgram,"da":_glCreateShader,"ka":_glCullFace,"Ca":_glDeleteBuffers,"S":_glDeleteFramebuffers,"$":_glDeleteProgram,"$a":_glDeleteQueries,"E":_glDeleteRenderbuffers,"na":_glDeleteSamplers,"L":_glDeleteShader,"F":_glDeleteSync,"J":_glDeleteTextures,"Sb":_glDeleteVertexArrays,"Rg":_glDepthFunc,"Qg":_glDepthMask,"Za":_glDepthRangef,"_":_glDetachShader,"j":_glDisable,"sa":_glDisableVertexAttribArray,"Ra":_glDrawArrays,"Ta":_glDrawBuffers,"Ua":_glDrawRangeElements,"z":_glEnable,"ta":_glEnableVertexAttribArray,"Wg":_glEndQuery,"Z":_glFenceSync,"Da":_glFinish,"Ea":_glFlush,"P":_glFramebufferRenderbuffer,"Q":_glFramebufferTexture2D,"Qa":_glFramebufferTextureLayer,"Ug":_glFrontFace,"W":_glGenBuffers,"R":_glGenFramebuffers,"ab":_glGenQueries,"ga":_glGenRenderbuffers,"oa":_glGenSamplers,"I":_glGenTextures,"fb":_glGenVertexArrays,"_a":_glGenerateMipmap,"Sa":_glGetError,"td":_glGetFloatv,"o":_glGetIntegerv,"cb":_glGetProgramInfoLog,"ya":_glGetProgramiv,"Vg":_glGetQueryObjectuiv,"bb":_glGetShaderInfoLog,"aa":_glGetShaderiv,"V":_glGetString,"Od":_glGetStringi,"eb":_glGetUniformBlockIndex,"xa":_glGetUniformLocation,"Yg":_glGetVertexAttribiv,"id":_glHint,"va":_glInvalidateFramebuffer,"ma":_glIsEnabled,"za":_glLinkProgram,"Kg":_glMapBufferRange,"Pc":_glPixelStorei,"Va":_glPolygonOffset,"qa":_glReadPixels,"ea":_glRenderbufferStorage,"fa":_glRenderbufferStorageMultisample,"t":_glSamplerParameteri,"Ng":_glScissor,"ca":_glShaderSource,"w":_glTexParameteri,"Pg":_glTexStorage2D,"Og":_glTexStorage3D,"Pa":_glTexSubImage2D,"Oa":_glTexSubImage3D,"wa":_glUniform1i,"db":_glUniformBlockBinding,"Jg":_glUnmapBuffer,"K":_glUseProgram,"Wa":_glVertexAttrib4f,"Xa":_glVertexAttribI4ui,"Ya":_glVertexAttribIPointer,"ua":_glVertexAttribPointer,"X":_glViewport,"ib":_glWaitSync,"Fa":_pthread_create,"Cg":_pthread_join,"Ba":_setTempRet0,"yg":_strftime_l,"Bg":_sysconf};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["$g"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["ah"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["bh"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["ch"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["dh"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["eh"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["fh"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["gh"]).apply(null,arguments)};var dynCall_iiij=Module["dynCall_iiij"]=function(){return(dynCall_iiij=Module["dynCall_iiij"]=Module["asm"]["hh"]).apply(null,arguments)};var dynCall_vij=Module["dynCall_vij"]=function(){return(dynCall_vij=Module["dynCall_vij"]=Module["asm"]["ih"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["jh"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["kh"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["lh"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["mh"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);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;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); return Filament.ready diff --git a/docs/remote/filament.wasm b/docs/remote/filament.wasm index c0ecbf9d63789c32b2a1b2abbb0af5129fa82a53..061b4fbadbf78a49940486eba5fa35f9e54658d6 100755 GIT binary patch delta 387556 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

R$a?<>d>ic=^m|H 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 z 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χ31M2S>5b=#cu$L7-MFQ5SUA3x_cRrA^6m%lc~ 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ྞ$aw3#O#~5}yD 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

i?+i4Nwb^_6JoE)fiOPb|7Uzt=zeDy< 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 bEQx+(r%wEwk_YD?xr>t8*Vvqd#r^(2D>bl{