From 1d5854cc27d8934ea38038e10922b4b46e6ccd38 Mon Sep 17 00:00:00 2001 From: msqr1 Date: Fri, 30 Aug 2024 18:38:42 -0700 Subject: [PATCH] Openfst is patched by author. --- Examples/Vosklet.js | 2 +- Examples/Vosklet.wasm | Bin 2561412 -> 2560399 bytes Vosklet.js | 2 +- Vosklet.wasm | Bin 2561412 -> 2560399 bytes src/Clapack-wasm.patch | 6 ++-- src/Openfst.patch | 28 --------------- src/Util.cc | 7 ++-- src/Util.h | 9 ++--- src/Vosk.patch | 77 ++++++++++++++++++----------------------- src/Wrapper.js | 8 ++--- src/make | 13 ++++--- test | 9 ++--- 12 files changed, 61 insertions(+), 100 deletions(-) delete mode 100644 src/Openfst.patch diff --git a/Examples/Vosklet.js b/Examples/Vosklet.js index 798ee39..811a59c 100644 --- a/Examples/Vosklet.js +++ b/Examples/Vosklet.js @@ -6,7 +6,7 @@ var loadVosklet = (() => { function(moduleArg = {}) { var moduleRtn; -function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP8}function GROWABLE_HEAP_U8(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU8}function GROWABLE_HEAP_I16(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP16}function GROWABLE_HEAP_U16(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU16}function GROWABLE_HEAP_I32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP32}function GROWABLE_HEAP_U32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU32}function GROWABLE_HEAP_F32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPF32}function GROWABLE_HEAP_F64(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPF64}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";var ENVIRONMENT_IS_WASM_WORKER=Module["$ww"];let objs=[];let processorURL=URL.createObjectURL(new Blob(["(",(()=>{registerProcessor("VoskletTransferer",class extends AudioWorkletProcessor{constructor(opts){super();this.count=0;this.maxCount=opts.processorOptions.maxCount;this.buffer=new Float32Array(this.maxCount*128)}process(inputs){if(!inputs[0][0])return true;this.buffer.set(inputs[0][0],this.count*128);this.count++;if(this.count>=this.maxCount){this.count=0;this.port.postMessage(this.buffer,[this.buffer.buffer]);this.buffer=new Float32Array(this.maxCount*128)}return true}})}).toString(),")()"],{type:"text/javascript"}));Module.cleanUp=()=>{objs.forEach(obj=>obj.obj.delete());URL.revokeObjectURL(processorURL)};Module.createTransferer=async(ctx,bufferSize)=>{await ctx.audioWorklet.addModule(processorURL);return new AudioWorkletNode(ctx,"VoskletTransferer",{channelCountMode:"explicit",numberOfInputs:1,numberOfOutputs:0,channelCount:1,processorOptions:{maxCount:bufferSize/128}})};getFileHandle=async(path,create=false)=>{let components=path.split("/");let prevDir=await navigator.storage.getDirectory();for(let component of components.slice(0,-1))prevDir=await prevDir.getDirectoryHandle(component,{create:create});return prevDir.getFileHandle(components[components.length-1],{create:create})};class CommonModel extends EventTarget{constructor(){super();objs.push(this)}static async create(url,storepath,id,normalMdl){let mdl=new CommonModel;let result=new Promise((resolve,reject)=>{mdl.addEventListener("0",ev=>{if(ev.detail=="0"){if(normalMdl)mdl.findWord=word=>mdl.obj.findWord(word);return resolve(mdl)}reject(ev.detail)},{once:true})});let tar;try{let dataFile=await(await getFileHandle(storepath+"/model.tgz")).getFile();let idFile=await(await getFileHandle(storepath+"/id")).getFile();if(await idFile.text()!=id)throw"";tar=await new Response(dataFile.stream().pipeThrough(new DecompressionStream("gzip"))).arrayBuffer()}catch{try{let res=await fetch(url);if(!res.ok)throw"Unable to download model";let teedBody=res.body.tee();let newDataFile=await(await getFileHandle(storepath+"/model.tgz",true)).createWritable();await newDataFile.write(await new Response(teedBody[0].pipeThrough(new CompressionStream("gzip"))).arrayBuffer());await newDataFile.close();let newIDFile=await(await getFileHandle(storepath+"/id",true)).createWritable();await newIDFile.write(id);await newIDFile.close();tar=await new Response(teedBody[1]).arrayBuffer()}catch(e){mdl.delete();throw e}}let tarStart=Module._malloc(tar.byteLength);Module.HEAPU8.set(new Uint8Array(tar),tarStart);mdl.obj=new Module.CommonModel(objs.length-1,normalMdl,"/"+storepath,id,tarStart,tar.byteLength);return result}}Module.createModel=async(url,storepath,id)=>CommonModel.create(url,storepath,id,true);Module.createSpkModel=async(url,storepath,id)=>CommonModel.create(url,storepath,id,false);class Recognizer extends EventTarget{constructor(){super();objs.push(this);return new Proxy(this,{get(self,prop,_){return self.obj&&Object.keys(Object.getPrototypeOf(self.obj)).includes(prop)?self.obj[prop].bind(self.obj):self[prop]?self[prop].bind?self[prop].bind(self):self[prop]:undefined}})}static async create(model,sampleRate,mode,grammar,spkModel){let rec=new Recognizer;let result=new Promise((resolve,reject)=>{rec.addEventListener("0",ev=>{if(ev.detail=="0")return resolve(rec);reject(ev.detail)},{once:true})});switch(mode){case 1:rec.obj=new Module.Recognizer(objs.length-1,sampleRate,model);break;case 2:rec.obj=new Module.Recognizer(objs.length-1,sampleRate,model,spkModel);break;default:rec.obj=new Module.Recognizer(objs.length-1,sampleRate,model,grammar,0)}return result}acceptWaveform(audioData){let start=Module._malloc(audioData.length*4);Module.HEAPF32.set(audioData,start/4);this.obj.pushData(start,audioData.length)}}Module.createRecognizer=(model,sampleRate)=>Recognizer.create(model.obj,sampleRate,1);Module.createRecognizerWithSpkModel=(model,sampleRate,spkModel)=>Recognizer.create(model.obj,sampleRate,2,null,spkModel.obj);Module.createRecognizerWithGrm=(model,sampleRate,grammar)=>Recognizer.create(model.obj,sampleRate,3,grammar,null);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_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=>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"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,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);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||314572800;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:2147483648/65536,shared:true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){err("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)")}throw Error("bad memory")}}updateMemoryViews();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;if(ENVIRONMENT_IS_WASM_WORKER)return _wasmWorkerInitializeRuntime();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);function findWasmBinary(){var f="Vosklet.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)&&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;wasmTable=wasmExports["aa"];addOnInit(wasmExports["Z"]);wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}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{}}function _fireEv(index,content,type){objs[index].dispatchEvent(new CustomEvent(type===0?"0":UTF8ToString(type),{detail:UTF8ToString(content)}))}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var _wasmWorkerDelayedMessageQueue=[];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 _wasmWorkerRunPostMessage=e=>{let data=e.data;let wasmCall=data["_wsc"];wasmCall&&getWasmTableEntry(wasmCall)(...data["x"])};var _wasmWorkerAppendToQueue=e=>{_wasmWorkerDelayedMessageQueue.push(e)};var _wasmWorkerInitializeRuntime=()=>{let m=Module;__emscripten_wasm_worker_initialize(m["sb"],m["sz"]);removeEventListener("message",_wasmWorkerAppendToQueue);_wasmWorkerDelayedMessageQueue=_wasmWorkerDelayedMessageQueue.forEach(_wasmWorkerRunPostMessage);addEventListener("message",_wasmWorkerRunPostMessage)};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var UTF8Decoder=new TextDecoder;var UTF8ToString=(ptr,maxBytesToRead)=>{if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&GROWABLE_HEAP_U8()[end];)++end;return UTF8Decoder.decode(GROWABLE_HEAP_U8().slice(ptr,end))};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){GROWABLE_HEAP_U32()[this.ptr+4>>2]=type}get_type(){return GROWABLE_HEAP_U32()[this.ptr+4>>2]}set_destructor(destructor){GROWABLE_HEAP_U32()[this.ptr+8>>2]=destructor}get_destructor(){return GROWABLE_HEAP_U32()[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;GROWABLE_HEAP_I8()[this.ptr+12]=caught}get_caught(){return GROWABLE_HEAP_I8()[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;GROWABLE_HEAP_I8()[this.ptr+13]=rethrown}get_rethrown(){return GROWABLE_HEAP_I8()[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){GROWABLE_HEAP_U32()[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return GROWABLE_HEAP_U32()[this.ptr+16>>2]}}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 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 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(GROWABLE_HEAP_U8()[c]){ret+=embind_charCodes[GROWABLE_HEAP_U8()[c++]]}return ret};var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};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)}};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={}){return sharedRegisterType(rawType,registeredInstance,options)}var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>GROWABLE_HEAP_I8()[pointer]:pointer=>GROWABLE_HEAP_U8()[pointer];case 2:return signed?pointer=>GROWABLE_HEAP_I16()[pointer>>1]:pointer=>GROWABLE_HEAP_U16()[pointer>>1];case 4:return signed?pointer=>GROWABLE_HEAP_I32()[pointer>>2]:pointer=>GROWABLE_HEAP_U32()[pointer>>2];case 8:return signed?pointer=>HEAP64[pointer>>3]:pointer=>HEAPU64[pointer>>3];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);var isUnsignedType=name.indexOf("u")!=-1;if(isUnsignedType){maxRange=(1n<<64n)-1n}registerType(primitiveType,{name:name,fromWireType:value=>value,toWireType:function(destructors,value){if(typeof value!="bigint"&&typeof value!="number"){throw new TypeError(`Cannot convert "${embindRepr(value)}" to ${this.name}`)}if(typeof value=="number"){value=BigInt(value)}return value},argPackAdvance:GenericWireTypeSize,readValueFromPointer:integerReadValueFromPointer(name,size,!isUnsignedType),destructorFunction:null})};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"](GROWABLE_HEAP_U8()[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}function readPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}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 embind__requireFunction=(signature,rawFunction)=>{signature=readLatin1String(signature);function makeDynCaller(){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};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function usesDestructorStack(argTypes){for(var i=1;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 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"](GROWABLE_HEAP_I8()[pointer])}:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U8()[pointer])};case 2:return signed?function(pointer){return this["fromWireType"](GROWABLE_HEAP_I16()[pointer>>1])}:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U16()[pointer>>1])};case 4:return signed?function(pointer){return this["fromWireType"](GROWABLE_HEAP_I32()[pointer>>2])}:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[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 floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F32()[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[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 __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,BigInt64Array,BigUint64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=GROWABLE_HEAP_U32()[handle>>2];var data=GROWABLE_HEAP_U32()[handle+4>>2];return new TA(GROWABLE_HEAP_I8().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,GROWABLE_HEAP_U8(),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 __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,fromWireType(value){var length=GROWABLE_HEAP_U32()[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||GROWABLE_HEAP_U8()[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")}GROWABLE_HEAP_U8()[ptr+i]=charCode}}else{for(var i=0;i{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&GROWABLE_HEAP_U16()[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(GROWABLE_HEAP_U8().slice(ptr,endPtr))};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[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=GROWABLE_HEAP_I32()[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}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[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=>GROWABLE_HEAP_U16()[pointer>>1]}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;readCharAt=pointer=>GROWABLE_HEAP_U32()[pointer>>2]}registerType(rawType,{name:name,fromWireType:value=>{var length=GROWABLE_HEAP_U32()[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);GROWABLE_HEAP_U32()[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_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,argPackAdvance:0,fromWireType:()=>undefined,toWireType:(destructors,o)=>undefined})};var _wasmWorkers={};var _wasmWorkersID=1;var _wasmWorkerBlobUrl=URL.createObjectURL(new Blob(["onmessage=function(d){onmessage=null;d=d.data;d[`instantiateWasm`]=(i,r)=>{var n=new WebAssembly.Instance(d[`wasm`],i);return r(n,d[`wasm`]);};importScripts(d.js);loadVosklet(d);d.wasm=d.mem=d.js=0;}"],{type:"application/javascript"}));var __emscripten_create_wasm_worker=(stackLowestAddress,stackSize)=>{let worker=_wasmWorkers[_wasmWorkersID]=new Worker(_wasmWorkerBlobUrl);worker.postMessage({$ww:_wasmWorkersID,wasm:wasmModule,js:Module["mainScriptUrlOrBlob"]||_scriptName,wasmMemory:wasmMemory,sb:stackLowestAddress,sz:stackSize});worker.onmessage=_wasmWorkerRunPostMessage;return _wasmWorkersID++};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id:id,timeout_ms:timeout_ms};return 0};var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);GROWABLE_HEAP_U32()[timezone>>2]=stdTimezoneOffset*60;GROWABLE_HEAP_I32()[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffsetGROWABLE_HEAP_U8().set(wasmFSPreloadedFiles[index].fileData,buffer);var wasmFSPreloadedDirs=[];var __wasmfs_get_num_preloaded_dirs=()=>wasmFSPreloadedDirs.length;var wasmFSPreloadedFiles=[];var wasmFSPreloadingFlushed=false;var __wasmfs_get_num_preloaded_files=()=>{wasmFSPreloadingFlushed=true;return wasmFSPreloadedFiles.length};var __wasmfs_get_preloaded_child_path=(index,childNameBuffer)=>{var s=wasmFSPreloadedDirs[index].childName;var len=lengthBytesUTF8(s)+1;stringToUTF8(s,childNameBuffer,len)};var __wasmfs_get_preloaded_file_mode=index=>wasmFSPreloadedFiles[index].mode;var __wasmfs_get_preloaded_file_size=index=>wasmFSPreloadedFiles[index].fileData.length;var __wasmfs_get_preloaded_parent_path=(index,parentPathBuffer)=>{var s=wasmFSPreloadedDirs[index].parentPath;var len=lengthBytesUTF8(s)+1;stringToUTF8(s,parentPathBuffer,len)};var __wasmfs_get_preloaded_path_name=(index,fileNameBuffer)=>{var s=wasmFSPreloadedFiles[index].pathName;var len=lengthBytesUTF8(s)+1;stringToUTF8(s,fileNameBuffer,len)};var FS_stdin_getChar_buffer=[];function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var __wasmfs_stdin_get_char=()=>{var c=FS_stdin_getChar();if(typeof c==="number"){return c}return-1};var _emscripten_console_error=str=>{console.error(UTF8ToString(str))};var _emscripten_console_log=str=>{console.log(UTF8ToString(str))};var _emscripten_console_warn=str=>{console.warn(UTF8ToString(str))};var _emscripten_date_now=()=>Date.now();var _emscripten_err=str=>err(UTF8ToString(str));var _emscripten_out=str=>out(UTF8ToString(str));var getHeapMax=()=>2147483648;var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;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=GROWABLE_HEAP_U8().length;requestedSize>>>=0;if(requestedSize<=oldSize){return false}var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}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,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var _wasmWorkerPostFunction2=(id,funcPtr,arg0,arg1)=>{_wasmWorkers[id].postMessage({_wsc:funcPtr,x:[arg0,arg1]})};var _emscripten_wasm_worker_post_function_vii=_wasmWorkerPostFunction2;var _wasmWorkerPostFunction3=(id,funcPtr,arg0,arg1,arg2)=>{_wasmWorkers[id].postMessage({_wsc:funcPtr,x:[arg0,arg1,arg2]})};var _emscripten_wasm_worker_post_function_viii=_wasmWorkerPostFunction3;var _emscripten_wasm_worker_self_id=()=>Module["$ww"];var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;GROWABLE_HEAP_U32()[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();GROWABLE_HEAP_U32()[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);GROWABLE_HEAP_U32()[penviron_buf_size>>2]=bufSize;return 0};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),view)}else abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var _getentropy=(buffer,size)=>{randomFill(GROWABLE_HEAP_U8().subarray(buffer,buffer+size));return 0};var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();if(ENVIRONMENT_IS_WASM_WORKER){_wasmWorkers[0]=this;addEventListener("message",_wasmWorkerAppendToQueue)}var wasmImports={c:___assert_fail,x:___call_sighandler,d:___cxa_throw,T:__abort_js,s:__embind_register_bigint,V:__embind_register_bool,q:__embind_register_class,l:__embind_register_class_constructor,g:__embind_register_class_function,U:__embind_register_emval,v:__embind_register_enum,m:__embind_register_enum_value,r:__embind_register_float,w:__embind_register_function,i:__embind_register_integer,e:__embind_register_memory_view,t:__embind_register_std_string,p:__embind_register_std_wstring,W:__embind_register_void,L:__emscripten_create_wasm_worker,S:__emscripten_get_now_is_monotonic,z:__emscripten_runtime_keepalive_clear,h:_fireEv,A:__setitimer_js,N:__tzset_js,H:__wasmfs_copy_preloaded_file_data,F:__wasmfs_get_num_preloaded_dirs,G:__wasmfs_get_num_preloaded_files,D:__wasmfs_get_preloaded_child_path,B:__wasmfs_get_preloaded_file_mode,I:__wasmfs_get_preloaded_file_size,E:__wasmfs_get_preloaded_parent_path,C:__wasmfs_get_preloaded_path_name,K:__wasmfs_stdin_get_char,X:_emscripten_console_error,u:_emscripten_console_log,Y:_emscripten_console_warn,f:_emscripten_date_now,n:_emscripten_err,o:_emscripten_get_now,J:_emscripten_out,O:_emscripten_resize_heap,Q:_emscripten_wasm_worker_post_function_vii,j:_emscripten_wasm_worker_post_function_viii,k:_emscripten_wasm_worker_self_id,P:_environ_get,R:_environ_sizes_get,b:_exit,M:_getentropy,a:wasmMemory,y:_proc_exit};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["Z"])();var _free=a0=>(_free=wasmExports["_"])(a0);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["$"])(a0);var ___getTypeName=a0=>(___getTypeName=wasmExports["ba"])(a0);var __emscripten_timeout=(a0,a1)=>(__emscripten_timeout=wasmExports["ca"])(a0,a1);var __emscripten_wasm_worker_initialize=(a0,a1)=>(__emscripten_wasm_worker_initialize=wasmExports["da"])(a0,a1);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["ea"])(a0);Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8OnStack"]=stringToUTF8OnStack;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}if(ENVIRONMENT_IS_WASM_WORKER){readyPromiseResolve(Module);return initRuntime()}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; +function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP8}function GROWABLE_HEAP_U8(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU8}function GROWABLE_HEAP_I16(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP16}function GROWABLE_HEAP_U16(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU16}function GROWABLE_HEAP_I32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP32}function GROWABLE_HEAP_U32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU32}function GROWABLE_HEAP_F32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPF32}function GROWABLE_HEAP_F64(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPF64}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";var ENVIRONMENT_IS_WASM_WORKER=Module["$ww"];let objs=[];let processorURL=URL.createObjectURL(new Blob(["(",(()=>{registerProcessor("VoskletTransferer",class extends AudioWorkletProcessor{constructor(opts){super();this.count=0;this.maxCount=opts.processorOptions.maxCount;this.buffer=new Float32Array(this.maxCount*128)}process(inputs){if(!inputs[0][0])return true;this.buffer.set(inputs[0][0],this.count*128);this.count++;if(this.count>=this.maxCount){this.count=0;this.port.postMessage(this.buffer,[this.buffer.buffer]);this.buffer=new Float32Array(this.maxCount*128)}return true}})}).toString(),")()"],{type:"text/javascript"}));Module.cleanUp=()=>{objs.forEach(obj=>obj.obj.delete());URL.revokeObjectURL(processorURL)};Module.createTransferer=async(ctx,bufferSize)=>{await ctx.audioWorklet.addModule(processorURL);return new AudioWorkletNode(ctx,"VoskletTransferer",{channelCountMode:"explicit",numberOfInputs:1,numberOfOutputs:0,channelCount:1,processorOptions:{maxCount:bufferSize/128}})};getFileHandle=async(path,create=false)=>{let components=path.split("/");let prevDir=await navigator.storage.getDirectory();for(let component of components.slice(0,-1))prevDir=await prevDir.getDirectoryHandle(component,{create:create});return prevDir.getFileHandle(components[components.length-1],{create:create})};class CommonModel extends EventTarget{constructor(){super();objs.push(this)}static async create(url,storepath,id,normalMdl){let mdl=new CommonModel;let result=new Promise((resolve,reject)=>{mdl.addEventListener("0",ev=>{if(ev.detail=="0"){if(normalMdl)mdl.findWord=word=>mdl.obj.findWord(word);return resolve(mdl)}reject(ev.detail)},{once:true})});let tar;try{let dataFile=await(await getFileHandle(storepath+"/model.tgz")).getFile();let idFile=await(await getFileHandle(storepath+"/id")).getFile();if(await idFile.text()!=id)throw"";tar=await new Response(dataFile.stream().pipeThrough(new DecompressionStream("gzip"))).arrayBuffer()}catch{try{let res=await fetch(url);if(!res.ok)throw"Unable to download model";let teedBody=new Response(res.body.pipeThrough(new DecompressionStream("gzip"))).body.tee();let newDataFile=await(await getFileHandle(storepath+"/model.tgz",true)).createWritable();await newDataFile.write(await new Response(teedBody[0].pipeThrough(new CompressionStream("gzip"))).arrayBuffer());await newDataFile.close();let newIDFile=await(await getFileHandle(storepath+"/id",true)).createWritable();await newIDFile.write(id);await newIDFile.close();tar=await new Response(teedBody[1]).arrayBuffer()}catch(e){mdl.delete();throw e}}let tarStart=_malloc(tar.byteLength);GROWABLE_HEAP_U8().set(new Uint8Array(tar),tarStart);mdl.obj=new Module.CommonModel(objs.length-1,normalMdl,"/"+storepath,id,tarStart,tar.byteLength);return result}}Module.createModel=async(url,storepath,id)=>CommonModel.create(url,storepath,id,true);Module.createSpkModel=async(url,storepath,id)=>CommonModel.create(url,storepath,id,false);class Recognizer extends EventTarget{constructor(){super();objs.push(this);return new Proxy(this,{get(self,prop,_){return self.obj&&Object.keys(Object.getPrototypeOf(self.obj)).includes(prop)?self.obj[prop].bind(self.obj):self[prop]?self[prop].bind?self[prop].bind(self):self[prop]:undefined}})}static async create(model,sampleRate,mode,grammar,spkModel){let rec=new Recognizer;let result=new Promise((resolve,reject)=>{rec.addEventListener("0",ev=>{if(ev.detail=="0")return resolve(rec);reject(ev.detail)},{once:true})});switch(mode){case 1:rec.obj=new Module.Recognizer(objs.length-1,sampleRate,model);break;case 2:rec.obj=new Module.Recognizer(objs.length-1,sampleRate,model,spkModel);break;default:rec.obj=new Module.Recognizer(objs.length-1,sampleRate,model,grammar,0)}return result}acceptWaveform(audioData){let start=_malloc(audioData.length*4);GROWABLE_HEAP_F32().set(audioData,start/4);this.obj.pushData(start,audioData.length)}}Module.createRecognizer=(model,sampleRate)=>Recognizer.create(model.obj,sampleRate,1);Module.createRecognizerWithSpkModel=(model,sampleRate,spkModel)=>Recognizer.create(model.obj,sampleRate,2,null,spkModel.obj);Module.createRecognizerWithGrm=(model,sampleRate,grammar)=>Recognizer.create(model.obj,sampleRate,3,grammar,null);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_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=>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"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,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);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||314572800;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:2147483648/65536,shared:true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){err("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)")}throw Error("bad memory")}}updateMemoryViews();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;if(ENVIRONMENT_IS_WASM_WORKER)return _wasmWorkerInitializeRuntime();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);function findWasmBinary(){var f="Vosklet.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)&&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;wasmTable=wasmExports["aa"];addOnInit(wasmExports["Z"]);wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}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{}}function _fireEv(index,content,type){objs[index].dispatchEvent(new CustomEvent(type===0?"0":UTF8ToString(type),{detail:UTF8ToString(content)}))}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var _wasmWorkerDelayedMessageQueue=[];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 _wasmWorkerRunPostMessage=e=>{let data=e.data;let wasmCall=data["_wsc"];wasmCall&&getWasmTableEntry(wasmCall)(...data["x"])};var _wasmWorkerAppendToQueue=e=>{_wasmWorkerDelayedMessageQueue.push(e)};var _wasmWorkerInitializeRuntime=()=>{let m=Module;__emscripten_wasm_worker_initialize(m["sb"],m["sz"]);removeEventListener("message",_wasmWorkerAppendToQueue);_wasmWorkerDelayedMessageQueue=_wasmWorkerDelayedMessageQueue.forEach(_wasmWorkerRunPostMessage);addEventListener("message",_wasmWorkerRunPostMessage)};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var UTF8Decoder=new TextDecoder;var UTF8ToString=(ptr,maxBytesToRead)=>{if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&GROWABLE_HEAP_U8()[end];)++end;return UTF8Decoder.decode(GROWABLE_HEAP_U8().slice(ptr,end))};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){GROWABLE_HEAP_U32()[this.ptr+4>>2]=type}get_type(){return GROWABLE_HEAP_U32()[this.ptr+4>>2]}set_destructor(destructor){GROWABLE_HEAP_U32()[this.ptr+8>>2]=destructor}get_destructor(){return GROWABLE_HEAP_U32()[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;GROWABLE_HEAP_I8()[this.ptr+12]=caught}get_caught(){return GROWABLE_HEAP_I8()[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;GROWABLE_HEAP_I8()[this.ptr+13]=rethrown}get_rethrown(){return GROWABLE_HEAP_I8()[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){GROWABLE_HEAP_U32()[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return GROWABLE_HEAP_U32()[this.ptr+16>>2]}}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 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 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(GROWABLE_HEAP_U8()[c]){ret+=embind_charCodes[GROWABLE_HEAP_U8()[c++]]}return ret};var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};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)}};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={}){return sharedRegisterType(rawType,registeredInstance,options)}var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>GROWABLE_HEAP_I8()[pointer]:pointer=>GROWABLE_HEAP_U8()[pointer];case 2:return signed?pointer=>GROWABLE_HEAP_I16()[pointer>>1]:pointer=>GROWABLE_HEAP_U16()[pointer>>1];case 4:return signed?pointer=>GROWABLE_HEAP_I32()[pointer>>2]:pointer=>GROWABLE_HEAP_U32()[pointer>>2];case 8:return signed?pointer=>HEAP64[pointer>>3]:pointer=>HEAPU64[pointer>>3];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);var isUnsignedType=name.indexOf("u")!=-1;if(isUnsignedType){maxRange=(1n<<64n)-1n}registerType(primitiveType,{name:name,fromWireType:value=>value,toWireType:function(destructors,value){if(typeof value!="bigint"&&typeof value!="number"){throw new TypeError(`Cannot convert "${embindRepr(value)}" to ${this.name}`)}if(typeof value=="number"){value=BigInt(value)}return value},argPackAdvance:GenericWireTypeSize,readValueFromPointer:integerReadValueFromPointer(name,size,!isUnsignedType),destructorFunction:null})};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"](GROWABLE_HEAP_U8()[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}function readPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}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 embind__requireFunction=(signature,rawFunction)=>{signature=readLatin1String(signature);function makeDynCaller(){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};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function usesDestructorStack(argTypes){for(var i=1;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 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"](GROWABLE_HEAP_I8()[pointer])}:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U8()[pointer])};case 2:return signed?function(pointer){return this["fromWireType"](GROWABLE_HEAP_I16()[pointer>>1])}:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U16()[pointer>>1])};case 4:return signed?function(pointer){return this["fromWireType"](GROWABLE_HEAP_I32()[pointer>>2])}:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[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 floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F32()[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[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 __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,BigInt64Array,BigUint64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=GROWABLE_HEAP_U32()[handle>>2];var data=GROWABLE_HEAP_U32()[handle+4>>2];return new TA(GROWABLE_HEAP_I8().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,GROWABLE_HEAP_U8(),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 __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,fromWireType(value){var length=GROWABLE_HEAP_U32()[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||GROWABLE_HEAP_U8()[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")}GROWABLE_HEAP_U8()[ptr+i]=charCode}}else{for(var i=0;i{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&GROWABLE_HEAP_U16()[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(GROWABLE_HEAP_U8().slice(ptr,endPtr))};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[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=GROWABLE_HEAP_I32()[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}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[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=>GROWABLE_HEAP_U16()[pointer>>1]}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;readCharAt=pointer=>GROWABLE_HEAP_U32()[pointer>>2]}registerType(rawType,{name:name,fromWireType:value=>{var length=GROWABLE_HEAP_U32()[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);GROWABLE_HEAP_U32()[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_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,argPackAdvance:0,fromWireType:()=>undefined,toWireType:(destructors,o)=>undefined})};var _wasmWorkers={};var _wasmWorkersID=1;var _wasmWorkerBlobUrl=URL.createObjectURL(new Blob(["onmessage=function(d){onmessage=null;d=d.data;d[`instantiateWasm`]=(i,r)=>{var n=new WebAssembly.Instance(d[`wasm`],i);return r(n,d[`wasm`]);};importScripts(d.js);loadVosklet(d);d.wasm=d.mem=d.js=0;}"],{type:"application/javascript"}));var __emscripten_create_wasm_worker=(stackLowestAddress,stackSize)=>{let worker=_wasmWorkers[_wasmWorkersID]=new Worker(_wasmWorkerBlobUrl);worker.postMessage({$ww:_wasmWorkersID,wasm:wasmModule,js:Module["mainScriptUrlOrBlob"]||_scriptName,wasmMemory:wasmMemory,sb:stackLowestAddress,sz:stackSize});worker.onmessage=_wasmWorkerRunPostMessage;return _wasmWorkersID++};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id:id,timeout_ms:timeout_ms};return 0};var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);GROWABLE_HEAP_U32()[timezone>>2]=stdTimezoneOffset*60;GROWABLE_HEAP_I32()[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffsetGROWABLE_HEAP_U8().set(wasmFSPreloadedFiles[index].fileData,buffer);var wasmFSPreloadedDirs=[];var __wasmfs_get_num_preloaded_dirs=()=>wasmFSPreloadedDirs.length;var wasmFSPreloadedFiles=[];var wasmFSPreloadingFlushed=false;var __wasmfs_get_num_preloaded_files=()=>{wasmFSPreloadingFlushed=true;return wasmFSPreloadedFiles.length};var __wasmfs_get_preloaded_child_path=(index,childNameBuffer)=>{var s=wasmFSPreloadedDirs[index].childName;var len=lengthBytesUTF8(s)+1;stringToUTF8(s,childNameBuffer,len)};var __wasmfs_get_preloaded_file_mode=index=>wasmFSPreloadedFiles[index].mode;var __wasmfs_get_preloaded_file_size=index=>wasmFSPreloadedFiles[index].fileData.length;var __wasmfs_get_preloaded_parent_path=(index,parentPathBuffer)=>{var s=wasmFSPreloadedDirs[index].parentPath;var len=lengthBytesUTF8(s)+1;stringToUTF8(s,parentPathBuffer,len)};var __wasmfs_get_preloaded_path_name=(index,fileNameBuffer)=>{var s=wasmFSPreloadedFiles[index].pathName;var len=lengthBytesUTF8(s)+1;stringToUTF8(s,fileNameBuffer,len)};var FS_stdin_getChar_buffer=[];function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var __wasmfs_stdin_get_char=()=>{var c=FS_stdin_getChar();if(typeof c==="number"){return c}return-1};var _emscripten_console_error=str=>{console.error(UTF8ToString(str))};var _emscripten_console_log=str=>{console.log(UTF8ToString(str))};var _emscripten_console_warn=str=>{console.warn(UTF8ToString(str))};var _emscripten_date_now=()=>Date.now();var _emscripten_err=str=>err(UTF8ToString(str));var _emscripten_out=str=>out(UTF8ToString(str));var getHeapMax=()=>2147483648;var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;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=GROWABLE_HEAP_U8().length;requestedSize>>>=0;if(requestedSize<=oldSize){return false}var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}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,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var _wasmWorkerPostFunction2=(id,funcPtr,arg0,arg1)=>{_wasmWorkers[id].postMessage({_wsc:funcPtr,x:[arg0,arg1]})};var _emscripten_wasm_worker_post_function_vii=_wasmWorkerPostFunction2;var _wasmWorkerPostFunction3=(id,funcPtr,arg0,arg1,arg2)=>{_wasmWorkers[id].postMessage({_wsc:funcPtr,x:[arg0,arg1,arg2]})};var _emscripten_wasm_worker_post_function_viii=_wasmWorkerPostFunction3;var _emscripten_wasm_worker_self_id=()=>Module["$ww"];var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;GROWABLE_HEAP_U32()[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();GROWABLE_HEAP_U32()[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);GROWABLE_HEAP_U32()[penviron_buf_size>>2]=bufSize;return 0};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),view)}else abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var _getentropy=(buffer,size)=>{randomFill(GROWABLE_HEAP_U8().subarray(buffer,buffer+size));return 0};embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();if(ENVIRONMENT_IS_WASM_WORKER){_wasmWorkers[0]=this;addEventListener("message",_wasmWorkerAppendToQueue)}var wasmImports={c:___assert_fail,w:___call_sighandler,d:___cxa_throw,S:__abort_js,s:__embind_register_bigint,U:__embind_register_bool,q:__embind_register_class,l:__embind_register_class_constructor,g:__embind_register_class_function,T:__embind_register_emval,u:__embind_register_enum,m:__embind_register_enum_value,r:__embind_register_float,v:__embind_register_function,i:__embind_register_integer,e:__embind_register_memory_view,t:__embind_register_std_string,p:__embind_register_std_wstring,V:__embind_register_void,K:__emscripten_create_wasm_worker,R:__emscripten_get_now_is_monotonic,y:__emscripten_runtime_keepalive_clear,h:_fireEv,z:__setitimer_js,M:__tzset_js,G:__wasmfs_copy_preloaded_file_data,E:__wasmfs_get_num_preloaded_dirs,F:__wasmfs_get_num_preloaded_files,C:__wasmfs_get_preloaded_child_path,A:__wasmfs_get_preloaded_file_mode,H:__wasmfs_get_preloaded_file_size,D:__wasmfs_get_preloaded_parent_path,B:__wasmfs_get_preloaded_path_name,J:__wasmfs_stdin_get_char,W:_emscripten_console_error,Y:_emscripten_console_log,X:_emscripten_console_warn,f:_emscripten_date_now,n:_emscripten_err,o:_emscripten_get_now,I:_emscripten_out,N:_emscripten_resize_heap,P:_emscripten_wasm_worker_post_function_vii,j:_emscripten_wasm_worker_post_function_viii,k:_emscripten_wasm_worker_self_id,O:_environ_get,Q:_environ_sizes_get,b:_exit,L:_getentropy,a:wasmMemory,x:_proc_exit};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["Z"])();var _free=a0=>(_free=wasmExports["_"])(a0);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["$"])(a0);var ___getTypeName=a0=>(___getTypeName=wasmExports["ba"])(a0);var __emscripten_timeout=(a0,a1)=>(__emscripten_timeout=wasmExports["ca"])(a0,a1);var __emscripten_wasm_worker_initialize=(a0,a1)=>(__emscripten_wasm_worker_initialize=wasmExports["da"])(a0,a1);Module["UTF8ToString"]=UTF8ToString;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}if(ENVIRONMENT_IS_WASM_WORKER){readyPromiseResolve(Module);return initRuntime()}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 moduleRtn; diff --git a/Examples/Vosklet.wasm b/Examples/Vosklet.wasm index aa2bb4ed4fbd364bf7045402981876068546d979..333f8ea101a8539f012a8677ff576beed0790afa 100755 GIT binary patch delta 307839 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
-f(t2)gAZ> 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 &table) -- : selector_(table.s_), -+ : selector_(table.selector_), - fp_(table.fp_), - h_(table.h_), - id2entry_(table.id2entry_), -diff --git a/src/include/fst/fst.h b/src/include/fst/fst.h -index 80e3948..57cf1fd 100644 ---- a/src/include/fst/fst.h -+++ b/src/include/fst/fst.h -@@ -701,8 +701,8 @@ class FstImpl { - properties_.store(impl.properties_.load(std::memory_order_relaxed), - std::memory_order_relaxed); - type_ = impl.type_; -- isymbols_ = impl.isymbols_ ? impl.isymbols_->Copy() : nullptr; -- osymbols_ = impl.osymbols_ ? impl.osymbols_->Copy() : nullptr; -+ isymbols_.reset(impl.isymbols_ ? impl.isymbols_->Copy() : nullptr); -+ osymbols_.reset(impl.osymbols_ ? impl.osymbols_->Copy() : nullptr); - return *this; - } - diff --git a/src/Util.cc b/src/Util.cc index 8c4dd57..48f2b4b 100644 --- a/src/Util.cc +++ b/src/Util.cc @@ -2,7 +2,6 @@ #include #include -WorkerPool globalPool; EM_JS(void, _fireEv, (int index, int content, int type), { objs[index].dispatchEvent(new CustomEvent(type === 0 ? "0" : UTF8ToString(type), { "detail" : UTF8ToString(content) })); }) @@ -79,6 +78,9 @@ void Worker::startup(int _self, int _pool) { self.fn(); } } +static constexpr int workerStack{65536}; +static std::array stacks; +#undef MAX_WORKERS WorkerPool::WorkerPool() { for(int i = 0; i < workers.size(); i++) { workers[i].handle = emscripten_create_wasm_worker(&stacks[i * workerStack], workerStack); @@ -95,4 +97,5 @@ void WorkerPool::exec(std::function fn) { taskQ.emplace(fn); emscripten_atomic_store_u32(&qLock, false); emscripten_atomic_notify(&qLock, 1); -} \ No newline at end of file +} +WorkerPool globalPool; \ No newline at end of file diff --git a/src/Util.h b/src/Util.h index dbbbf60..82aa3bb 100644 --- a/src/Util.h +++ b/src/Util.h @@ -30,19 +30,16 @@ struct Worker { #ifndef MAX_WORKERS #define MAX_WORKERS 1 #endif -static constexpr int workerStack{65536}; -static std::array stacks; struct WorkerPool { bool qLock{true}; // True is locked, false is unlocked bool done{}; std::queue> taskQ; std::array workers; -#undef MAX_WORKERS WorkerPool(); ~WorkerPool(); void exec(std::function fn); }; - -extern WorkerPool globalPool; void fireEv(int index, const char* _content, const char* _type = nullptr); -int untar(unsigned char* tar, int tarSize, const std::string& storepath); \ No newline at end of file +int untar(unsigned char* tar, int tarSize, const std::string& storepath); + +extern WorkerPool globalPool; \ No newline at end of file diff --git a/src/Vosk.patch b/src/Vosk.patch index fef4b25..7330cff 100644 --- a/src/Vosk.patch +++ b/src/Vosk.patch @@ -1,8 +1,17 @@ diff --git a/src/model.cc b/src/model.cc -index 035ffee..7f5148a 100644 +index 035ffee..18edcd3 100644 --- a/src/model.cc +++ b/src/model.cc -@@ -74,38 +74,48 @@ static void KaldiLogHandler(const LogMessageEnvelope &env, const char *message) +@@ -23,7 +23,7 @@ + #include + #include + #include +- ++#include + + #ifdef HAVE_MKL + // We need to set num threads +@@ -74,38 +74,37 @@ static void KaldiLogHandler(const LogMessageEnvelope &env, const char *message) #else static void KaldiLogHandler(const LogMessageEnvelope &env, const char *message) { @@ -16,6 +25,20 @@ index 035ffee..7f5148a 100644 - if (env.severity > LogMessageEnvelope::kInfo) { - full_message << "VLOG[" << env.severity << "] ("; - } else { +- switch (env.severity) { +- case LogMessageEnvelope::kInfo: +- full_message << "LOG ("; +- break; +- case LogMessageEnvelope::kWarning: +- full_message << "WARNING ("; +- break; +- case LogMessageEnvelope::kAssertFailed: +- full_message << "ASSERTION_FAILED ("; +- break; +- case LogMessageEnvelope::kError: +- default: // If not the ERROR, it still an error! +- full_message << "ERROR ("; +- break; + // Modified default Kaldi logging so we can disable LOG messages. + std::stringstream full_message; + if (env.severity > LogMessageEnvelope::kInfo) { @@ -36,35 +59,6 @@ index 035ffee..7f5148a 100644 + full_message << "ERROR ("; + break; + } -+ } -+ // Add other info from the envelope and the message text. -+ full_message << "VoskAPI" << ':' -+ << env.func << "():" << env.file << ':' -+ << env.line << ") " << message; -+ if(env.severity > LogMessageEnvelope::kInfo) { -+ emscripten_console_log(full_message.str().c_str()); -+ return; -+ } - switch (env.severity) { - case LogMessageEnvelope::kInfo: -- full_message << "LOG ("; -- break; -+ emscripten_console_log(full_message.str().c_str()); -+ break; - case LogMessageEnvelope::kWarning: -- full_message << "WARNING ("; -- break; -- case LogMessageEnvelope::kAssertFailed: -- full_message << "ASSERTION_FAILED ("; -- break; -- case LogMessageEnvelope::kError: -- default: // If not the ERROR, it still an error! -- full_message << "ERROR ("; -- break; -+ emscripten_console_warn(full_message.str().c_str()); -+ break; -+ default: -+ emscripten_console_error(full_message.str().c_str()); } - } - // Add other info from the envelope and the message text. @@ -75,23 +69,18 @@ index 035ffee..7f5148a 100644 - // Print the complete message to stderr. - full_message << "\n"; - std::cerr << full_message.str(); ++ // Add other info from the envelope and the message text. ++ full_message << "VoskAPI" << ':' ++ << env.func << "():" << env.file << ':' ++ << env.line << ") " << message; ++ if(env.severity >= LogMessageEnvelope::kInfo) emscripten_console_log(full_message.str().c_str()); ++ else if(env.severity == LogMessageEnvelope::kWarning) emscripten_console_warn(full_message.str().c_str()); ++ else emscripten_console_error(full_message.str().c_str()); } #endif -diff --git a/src/model.h b/src/model.h -index 7fc09df..608d28a 100644 ---- a/src/model.h -+++ b/src/model.h -@@ -32,6 +32,7 @@ - #include "rnnlm/rnnlm-utils.h" - #include "rnnlm/rnnlm-lattice-rescoring.h" - #include -+#include - - using namespace kaldi; - using namespace std; diff --git a/src/recognizer.cc b/src/recognizer.cc -index 1da6e6b..44c4d8c 100644 +index 55d9991..4802b92 100644 --- a/src/recognizer.cc +++ b/src/recognizer.cc @@ -384,8 +384,9 @@ bool Recognizer::AcceptWaveform(const float *fdata, int len) diff --git a/src/Wrapper.js b/src/Wrapper.js index 6bb3305..3a5ae29 100644 --- a/src/Wrapper.js +++ b/src/Wrapper.js @@ -85,8 +85,8 @@ class CommonModel extends EventTarget { throw e } } - let tarStart = Module._malloc(tar.byteLength) - Module.HEAPU8.set(new Uint8Array(tar), tarStart) + let tarStart = _malloc(tar.byteLength) + HEAPU8.set(new Uint8Array(tar), tarStart) mdl.obj = new Module.CommonModel(objs.length - 1, normalMdl, "/" + storepath, id, tarStart, tar.byteLength) return result } @@ -131,8 +131,8 @@ class Recognizer extends EventTarget { return result } acceptWaveform(audioData) { - let start = Module._malloc(audioData.length * 4) - Module.HEAPF32.set(audioData, start / 4) + let start = _malloc(audioData.length * 4) + HEAPF32.set(audioData, start / 4) this.obj.pushData(start, audioData.length) } } diff --git a/src/make b/src/make index 7f97036..a156a90 100755 --- a/src/make +++ b/src/make @@ -41,9 +41,8 @@ if [ ! -d "$OPENFST" ]; then rm -rf /tmp/openfst && git clone --depth=1 https://github.com/alphacep/openfst /tmp/openfst && cd /tmp/openfst && - git apply "$SRC"/Openfst.patch autoreconf -is && - CXXFLAGS="-r -O3 -flto -msimd128 -mreference-types -mnontrapping-fptoint -mextended-const -msign-ext -mmutable-globals" LDFLAGS="-O3 -flto" emconfigure ./configure --prefix="$OPENFST" --enable-static --disable-shared --enable-lookahead-fsts --enable-ngram-fsts --disable-bin && + CXXFLAGS="-r -O3 -fno-rtti -flto -msimd128 -mreference-types -mnontrapping-fptoint -mextended-const -msign-ext -mmutable-globals" emconfigure ./configure --prefix="$OPENFST" --enable-static --disable-shared --enable-lookahead-fsts --enable-ngram-fsts --disable-bin && emmake make -j"$JOBS" install && echo "PACKAGE_VERSION = 1.8.0" >> "$OPENFST"/Makefile fi @@ -59,7 +58,7 @@ if [ ! -d "$KALDI" ]; then git clone -b vosk --depth=1 https://github.com/alphacep/kaldi "$KALDI" && cd "$KALDI"/src && git apply "$SRC"/Kaldi.patch && - CXXFLAGS="-O3 -UHAVE_EXECINFO_H -flto -msimd128 -mreference-types -mnontrapping-fptoint -mextended-const -msign-ext -mmutable-globals -Wno-unused-variable -Wno-unused-but-set-variable -g0" LDFLAGS="-O3 -lembind -flto -g0" emconfigure ./configure --use-cuda=no --with-cudadecoder=no --static --static-math=yes --static-fst=yes --debug-level=0 --fst-root="$OPENFST" --clapack-root="$CLAPACK_WASM" --host=WASM && + CXXFLAGS="-O3 -UHAVE_EXECINFO_H -fno-rtti -flto -msimd128 -mreference-types -mnontrapping-fptoint -mextended-const -msign-ext -mmutable-globals -Wno-unused-variable -Wno-unused-but-set-variable -g0" LDFLAGS="-O3 -lembind -flto -g0" emconfigure ./configure --use-cuda=no --with-cudadecoder=no --static --static-math=yes --static-fst=yes --debug-level=0 --fst-root="$OPENFST" --clapack-root="$CLAPACK_WASM" --host=WASM && emmake make -j"$JOBS" online2 rnnlm fi @@ -67,13 +66,13 @@ if [ ! -d "$VOSK" ]; then git clone -b v0.3.50 --depth=1 https://github.com/alphacep/vosk-api "$VOSK" && cd "$VOSK"/src && git apply "$SRC"/Vosk.patch && - VOSK_FILES="Recognizer.cc language_model.cc model.cc spk_model.cc vosk_api.cc" && - em++ -O3 -flto -msimd128 -mreference-types -mnontrapping-fptoint -mextended-const -msign-ext -mmutable-globals -Wno-deprecated -I. -I"$KALDI"/src -I"$OPENFST"/include "$VOSK_FILES" -c && - emar -rcs vosk.a "${VOSK_FILES//.cc/.o}" + VOSK_FILES="recognizer.cc language_model.cc model.cc spk_model.cc vosk_api.cc" && + em++ -O3 -flto -msimd128 -mreference-types -mnontrapping-fptoint -mextended-const -msign-ext -mmutable-globals -Wno-deprecated -I. -I"$KALDI"/src -I"$OPENFST"/include $VOSK_FILES -c && + emar -rcs vosk.a ${VOSK_FILES//.cc/.o} fi cd "$SRC" && -em++ Util.cc CommonModel.cc Recognizer.cc Bindings.cc -O3 -Wall -Werror -DEMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0 -fno-rtti -DMAX_WORKERS="$MAX_THREADS" -sWASMFS -sWASM_BIGINT -sMODULARIZE -sTEXTDECODER=2 -sWASM_WORKERS=2 -sEVAL_CTORS=2 -sINITIAL_MEMORY="$INITIAL_MEMORY" -sALLOW_MEMORY_GROWTH -sPOLYFILL=0 -sEXIT_RUNTIME=0 -sINVOKE_RUN=0 -sSUPPORT_LONGJMP=0 -sEXPORTED_FUNCTIONS=_malloc -sEXPORT_NAME=loadVosklet -sMALLOC=emmalloc -sEXPORTED_RUNTIME_METHODS=UTF8ToString,stringToUTF8OnStack -sENVIRONMENT=web,worker -I. -I"$VOSK"/src -L"$KALDI"/src -l:online2/kaldi-online2.a -l:decoder/kaldi-decoder.a -l:ivector/kaldi-ivector.a -l:gmm/kaldi-gmm.a -l:tree/kaldi-tree.a -l:feat/kaldi-feat.a -l:cudamatrix/kaldi-cudamatrix.a -l:lat/kaldi-lat.a -l:lm/kaldi-lm.a -l:rnnlm/kaldi-rnnlm.a -l:hmm/kaldi-hmm.a -l:nnet3/kaldi-nnet3.a -l:transform/kaldi-transform.a -l:matrix/kaldi-matrix.a -l:fstext/kaldi-fstext.a -l:util/kaldi-util.a -l:base/kaldi-base.a -L"$OPENFST"/lib -l:libfst.a -l:libfstngram.a -L"$CLAPACK_WASM" -l:CBLAS/lib/cblas.a -l:CLAPACK-3.2.1/lapack.a -l:CLAPACK-3.2.1/libcblaswr.a -l:f2c_BLAS-3.8.0/blas.a -l:libf2c/libf2c.a -L"$VOSK"/src -l:vosk.a -lembind -flto -msimd128 -mreference-types -mnontrapping-fptoint -mextended-const -msign-ext -mmutable-globals --pre-js Wrapper.js -o ../Vosklet.js + em++ Util.cc CommonModel.cc Recognizer.cc Bindings.cc -O3 -DEMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0 -fno-rtti -DMAX_WORKERS="$MAX_THREADS" -sWASMFS -sWASM_BIGINT -sMODULARIZE -sWASM_EXNREF -sTEXTDECODER=2 -sWASM_WORKERS=2 -sEVAL_CTORS=2 -sINITIAL_MEMORY="$INITIAL_MEMORY" -sALLOW_MEMORY_GROWTH -sPOLYFILL=0 -sEXIT_RUNTIME=0 -sINVOKE_RUN=0 -sSUPPORT_LONGJMP=0 -sEXPORTED_FUNCTIONS=_malloc -sEXPORT_NAME=loadVosklet -sMALLOC=emmalloc -sEXPORTED_RUNTIME_METHODS=UTF8ToString -sENVIRONMENT=web,worker -I. -I"$VOSK"/src -L"$KALDI"/src -l:online2/kaldi-online2.a -l:decoder/kaldi-decoder.a -l:ivector/kaldi-ivector.a -l:gmm/kaldi-gmm.a -l:tree/kaldi-tree.a -l:feat/kaldi-feat.a -l:cudamatrix/kaldi-cudamatrix.a -l:lat/kaldi-lat.a -l:lm/kaldi-lm.a -l:rnnlm/kaldi-rnnlm.a -l:hmm/kaldi-hmm.a -l:nnet3/kaldi-nnet3.a -l:transform/kaldi-transform.a -l:matrix/kaldi-matrix.a -l:fstext/kaldi-fstext.a -l:util/kaldi-util.a -l:base/kaldi-base.a -L"$OPENFST"/lib -l:libfst.a -l:libfstngram.a -L"$CLAPACK_WASM" -l:CBLAS/lib/cblas.a -l:CLAPACK-3.2.1/lapack.a -l:CLAPACK-3.2.1/libcblaswr.a -l:f2c_BLAS-3.8.0/blas.a -l:libf2c/libf2c.a -L"$VOSK"/src -l:vosk.a -lembind -flto -msimd128 -mreference-types -mnontrapping-fptoint -mextended-const -msign-ext -mmutable-globals --pre-js Wrapper.js -o ../Vosklet.js cd .. && rm -f Vosklet.worker.js diff --git a/test b/test index 2b8c3db..4f7c598 100755 --- a/test +++ b/test @@ -39,9 +39,10 @@ cd src && MODE=1 && # 0: Ultra debug info, 1: Optimized release, else custom echo "Mode = $MODE" && if [ "$MODE" = 0 ]; then - em++ Util.cc CommonModel.cc Recognizer.cc Bindings.cc -O0 -DEMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0 -fno-rtti -DMAX_WORKERS="$MAX_THREADS" -sWASMFS -sWASM_BIGINT -sMODULARIZE -sTEXTDECODER=2 -sWASM_WORKERS=2 -sEVAL_CTORS=2 -sSTACK_OVERFLOW_CHECK=2 -sASSERTIONS=2 -sINITIAL_MEMORY="$INITIAL_MEMORY" -sALLOW_MEMORY_GROWTH -sRUNTIME_DEBUG -sPOLYFILL=0 -sEXIT_RUNTIME=0 -sINVOKE_RUN=0 -sDISABLE_EXCEPTION_CATCHING=0 -sEXPORTED_FUNCTIONS=_malloc -sEXPORT_NAME=loadVosklet -sMALLOC=emmalloc -sEXPORTED_RUNTIME_METHODS=UTF8ToString -sENVIRONMENT=web,worker -I. -I"$VOSK"/src -L"$KALDI"/src -l:online2/kaldi-online2.a -l:decoder/kaldi-decoder.a -l:ivector/kaldi-ivector.a -l:gmm/kaldi-gmm.a -l:tree/kaldi-tree.a -l:feat/kaldi-feat.a -l:cudamatrix/kaldi-cudamatrix.a -l:lat/kaldi-lat.a -l:lm/kaldi-lm.a -l:rnnlm/kaldi-rnnlm.a -l:hmm/kaldi-hmm.a -l:nnet3/kaldi-nnet3.a -l:transform/kaldi-transform.a -l:matrix/kaldi-matrix.a -l:fstext/kaldi-fstext.a -l:util/kaldi-util.a -l:base/kaldi-base.a -L"$OPENFST"/lib -l:libfst.a -l:libfstngram.a -L"$CLAPACK_WASM" -l:CBLAS/lib/cblas.a -l:CLAPACK-3.2.1/lapack.a -l:CLAPACK-3.2.1/libcblaswr.a -l:f2c_BLAS-3.8.0/blas.a -l:libf2c/libf2c.a -L"$VOSK"/src -l:vosk.a -lembind -flto -msimd128 -mreference-types -mnontrapping-fptoint -mextended-const -msign-ext -mmutable-globals --pre-js Wrapper.js -o ../test.js + em++ Util.cc CommonModel.cc Recognizer.cc Bindings.cc -O0 -DEMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0 -fno-rtti -DMAX_WORKERS="$MAX_THREADS" -sWASMFS -sWASM_BIGINT -sMODULARIZE -sWASM_EXNREF -sTEXTDECODER=2 -sWASM_WORKERS=2 -sEVAL_CTORS=2 -sSTACK_OVERFLOW_CHECK=2 -sASSERTIONS=2 -sINITIAL_MEMORY="$INITIAL_MEMORY" -sALLOW_MEMORY_GROWTH -sRUNTIME_DEBUG -sPOLYFILL=0 -sEXIT_RUNTIME=0 -sINVOKE_RUN=0 -sDISABLE_EXCEPTION_CATCHING=0 -sEXPORTED_FUNCTIONS=_malloc -sEXPORT_NAME=loadVosklet -sMALLOC=emmalloc -sEXPORTED_RUNTIME_METHODS=UTF8ToString -sENVIRONMENT=web,worker -I. -I"$VOSK"/src -L"$KALDI"/src -l:online2/kaldi-online2.a -l:decoder/kaldi-decoder.a -l:ivector/kaldi-ivector.a -l:gmm/kaldi-gmm.a -l:tree/kaldi-tree.a -l:feat/kaldi-feat.a -l:cudamatrix/kaldi-cudamatrix.a -l:lat/kaldi-lat.a -l:lm/kaldi-lm.a -l:rnnlm/kaldi-rnnlm.a -l:hmm/kaldi-hmm.a -l:nnet3/kaldi-nnet3.a -l:transform/kaldi-transform.a -l:matrix/kaldi-matrix.a -l:fstext/kaldi-fstext.a -l:util/kaldi-util.a -l:base/kaldi-base.a -L"$OPENFST"/lib -l:libfst.a -l:libfstngram.a -L"$CLAPACK_WASM" -l:CBLAS/lib/cblas.a -l:CLAPACK-3.2.1/lapack.a -l:CLAPACK-3.2.1/libcblaswr.a -l:f2c_BLAS-3.8.0/blas.a -l:libf2c/libf2c.a -L"$VOSK"/src -l:vosk.a -lembind -flto -msimd128 -mreference-types -mnontrapping-fptoint -mextended-const -msign-ext -mmutable-globals --pre-js Wrapper.js -o ../test.js elif [ "$MODE" = 1 ]; then - em++ Util.cc CommonModel.cc Recognizer.cc Bindings.cc -O3 -Wall -Werror -DEMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0 -fno-rtti -DMAX_WORKERS="$MAX_THREADS" -sWASMFS -sWASM_BIGINT -sMODULARIZE -sTEXTDECODER=2 -sWASM_WORKERS=2 -sEVAL_CTORS=2 -sINITIAL_MEMORY="$INITIAL_MEMORY" -sALLOW_MEMORY_GROWTH -sPOLYFILL=0 -sEXIT_RUNTIME=0 -sINVOKE_RUN=0 -sSUPPORT_LONGJMP=0 -sEXPORTED_FUNCTIONS=_malloc -sEXPORT_NAME=loadVosklet -sMALLOC=emmalloc -sEXPORTED_RUNTIME_METHODS=UTF8ToString,stringToUTF8OnStack -sENVIRONMENT=web,worker -I. -I"$VOSK"/src -L"$KALDI"/src -l:online2/kaldi-online2.a -l:decoder/kaldi-decoder.a -l:ivector/kaldi-ivector.a -l:gmm/kaldi-gmm.a -l:tree/kaldi-tree.a -l:feat/kaldi-feat.a -l:cudamatrix/kaldi-cudamatrix.a -l:lat/kaldi-lat.a -l:lm/kaldi-lm.a -l:rnnlm/kaldi-rnnlm.a -l:hmm/kaldi-hmm.a -l:nnet3/kaldi-nnet3.a -l:transform/kaldi-transform.a -l:matrix/kaldi-matrix.a -l:fstext/kaldi-fstext.a -l:util/kaldi-util.a -l:base/kaldi-base.a -L"$OPENFST"/lib -l:libfst.a -l:libfstngram.a -L"$CLAPACK_WASM" -l:CBLAS/lib/cblas.a -l:CLAPACK-3.2.1/lapack.a -l:CLAPACK-3.2.1/libcblaswr.a -l:f2c_BLAS-3.8.0/blas.a -l:libf2c/libf2c.a -L"$VOSK"/src -l:vosk.a -lembind -flto -msimd128 -mreference-types -mnontrapping-fptoint -mextended-const -msign-ext -mmutable-globals --pre-js Wrapper.js -o ../test.js + em++ Util.cc CommonModel.cc Recognizer.cc Bindings.cc -O3 -Wall -Werror -DEMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0 -fno-rtti -DMAX_WORKERS="$MAX_THREADS" -sWASMFS -sWASM_BIGINT -sMODULARIZE -sWASM_EXNREF -sTEXTDECODER=2 -sWASM_WORKERS=2 -sEVAL_CTORS=2 -sINITIAL_MEMORY="$INITIAL_MEMORY" -sALLOW_MEMORY_GROWTH -sPOLYFILL=0 -sEXIT_RUNTIME=0 -sINVOKE_RUN=0 -sSUPPORT_LONGJMP=0 -sEXPORTED_FUNCTIONS=_malloc -sEXPORT_NAME=loadVosklet -sMALLOC=emmalloc -sEXPORTED_RUNTIME_METHODS=UTF8ToString -sENVIRONMENT=web,worker -I. -I"$VOSK"/src -L"$KALDI"/src -l:online2/kaldi-online2.a -l:decoder/kaldi-decoder.a -l:ivector/kaldi-ivector.a -l:gmm/kaldi-gmm.a -l:tree/kaldi-tree.a -l:feat/kaldi-feat.a -l:cudamatrix/kaldi-cudamatrix.a -l:lat/kaldi-lat.a -l:lm/kaldi-lm.a -l:rnnlm/kaldi-rnnlm.a -l:hmm/kaldi-hmm.a -l:nnet3/kaldi-nnet3.a -l:transform/kaldi-transform.a -l:matrix/kaldi-matrix.a -l:fstext/kaldi-fstext.a -l:util/kaldi-util.a -l:base/kaldi-base.a -L"$OPENFST"/lib -l:libfst.a -l:libfstngram.a -L"$CLAPACK_WASM" -l:CBLAS/lib/cblas.a -l:CLAPACK-3.2.1/lapack.a -l:CLAPACK-3.2.1/libcblaswr.a -l:f2c_BLAS-3.8.0/blas.a -l:libf2c/libf2c.a -L"$VOSK"/src -l:vosk.a -lembind -flto -msimd128 -mreference-types -mnontrapping-fptoint -mextended-const -msign-ext -mmutable-globals --pre-js Wrapper.js -o ../test.js fi -sed -i 's/res.body/new Response(res.body.pipeThrough(new DecompressionStream("gzip"))).body/' ../test.js -rm -f ../test.worker.js \ No newline at end of file +cd .. && +sed -i 's/res.body/new Response(res.body.pipeThrough(new DecompressionStream("gzip"))).body/' test.js && +rm -f test.worker.js \ No newline at end of file
-f(t2)gAZ> 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 { function(moduleArg = {}) { var moduleRtn; -function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP8}function GROWABLE_HEAP_U8(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU8}function GROWABLE_HEAP_I16(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP16}function GROWABLE_HEAP_U16(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU16}function GROWABLE_HEAP_I32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP32}function GROWABLE_HEAP_U32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU32}function GROWABLE_HEAP_F32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPF32}function GROWABLE_HEAP_F64(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPF64}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";var ENVIRONMENT_IS_WASM_WORKER=Module["$ww"];let objs=[];let processorURL=URL.createObjectURL(new Blob(["(",(()=>{registerProcessor("VoskletTransferer",class extends AudioWorkletProcessor{constructor(opts){super();this.count=0;this.maxCount=opts.processorOptions.maxCount;this.buffer=new Float32Array(this.maxCount*128)}process(inputs){if(!inputs[0][0])return true;this.buffer.set(inputs[0][0],this.count*128);this.count++;if(this.count>=this.maxCount){this.count=0;this.port.postMessage(this.buffer,[this.buffer.buffer]);this.buffer=new Float32Array(this.maxCount*128)}return true}})}).toString(),")()"],{type:"text/javascript"}));Module.cleanUp=()=>{objs.forEach(obj=>obj.obj.delete());URL.revokeObjectURL(processorURL)};Module.createTransferer=async(ctx,bufferSize)=>{await ctx.audioWorklet.addModule(processorURL);return new AudioWorkletNode(ctx,"VoskletTransferer",{channelCountMode:"explicit",numberOfInputs:1,numberOfOutputs:0,channelCount:1,processorOptions:{maxCount:bufferSize/128}})};getFileHandle=async(path,create=false)=>{let components=path.split("/");let prevDir=await navigator.storage.getDirectory();for(let component of components.slice(0,-1))prevDir=await prevDir.getDirectoryHandle(component,{create:create});return prevDir.getFileHandle(components[components.length-1],{create:create})};class CommonModel extends EventTarget{constructor(){super();objs.push(this)}static async create(url,storepath,id,normalMdl){let mdl=new CommonModel;let result=new Promise((resolve,reject)=>{mdl.addEventListener("0",ev=>{if(ev.detail=="0"){if(normalMdl)mdl.findWord=word=>mdl.obj.findWord(word);return resolve(mdl)}reject(ev.detail)},{once:true})});let tar;try{let dataFile=await(await getFileHandle(storepath+"/model.tgz")).getFile();let idFile=await(await getFileHandle(storepath+"/id")).getFile();if(await idFile.text()!=id)throw"";tar=await new Response(dataFile.stream().pipeThrough(new DecompressionStream("gzip"))).arrayBuffer()}catch{try{let res=await fetch(url);if(!res.ok)throw"Unable to download model";let teedBody=res.body.tee();let newDataFile=await(await getFileHandle(storepath+"/model.tgz",true)).createWritable();await newDataFile.write(await new Response(teedBody[0].pipeThrough(new CompressionStream("gzip"))).arrayBuffer());await newDataFile.close();let newIDFile=await(await getFileHandle(storepath+"/id",true)).createWritable();await newIDFile.write(id);await newIDFile.close();tar=await new Response(teedBody[1]).arrayBuffer()}catch(e){mdl.delete();throw e}}let tarStart=Module._malloc(tar.byteLength);Module.HEAPU8.set(new Uint8Array(tar),tarStart);mdl.obj=new Module.CommonModel(objs.length-1,normalMdl,"/"+storepath,id,tarStart,tar.byteLength);return result}}Module.createModel=async(url,storepath,id)=>CommonModel.create(url,storepath,id,true);Module.createSpkModel=async(url,storepath,id)=>CommonModel.create(url,storepath,id,false);class Recognizer extends EventTarget{constructor(){super();objs.push(this);return new Proxy(this,{get(self,prop,_){return self.obj&&Object.keys(Object.getPrototypeOf(self.obj)).includes(prop)?self.obj[prop].bind(self.obj):self[prop]?self[prop].bind?self[prop].bind(self):self[prop]:undefined}})}static async create(model,sampleRate,mode,grammar,spkModel){let rec=new Recognizer;let result=new Promise((resolve,reject)=>{rec.addEventListener("0",ev=>{if(ev.detail=="0")return resolve(rec);reject(ev.detail)},{once:true})});switch(mode){case 1:rec.obj=new Module.Recognizer(objs.length-1,sampleRate,model);break;case 2:rec.obj=new Module.Recognizer(objs.length-1,sampleRate,model,spkModel);break;default:rec.obj=new Module.Recognizer(objs.length-1,sampleRate,model,grammar,0)}return result}acceptWaveform(audioData){let start=Module._malloc(audioData.length*4);Module.HEAPF32.set(audioData,start/4);this.obj.pushData(start,audioData.length)}}Module.createRecognizer=(model,sampleRate)=>Recognizer.create(model.obj,sampleRate,1);Module.createRecognizerWithSpkModel=(model,sampleRate,spkModel)=>Recognizer.create(model.obj,sampleRate,2,null,spkModel.obj);Module.createRecognizerWithGrm=(model,sampleRate,grammar)=>Recognizer.create(model.obj,sampleRate,3,grammar,null);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_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=>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"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,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);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||314572800;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:2147483648/65536,shared:true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){err("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)")}throw Error("bad memory")}}updateMemoryViews();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;if(ENVIRONMENT_IS_WASM_WORKER)return _wasmWorkerInitializeRuntime();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);function findWasmBinary(){var f="Vosklet.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)&&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;wasmTable=wasmExports["aa"];addOnInit(wasmExports["Z"]);wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}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{}}function _fireEv(index,content,type){objs[index].dispatchEvent(new CustomEvent(type===0?"0":UTF8ToString(type),{detail:UTF8ToString(content)}))}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var _wasmWorkerDelayedMessageQueue=[];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 _wasmWorkerRunPostMessage=e=>{let data=e.data;let wasmCall=data["_wsc"];wasmCall&&getWasmTableEntry(wasmCall)(...data["x"])};var _wasmWorkerAppendToQueue=e=>{_wasmWorkerDelayedMessageQueue.push(e)};var _wasmWorkerInitializeRuntime=()=>{let m=Module;__emscripten_wasm_worker_initialize(m["sb"],m["sz"]);removeEventListener("message",_wasmWorkerAppendToQueue);_wasmWorkerDelayedMessageQueue=_wasmWorkerDelayedMessageQueue.forEach(_wasmWorkerRunPostMessage);addEventListener("message",_wasmWorkerRunPostMessage)};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var UTF8Decoder=new TextDecoder;var UTF8ToString=(ptr,maxBytesToRead)=>{if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&GROWABLE_HEAP_U8()[end];)++end;return UTF8Decoder.decode(GROWABLE_HEAP_U8().slice(ptr,end))};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){GROWABLE_HEAP_U32()[this.ptr+4>>2]=type}get_type(){return GROWABLE_HEAP_U32()[this.ptr+4>>2]}set_destructor(destructor){GROWABLE_HEAP_U32()[this.ptr+8>>2]=destructor}get_destructor(){return GROWABLE_HEAP_U32()[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;GROWABLE_HEAP_I8()[this.ptr+12]=caught}get_caught(){return GROWABLE_HEAP_I8()[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;GROWABLE_HEAP_I8()[this.ptr+13]=rethrown}get_rethrown(){return GROWABLE_HEAP_I8()[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){GROWABLE_HEAP_U32()[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return GROWABLE_HEAP_U32()[this.ptr+16>>2]}}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 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 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(GROWABLE_HEAP_U8()[c]){ret+=embind_charCodes[GROWABLE_HEAP_U8()[c++]]}return ret};var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};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)}};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={}){return sharedRegisterType(rawType,registeredInstance,options)}var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>GROWABLE_HEAP_I8()[pointer]:pointer=>GROWABLE_HEAP_U8()[pointer];case 2:return signed?pointer=>GROWABLE_HEAP_I16()[pointer>>1]:pointer=>GROWABLE_HEAP_U16()[pointer>>1];case 4:return signed?pointer=>GROWABLE_HEAP_I32()[pointer>>2]:pointer=>GROWABLE_HEAP_U32()[pointer>>2];case 8:return signed?pointer=>HEAP64[pointer>>3]:pointer=>HEAPU64[pointer>>3];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);var isUnsignedType=name.indexOf("u")!=-1;if(isUnsignedType){maxRange=(1n<<64n)-1n}registerType(primitiveType,{name:name,fromWireType:value=>value,toWireType:function(destructors,value){if(typeof value!="bigint"&&typeof value!="number"){throw new TypeError(`Cannot convert "${embindRepr(value)}" to ${this.name}`)}if(typeof value=="number"){value=BigInt(value)}return value},argPackAdvance:GenericWireTypeSize,readValueFromPointer:integerReadValueFromPointer(name,size,!isUnsignedType),destructorFunction:null})};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"](GROWABLE_HEAP_U8()[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}function readPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}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 embind__requireFunction=(signature,rawFunction)=>{signature=readLatin1String(signature);function makeDynCaller(){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};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function usesDestructorStack(argTypes){for(var i=1;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 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"](GROWABLE_HEAP_I8()[pointer])}:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U8()[pointer])};case 2:return signed?function(pointer){return this["fromWireType"](GROWABLE_HEAP_I16()[pointer>>1])}:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U16()[pointer>>1])};case 4:return signed?function(pointer){return this["fromWireType"](GROWABLE_HEAP_I32()[pointer>>2])}:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[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 floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F32()[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[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 __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,BigInt64Array,BigUint64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=GROWABLE_HEAP_U32()[handle>>2];var data=GROWABLE_HEAP_U32()[handle+4>>2];return new TA(GROWABLE_HEAP_I8().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,GROWABLE_HEAP_U8(),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 __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,fromWireType(value){var length=GROWABLE_HEAP_U32()[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||GROWABLE_HEAP_U8()[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")}GROWABLE_HEAP_U8()[ptr+i]=charCode}}else{for(var i=0;i{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&GROWABLE_HEAP_U16()[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(GROWABLE_HEAP_U8().slice(ptr,endPtr))};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[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=GROWABLE_HEAP_I32()[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}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[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=>GROWABLE_HEAP_U16()[pointer>>1]}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;readCharAt=pointer=>GROWABLE_HEAP_U32()[pointer>>2]}registerType(rawType,{name:name,fromWireType:value=>{var length=GROWABLE_HEAP_U32()[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);GROWABLE_HEAP_U32()[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_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,argPackAdvance:0,fromWireType:()=>undefined,toWireType:(destructors,o)=>undefined})};var _wasmWorkers={};var _wasmWorkersID=1;var _wasmWorkerBlobUrl=URL.createObjectURL(new Blob(["onmessage=function(d){onmessage=null;d=d.data;d[`instantiateWasm`]=(i,r)=>{var n=new WebAssembly.Instance(d[`wasm`],i);return r(n,d[`wasm`]);};importScripts(d.js);loadVosklet(d);d.wasm=d.mem=d.js=0;}"],{type:"application/javascript"}));var __emscripten_create_wasm_worker=(stackLowestAddress,stackSize)=>{let worker=_wasmWorkers[_wasmWorkersID]=new Worker(_wasmWorkerBlobUrl);worker.postMessage({$ww:_wasmWorkersID,wasm:wasmModule,js:Module["mainScriptUrlOrBlob"]||_scriptName,wasmMemory:wasmMemory,sb:stackLowestAddress,sz:stackSize});worker.onmessage=_wasmWorkerRunPostMessage;return _wasmWorkersID++};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id:id,timeout_ms:timeout_ms};return 0};var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);GROWABLE_HEAP_U32()[timezone>>2]=stdTimezoneOffset*60;GROWABLE_HEAP_I32()[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffsetGROWABLE_HEAP_U8().set(wasmFSPreloadedFiles[index].fileData,buffer);var wasmFSPreloadedDirs=[];var __wasmfs_get_num_preloaded_dirs=()=>wasmFSPreloadedDirs.length;var wasmFSPreloadedFiles=[];var wasmFSPreloadingFlushed=false;var __wasmfs_get_num_preloaded_files=()=>{wasmFSPreloadingFlushed=true;return wasmFSPreloadedFiles.length};var __wasmfs_get_preloaded_child_path=(index,childNameBuffer)=>{var s=wasmFSPreloadedDirs[index].childName;var len=lengthBytesUTF8(s)+1;stringToUTF8(s,childNameBuffer,len)};var __wasmfs_get_preloaded_file_mode=index=>wasmFSPreloadedFiles[index].mode;var __wasmfs_get_preloaded_file_size=index=>wasmFSPreloadedFiles[index].fileData.length;var __wasmfs_get_preloaded_parent_path=(index,parentPathBuffer)=>{var s=wasmFSPreloadedDirs[index].parentPath;var len=lengthBytesUTF8(s)+1;stringToUTF8(s,parentPathBuffer,len)};var __wasmfs_get_preloaded_path_name=(index,fileNameBuffer)=>{var s=wasmFSPreloadedFiles[index].pathName;var len=lengthBytesUTF8(s)+1;stringToUTF8(s,fileNameBuffer,len)};var FS_stdin_getChar_buffer=[];function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var __wasmfs_stdin_get_char=()=>{var c=FS_stdin_getChar();if(typeof c==="number"){return c}return-1};var _emscripten_console_error=str=>{console.error(UTF8ToString(str))};var _emscripten_console_log=str=>{console.log(UTF8ToString(str))};var _emscripten_console_warn=str=>{console.warn(UTF8ToString(str))};var _emscripten_date_now=()=>Date.now();var _emscripten_err=str=>err(UTF8ToString(str));var _emscripten_out=str=>out(UTF8ToString(str));var getHeapMax=()=>2147483648;var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;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=GROWABLE_HEAP_U8().length;requestedSize>>>=0;if(requestedSize<=oldSize){return false}var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}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,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var _wasmWorkerPostFunction2=(id,funcPtr,arg0,arg1)=>{_wasmWorkers[id].postMessage({_wsc:funcPtr,x:[arg0,arg1]})};var _emscripten_wasm_worker_post_function_vii=_wasmWorkerPostFunction2;var _wasmWorkerPostFunction3=(id,funcPtr,arg0,arg1,arg2)=>{_wasmWorkers[id].postMessage({_wsc:funcPtr,x:[arg0,arg1,arg2]})};var _emscripten_wasm_worker_post_function_viii=_wasmWorkerPostFunction3;var _emscripten_wasm_worker_self_id=()=>Module["$ww"];var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;GROWABLE_HEAP_U32()[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();GROWABLE_HEAP_U32()[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);GROWABLE_HEAP_U32()[penviron_buf_size>>2]=bufSize;return 0};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),view)}else abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var _getentropy=(buffer,size)=>{randomFill(GROWABLE_HEAP_U8().subarray(buffer,buffer+size));return 0};var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();if(ENVIRONMENT_IS_WASM_WORKER){_wasmWorkers[0]=this;addEventListener("message",_wasmWorkerAppendToQueue)}var wasmImports={c:___assert_fail,x:___call_sighandler,d:___cxa_throw,T:__abort_js,s:__embind_register_bigint,V:__embind_register_bool,q:__embind_register_class,l:__embind_register_class_constructor,g:__embind_register_class_function,U:__embind_register_emval,v:__embind_register_enum,m:__embind_register_enum_value,r:__embind_register_float,w:__embind_register_function,i:__embind_register_integer,e:__embind_register_memory_view,t:__embind_register_std_string,p:__embind_register_std_wstring,W:__embind_register_void,L:__emscripten_create_wasm_worker,S:__emscripten_get_now_is_monotonic,z:__emscripten_runtime_keepalive_clear,h:_fireEv,A:__setitimer_js,N:__tzset_js,H:__wasmfs_copy_preloaded_file_data,F:__wasmfs_get_num_preloaded_dirs,G:__wasmfs_get_num_preloaded_files,D:__wasmfs_get_preloaded_child_path,B:__wasmfs_get_preloaded_file_mode,I:__wasmfs_get_preloaded_file_size,E:__wasmfs_get_preloaded_parent_path,C:__wasmfs_get_preloaded_path_name,K:__wasmfs_stdin_get_char,X:_emscripten_console_error,u:_emscripten_console_log,Y:_emscripten_console_warn,f:_emscripten_date_now,n:_emscripten_err,o:_emscripten_get_now,J:_emscripten_out,O:_emscripten_resize_heap,Q:_emscripten_wasm_worker_post_function_vii,j:_emscripten_wasm_worker_post_function_viii,k:_emscripten_wasm_worker_self_id,P:_environ_get,R:_environ_sizes_get,b:_exit,M:_getentropy,a:wasmMemory,y:_proc_exit};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["Z"])();var _free=a0=>(_free=wasmExports["_"])(a0);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["$"])(a0);var ___getTypeName=a0=>(___getTypeName=wasmExports["ba"])(a0);var __emscripten_timeout=(a0,a1)=>(__emscripten_timeout=wasmExports["ca"])(a0,a1);var __emscripten_wasm_worker_initialize=(a0,a1)=>(__emscripten_wasm_worker_initialize=wasmExports["da"])(a0,a1);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["ea"])(a0);Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8OnStack"]=stringToUTF8OnStack;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}if(ENVIRONMENT_IS_WASM_WORKER){readyPromiseResolve(Module);return initRuntime()}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; +function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP8}function GROWABLE_HEAP_U8(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU8}function GROWABLE_HEAP_I16(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP16}function GROWABLE_HEAP_U16(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU16}function GROWABLE_HEAP_I32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP32}function GROWABLE_HEAP_U32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU32}function GROWABLE_HEAP_F32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPF32}function GROWABLE_HEAP_F64(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPF64}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";var ENVIRONMENT_IS_WASM_WORKER=Module["$ww"];let objs=[];let processorURL=URL.createObjectURL(new Blob(["(",(()=>{registerProcessor("VoskletTransferer",class extends AudioWorkletProcessor{constructor(opts){super();this.count=0;this.maxCount=opts.processorOptions.maxCount;this.buffer=new Float32Array(this.maxCount*128)}process(inputs){if(!inputs[0][0])return true;this.buffer.set(inputs[0][0],this.count*128);this.count++;if(this.count>=this.maxCount){this.count=0;this.port.postMessage(this.buffer,[this.buffer.buffer]);this.buffer=new Float32Array(this.maxCount*128)}return true}})}).toString(),")()"],{type:"text/javascript"}));Module.cleanUp=()=>{objs.forEach(obj=>obj.obj.delete());URL.revokeObjectURL(processorURL)};Module.createTransferer=async(ctx,bufferSize)=>{await ctx.audioWorklet.addModule(processorURL);return new AudioWorkletNode(ctx,"VoskletTransferer",{channelCountMode:"explicit",numberOfInputs:1,numberOfOutputs:0,channelCount:1,processorOptions:{maxCount:bufferSize/128}})};getFileHandle=async(path,create=false)=>{let components=path.split("/");let prevDir=await navigator.storage.getDirectory();for(let component of components.slice(0,-1))prevDir=await prevDir.getDirectoryHandle(component,{create:create});return prevDir.getFileHandle(components[components.length-1],{create:create})};class CommonModel extends EventTarget{constructor(){super();objs.push(this)}static async create(url,storepath,id,normalMdl){let mdl=new CommonModel;let result=new Promise((resolve,reject)=>{mdl.addEventListener("0",ev=>{if(ev.detail=="0"){if(normalMdl)mdl.findWord=word=>mdl.obj.findWord(word);return resolve(mdl)}reject(ev.detail)},{once:true})});let tar;try{let dataFile=await(await getFileHandle(storepath+"/model.tgz")).getFile();let idFile=await(await getFileHandle(storepath+"/id")).getFile();if(await idFile.text()!=id)throw"";tar=await new Response(dataFile.stream().pipeThrough(new DecompressionStream("gzip"))).arrayBuffer()}catch{try{let res=await fetch(url);if(!res.ok)throw"Unable to download model";let teedBody=res.body.tee();let newDataFile=await(await getFileHandle(storepath+"/model.tgz",true)).createWritable();await newDataFile.write(await new Response(teedBody[0].pipeThrough(new CompressionStream("gzip"))).arrayBuffer());await newDataFile.close();let newIDFile=await(await getFileHandle(storepath+"/id",true)).createWritable();await newIDFile.write(id);await newIDFile.close();tar=await new Response(teedBody[1]).arrayBuffer()}catch(e){mdl.delete();throw e}}let tarStart=_malloc(tar.byteLength);GROWABLE_HEAP_U8().set(new Uint8Array(tar),tarStart);mdl.obj=new Module.CommonModel(objs.length-1,normalMdl,"/"+storepath,id,tarStart,tar.byteLength);return result}}Module.createModel=async(url,storepath,id)=>CommonModel.create(url,storepath,id,true);Module.createSpkModel=async(url,storepath,id)=>CommonModel.create(url,storepath,id,false);class Recognizer extends EventTarget{constructor(){super();objs.push(this);return new Proxy(this,{get(self,prop,_){return self.obj&&Object.keys(Object.getPrototypeOf(self.obj)).includes(prop)?self.obj[prop].bind(self.obj):self[prop]?self[prop].bind?self[prop].bind(self):self[prop]:undefined}})}static async create(model,sampleRate,mode,grammar,spkModel){let rec=new Recognizer;let result=new Promise((resolve,reject)=>{rec.addEventListener("0",ev=>{if(ev.detail=="0")return resolve(rec);reject(ev.detail)},{once:true})});switch(mode){case 1:rec.obj=new Module.Recognizer(objs.length-1,sampleRate,model);break;case 2:rec.obj=new Module.Recognizer(objs.length-1,sampleRate,model,spkModel);break;default:rec.obj=new Module.Recognizer(objs.length-1,sampleRate,model,grammar,0)}return result}acceptWaveform(audioData){let start=_malloc(audioData.length*4);GROWABLE_HEAP_F32().set(audioData,start/4);this.obj.pushData(start,audioData.length)}}Module.createRecognizer=(model,sampleRate)=>Recognizer.create(model.obj,sampleRate,1);Module.createRecognizerWithSpkModel=(model,sampleRate,spkModel)=>Recognizer.create(model.obj,sampleRate,2,null,spkModel.obj);Module.createRecognizerWithGrm=(model,sampleRate,grammar)=>Recognizer.create(model.obj,sampleRate,3,grammar,null);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_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=>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"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,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);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||314572800;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:2147483648/65536,shared:true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){err("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)")}throw Error("bad memory")}}updateMemoryViews();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;if(ENVIRONMENT_IS_WASM_WORKER)return _wasmWorkerInitializeRuntime();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);function findWasmBinary(){var f="Vosklet.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)&&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;wasmTable=wasmExports["aa"];addOnInit(wasmExports["Z"]);wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}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{}}function _fireEv(index,content,type){objs[index].dispatchEvent(new CustomEvent(type===0?"0":UTF8ToString(type),{detail:UTF8ToString(content)}))}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var _wasmWorkerDelayedMessageQueue=[];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 _wasmWorkerRunPostMessage=e=>{let data=e.data;let wasmCall=data["_wsc"];wasmCall&&getWasmTableEntry(wasmCall)(...data["x"])};var _wasmWorkerAppendToQueue=e=>{_wasmWorkerDelayedMessageQueue.push(e)};var _wasmWorkerInitializeRuntime=()=>{let m=Module;__emscripten_wasm_worker_initialize(m["sb"],m["sz"]);removeEventListener("message",_wasmWorkerAppendToQueue);_wasmWorkerDelayedMessageQueue=_wasmWorkerDelayedMessageQueue.forEach(_wasmWorkerRunPostMessage);addEventListener("message",_wasmWorkerRunPostMessage)};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var UTF8Decoder=new TextDecoder;var UTF8ToString=(ptr,maxBytesToRead)=>{if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&GROWABLE_HEAP_U8()[end];)++end;return UTF8Decoder.decode(GROWABLE_HEAP_U8().slice(ptr,end))};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){GROWABLE_HEAP_U32()[this.ptr+4>>2]=type}get_type(){return GROWABLE_HEAP_U32()[this.ptr+4>>2]}set_destructor(destructor){GROWABLE_HEAP_U32()[this.ptr+8>>2]=destructor}get_destructor(){return GROWABLE_HEAP_U32()[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;GROWABLE_HEAP_I8()[this.ptr+12]=caught}get_caught(){return GROWABLE_HEAP_I8()[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;GROWABLE_HEAP_I8()[this.ptr+13]=rethrown}get_rethrown(){return GROWABLE_HEAP_I8()[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){GROWABLE_HEAP_U32()[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return GROWABLE_HEAP_U32()[this.ptr+16>>2]}}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 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 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(GROWABLE_HEAP_U8()[c]){ret+=embind_charCodes[GROWABLE_HEAP_U8()[c++]]}return ret};var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};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)}};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={}){return sharedRegisterType(rawType,registeredInstance,options)}var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>GROWABLE_HEAP_I8()[pointer]:pointer=>GROWABLE_HEAP_U8()[pointer];case 2:return signed?pointer=>GROWABLE_HEAP_I16()[pointer>>1]:pointer=>GROWABLE_HEAP_U16()[pointer>>1];case 4:return signed?pointer=>GROWABLE_HEAP_I32()[pointer>>2]:pointer=>GROWABLE_HEAP_U32()[pointer>>2];case 8:return signed?pointer=>HEAP64[pointer>>3]:pointer=>HEAPU64[pointer>>3];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);var isUnsignedType=name.indexOf("u")!=-1;if(isUnsignedType){maxRange=(1n<<64n)-1n}registerType(primitiveType,{name:name,fromWireType:value=>value,toWireType:function(destructors,value){if(typeof value!="bigint"&&typeof value!="number"){throw new TypeError(`Cannot convert "${embindRepr(value)}" to ${this.name}`)}if(typeof value=="number"){value=BigInt(value)}return value},argPackAdvance:GenericWireTypeSize,readValueFromPointer:integerReadValueFromPointer(name,size,!isUnsignedType),destructorFunction:null})};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"](GROWABLE_HEAP_U8()[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}function readPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}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 embind__requireFunction=(signature,rawFunction)=>{signature=readLatin1String(signature);function makeDynCaller(){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};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function usesDestructorStack(argTypes){for(var i=1;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 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"](GROWABLE_HEAP_I8()[pointer])}:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U8()[pointer])};case 2:return signed?function(pointer){return this["fromWireType"](GROWABLE_HEAP_I16()[pointer>>1])}:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U16()[pointer>>1])};case 4:return signed?function(pointer){return this["fromWireType"](GROWABLE_HEAP_I32()[pointer>>2])}:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[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 floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F32()[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[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 __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,BigInt64Array,BigUint64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=GROWABLE_HEAP_U32()[handle>>2];var data=GROWABLE_HEAP_U32()[handle+4>>2];return new TA(GROWABLE_HEAP_I8().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,GROWABLE_HEAP_U8(),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 __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,fromWireType(value){var length=GROWABLE_HEAP_U32()[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||GROWABLE_HEAP_U8()[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")}GROWABLE_HEAP_U8()[ptr+i]=charCode}}else{for(var i=0;i{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&GROWABLE_HEAP_U16()[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(GROWABLE_HEAP_U8().slice(ptr,endPtr))};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[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=GROWABLE_HEAP_I32()[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}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[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=>GROWABLE_HEAP_U16()[pointer>>1]}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;readCharAt=pointer=>GROWABLE_HEAP_U32()[pointer>>2]}registerType(rawType,{name:name,fromWireType:value=>{var length=GROWABLE_HEAP_U32()[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);GROWABLE_HEAP_U32()[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_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,argPackAdvance:0,fromWireType:()=>undefined,toWireType:(destructors,o)=>undefined})};var _wasmWorkers={};var _wasmWorkersID=1;var _wasmWorkerBlobUrl=URL.createObjectURL(new Blob(["onmessage=function(d){onmessage=null;d=d.data;d[`instantiateWasm`]=(i,r)=>{var n=new WebAssembly.Instance(d[`wasm`],i);return r(n,d[`wasm`]);};importScripts(d.js);loadVosklet(d);d.wasm=d.mem=d.js=0;}"],{type:"application/javascript"}));var __emscripten_create_wasm_worker=(stackLowestAddress,stackSize)=>{let worker=_wasmWorkers[_wasmWorkersID]=new Worker(_wasmWorkerBlobUrl);worker.postMessage({$ww:_wasmWorkersID,wasm:wasmModule,js:Module["mainScriptUrlOrBlob"]||_scriptName,wasmMemory:wasmMemory,sb:stackLowestAddress,sz:stackSize});worker.onmessage=_wasmWorkerRunPostMessage;return _wasmWorkersID++};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id:id,timeout_ms:timeout_ms};return 0};var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);GROWABLE_HEAP_U32()[timezone>>2]=stdTimezoneOffset*60;GROWABLE_HEAP_I32()[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffsetGROWABLE_HEAP_U8().set(wasmFSPreloadedFiles[index].fileData,buffer);var wasmFSPreloadedDirs=[];var __wasmfs_get_num_preloaded_dirs=()=>wasmFSPreloadedDirs.length;var wasmFSPreloadedFiles=[];var wasmFSPreloadingFlushed=false;var __wasmfs_get_num_preloaded_files=()=>{wasmFSPreloadingFlushed=true;return wasmFSPreloadedFiles.length};var __wasmfs_get_preloaded_child_path=(index,childNameBuffer)=>{var s=wasmFSPreloadedDirs[index].childName;var len=lengthBytesUTF8(s)+1;stringToUTF8(s,childNameBuffer,len)};var __wasmfs_get_preloaded_file_mode=index=>wasmFSPreloadedFiles[index].mode;var __wasmfs_get_preloaded_file_size=index=>wasmFSPreloadedFiles[index].fileData.length;var __wasmfs_get_preloaded_parent_path=(index,parentPathBuffer)=>{var s=wasmFSPreloadedDirs[index].parentPath;var len=lengthBytesUTF8(s)+1;stringToUTF8(s,parentPathBuffer,len)};var __wasmfs_get_preloaded_path_name=(index,fileNameBuffer)=>{var s=wasmFSPreloadedFiles[index].pathName;var len=lengthBytesUTF8(s)+1;stringToUTF8(s,fileNameBuffer,len)};var FS_stdin_getChar_buffer=[];function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var __wasmfs_stdin_get_char=()=>{var c=FS_stdin_getChar();if(typeof c==="number"){return c}return-1};var _emscripten_console_error=str=>{console.error(UTF8ToString(str))};var _emscripten_console_log=str=>{console.log(UTF8ToString(str))};var _emscripten_console_warn=str=>{console.warn(UTF8ToString(str))};var _emscripten_date_now=()=>Date.now();var _emscripten_err=str=>err(UTF8ToString(str));var _emscripten_out=str=>out(UTF8ToString(str));var getHeapMax=()=>2147483648;var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;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=GROWABLE_HEAP_U8().length;requestedSize>>>=0;if(requestedSize<=oldSize){return false}var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}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,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var _wasmWorkerPostFunction2=(id,funcPtr,arg0,arg1)=>{_wasmWorkers[id].postMessage({_wsc:funcPtr,x:[arg0,arg1]})};var _emscripten_wasm_worker_post_function_vii=_wasmWorkerPostFunction2;var _wasmWorkerPostFunction3=(id,funcPtr,arg0,arg1,arg2)=>{_wasmWorkers[id].postMessage({_wsc:funcPtr,x:[arg0,arg1,arg2]})};var _emscripten_wasm_worker_post_function_viii=_wasmWorkerPostFunction3;var _emscripten_wasm_worker_self_id=()=>Module["$ww"];var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;GROWABLE_HEAP_U32()[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();GROWABLE_HEAP_U32()[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);GROWABLE_HEAP_U32()[penviron_buf_size>>2]=bufSize;return 0};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),view)}else abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var _getentropy=(buffer,size)=>{randomFill(GROWABLE_HEAP_U8().subarray(buffer,buffer+size));return 0};embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();if(ENVIRONMENT_IS_WASM_WORKER){_wasmWorkers[0]=this;addEventListener("message",_wasmWorkerAppendToQueue)}var wasmImports={c:___assert_fail,w:___call_sighandler,d:___cxa_throw,S:__abort_js,s:__embind_register_bigint,U:__embind_register_bool,q:__embind_register_class,l:__embind_register_class_constructor,g:__embind_register_class_function,T:__embind_register_emval,u:__embind_register_enum,m:__embind_register_enum_value,r:__embind_register_float,v:__embind_register_function,i:__embind_register_integer,e:__embind_register_memory_view,t:__embind_register_std_string,p:__embind_register_std_wstring,V:__embind_register_void,K:__emscripten_create_wasm_worker,R:__emscripten_get_now_is_monotonic,y:__emscripten_runtime_keepalive_clear,h:_fireEv,z:__setitimer_js,M:__tzset_js,G:__wasmfs_copy_preloaded_file_data,E:__wasmfs_get_num_preloaded_dirs,F:__wasmfs_get_num_preloaded_files,C:__wasmfs_get_preloaded_child_path,A:__wasmfs_get_preloaded_file_mode,H:__wasmfs_get_preloaded_file_size,D:__wasmfs_get_preloaded_parent_path,B:__wasmfs_get_preloaded_path_name,J:__wasmfs_stdin_get_char,W:_emscripten_console_error,Y:_emscripten_console_log,X:_emscripten_console_warn,f:_emscripten_date_now,n:_emscripten_err,o:_emscripten_get_now,I:_emscripten_out,N:_emscripten_resize_heap,P:_emscripten_wasm_worker_post_function_vii,j:_emscripten_wasm_worker_post_function_viii,k:_emscripten_wasm_worker_self_id,O:_environ_get,Q:_environ_sizes_get,b:_exit,L:_getentropy,a:wasmMemory,x:_proc_exit};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["Z"])();var _free=a0=>(_free=wasmExports["_"])(a0);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["$"])(a0);var ___getTypeName=a0=>(___getTypeName=wasmExports["ba"])(a0);var __emscripten_timeout=(a0,a1)=>(__emscripten_timeout=wasmExports["ca"])(a0,a1);var __emscripten_wasm_worker_initialize=(a0,a1)=>(__emscripten_wasm_worker_initialize=wasmExports["da"])(a0,a1);Module["UTF8ToString"]=UTF8ToString;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}if(ENVIRONMENT_IS_WASM_WORKER){readyPromiseResolve(Module);return initRuntime()}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 moduleRtn; diff --git a/Vosklet.wasm b/Vosklet.wasm index aa2bb4ed4fbd364bf7045402981876068546d979..333f8ea101a8539f012a8677ff576beed0790afa 100755 GIT binary patch delta 307839 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