From 9262d970c8d0c10b19732f9fa4f9e84b117acfb5 Mon Sep 17 00:00:00 2001 From: Don McCurdy Date: Sun, 15 Sep 2024 21:40:02 -0400 Subject: [PATCH] deps(basis): Upgrade to Basis Universal v1.50 --- examples/jsm/libs/basis/basis_transcoder.js | 18 ++++++++---------- examples/jsm/libs/basis/basis_transcoder.wasm | Bin 499935 -> 527333 bytes 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/examples/jsm/libs/basis/basis_transcoder.js b/examples/jsm/libs/basis/basis_transcoder.js index 9e285ddc9515bd..6f02a4ac8504ea 100644 --- a/examples/jsm/libs/basis/basis_transcoder.js +++ b/examples/jsm/libs/basis/basis_transcoder.js @@ -1,21 +1,19 @@ -var BASIS = (function() { - var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; - if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; +var BASIS = (() => { + var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined; + if (typeof __filename != 'undefined') _scriptName ||= __filename; return ( -function(BASIS) { - BASIS = BASIS || {}; +function(moduleArg = {}) { + var moduleRtn; -var Module=typeof BASIS!=="undefined"?BASIS:{};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 shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}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 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 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;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;callRuntimeCallbacks(__ATINIT__)}function preMain(){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 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="basis_transcoder.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}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)&&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()})}return Promise.resolve().then(getBinary)}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["K"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["L"];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{}}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)}}}var structRegistrations={};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;i>2)+i])}return array}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;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;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_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)}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}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 _abort(){abort()}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 SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},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},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _setTempRet0($i){setTempRet0($i|0)}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();__ATINIT__.push({func:function(){___wasm_call_ctors()}});var asmLibraryArg={"t":__embind_finalize_value_object,"I":__embind_register_bool,"x":__embind_register_class,"w":__embind_register_class_constructor,"d":__embind_register_class_function,"k":__embind_register_constant,"H":__embind_register_emval,"n":__embind_register_enum,"a":__embind_register_enum_value,"A":__embind_register_float,"i":__embind_register_function,"j":__embind_register_integer,"h":__embind_register_memory_view,"B":__embind_register_std_string,"v":__embind_register_std_wstring,"u":__embind_register_value_object,"c":__embind_register_value_object_field,"J":__embind_register_void,"m":__emval_as,"s":__emval_call_void_method,"b":__emval_decref,"y":__emval_get_global,"p":__emval_get_method_caller,"r":__emval_get_module_property,"e":__emval_get_property,"g":__emval_incref,"q":__emval_new,"f":__emval_new_cstring,"l":__emval_run_destructors,"o":_abort,"E":_emscripten_memcpy_big,"F":_emscripten_resize_heap,"G":_fd_close,"C":_fd_seek,"z":_fd_write,"D":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["M"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["N"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["O"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["P"]).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"]["Q"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["R"]).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=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";if(ENVIRONMENT_IS_NODE){}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");scriptDirectory=__dirname+"/";readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);var ret=fs.readFileSync(filename);return ret};readAsync=(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise((resolve,reject)=>{fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}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(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>{if(isFileURI(url)){return new Promise((reject,resolve)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response)}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}return fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}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 addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function findWasmBinary(){var f="basis_transcoder.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(response=>new Uint8Array(response),()=>getBinarySync(binaryFile))}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["L"];updateMemoryViews();wasmTable=wasmExports["P"];addOnInit(wasmExports["M"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}get_exception_ptr(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};var __abort_js=()=>{abort("")};var structRegistrations={};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function readPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var InternalError;var throwInternalError=message=>{throw new InternalError(message)};var 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{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}};var __embind_finalize_value_object=structType=>{var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>getterReturnType["fromWireType"](getter(getterContext,ptr)),write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,fromWireType:ptr=>{var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},toWireType:(destructors,o)=>{for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:rawDestructor}]})};var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{};var embind_init_charCodes=()=>{var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes};var embind_charCodes;var readLatin1String=ptr=>{var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};function sharedRegisterType(rawType,registeredInstance,options={}){var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}return sharedRegisterType(rawType,registeredInstance,options)}var GenericWireTypeSize=8;var __embind_register_bool=(rawType,name,trueValue,falseValue)=>{name=readLatin1String(name);registerType(rawType,{name:name,fromWireType:function(wt){return!!wt},toWireType:function(destructors,o){return o?trueValue:falseValue},argPackAdvance:GenericWireTypeSize,readValueFromPointer:function(pointer){return this["fromWireType"](HEAPU8[pointer])},destructorFunction:null})};var shallowCopyInternalPointer=o=>({count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType});var throwInstanceAlreadyDeleted=obj=>{function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")};var finalizationRegistry=false;var detachFinalizer=handle=>{};var runDestructor=$$=>{if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}};var releaseClassHandle=$$=>{$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}};var 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)};var registeredPointers={};var getInheritedInstanceCount=()=>Object.keys(registeredInstances).length;var getLiveInheritedInstances=()=>{var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv};var deletionQueue=[];var flushPendingDeletes=()=>{while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}};var delayFunction;var setDelayFunction=fn=>{delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}};var init_embind=()=>{Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction};var registeredInstances={};var getBasestPointer=(class_,ptr)=>{if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr};var getInheritedInstance=(class_,ptr)=>{ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]};var 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,writable:true}}))};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})}}var attachFinalizer=handle=>{if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)};var init_ClassHandle=()=>{Object.assign(ClassHandle.prototype,{isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;other.$$=other.$$;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},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}},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}},isDeleted(){return!this.$$.ptr},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 ClassHandle(){}var createNamedFunction=(name,body)=>Object.defineProperty(body,"name",{value:name});var ensureOverloadTable=(proto,methodName,humanName)=>{if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(...args){if(!proto[methodName].overloadTable.hasOwnProperty(args.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${args.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[args.length].apply(this,args)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}};var 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}}};var char_0=48;var char_9=57;var 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}`}return name};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=[]}var 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 "${embindRepr(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||!handle.$$){throwBindingError(`Cannot pass "${embindRepr(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.toHandle(()=>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 "${embindRepr(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}var init_RegisteredPointer=()=>{Object.assign(RegisteredPointer.prototype,{getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr},destructor(ptr){this.rawDestructor?.(ptr)},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,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}}var replacePublicSymbol=(name,value,numArguments)=>{if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistent public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var dynCallLegacy=(sig,ptr,args)=>{sig=sig.replace(/p/g,"i");var f=Module["dynCall_"+sig];return f(ptr,...args)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var dynCall=(sig,ptr,args=[])=>{if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr)(...args);return rtn};var getDynCaller=(sig,ptr)=>(...args)=>dynCall(sig,ptr,args);var embind__requireFunction=(signature,rawFunction)=>{signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp};var 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 UnboundTypeError;var getTypeName=type=>{var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv};var throwUnboundTypeError=(message,types)=>{var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))};var __embind_register_class=(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor)=>{name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);upcast&&=embind__requireFunction(upcastSignature,upcast);downcast&&=embind__requireFunction(downcastSignature,downcast);rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],base=>{base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(name,function(...args){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[args.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${args.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,args)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){registeredClass.baseClass.__derivedClasses??=[];registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})};var heap32VectorToArray=(count,firstElement)=>{var array=[];for(var i=0;i>2])}return array};function usesDestructorStack(argTypes){for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns||isAsync?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],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]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})};var getFunctionName=signature=>{signature=signature.trim();const argsIndex=signature.indexOf("(");if(argsIndex!==-1){return signature.substr(0,argsIndex)}else{return signature}};var __embind_register_class_function=(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync)=>{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);methodName=getFunctionName(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],classType=>{classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})};var __embind_register_constant=(name,type,value)=>{name=readLatin1String(name);whenDependentTypesAreResolved([],[type],type=>{type=type[0];Module[name]=type["fromWireType"](value);return[]})};var emval_freelist=[];var emval_handles=[];var __emval_decref=handle=>{if(handle>9&&0===--emval_handles[handle+1]){emval_handles[handle]=undefined;emval_freelist.push(handle)}};var count_emval_handles=()=>emval_handles.length/2-5-emval_freelist.length;var init_emval=()=>{emval_handles.push(0,1,undefined,1,null,1,true,1,false,1);Module["count_emval_handles"]=count_emval_handles};var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles[handle]},toHandle:value=>{switch(value){case undefined:return 2;case null:return 4;case true:return 6;case false:return 8;default:{const handle=emval_freelist.pop()||emval_handles.length;emval_handles[handle]=value;emval_handles[handle+1]=1;return handle}}}};var EmValType={name:"emscripten::val",fromWireType:handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},toWireType:(destructors,value)=>Emval.toHandle(value),argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:null};var __embind_register_emval=rawType=>registerType(rawType,EmValType);var enumReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?function(pointer){return this["fromWireType"](HEAP8[pointer])}:function(pointer){return this["fromWireType"](HEAPU8[pointer])};case 2:return signed?function(pointer){return this["fromWireType"](HEAP16[pointer>>1])}:function(pointer){return this["fromWireType"](HEAPU16[pointer>>1])};case 4:return signed?function(pointer){return this["fromWireType"](HEAP32[pointer>>2])}:function(pointer){return this["fromWireType"](HEAPU32[pointer>>2])};default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_enum=(rawType,name,size,isSigned)=>{name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,fromWireType:function(c){return this.constructor.values[c]},toWireType:(destructors,c)=>c.value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:enumReadValueFromPointer(name,size,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)};var requireRegisteredType=(rawType,humanName)=>{var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(`${humanName} has unknown type ${getTypeName(rawType)}`)}return impl};var __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};var embindRepr=v=>{if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}};var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=(rawType,name,size)=>{name=readLatin1String(name);registerType(rawType,{name:name,fromWireType:value=>value,toWireType:(destructors,value)=>value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:floatReadValueFromPointer(name,size),destructorFunction:null})};var __embind_register_function=(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync)=>{var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);name=getFunctionName(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,argTypes=>{var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})};var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>HEAP8[pointer]:pointer=>HEAPU8[pointer];case 2:return signed?pointer=>HEAP16[pointer>>1]:pointer=>HEAPU16[pointer>>1];case 4:return signed?pointer=>HEAP32[pointer>>2]:pointer=>HEAPU32[pointer>>2];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_integer=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,fromWireType:fromWireType,toWireType:toWireType,argPackAdvance:GenericWireTypeSize,readValueFromPointer:integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};var __embind_register_memory_view=(rawType,dataTypeIndex,name)=>{var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=HEAPU32[handle>>2];var data=HEAPU32[handle+4>>2];return new TA(HEAP8.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,fromWireType:decodeMemoryView,argPackAdvance:GenericWireTypeSize,readValueFromPointer:decodeMemoryView},{ignoreDuplicateRegistrations:true})};var 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};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,fromWireType(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+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,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+i]=charCode}}else{for(var i=0;i{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));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};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{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};var lengthBytesUTF16=str=>str.length*2;var 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};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{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};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var __embind_register_std_wstring=(rawType,charSize,name)=>{name=readLatin1String(name);var decodeString,encodeString,readCharAt,lengthBytesUTF;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;readCharAt=pointer=>HEAPU16[pointer>>1]}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;readCharAt=pointer=>HEAPU32[pointer>>2]}registerType(rawType,{name:name,fromWireType:value=>{var length=HEAPU32[value>>2];var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||readCharAt(currentBytePtr)==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:(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/charSize;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction(ptr){_free(ptr)}})};var __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:[]}};var __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})};var __embind_register_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,argPackAdvance:0,fromWireType:()=>undefined,toWireType:(destructors,o)=>undefined})};var __emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var emval_returnValue=(returnType,destructorsRef,handle)=>{var destructors=[];var result=returnType["toWireType"](destructors,handle);if(destructors.length){HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors)}return result};var __emval_as=(handle,returnType,destructorsRef)=>{handle=Emval.toValue(handle);returnType=requireRegisteredType(returnType,"emval::as");return emval_returnValue(returnType,destructorsRef,handle)};var emval_methodCallers=[];var __emval_call=(caller,handle,destructorsRef,args)=>{caller=emval_methodCallers[caller];handle=Emval.toValue(handle);return caller(null,handle,destructorsRef,args)};var emval_symbols={};var getStringOrSymbol=address=>{var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol};var __emval_call_method=(caller,objHandle,methodName,destructorsRef,args)=>{caller=emval_methodCallers[caller];objHandle=Emval.toValue(objHandle);methodName=getStringOrSymbol(methodName);return caller(objHandle,objHandle[methodName],destructorsRef,args)};var emval_get_global=()=>{if(typeof globalThis=="object"){return globalThis}return function(){return Function}()("return this")()};var __emval_get_global=name=>{if(name===0){return Emval.toHandle(emval_get_global())}else{name=getStringOrSymbol(name);return Emval.toHandle(emval_get_global()[name])}};var emval_addMethodCaller=caller=>{var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id};var emval_lookupTypes=(argCount,argTypes)=>{var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a};var reflectConstruct=Reflect.construct;var __emval_get_method_caller=(argCount,argTypes,kind)=>{var types=emval_lookupTypes(argCount,argTypes);var retType=types.shift();argCount--;var functionBody=`return function (obj, func, destructorsRef, args) {\n`;var offset=0;var argsList=[];if(kind===0){argsList.push("obj")}var params=["retType"];var args=[retType];for(var i=0;it.name).join(", ")}) => ${retType.name}>`;return emval_addMethodCaller(createNamedFunction(functionName,invokerFunction))};var __emval_get_module_property=name=>{name=getStringOrSymbol(name);return Emval.toHandle(Module[name])};var __emval_get_property=(handle,key)=>{handle=Emval.toValue(handle);key=Emval.toValue(key);return Emval.toHandle(handle[key])};var __emval_incref=handle=>{if(handle>9){emval_handles[handle+1]+=1}};var __emval_new_cstring=v=>Emval.toHandle(getStringOrSymbol(v));var __emval_run_destructors=handle=>{var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)};var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;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(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var _fd_close=fd=>52;var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);return 70}var printCharBuffers=[null,[],[]];var printChar=(stream,curr)=>{var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}};var _fd_write=(fd,iov,iovcnt,pnum)=>{var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var wasmImports={K:___cxa_throw,G:__abort_js,s:__embind_finalize_value_object,C:__embind_register_bigint,I:__embind_register_bool,w:__embind_register_class,v:__embind_register_class_constructor,d:__embind_register_class_function,m:__embind_register_constant,H:__embind_register_emval,o:__embind_register_enum,a:__embind_register_enum_value,A:__embind_register_float,i:__embind_register_function,l:__embind_register_integer,f:__embind_register_memory_view,z:__embind_register_std_string,u:__embind_register_std_wstring,t:__embind_register_value_object,c:__embind_register_value_object_field,J:__embind_register_void,F:__emscripten_memcpy_js,n:__emval_as,q:__emval_call,p:__emval_call_method,b:__emval_decref,x:__emval_get_global,j:__emval_get_method_caller,r:__emval_get_module_property,g:__emval_get_property,k:__emval_incref,h:__emval_new_cstring,e:__emval_run_destructors,D:_emscripten_resize_heap,E:_fd_close,B:_fd_seek,y:_fd_write};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["M"])();var ___getTypeName=a0=>(___getTypeName=wasmExports["N"])(a0);var _malloc=a0=>(_malloc=wasmExports["O"])(a0);var _free=a0=>(_free=wasmExports["Q"])(a0);var ___cxa_is_pointer_type=a0=>(___cxa_is_pointer_type=wasmExports["R"])(a0);var dynCall_jiji=Module["dynCall_jiji"]=(a0,a1,a2,a3,a4)=>(dynCall_jiji=Module["dynCall_jiji"]=wasmExports["S"])(a0,a1,a2,a3,a4);var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();moduleRtn=readyPromise; - return BASIS.ready + return moduleRtn; } ); })(); if (typeof exports === 'object' && typeof module === 'object') module.exports = BASIS; else if (typeof define === 'function' && define['amd']) - define([], function() { return BASIS; }); -else if (typeof exports === 'object') - exports["BASIS"] = BASIS; + define([], () => BASIS); diff --git a/examples/jsm/libs/basis/basis_transcoder.wasm b/examples/jsm/libs/basis/basis_transcoder.wasm index 4b9c3437170cf226600057096490d0a2fa8d74ea..bc64682561438128604ac550da774f8cc6617460 100644 GIT binary patch delta 238096 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 delta 210516 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 M($Wu@lsuFE9~D>_n*aa+