From 1b3f791723033bebe54ef903ad42f07628992853 Mon Sep 17 00:00:00 2001 From: robo-mop Date: Mon, 23 Oct 2023 16:02:51 +0530 Subject: [PATCH] Add skeleton for sharp downsampling param --- codecs/avif/Makefile | 11 +++++++---- codecs/avif/enc/avif_enc.cpp | 12 +++++++++++- codecs/avif/enc/avif_enc.d.ts | 1 + codecs/avif/enc/avif_enc.js | 2 +- codecs/avif/enc/avif_enc.wasm | Bin 2781172 -> 2781548 bytes codecs/avif/enc/avif_enc_mt.js | 2 +- codecs/avif/enc/avif_enc_mt.wasm | Bin 2830802 -> 2831179 bytes codecs/avif/enc/avif_node_enc.js | 2 +- codecs/avif/enc/avif_node_enc.wasm | Bin 2781172 -> 2781548 bytes codecs/avif/enc/avif_node_enc_mt.js | 2 +- codecs/avif/enc/avif_node_enc_mt.wasm | Bin 2830802 -> 2831179 bytes src/features/encoders/avif/client/index.tsx | 14 ++++++++++++++ src/features/encoders/avif/shared/meta.ts | 1 + 13 files changed, 38 insertions(+), 9 deletions(-) diff --git a/codecs/avif/Makefile b/codecs/avif/Makefile index 4595c243..62fef760 100644 --- a/codecs/avif/Makefile +++ b/codecs/avif/Makefile @@ -26,10 +26,13 @@ ENVIRONMENT = worker HELPER_MAKEFLAGS := -f helper.Makefile -.PHONY: all clean +.PHONY: buildsharp all clean all: $(OUT_ENC_JS) $(OUT_DEC_JS) $(OUT_ENC_MT_JS) $(OUT_NODE_ENC_JS) $(OUT_NODE_ENC_MT_JS) $(OUT_NODE_DEC_JS) +buildsharp: + echo "*** Stuff here" + $(OUT_NODE_ENC_JS) $(OUT_NODE_ENC_MT_JS): ENVIRONMENT=node $(OUT_NODE_ENC_JS) $(OUT_ENC_JS): $(OUT_ENC_CPP) $(CODEC_DIR)/CMakeLists.txt $(LIBAOM_DIR)/CMakeLists.txt $(MAKE) \ @@ -42,7 +45,7 @@ $(OUT_NODE_ENC_JS) $(OUT_ENC_JS): $(OUT_ENC_CPP) $(CODEC_DIR)/CMakeLists.txt $(L -DCONFIG_AV1_HIGHBITDEPTH=0 \ " \ ENVIRONMENT=$(ENVIRONMENT) \ - LIBAVIF_FLAGS="-DAVIF_CODEC_AOM_DECODE=0" + LIBAVIF_FLAGS="-DAVIF_CODEC_AOM_DECODE=0 -DAVIF_LOCAL_LIBSHARPYUV=ON" $(OUT_ENC_MT_JS) $(OUT_NODE_ENC_MT_JS): $(OUT_ENC_CPP) $(CODEC_DIR)/CMakeLists.txt $(LIBAOM_DIR)/CMakeLists.txt $(MAKE) \ @@ -54,7 +57,7 @@ $(OUT_ENC_MT_JS) $(OUT_NODE_ENC_MT_JS): $(OUT_ENC_CPP) $(CODEC_DIR)/CMakeLists.t -DCONFIG_AV1_HIGHBITDEPTH=0 \ " \ ENVIRONMENT=$(ENVIRONMENT) \ - LIBAVIF_FLAGS="-DAVIF_CODEC_AOM_DECODE=0" \ + LIBAVIF_FLAGS="-DAVIF_CODEC_AOM_DECODE=0 -DAVIF_LOCAL_LIBSHARPYUV=ON" \ OUT_FLAGS="-pthread" $(OUT_NODE_DEC_JS): ENVIRONMENT=node @@ -68,7 +71,7 @@ $(OUT_NODE_DEC_JS) $(OUT_DEC_JS): $(OUT_DEC_CPP) $(CODEC_DIR)/CMakeLists.txt $(L -DCONFIG_MULTITHREAD=0 \ " \ ENVIRONMENT=$(ENVIRONMENT) \ - LIBAVIF_FLAGS="-DAVIF_CODEC_AOM_ENCODE=0" + LIBAVIF_FLAGS="-DAVIF_CODEC_AOM_ENCODE=0 -DAVIF_LOCAL_LIBSHARPYUV=ON" $(CODEC_PACKAGE): mkdir -p $(@D) diff --git a/codecs/avif/enc/avif_enc.cpp b/codecs/avif/enc/avif_enc.cpp index 5d61ade0..c18e5e5b 100644 --- a/codecs/avif/enc/avif_enc.cpp +++ b/codecs/avif/enc/avif_enc.cpp @@ -42,6 +42,8 @@ struct AvifOptions { int tune; // 0-50 int denoiseLevel; + // toggles AVIF_CHROMA_DOWNSAMPLING_SHARP_YUV + bool enableSharpDownsampling; }; thread_local const val Uint8Array = val::global("Uint8Array"); @@ -86,7 +88,14 @@ val encode(std::string buffer, int width, int height, AvifOptions options) { avifRGBImageSetDefaults(&srcRGB, image); srcRGB.pixels = rgba; srcRGB.rowBytes = width * 4; + if (options.enableSharpDownsampling) { + printf("Enabling AVIF_CHROMA_DOWNSAMPLING_SHARP_YUV\n"); + srcRGB.chromaDownsampling = AVIF_CHROMA_DOWNSAMPLING_SHARP_YUV; + } status = avifImageRGBToYUV(image, &srcRGB); + if (status == AVIF_RESULT_NOT_IMPLEMENTED) { + printf("libsharpyuv not implemented methinks\n"); + } RETURN_NULL_IF_NOT_EQUALS(status, AVIF_RESULT_OK); avifEncoder* encoder = avifEncoderCreate(); @@ -152,7 +161,8 @@ EMSCRIPTEN_BINDINGS(my_module) { .field("sharpness", &AvifOptions::sharpness) .field("tune", &AvifOptions::tune) .field("denoiseLevel", &AvifOptions::denoiseLevel) - .field("subsample", &AvifOptions::subsample); + .field("subsample", &AvifOptions::subsample) + .field("enableSharpDownsampling", &AvifOptions::enableSharpDownsampling); function("encode", &encode); } diff --git a/codecs/avif/enc/avif_enc.d.ts b/codecs/avif/enc/avif_enc.d.ts index 63d8bb88..24e6c00c 100644 --- a/codecs/avif/enc/avif_enc.d.ts +++ b/codecs/avif/enc/avif_enc.d.ts @@ -14,6 +14,7 @@ export interface EncodeOptions { subsample: number; chromaDeltaQ: boolean; sharpness: number; + enableSharpDownsampling: boolean; tune: AVIFTune; } diff --git a/codecs/avif/enc/avif_enc.js b/codecs/avif/enc/avif_enc.js index b0736e90..110e9183 100644 --- a/codecs/avif/enc/avif_enc.js +++ b/codecs/avif/enc/avif_enc.js @@ -6,7 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; -var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=true;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["T"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["aa"];addOnInit(Module["asm"]["U"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;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,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"S":___cxa_thread_atexit,"u":___sys_fcntl64,"L":___sys_ioctl,"M":___sys_open,"A":__embind_finalize_value_object,"D":__embind_register_bigint,"O":__embind_register_bool,"N":__embind_register_emval,"w":__embind_register_float,"z":__embind_register_function,"j":__embind_register_integer,"f":__embind_register_memory_view,"x":__embind_register_std_string,"p":__embind_register_std_wstring,"F":__embind_register_value_object,"g":__embind_register_value_object_field,"P":__embind_register_void,"k":__emval_decref,"R":__emval_get_global,"y":__emval_incref,"H":__emval_new,"d":_abort,"e":_emscripten_longjmp,"I":_emscripten_memcpy_big,"o":_emscripten_resize_heap,"v":_fd_close,"K":_fd_read,"C":_fd_seek,"J":_fd_write,"b":_getTempRet0,"i":invoke_iii,"l":invoke_iiiii,"s":invoke_iiiiiiiiii,"G":invoke_iiiiiiiiiiii,"B":invoke_ijiii,"m":invoke_vi,"h":invoke_vii,"t":invoke_viii,"c":invoke_viiii,"E":invoke_viiiii,"q":invoke_viiiiii,"n":invoke_viiiiiiiiii,"r":invoke_viiiiiiiiiii,"a":_setTempRet0,"Q":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["U"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["V"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["W"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["X"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["Y"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Z"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["_"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["$"]).apply(null,arguments)};var dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=function(){return(dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=Module["asm"]["ba"]).apply(null,arguments)};var dynCall_ijiii=Module["dynCall_ijiii"]=function(){return(dynCall_ijiii=Module["dynCall_ijiii"]=Module["asm"]["ca"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["da"]).apply(null,arguments)};var dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=function(){return(dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=Module["asm"]["ea"]).apply(null,arguments)};var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=function(){return(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=Module["asm"]["fa"]).apply(null,arguments)};var dynCall_jiiiii=Module["dynCall_jiiiii"]=function(){return(dynCall_jiiiii=Module["dynCall_jiiiii"]=Module["asm"]["ga"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["ha"]).apply(null,arguments)};function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_ijiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=true;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["T"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["aa"];addOnInit(Module["asm"]["U"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;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,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"S":___cxa_thread_atexit,"u":___sys_fcntl64,"L":___sys_ioctl,"M":___sys_open,"A":__embind_finalize_value_object,"D":__embind_register_bigint,"O":__embind_register_bool,"N":__embind_register_emval,"w":__embind_register_float,"z":__embind_register_function,"j":__embind_register_integer,"g":__embind_register_memory_view,"x":__embind_register_std_string,"p":__embind_register_std_wstring,"F":__embind_register_value_object,"f":__embind_register_value_object_field,"P":__embind_register_void,"k":__emval_decref,"R":__emval_get_global,"y":__emval_incref,"H":__emval_new,"d":_abort,"e":_emscripten_longjmp,"I":_emscripten_memcpy_big,"o":_emscripten_resize_heap,"v":_fd_close,"K":_fd_read,"C":_fd_seek,"J":_fd_write,"b":_getTempRet0,"i":invoke_iii,"l":invoke_iiiii,"s":invoke_iiiiiiiiii,"G":invoke_iiiiiiiiiiii,"B":invoke_ijiii,"m":invoke_vi,"h":invoke_vii,"t":invoke_viii,"c":invoke_viiii,"E":invoke_viiiii,"q":invoke_viiiiii,"n":invoke_viiiiiiiiii,"r":invoke_viiiiiiiiiii,"a":_setTempRet0,"Q":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["U"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["V"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["W"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["X"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["Y"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Z"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["_"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["$"]).apply(null,arguments)};var dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=function(){return(dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=Module["asm"]["ba"]).apply(null,arguments)};var dynCall_ijiii=Module["dynCall_ijiii"]=function(){return(dynCall_ijiii=Module["dynCall_ijiii"]=Module["asm"]["ca"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["da"]).apply(null,arguments)};var dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=function(){return(dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=Module["asm"]["ea"]).apply(null,arguments)};var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=function(){return(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=Module["asm"]["fa"]).apply(null,arguments)};var dynCall_jiiiii=Module["dynCall_jiiiii"]=function(){return(dynCall_jiiiii=Module["dynCall_jiiiii"]=Module["asm"]["ga"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["ha"]).apply(null,arguments)};function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_ijiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/avif/enc/avif_enc.wasm b/codecs/avif/enc/avif_enc.wasm index 2bdf03c47af6f83544c057b31d938f7ff1395232..a338e002986eefea94320e7f04de1d3fc2eb3037 100755 GIT binary patch delta 139757 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

vQa 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 u0=heap[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(GROWABLE_HEAP_U8(),ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,GROWABLE_HEAP_U8(),outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function UTF16ToString(ptr,maxBytesToRead){var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=GROWABLE_HEAP_I16()[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=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}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;if(ENVIRONMENT_IS_PTHREAD){buffer=Module["buffer"]}function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"];buffer=Module["buffer"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{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){console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)")}throw Error("bad memory")}}}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(ENVIRONMENT_IS_PTHREAD)return;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_PTHREAD)return;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){if(ENVIRONMENT_IS_PTHREAD)return;runtimeExited=true}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;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){assert(!ENVIRONMENT_IS_PTHREAD,"addRunDependency cannot be used in a pthread worker");runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(ENVIRONMENT_IS_PTHREAD)console.error("Pthread aborting at "+(new Error).stack);what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_enc_mt.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_enc_mt.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["na"];addOnInit(Module["asm"]["ja"]);PThread.tlsInitFunctions.push(Module["asm"]["ma"]);wasmModule=module;if(!ENVIRONMENT_IS_PTHREAD){var numWorkersToLoad=PThread.unusedWorkers.length;PThread.unusedWorkers.forEach(function(w){PThread.loadWasmModuleToWorker(w,function(){if(!--numWorkersToLoad)removeRunDependency("wasm-instantiate")})})}}if(!ENVIRONMENT_IS_PTHREAD){addRunDependency("wasm-instantiate")}function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var ASM_CONSTS={617428:function(){throw"Canceled!"},617446:function($0,$1){setTimeout(function(){__emscripten_do_dispatch_to_thread($0,$1)},0)}};function initPthreadsJS(){PThread.initRuntime()}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function _emscripten_futex_wake(addr,count){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0||count<0)return-28;if(count==0)return 0;if(count>=2147483647)count=Infinity;var mainThreadWaitAddress=Atomics.load(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2);var mainThreadWoken=0;if(mainThreadWaitAddress==addr){var loadedAddr=Atomics.compareExchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,mainThreadWaitAddress,0);if(loadedAddr==mainThreadWaitAddress){--count;mainThreadWoken=1;if(count<=0)return 1}}var ret=Atomics.notify(GROWABLE_HEAP_I32(),addr>>2,count);if(ret>=0)return ret+mainThreadWoken;throw"Atomics.notify returned an unexpected value "+ret}Module["_emscripten_futex_wake"]=_emscripten_futex_wake;function killThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in killThread!";GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var pthread=PThread.pthreads[pthread_ptr];pthread.worker.terminate();PThread.freeThreadData(pthread);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(pthread.worker),1);pthread.worker.pthread=undefined}function cancelThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cancelThread!";var pthread=PThread.pthreads[pthread_ptr];pthread.worker.postMessage({"cmd":"cancel"})}function cleanupThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cleanupThread!";var pthread=PThread.pthreads[pthread_ptr];if(pthread){GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var worker=pthread.worker;PThread.returnWorkerToPool(worker)}}var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],initMainThreadBlock:function(){var pthreadPoolSize=navigator.hardwareConcurrency;for(var i=0;i>2]=tb;var headPtr=tb+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var tlsMemory=_malloc(512);for(var i=0;i<128;++i)GROWABLE_HEAP_U32()[tlsMemory/4+i]=0;Atomics.store(GROWABLE_HEAP_U32(),tb+100>>2,tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tb+40>>2,tb);__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1);_emscripten_register_main_browser_thread_id(tb)},initWorker:function(){},pthreads:{},threadExitHandlers:[],runExitHandlers:function(){while(PThread.threadExitHandlers.length>0){PThread.threadExitHandlers.pop()()}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self())___pthread_tsd_run_dtors()},runExitHandlersAndDeinitThread:function(tb,exitCode){Atomics.store(GROWABLE_HEAP_U32(),tb+56>>2,1);Atomics.store(GROWABLE_HEAP_U32(),tb+60>>2,0);PThread.runExitHandlers();Atomics.store(GROWABLE_HEAP_U32(),tb+4>>2,exitCode);Atomics.store(GROWABLE_HEAP_U32(),tb+0>>2,1);_emscripten_futex_wake(tb+0,2147483647);__emscripten_thread_init(0,0,0)},setExitStatus:function(status){EXITSTATUS=status},threadExit:function(exitCode){var tb=_pthread_self();if(tb){PThread.runExitHandlersAndDeinitThread(tb,exitCode);if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exit"})}}},threadCancel:function(){PThread.runExitHandlersAndDeinitThread(_pthread_self(),-1);postMessage({"cmd":"cancelDone"})},terminateAllThreads:function(){for(var t in PThread.pthreads){var pthread=PThread.pthreads[t];if(pthread&&pthread.worker){PThread.returnWorkerToPool(pthread.worker)}}PThread.pthreads={};for(var i=0;i>2];GROWABLE_HEAP_I32()[pthread.threadInfoStruct+100>>2]=0;_free(tlsMemory);_free(pthread.threadInfoStruct)}pthread.threadInfoStruct=0;if(pthread.allocatedOwnStack&&pthread.stackBase)_free(pthread.stackBase);pthread.stackBase=0;if(pthread.worker)pthread.worker.pthread=null},returnWorkerToPool:function(worker){PThread.runWithoutMainThreadQueuedCalls(function(){delete PThread.pthreads[worker.pthread.threadInfoStruct];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);PThread.freeThreadData(worker.pthread);worker.pthread=undefined})},runWithoutMainThreadQueuedCalls:function(func){GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=0;try{func()}finally{GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=1}},receiveObjectTransfer:function(data){},threadInit:function(){for(var i in PThread.tlsInitFunctions){PThread.tlsInitFunctions[i]()}},loadWasmModuleToWorker:function(worker,onFinishedLoading){worker.onmessage=function(e){var d=e["data"];var cmd=d["cmd"];if(worker.pthread)PThread.currentProxiedOperationCallerThread=worker.pthread.threadInfoStruct;if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var thread=PThread.pthreads[d.targetThread];if(thread){thread.worker.postMessage(e.data,d["transferList"])}else{console.error('Internal error! Worker sent a message "'+cmd+'" to target pthread '+d["targetThread"]+", but that thread no longer exists!")}PThread.currentProxiedOperationCallerThread=undefined;return}if(cmd==="processQueuedMainThreadWork"){_emscripten_main_thread_process_queued_calls()}else if(cmd==="spawnThread"){spawnThread(e.data)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;if(onFinishedLoading)onFinishedLoading(worker);if(worker.runPthread){worker.runPthread();delete worker.runPthread}}else if(cmd==="print"){out("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="printErr"){err("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="alert"){alert("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="exit"){var detached=worker.pthread&&Atomics.load(GROWABLE_HEAP_U32(),worker.pthread.threadInfoStruct+64>>2);if(detached){PThread.returnWorkerToPool(worker)}}else if(cmd==="exitProcess"){try{exit(d["returnCode"])}catch(e){if(e instanceof ExitStatus)return;throw e}}else if(cmd==="cancelDone"){PThread.returnWorkerToPool(worker)}else if(cmd==="objectTransfer"){PThread.receiveObjectTransfer(e.data)}else if(e.data.target==="setimmediate"){worker.postMessage(e.data)}else{err("worker sent an unknown command "+cmd)}PThread.currentProxiedOperationCallerThread=undefined};worker.onerror=function(e){err("pthread sent an error! "+e.filename+":"+e.lineno+": "+e.message)};worker.postMessage({"cmd":"load","urlOrBlob":Module["mainScriptUrlOrBlob"],"wasmMemory":wasmMemory,"wasmModule":wasmModule})},allocateUnusedWorker:function(){if(!Module["locateFile"]){PThread.unusedWorkers.push(new Worker(new URL("avif_enc_mt.worker.js",import.meta.url)));return}var pthreadMainJs=locateFile("avif_enc_mt.worker.js");PThread.unusedWorkers.push(new Worker(pthreadMainJs))},getNewWorker:function(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()},busySpinWait:function(msecs){var t=performance.now()+msecs;while(performance.now()0}Module["keepRuntimeAlive"]=keepRuntimeAlive;function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_PTHREAD){_emscripten_get_now=function(){return performance.now()-Module["__performance_now_clock_drift"]}}else _emscripten_get_now=function(){return performance.now()};function _pthread_cleanup_push(routine,arg){PThread.threadExitHandlers.push(function(){wasmTable.get(routine)(arg)})}function ___cxa_thread_atexit(a0,a1){return _pthread_cleanup_push(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=GROWABLE_HEAP_I32()[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(1,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(2,1,fd,op,varargs);SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(3,1,path,flags,varargs);SYSCALLS.varargs=varargs}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return GROWABLE_HEAP_U16()[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return GROWABLE_HEAP_I32()[pointer>>2]}:function readU32FromPointer(pointer){return GROWABLE_HEAP_U32()[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=GROWABLE_HEAP_U32();var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=GROWABLE_HEAP_U32()[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||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+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}GROWABLE_HEAP_U8()[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);GROWABLE_HEAP_U32()[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_notify_thread_queue(targetThreadId,mainThreadId){if(targetThreadId==mainThreadId){postMessage({"cmd":"processQueuedMainThreadWork"})}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"processThreadQueue"})}else{var pthread=PThread.pthreads[targetThreadId];var worker=pthread&&pthread.worker;if(!worker){return}worker.postMessage({"cmd":"processThreadQueue"})}return 1}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=GROWABLE_HEAP_U8()[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?GROWABLE_HEAP_F64()[buf++>>1]:GROWABLE_HEAP_I32()[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_check_blocking_allowed(){if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")}function _emscripten_conditional_set_current_thread_status(expectedStatus,newStatus){}function _emscripten_futex_wait(addr,val,timeout){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0)return-28;if(!ENVIRONMENT_IS_WEB){var ret=Atomics.wait(GROWABLE_HEAP_I32(),addr>>2,val,timeout);if(ret==="timed-out")return-73;if(ret==="not-equal")return-6;if(ret==="ok")return 0;throw"Atomics.wait returned an unexpected value "+ret}else{if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}var tNow=performance.now();var tEnd=tNow+timeout;var lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr);while(1){tNow=performance.now();if(tNow>tEnd){lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);return-73}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);if(lastAddr==0){break}_emscripten_main_thread_process_queued_calls();if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr)}return 0}}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){GROWABLE_HEAP_U8().copyWithin(dest,src,src+num)}function _emscripten_num_logical_cores(){return navigator["hardwareConcurrency"]}function _emscripten_proxy_to_main_thread_js(index,sync){var numCallArgs=arguments.length-2;var stack=stackSave();var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i>3;for(var i=0;i>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=GROWABLE_HEAP_U8().length;requestedSize=requestedSize>>>0;if(requestedSize<=oldSize){return false}var maxHeapSize=2147483648;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,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]=eventTypeId;GROWABLE_HEAP_I32()[varargs+4>>2]=eventData;GROWABLE_HEAP_I32()[varargs+8>>2]=userData;__emscripten_call_on_thread(0,targetThread,637534208,eventHandlerFunc,eventData,varargs);stackRestore(stackTop)},getTargetThreadForEventCallback:function(targetThread){switch(targetThread){case 1:return 0;case 2:return PThread.currentProxiedOperationCallerThread;default:return targetThread}},getNodeNameForTarget:function(target){if(!target)return"";if(target==window)return"#window";if(target==screen)return"#screen";return target&&target.nodeName?target.nodeName:""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}};function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height){var stackTop=stackSave();var varargs=stackAlloc(12);var targetCanvasPtr=0;if(targetCanvas){targetCanvasPtr=stringToNewUTF8(targetCanvas)}GROWABLE_HEAP_I32()[varargs>>2]=targetCanvasPtr;GROWABLE_HEAP_I32()[varargs+4>>2]=width;GROWABLE_HEAP_I32()[varargs+8>>2]=height;__emscripten_call_on_thread(0,targetThread,657457152,0,targetCanvasPtr,varargs);stackRestore(stackTop)}function _emscripten_set_offscreencanvas_size_on_target_thread(targetThread,targetCanvas,width,height){targetCanvas=targetCanvas?UTF8ToString(targetCanvas):"";_emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height)}function maybeCStringToJsString(cString){return cString>2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size_calling_thread(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){GROWABLE_HEAP_I32()[canvas.canvasSharedPtr>>2]=width;GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+4>>2]=height}if(canvas.offscreenCanvas||!canvas.controlTransferredOffscreen){if(canvas.offscreenCanvas)canvas=canvas.offscreenCanvas;var autoResizeViewport=false;if(canvas.GLctxObject&&canvas.GLctxObject.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(2978);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else if(canvas.canvasSharedPtr){var targetThread=GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+8>>2];_emscripten_set_offscreencanvas_size_on_target_thread(targetThread,target,width,height);return 1}else{return-4}return 0}function _emscripten_set_canvas_element_size_main_thread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(4,1,target,width,height);return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(canvas){return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}else{return _emscripten_set_canvas_element_size_main_thread(target,width,height)}}function _emscripten_set_current_thread_status(newStatus){}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:{},offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(GROWABLE_HEAP_I32()[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=_malloc(8);GROWABLE_HEAP_I32()[handle+4>>2]=_pthread_self();var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle].handle);GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=GROWABLE_HEAP_I32()[a+(24>>2)];var contextAttributes={"alpha":!!GROWABLE_HEAP_I32()[a+(0>>2)],"depth":!!GROWABLE_HEAP_I32()[a+(4>>2)],"stencil":!!GROWABLE_HEAP_I32()[a+(8>>2)],"antialias":!!GROWABLE_HEAP_I32()[a+(12>>2)],"premultipliedAlpha":!!GROWABLE_HEAP_I32()[a+(16>>2)],"preserveDrawingBuffer":!!GROWABLE_HEAP_I32()[a+(20>>2)],"powerPreference":__emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!GROWABLE_HEAP_I32()[a+(28>>2)],majorVersion:GROWABLE_HEAP_I32()[a+(32>>2)],minorVersion:GROWABLE_HEAP_I32()[a+(36>>2)],enableExtensionsByDefault:GROWABLE_HEAP_I32()[a+(40>>2)],explicitSwapControl:GROWABLE_HEAP_I32()[a+(44>>2)],proxyContextToMainThread:GROWABLE_HEAP_I32()[a+(48>>2)],renderViaOffscreenBackBuffer:GROWABLE_HEAP_I32()[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(5,1,fd);return 0}function _fd_read(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(6,1,fd,iov,iovcnt,pnum);var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);GROWABLE_HEAP_I32()[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(7,1,fd,offset_low,offset_high,whence,newOffset)}function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(8,1,fd,iov,iovcnt,pnum);var num=0;for(var i=0;i>2];var len=GROWABLE_HEAP_I32()[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _pthread_cleanup_pop(execute){var routine=PThread.threadExitHandlers.pop();if(execute)routine()}function spawnThread(threadParams){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var worker=PThread.getNewWorker();if(!worker){return 6}if(worker.pthread!==undefined)throw"Internal error!";if(!threadParams.pthread_ptr)throw"Internal error, no pthread ptr!";PThread.runningWorkers.push(worker);var tlsMemory=_malloc(128*4);for(var i=0;i<128;++i){GROWABLE_HEAP_I32()[tlsMemory+i*4>>2]=0}var stackHigh=threadParams.stackBase+threadParams.stackSize;var pthread=PThread.pthreads[threadParams.pthread_ptr]={worker:worker,stackBase:threadParams.stackBase,stackSize:threadParams.stackSize,allocatedOwnStack:threadParams.allocatedOwnStack,threadInfoStruct:threadParams.pthread_ptr};var tis=pthread.threadInfoStruct>>2;Atomics.store(GROWABLE_HEAP_U32(),tis+(64>>2),threadParams.detached);Atomics.store(GROWABLE_HEAP_U32(),tis+(100>>2),tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tis+(40>>2),pthread.threadInfoStruct);Atomics.store(GROWABLE_HEAP_U32(),tis+(80>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(76>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+8>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+12>>2),threadParams.detached);var global_libc=_emscripten_get_global_libc();var global_locale=global_libc+40;Atomics.store(GROWABLE_HEAP_U32(),tis+(172>>2),global_locale);worker.pthread=pthread;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"threadInfoStruct":threadParams.pthread_ptr,"stackBase":threadParams.stackBase,"stackSize":threadParams.stackSize};worker.runPthread=function(){msg.time=performance.now();worker.postMessage(msg,threadParams.transferList)};if(worker.loaded){worker.runPthread();delete worker.runPthread}return 0}function _pthread_create(pthread_ptr,attr,start_routine,arg){if(typeof SharedArrayBuffer==="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}if(!pthread_ptr){err("pthread_create called with a null thread pointer!");return 28}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return _emscripten_sync_run_in_main_thread_4(687865856,pthread_ptr,attr,start_routine,arg)}if(error)return error;var stackSize=0;var stackBase=0;var detached=0;if(attr&&attr!=-1){stackSize=GROWABLE_HEAP_I32()[attr>>2];stackSize+=81920;stackBase=GROWABLE_HEAP_I32()[attr+8>>2];detached=GROWABLE_HEAP_I32()[attr+12>>2]!==0}else{stackSize=2097152}var allocatedOwnStack=stackBase==0;if(allocatedOwnStack){stackBase=_memalign(16,stackSize)}else{stackBase-=stackSize;assert(stackBase>0)}var threadInfoStruct=_malloc(228);for(var i=0;i<228>>2;++i)GROWABLE_HEAP_U32()[(threadInfoStruct>>2)+i]=0;GROWABLE_HEAP_I32()[pthread_ptr>>2]=threadInfoStruct;GROWABLE_HEAP_I32()[threadInfoStruct+12>>2]=threadInfoStruct;var headPtr=threadInfoStruct+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var threadParams={stackBase:stackBase,stackSize:stackSize,allocatedOwnStack:allocatedOwnStack,detached:detached,startRoutine:start_routine,pthread_ptr:threadInfoStruct,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)}function __pthread_testcancel_js(){if(!ENVIRONMENT_IS_PTHREAD)return;var tb=_pthread_self();if(!tb)return;var cancelDisabled=Atomics.load(GROWABLE_HEAP_U32(),tb+56>>2);if(cancelDisabled)return;var canceled=Atomics.load(GROWABLE_HEAP_U32(),tb+0>>2);if(canceled==2)throw"Canceled!"}function __emscripten_do_pthread_join(thread,status,block){if(!thread){err("pthread_join attempted on a null thread pointer!");return ERRNO_CODES.ESRCH}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self()==thread){err("PThread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}else if(!ENVIRONMENT_IS_PTHREAD&&_emscripten_main_browser_thread_id()==thread){err("Main thread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}var self=GROWABLE_HEAP_I32()[thread+12>>2];if(self!==thread){err("pthread_join attempted on thread "+thread+", which does not point to a valid thread, or does not exist anymore!");return ERRNO_CODES.ESRCH}var detached=Atomics.load(GROWABLE_HEAP_U32(),thread+64>>2);if(detached){err("Attempted to join thread "+thread+", which was already detached!");return ERRNO_CODES.EINVAL}if(block){_emscripten_check_blocking_allowed()}for(;;){var threadStatus=Atomics.load(GROWABLE_HEAP_U32(),thread+0>>2);if(threadStatus==1){var threadExitCode=Atomics.load(GROWABLE_HEAP_U32(),thread+4>>2);if(status)GROWABLE_HEAP_I32()[status>>2]=threadExitCode;Atomics.store(GROWABLE_HEAP_U32(),thread+64>>2,1);if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread});return 0}if(!block){return ERRNO_CODES.EBUSY}__pthread_testcancel_js();if(!ENVIRONMENT_IS_PTHREAD)_emscripten_main_thread_process_queued_calls();_emscripten_futex_wait(thread+0,threadStatus,ENVIRONMENT_IS_PTHREAD?100:1)}}function _pthread_join(thread,status){return __emscripten_do_pthread_join(thread,status,true)}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){GROWABLE_HEAP_I32()[ptr>>2]=ret}return ret}if(!ENVIRONMENT_IS_PTHREAD)PThread.initMainThreadBlock();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var GLctx;var proxiedFunctionTable=[null,___sys_fcntl64,___sys_ioctl,___sys_open,_emscripten_set_canvas_element_size_main_thread,_fd_close,_fd_read,_fd_seek,_fd_write];var asmLibraryArg={"l":___assert_fail,"F":___cxa_thread_atexit,"x":___sys_fcntl64,"V":___sys_ioctl,"W":___sys_open,"K":__embind_finalize_value_object,"L":__embind_register_bigint,"ea":__embind_register_bool,"da":__embind_register_emval,"C":__embind_register_float,"H":__embind_register_function,"k":__embind_register_integer,"i":__embind_register_memory_view,"D":__embind_register_std_string,"t":__embind_register_std_wstring,"O":__embind_register_value_object,"j":__embind_register_value_object_field,"fa":__embind_register_void,"ba":__emscripten_notify_thread_queue,"p":__emval_decref,"ca":__emval_get_global,"G":__emval_incref,"U":__emval_new,"f":_abort,"B":_emscripten_asm_const_int,"Z":_emscripten_check_blocking_allowed,"A":_emscripten_conditional_set_current_thread_status,"n":_emscripten_futex_wait,"o":_emscripten_futex_wake,"s":_emscripten_get_now,"e":_emscripten_longjmp,"Q":_emscripten_memcpy_big,"ia":_emscripten_num_logical_cores,"_":_emscripten_receive_on_main_thread_js,"R":_emscripten_resize_heap,"$":_emscripten_set_canvas_element_size,"z":_emscripten_set_current_thread_status,"aa":_emscripten_webgl_create_context,"y":_fd_close,"T":_fd_read,"J":_fd_seek,"S":_fd_write,"c":_getTempRet0,"P":initPthreadsJS,"m":invoke_ii,"q":invoke_iii,"r":invoke_iiiii,"v":invoke_iiiiiiiiii,"N":invoke_iiiiiiiiiiii,"I":invoke_ijiii,"h":invoke_vi,"g":invoke_vii,"w":invoke_viii,"d":invoke_viiii,"M":invoke_viiiii,"u":invoke_viiiiii,"a":wasmMemory||Module["wasmMemory"],"X":_pthread_cleanup_pop,"Y":_pthread_cleanup_push,"E":_pthread_create,"ha":_pthread_join,"b":_setTempRet0,"ga":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["ja"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["ka"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["la"]).apply(null,arguments)};var _emscripten_tls_init=Module["_emscripten_tls_init"]=function(){return(_emscripten_tls_init=Module["_emscripten_tls_init"]=Module["asm"]["ma"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["oa"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["pa"]).apply(null,arguments)};var _emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=function(){return(_emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=Module["asm"]["qa"]).apply(null,arguments)};var _emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=function(){return(_emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=Module["asm"]["ra"]).apply(null,arguments)};var _emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=function(){return(_emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=Module["asm"]["sa"]).apply(null,arguments)};var __emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=function(){return(__emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=Module["asm"]["ta"]).apply(null,arguments)};var _emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=function(){return(_emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=Module["asm"]["ua"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["va"]).apply(null,arguments)};var _emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=function(){return(_emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=Module["asm"]["wa"]).apply(null,arguments)};var __emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=function(){return(__emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=Module["asm"]["xa"]).apply(null,arguments)};var __emscripten_thread_init=Module["__emscripten_thread_init"]=function(){return(__emscripten_thread_init=Module["__emscripten_thread_init"]=Module["asm"]["ya"]).apply(null,arguments)};var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=function(){return(_emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=Module["asm"]["za"]).apply(null,arguments)};var _pthread_self=Module["_pthread_self"]=function(){return(_pthread_self=Module["_pthread_self"]=Module["asm"]["Aa"]).apply(null,arguments)};var ___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=function(){return(___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=Module["asm"]["Ba"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Ca"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["Da"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["Ea"]).apply(null,arguments)};var _emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=function(){return(_emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=Module["asm"]["Fa"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["Ga"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["Ha"]).apply(null,arguments)};var dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=function(){return(dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=Module["asm"]["Ia"]).apply(null,arguments)};var dynCall_ijiii=Module["dynCall_ijiii"]=function(){return(dynCall_ijiii=Module["dynCall_ijiii"]=Module["asm"]["Ja"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["Ka"]).apply(null,arguments)};var dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=function(){return(dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=Module["asm"]["La"]).apply(null,arguments)};var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=function(){return(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=Module["asm"]["Ma"]).apply(null,arguments)};var dynCall_jiiiii=Module["dynCall_jiiiii"]=function(){return(dynCall_jiiiii=Module["dynCall_jiiiii"]=Module["asm"]["Na"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["Oa"]).apply(null,arguments)};var __emscripten_allow_main_runtime_queued_calls=Module["__emscripten_allow_main_runtime_queued_calls"]=617120;var __emscripten_main_thread_futex=Module["__emscripten_main_thread_futex"]=913624;function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_ijiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["PThread"]=PThread;Module["PThread"]=PThread;Module["wasmMemory"]=wasmMemory;Module["ExitStatus"]=ExitStatus;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}if(ENVIRONMENT_IS_PTHREAD){readyPromiseResolve(Module);initRuntime();postMessage({"cmd":"loaded"});return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(!implicit){if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exitProcess","returnCode":status});throw new ExitStatus(status)}else{}}if(keepRuntimeAlive()){}else{PThread.terminateAllThreads();exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}if(ENVIRONMENT_IS_PTHREAD){noExitRuntime=false;PThread.initWorker()}run(); +function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAP8}function GROWABLE_HEAP_U8(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAPU8}function GROWABLE_HEAP_I16(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAP16}function GROWABLE_HEAP_U16(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAPU16}function GROWABLE_HEAP_I32(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAP32}function GROWABLE_HEAP_U32(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAPU32}function GROWABLE_HEAP_F32(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAPF32}function GROWABLE_HEAP_F64(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAPF64}var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=true;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_PTHREAD=Module["ENVIRONMENT_IS_PTHREAD"]||false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var Atomics_load=Atomics.load;var Atomics_store=Atomics.store;var Atomics_compareExchange=Atomics.compareExchange;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var str="";while(!(idx>=endIdx)){var u0=heap[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(GROWABLE_HEAP_U8(),ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,GROWABLE_HEAP_U8(),outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function UTF16ToString(ptr,maxBytesToRead){var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=GROWABLE_HEAP_I16()[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=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}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;if(ENVIRONMENT_IS_PTHREAD){buffer=Module["buffer"]}function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"];buffer=Module["buffer"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{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){console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)")}throw Error("bad memory")}}}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(ENVIRONMENT_IS_PTHREAD)return;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_PTHREAD)return;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){if(ENVIRONMENT_IS_PTHREAD)return;runtimeExited=true}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;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){assert(!ENVIRONMENT_IS_PTHREAD,"addRunDependency cannot be used in a pthread worker");runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(ENVIRONMENT_IS_PTHREAD)console.error("Pthread aborting at "+(new Error).stack);what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_enc_mt.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_enc_mt.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["na"];addOnInit(Module["asm"]["ja"]);PThread.tlsInitFunctions.push(Module["asm"]["ma"]);wasmModule=module;if(!ENVIRONMENT_IS_PTHREAD){var numWorkersToLoad=PThread.unusedWorkers.length;PThread.unusedWorkers.forEach(function(w){PThread.loadWasmModuleToWorker(w,function(){if(!--numWorkersToLoad)removeRunDependency("wasm-instantiate")})})}}if(!ENVIRONMENT_IS_PTHREAD){addRunDependency("wasm-instantiate")}function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var ASM_CONSTS={617428:function(){throw"Canceled!"},617446:function($0,$1){setTimeout(function(){__emscripten_do_dispatch_to_thread($0,$1)},0)}};function initPthreadsJS(){PThread.initRuntime()}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function _emscripten_futex_wake(addr,count){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0||count<0)return-28;if(count==0)return 0;if(count>=2147483647)count=Infinity;var mainThreadWaitAddress=Atomics.load(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2);var mainThreadWoken=0;if(mainThreadWaitAddress==addr){var loadedAddr=Atomics.compareExchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,mainThreadWaitAddress,0);if(loadedAddr==mainThreadWaitAddress){--count;mainThreadWoken=1;if(count<=0)return 1}}var ret=Atomics.notify(GROWABLE_HEAP_I32(),addr>>2,count);if(ret>=0)return ret+mainThreadWoken;throw"Atomics.notify returned an unexpected value "+ret}Module["_emscripten_futex_wake"]=_emscripten_futex_wake;function killThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in killThread!";GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var pthread=PThread.pthreads[pthread_ptr];pthread.worker.terminate();PThread.freeThreadData(pthread);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(pthread.worker),1);pthread.worker.pthread=undefined}function cancelThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cancelThread!";var pthread=PThread.pthreads[pthread_ptr];pthread.worker.postMessage({"cmd":"cancel"})}function cleanupThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cleanupThread!";var pthread=PThread.pthreads[pthread_ptr];if(pthread){GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var worker=pthread.worker;PThread.returnWorkerToPool(worker)}}var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],initMainThreadBlock:function(){var pthreadPoolSize=navigator.hardwareConcurrency;for(var i=0;i>2]=tb;var headPtr=tb+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var tlsMemory=_malloc(512);for(var i=0;i<128;++i)GROWABLE_HEAP_U32()[tlsMemory/4+i]=0;Atomics.store(GROWABLE_HEAP_U32(),tb+100>>2,tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tb+40>>2,tb);__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1);_emscripten_register_main_browser_thread_id(tb)},initWorker:function(){},pthreads:{},threadExitHandlers:[],runExitHandlers:function(){while(PThread.threadExitHandlers.length>0){PThread.threadExitHandlers.pop()()}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self())___pthread_tsd_run_dtors()},runExitHandlersAndDeinitThread:function(tb,exitCode){Atomics.store(GROWABLE_HEAP_U32(),tb+56>>2,1);Atomics.store(GROWABLE_HEAP_U32(),tb+60>>2,0);PThread.runExitHandlers();Atomics.store(GROWABLE_HEAP_U32(),tb+4>>2,exitCode);Atomics.store(GROWABLE_HEAP_U32(),tb+0>>2,1);_emscripten_futex_wake(tb+0,2147483647);__emscripten_thread_init(0,0,0)},setExitStatus:function(status){EXITSTATUS=status},threadExit:function(exitCode){var tb=_pthread_self();if(tb){PThread.runExitHandlersAndDeinitThread(tb,exitCode);if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exit"})}}},threadCancel:function(){PThread.runExitHandlersAndDeinitThread(_pthread_self(),-1);postMessage({"cmd":"cancelDone"})},terminateAllThreads:function(){for(var t in PThread.pthreads){var pthread=PThread.pthreads[t];if(pthread&&pthread.worker){PThread.returnWorkerToPool(pthread.worker)}}PThread.pthreads={};for(var i=0;i>2];GROWABLE_HEAP_I32()[pthread.threadInfoStruct+100>>2]=0;_free(tlsMemory);_free(pthread.threadInfoStruct)}pthread.threadInfoStruct=0;if(pthread.allocatedOwnStack&&pthread.stackBase)_free(pthread.stackBase);pthread.stackBase=0;if(pthread.worker)pthread.worker.pthread=null},returnWorkerToPool:function(worker){PThread.runWithoutMainThreadQueuedCalls(function(){delete PThread.pthreads[worker.pthread.threadInfoStruct];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);PThread.freeThreadData(worker.pthread);worker.pthread=undefined})},runWithoutMainThreadQueuedCalls:function(func){GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=0;try{func()}finally{GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=1}},receiveObjectTransfer:function(data){},threadInit:function(){for(var i in PThread.tlsInitFunctions){PThread.tlsInitFunctions[i]()}},loadWasmModuleToWorker:function(worker,onFinishedLoading){worker.onmessage=function(e){var d=e["data"];var cmd=d["cmd"];if(worker.pthread)PThread.currentProxiedOperationCallerThread=worker.pthread.threadInfoStruct;if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var thread=PThread.pthreads[d.targetThread];if(thread){thread.worker.postMessage(e.data,d["transferList"])}else{console.error('Internal error! Worker sent a message "'+cmd+'" to target pthread '+d["targetThread"]+", but that thread no longer exists!")}PThread.currentProxiedOperationCallerThread=undefined;return}if(cmd==="processQueuedMainThreadWork"){_emscripten_main_thread_process_queued_calls()}else if(cmd==="spawnThread"){spawnThread(e.data)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;if(onFinishedLoading)onFinishedLoading(worker);if(worker.runPthread){worker.runPthread();delete worker.runPthread}}else if(cmd==="print"){out("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="printErr"){err("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="alert"){alert("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="exit"){var detached=worker.pthread&&Atomics.load(GROWABLE_HEAP_U32(),worker.pthread.threadInfoStruct+64>>2);if(detached){PThread.returnWorkerToPool(worker)}}else if(cmd==="exitProcess"){try{exit(d["returnCode"])}catch(e){if(e instanceof ExitStatus)return;throw e}}else if(cmd==="cancelDone"){PThread.returnWorkerToPool(worker)}else if(cmd==="objectTransfer"){PThread.receiveObjectTransfer(e.data)}else if(e.data.target==="setimmediate"){worker.postMessage(e.data)}else{err("worker sent an unknown command "+cmd)}PThread.currentProxiedOperationCallerThread=undefined};worker.onerror=function(e){err("pthread sent an error! "+e.filename+":"+e.lineno+": "+e.message)};worker.postMessage({"cmd":"load","urlOrBlob":Module["mainScriptUrlOrBlob"],"wasmMemory":wasmMemory,"wasmModule":wasmModule})},allocateUnusedWorker:function(){if(!Module["locateFile"]){PThread.unusedWorkers.push(new Worker(new URL("avif_enc_mt.worker.js",import.meta.url)));return}var pthreadMainJs=locateFile("avif_enc_mt.worker.js");PThread.unusedWorkers.push(new Worker(pthreadMainJs))},getNewWorker:function(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()},busySpinWait:function(msecs){var t=performance.now()+msecs;while(performance.now()0}Module["keepRuntimeAlive"]=keepRuntimeAlive;function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_PTHREAD){_emscripten_get_now=function(){return performance.now()-Module["__performance_now_clock_drift"]}}else _emscripten_get_now=function(){return performance.now()};function _pthread_cleanup_push(routine,arg){PThread.threadExitHandlers.push(function(){wasmTable.get(routine)(arg)})}function ___cxa_thread_atexit(a0,a1){return _pthread_cleanup_push(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=GROWABLE_HEAP_I32()[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(1,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(2,1,fd,op,varargs);SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(3,1,path,flags,varargs);SYSCALLS.varargs=varargs}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return GROWABLE_HEAP_U16()[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return GROWABLE_HEAP_I32()[pointer>>2]}:function readU32FromPointer(pointer){return GROWABLE_HEAP_U32()[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=GROWABLE_HEAP_U32();var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=GROWABLE_HEAP_U32()[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||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+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}GROWABLE_HEAP_U8()[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);GROWABLE_HEAP_U32()[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_notify_thread_queue(targetThreadId,mainThreadId){if(targetThreadId==mainThreadId){postMessage({"cmd":"processQueuedMainThreadWork"})}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"processThreadQueue"})}else{var pthread=PThread.pthreads[targetThreadId];var worker=pthread&&pthread.worker;if(!worker){return}worker.postMessage({"cmd":"processThreadQueue"})}return 1}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=GROWABLE_HEAP_U8()[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?GROWABLE_HEAP_F64()[buf++>>1]:GROWABLE_HEAP_I32()[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_check_blocking_allowed(){if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")}function _emscripten_conditional_set_current_thread_status(expectedStatus,newStatus){}function _emscripten_futex_wait(addr,val,timeout){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0)return-28;if(!ENVIRONMENT_IS_WEB){var ret=Atomics.wait(GROWABLE_HEAP_I32(),addr>>2,val,timeout);if(ret==="timed-out")return-73;if(ret==="not-equal")return-6;if(ret==="ok")return 0;throw"Atomics.wait returned an unexpected value "+ret}else{if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}var tNow=performance.now();var tEnd=tNow+timeout;var lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr);while(1){tNow=performance.now();if(tNow>tEnd){lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);return-73}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);if(lastAddr==0){break}_emscripten_main_thread_process_queued_calls();if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr)}return 0}}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){GROWABLE_HEAP_U8().copyWithin(dest,src,src+num)}function _emscripten_num_logical_cores(){return navigator["hardwareConcurrency"]}function _emscripten_proxy_to_main_thread_js(index,sync){var numCallArgs=arguments.length-2;var stack=stackSave();var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i>3;for(var i=0;i>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=GROWABLE_HEAP_U8().length;requestedSize=requestedSize>>>0;if(requestedSize<=oldSize){return false}var maxHeapSize=2147483648;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,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]=eventTypeId;GROWABLE_HEAP_I32()[varargs+4>>2]=eventData;GROWABLE_HEAP_I32()[varargs+8>>2]=userData;__emscripten_call_on_thread(0,targetThread,637534208,eventHandlerFunc,eventData,varargs);stackRestore(stackTop)},getTargetThreadForEventCallback:function(targetThread){switch(targetThread){case 1:return 0;case 2:return PThread.currentProxiedOperationCallerThread;default:return targetThread}},getNodeNameForTarget:function(target){if(!target)return"";if(target==window)return"#window";if(target==screen)return"#screen";return target&&target.nodeName?target.nodeName:""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}};function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height){var stackTop=stackSave();var varargs=stackAlloc(12);var targetCanvasPtr=0;if(targetCanvas){targetCanvasPtr=stringToNewUTF8(targetCanvas)}GROWABLE_HEAP_I32()[varargs>>2]=targetCanvasPtr;GROWABLE_HEAP_I32()[varargs+4>>2]=width;GROWABLE_HEAP_I32()[varargs+8>>2]=height;__emscripten_call_on_thread(0,targetThread,657457152,0,targetCanvasPtr,varargs);stackRestore(stackTop)}function _emscripten_set_offscreencanvas_size_on_target_thread(targetThread,targetCanvas,width,height){targetCanvas=targetCanvas?UTF8ToString(targetCanvas):"";_emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height)}function maybeCStringToJsString(cString){return cString>2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size_calling_thread(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){GROWABLE_HEAP_I32()[canvas.canvasSharedPtr>>2]=width;GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+4>>2]=height}if(canvas.offscreenCanvas||!canvas.controlTransferredOffscreen){if(canvas.offscreenCanvas)canvas=canvas.offscreenCanvas;var autoResizeViewport=false;if(canvas.GLctxObject&&canvas.GLctxObject.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(2978);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else if(canvas.canvasSharedPtr){var targetThread=GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+8>>2];_emscripten_set_offscreencanvas_size_on_target_thread(targetThread,target,width,height);return 1}else{return-4}return 0}function _emscripten_set_canvas_element_size_main_thread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(4,1,target,width,height);return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(canvas){return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}else{return _emscripten_set_canvas_element_size_main_thread(target,width,height)}}function _emscripten_set_current_thread_status(newStatus){}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:{},offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(GROWABLE_HEAP_I32()[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=_malloc(8);GROWABLE_HEAP_I32()[handle+4>>2]=_pthread_self();var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle].handle);GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=GROWABLE_HEAP_I32()[a+(24>>2)];var contextAttributes={"alpha":!!GROWABLE_HEAP_I32()[a+(0>>2)],"depth":!!GROWABLE_HEAP_I32()[a+(4>>2)],"stencil":!!GROWABLE_HEAP_I32()[a+(8>>2)],"antialias":!!GROWABLE_HEAP_I32()[a+(12>>2)],"premultipliedAlpha":!!GROWABLE_HEAP_I32()[a+(16>>2)],"preserveDrawingBuffer":!!GROWABLE_HEAP_I32()[a+(20>>2)],"powerPreference":__emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!GROWABLE_HEAP_I32()[a+(28>>2)],majorVersion:GROWABLE_HEAP_I32()[a+(32>>2)],minorVersion:GROWABLE_HEAP_I32()[a+(36>>2)],enableExtensionsByDefault:GROWABLE_HEAP_I32()[a+(40>>2)],explicitSwapControl:GROWABLE_HEAP_I32()[a+(44>>2)],proxyContextToMainThread:GROWABLE_HEAP_I32()[a+(48>>2)],renderViaOffscreenBackBuffer:GROWABLE_HEAP_I32()[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(5,1,fd);return 0}function _fd_read(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(6,1,fd,iov,iovcnt,pnum);var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);GROWABLE_HEAP_I32()[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(7,1,fd,offset_low,offset_high,whence,newOffset)}function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(8,1,fd,iov,iovcnt,pnum);var num=0;for(var i=0;i>2];var len=GROWABLE_HEAP_I32()[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _pthread_cleanup_pop(execute){var routine=PThread.threadExitHandlers.pop();if(execute)routine()}function spawnThread(threadParams){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var worker=PThread.getNewWorker();if(!worker){return 6}if(worker.pthread!==undefined)throw"Internal error!";if(!threadParams.pthread_ptr)throw"Internal error, no pthread ptr!";PThread.runningWorkers.push(worker);var tlsMemory=_malloc(128*4);for(var i=0;i<128;++i){GROWABLE_HEAP_I32()[tlsMemory+i*4>>2]=0}var stackHigh=threadParams.stackBase+threadParams.stackSize;var pthread=PThread.pthreads[threadParams.pthread_ptr]={worker:worker,stackBase:threadParams.stackBase,stackSize:threadParams.stackSize,allocatedOwnStack:threadParams.allocatedOwnStack,threadInfoStruct:threadParams.pthread_ptr};var tis=pthread.threadInfoStruct>>2;Atomics.store(GROWABLE_HEAP_U32(),tis+(64>>2),threadParams.detached);Atomics.store(GROWABLE_HEAP_U32(),tis+(100>>2),tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tis+(40>>2),pthread.threadInfoStruct);Atomics.store(GROWABLE_HEAP_U32(),tis+(80>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(76>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+8>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+12>>2),threadParams.detached);var global_libc=_emscripten_get_global_libc();var global_locale=global_libc+40;Atomics.store(GROWABLE_HEAP_U32(),tis+(172>>2),global_locale);worker.pthread=pthread;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"threadInfoStruct":threadParams.pthread_ptr,"stackBase":threadParams.stackBase,"stackSize":threadParams.stackSize};worker.runPthread=function(){msg.time=performance.now();worker.postMessage(msg,threadParams.transferList)};if(worker.loaded){worker.runPthread();delete worker.runPthread}return 0}function _pthread_create(pthread_ptr,attr,start_routine,arg){if(typeof SharedArrayBuffer==="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}if(!pthread_ptr){err("pthread_create called with a null thread pointer!");return 28}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return _emscripten_sync_run_in_main_thread_4(687865856,pthread_ptr,attr,start_routine,arg)}if(error)return error;var stackSize=0;var stackBase=0;var detached=0;if(attr&&attr!=-1){stackSize=GROWABLE_HEAP_I32()[attr>>2];stackSize+=81920;stackBase=GROWABLE_HEAP_I32()[attr+8>>2];detached=GROWABLE_HEAP_I32()[attr+12>>2]!==0}else{stackSize=2097152}var allocatedOwnStack=stackBase==0;if(allocatedOwnStack){stackBase=_memalign(16,stackSize)}else{stackBase-=stackSize;assert(stackBase>0)}var threadInfoStruct=_malloc(228);for(var i=0;i<228>>2;++i)GROWABLE_HEAP_U32()[(threadInfoStruct>>2)+i]=0;GROWABLE_HEAP_I32()[pthread_ptr>>2]=threadInfoStruct;GROWABLE_HEAP_I32()[threadInfoStruct+12>>2]=threadInfoStruct;var headPtr=threadInfoStruct+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var threadParams={stackBase:stackBase,stackSize:stackSize,allocatedOwnStack:allocatedOwnStack,detached:detached,startRoutine:start_routine,pthread_ptr:threadInfoStruct,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)}function __pthread_testcancel_js(){if(!ENVIRONMENT_IS_PTHREAD)return;var tb=_pthread_self();if(!tb)return;var cancelDisabled=Atomics.load(GROWABLE_HEAP_U32(),tb+56>>2);if(cancelDisabled)return;var canceled=Atomics.load(GROWABLE_HEAP_U32(),tb+0>>2);if(canceled==2)throw"Canceled!"}function __emscripten_do_pthread_join(thread,status,block){if(!thread){err("pthread_join attempted on a null thread pointer!");return ERRNO_CODES.ESRCH}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self()==thread){err("PThread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}else if(!ENVIRONMENT_IS_PTHREAD&&_emscripten_main_browser_thread_id()==thread){err("Main thread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}var self=GROWABLE_HEAP_I32()[thread+12>>2];if(self!==thread){err("pthread_join attempted on thread "+thread+", which does not point to a valid thread, or does not exist anymore!");return ERRNO_CODES.ESRCH}var detached=Atomics.load(GROWABLE_HEAP_U32(),thread+64>>2);if(detached){err("Attempted to join thread "+thread+", which was already detached!");return ERRNO_CODES.EINVAL}if(block){_emscripten_check_blocking_allowed()}for(;;){var threadStatus=Atomics.load(GROWABLE_HEAP_U32(),thread+0>>2);if(threadStatus==1){var threadExitCode=Atomics.load(GROWABLE_HEAP_U32(),thread+4>>2);if(status)GROWABLE_HEAP_I32()[status>>2]=threadExitCode;Atomics.store(GROWABLE_HEAP_U32(),thread+64>>2,1);if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread});return 0}if(!block){return ERRNO_CODES.EBUSY}__pthread_testcancel_js();if(!ENVIRONMENT_IS_PTHREAD)_emscripten_main_thread_process_queued_calls();_emscripten_futex_wait(thread+0,threadStatus,ENVIRONMENT_IS_PTHREAD?100:1)}}function _pthread_join(thread,status){return __emscripten_do_pthread_join(thread,status,true)}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){GROWABLE_HEAP_I32()[ptr>>2]=ret}return ret}if(!ENVIRONMENT_IS_PTHREAD)PThread.initMainThreadBlock();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var GLctx;var proxiedFunctionTable=[null,___sys_fcntl64,___sys_ioctl,___sys_open,_emscripten_set_canvas_element_size_main_thread,_fd_close,_fd_read,_fd_seek,_fd_write];var asmLibraryArg={"l":___assert_fail,"F":___cxa_thread_atexit,"x":___sys_fcntl64,"V":___sys_ioctl,"W":___sys_open,"K":__embind_finalize_value_object,"L":__embind_register_bigint,"ea":__embind_register_bool,"da":__embind_register_emval,"C":__embind_register_float,"H":__embind_register_function,"k":__embind_register_integer,"j":__embind_register_memory_view,"D":__embind_register_std_string,"t":__embind_register_std_wstring,"O":__embind_register_value_object,"i":__embind_register_value_object_field,"fa":__embind_register_void,"ba":__emscripten_notify_thread_queue,"p":__emval_decref,"ca":__emval_get_global,"G":__emval_incref,"U":__emval_new,"f":_abort,"B":_emscripten_asm_const_int,"Z":_emscripten_check_blocking_allowed,"A":_emscripten_conditional_set_current_thread_status,"n":_emscripten_futex_wait,"o":_emscripten_futex_wake,"s":_emscripten_get_now,"e":_emscripten_longjmp,"Q":_emscripten_memcpy_big,"ia":_emscripten_num_logical_cores,"_":_emscripten_receive_on_main_thread_js,"R":_emscripten_resize_heap,"$":_emscripten_set_canvas_element_size,"z":_emscripten_set_current_thread_status,"aa":_emscripten_webgl_create_context,"y":_fd_close,"T":_fd_read,"J":_fd_seek,"S":_fd_write,"c":_getTempRet0,"P":initPthreadsJS,"m":invoke_ii,"q":invoke_iii,"r":invoke_iiiii,"v":invoke_iiiiiiiiii,"N":invoke_iiiiiiiiiiii,"I":invoke_ijiii,"h":invoke_vi,"g":invoke_vii,"w":invoke_viii,"d":invoke_viiii,"M":invoke_viiiii,"u":invoke_viiiiii,"a":wasmMemory||Module["wasmMemory"],"X":_pthread_cleanup_pop,"Y":_pthread_cleanup_push,"E":_pthread_create,"ha":_pthread_join,"b":_setTempRet0,"ga":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["ja"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["ka"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["la"]).apply(null,arguments)};var _emscripten_tls_init=Module["_emscripten_tls_init"]=function(){return(_emscripten_tls_init=Module["_emscripten_tls_init"]=Module["asm"]["ma"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["oa"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["pa"]).apply(null,arguments)};var _emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=function(){return(_emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=Module["asm"]["qa"]).apply(null,arguments)};var _emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=function(){return(_emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=Module["asm"]["ra"]).apply(null,arguments)};var _emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=function(){return(_emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=Module["asm"]["sa"]).apply(null,arguments)};var __emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=function(){return(__emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=Module["asm"]["ta"]).apply(null,arguments)};var _emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=function(){return(_emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=Module["asm"]["ua"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["va"]).apply(null,arguments)};var _emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=function(){return(_emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=Module["asm"]["wa"]).apply(null,arguments)};var __emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=function(){return(__emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=Module["asm"]["xa"]).apply(null,arguments)};var __emscripten_thread_init=Module["__emscripten_thread_init"]=function(){return(__emscripten_thread_init=Module["__emscripten_thread_init"]=Module["asm"]["ya"]).apply(null,arguments)};var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=function(){return(_emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=Module["asm"]["za"]).apply(null,arguments)};var _pthread_self=Module["_pthread_self"]=function(){return(_pthread_self=Module["_pthread_self"]=Module["asm"]["Aa"]).apply(null,arguments)};var ___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=function(){return(___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=Module["asm"]["Ba"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Ca"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["Da"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["Ea"]).apply(null,arguments)};var _emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=function(){return(_emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=Module["asm"]["Fa"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["Ga"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["Ha"]).apply(null,arguments)};var dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=function(){return(dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=Module["asm"]["Ia"]).apply(null,arguments)};var dynCall_ijiii=Module["dynCall_ijiii"]=function(){return(dynCall_ijiii=Module["dynCall_ijiii"]=Module["asm"]["Ja"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["Ka"]).apply(null,arguments)};var dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=function(){return(dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=Module["asm"]["La"]).apply(null,arguments)};var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=function(){return(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=Module["asm"]["Ma"]).apply(null,arguments)};var dynCall_jiiiii=Module["dynCall_jiiiii"]=function(){return(dynCall_jiiiii=Module["dynCall_jiiiii"]=Module["asm"]["Na"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["Oa"]).apply(null,arguments)};var __emscripten_allow_main_runtime_queued_calls=Module["__emscripten_allow_main_runtime_queued_calls"]=617120;var __emscripten_main_thread_futex=Module["__emscripten_main_thread_futex"]=913624;function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_ijiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["PThread"]=PThread;Module["PThread"]=PThread;Module["wasmMemory"]=wasmMemory;Module["ExitStatus"]=ExitStatus;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}if(ENVIRONMENT_IS_PTHREAD){readyPromiseResolve(Module);initRuntime();postMessage({"cmd":"loaded"});return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(!implicit){if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exitProcess","returnCode":status});throw new ExitStatus(status)}else{}}if(keepRuntimeAlive()){}else{PThread.terminateAllThreads();exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}if(ENVIRONMENT_IS_PTHREAD){noExitRuntime=false;PThread.initWorker()}run(); return Module.ready diff --git a/codecs/avif/enc/avif_enc_mt.wasm b/codecs/avif/enc/avif_enc_mt.wasm index 7cc1b8fd6a3912d95eae7d54e8e8c2b509356ec9..3771a8f9afa244b356606bed94e152e2bc7ba199 100755 GIT binary patch delta 51430 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 diff --git a/codecs/avif/enc/avif_node_enc.js b/codecs/avif/enc/avif_node_enc.js index e9909d45..47cc2de5 100644 --- a/codecs/avif/enc/avif_node_enc.js +++ b/codecs/avif/enc/avif_node_enc.js @@ -6,7 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; -var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=true;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readBinary;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_node_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_node_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["T"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["aa"];addOnInit(Module["asm"]["U"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;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,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"S":___cxa_thread_atexit,"u":___sys_fcntl64,"L":___sys_ioctl,"M":___sys_open,"A":__embind_finalize_value_object,"D":__embind_register_bigint,"O":__embind_register_bool,"N":__embind_register_emval,"w":__embind_register_float,"z":__embind_register_function,"j":__embind_register_integer,"f":__embind_register_memory_view,"x":__embind_register_std_string,"p":__embind_register_std_wstring,"F":__embind_register_value_object,"g":__embind_register_value_object_field,"P":__embind_register_void,"k":__emval_decref,"R":__emval_get_global,"y":__emval_incref,"H":__emval_new,"d":_abort,"e":_emscripten_longjmp,"I":_emscripten_memcpy_big,"o":_emscripten_resize_heap,"v":_fd_close,"K":_fd_read,"C":_fd_seek,"J":_fd_write,"b":_getTempRet0,"i":invoke_iii,"l":invoke_iiiii,"s":invoke_iiiiiiiiii,"G":invoke_iiiiiiiiiiii,"B":invoke_ijiii,"m":invoke_vi,"h":invoke_vii,"t":invoke_viii,"c":invoke_viiii,"E":invoke_viiiii,"q":invoke_viiiiii,"n":invoke_viiiiiiiiii,"r":invoke_viiiiiiiiiii,"a":_setTempRet0,"Q":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["U"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["V"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["W"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["X"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["Y"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Z"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["_"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["$"]).apply(null,arguments)};var dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=function(){return(dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=Module["asm"]["ba"]).apply(null,arguments)};var dynCall_ijiii=Module["dynCall_ijiii"]=function(){return(dynCall_ijiii=Module["dynCall_ijiii"]=Module["asm"]["ca"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["da"]).apply(null,arguments)};var dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=function(){return(dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=Module["asm"]["ea"]).apply(null,arguments)};var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=function(){return(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=Module["asm"]["fa"]).apply(null,arguments)};var dynCall_jiiiii=Module["dynCall_jiiiii"]=function(){return(dynCall_jiiiii=Module["dynCall_jiiiii"]=Module["asm"]["ga"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["ha"]).apply(null,arguments)};function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_ijiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=true;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readBinary;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heap.subarray?heap.subarray(idx,endPtr):new Uint8Array(heap.slice(idx,endPtr)))}function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_node_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_node_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["T"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["aa"];addOnInit(Module["asm"]["U"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;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,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"S":___cxa_thread_atexit,"u":___sys_fcntl64,"L":___sys_ioctl,"M":___sys_open,"A":__embind_finalize_value_object,"D":__embind_register_bigint,"O":__embind_register_bool,"N":__embind_register_emval,"w":__embind_register_float,"z":__embind_register_function,"j":__embind_register_integer,"g":__embind_register_memory_view,"x":__embind_register_std_string,"p":__embind_register_std_wstring,"F":__embind_register_value_object,"f":__embind_register_value_object_field,"P":__embind_register_void,"k":__emval_decref,"R":__emval_get_global,"y":__emval_incref,"H":__emval_new,"d":_abort,"e":_emscripten_longjmp,"I":_emscripten_memcpy_big,"o":_emscripten_resize_heap,"v":_fd_close,"K":_fd_read,"C":_fd_seek,"J":_fd_write,"b":_getTempRet0,"i":invoke_iii,"l":invoke_iiiii,"s":invoke_iiiiiiiiii,"G":invoke_iiiiiiiiiiii,"B":invoke_ijiii,"m":invoke_vi,"h":invoke_vii,"t":invoke_viii,"c":invoke_viiii,"E":invoke_viiiii,"q":invoke_viiiiii,"n":invoke_viiiiiiiiii,"r":invoke_viiiiiiiiiii,"a":_setTempRet0,"Q":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["U"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["V"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["W"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["X"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["Y"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Z"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["_"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["$"]).apply(null,arguments)};var dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=function(){return(dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=Module["asm"]["ba"]).apply(null,arguments)};var dynCall_ijiii=Module["dynCall_ijiii"]=function(){return(dynCall_ijiii=Module["dynCall_ijiii"]=Module["asm"]["ca"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["da"]).apply(null,arguments)};var dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=function(){return(dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=Module["asm"]["ea"]).apply(null,arguments)};var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=function(){return(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=Module["asm"]["fa"]).apply(null,arguments)};var dynCall_jiiiii=Module["dynCall_jiiiii"]=function(){return(dynCall_jiiiii=Module["dynCall_jiiiii"]=Module["asm"]["ga"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["ha"]).apply(null,arguments)};function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_ijiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/avif/enc/avif_node_enc.wasm b/codecs/avif/enc/avif_node_enc.wasm index 2bdf03c47af6f83544c057b31d938f7ff1395232..a338e002986eefea94320e7f04de1d3fc2eb3037 100755 GIT binary patch delta 139757 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

vQa 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["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"};var nodeWorkerThreads;try{nodeWorkerThreads=require("worker_threads")}catch(e){console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?');throw e}global.Worker=nodeWorkerThreads.Worker}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}if(ENVIRONMENT_IS_NODE){read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret}}else{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}if(ENVIRONMENT_IS_NODE){if(typeof performance==="undefined"){global.performance=require("perf_hooks").performance}}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var Atomics_load=Atomics.load;var Atomics_store=Atomics.store;var Atomics_compareExchange=Atomics.compareExchange;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var str="";while(!(idx>=endIdx)){var u0=heap[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(GROWABLE_HEAP_U8(),ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,GROWABLE_HEAP_U8(),outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function UTF16ToString(ptr,maxBytesToRead){var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=GROWABLE_HEAP_I16()[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=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}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;if(ENVIRONMENT_IS_PTHREAD){buffer=Module["buffer"]}function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"];buffer=Module["buffer"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{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){console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)")}throw Error("bad memory")}}}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(ENVIRONMENT_IS_PTHREAD)return;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_PTHREAD)return;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){if(ENVIRONMENT_IS_PTHREAD)return;runtimeExited=true}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;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){assert(!ENVIRONMENT_IS_PTHREAD,"addRunDependency cannot be used in a pthread worker");runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(ENVIRONMENT_IS_PTHREAD)console.error("Pthread aborting at "+(new Error).stack);what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_node_enc_mt.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_node_enc_mt.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["na"];addOnInit(Module["asm"]["ja"]);PThread.tlsInitFunctions.push(Module["asm"]["ma"]);wasmModule=module;if(!ENVIRONMENT_IS_PTHREAD){var numWorkersToLoad=PThread.unusedWorkers.length;PThread.unusedWorkers.forEach(function(w){PThread.loadWasmModuleToWorker(w,function(){if(!--numWorkersToLoad)removeRunDependency("wasm-instantiate")})})}}if(!ENVIRONMENT_IS_PTHREAD){addRunDependency("wasm-instantiate")}function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var ASM_CONSTS={617428:function(){throw"Canceled!"},617446:function($0,$1){setTimeout(function(){__emscripten_do_dispatch_to_thread($0,$1)},0)}};function initPthreadsJS(){PThread.initRuntime()}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function _emscripten_futex_wake(addr,count){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0||count<0)return-28;if(count==0)return 0;if(count>=2147483647)count=Infinity;var mainThreadWaitAddress=Atomics.load(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2);var mainThreadWoken=0;if(mainThreadWaitAddress==addr){var loadedAddr=Atomics.compareExchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,mainThreadWaitAddress,0);if(loadedAddr==mainThreadWaitAddress){--count;mainThreadWoken=1;if(count<=0)return 1}}var ret=Atomics.notify(GROWABLE_HEAP_I32(),addr>>2,count);if(ret>=0)return ret+mainThreadWoken;throw"Atomics.notify returned an unexpected value "+ret}Module["_emscripten_futex_wake"]=_emscripten_futex_wake;function killThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in killThread!";GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var pthread=PThread.pthreads[pthread_ptr];pthread.worker.terminate();PThread.freeThreadData(pthread);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(pthread.worker),1);pthread.worker.pthread=undefined}function cancelThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cancelThread!";var pthread=PThread.pthreads[pthread_ptr];pthread.worker.postMessage({"cmd":"cancel"})}function cleanupThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cleanupThread!";var pthread=PThread.pthreads[pthread_ptr];if(pthread){GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var worker=pthread.worker;PThread.returnWorkerToPool(worker)}}var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],initMainThreadBlock:function(){var pthreadPoolSize=navigator.hardwareConcurrency;for(var i=0;i>2]=tb;var headPtr=tb+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var tlsMemory=_malloc(512);for(var i=0;i<128;++i)GROWABLE_HEAP_U32()[tlsMemory/4+i]=0;Atomics.store(GROWABLE_HEAP_U32(),tb+100>>2,tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tb+40>>2,tb);__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1);_emscripten_register_main_browser_thread_id(tb)},initWorker:function(){},pthreads:{},threadExitHandlers:[],runExitHandlers:function(){while(PThread.threadExitHandlers.length>0){PThread.threadExitHandlers.pop()()}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self())___pthread_tsd_run_dtors()},runExitHandlersAndDeinitThread:function(tb,exitCode){Atomics.store(GROWABLE_HEAP_U32(),tb+56>>2,1);Atomics.store(GROWABLE_HEAP_U32(),tb+60>>2,0);PThread.runExitHandlers();Atomics.store(GROWABLE_HEAP_U32(),tb+4>>2,exitCode);Atomics.store(GROWABLE_HEAP_U32(),tb+0>>2,1);_emscripten_futex_wake(tb+0,2147483647);__emscripten_thread_init(0,0,0)},setExitStatus:function(status){EXITSTATUS=status},threadExit:function(exitCode){var tb=_pthread_self();if(tb){PThread.runExitHandlersAndDeinitThread(tb,exitCode);if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exit"})}}},threadCancel:function(){PThread.runExitHandlersAndDeinitThread(_pthread_self(),-1);postMessage({"cmd":"cancelDone"})},terminateAllThreads:function(){for(var t in PThread.pthreads){var pthread=PThread.pthreads[t];if(pthread&&pthread.worker){PThread.returnWorkerToPool(pthread.worker)}}PThread.pthreads={};for(var i=0;i>2];GROWABLE_HEAP_I32()[pthread.threadInfoStruct+100>>2]=0;_free(tlsMemory);_free(pthread.threadInfoStruct)}pthread.threadInfoStruct=0;if(pthread.allocatedOwnStack&&pthread.stackBase)_free(pthread.stackBase);pthread.stackBase=0;if(pthread.worker)pthread.worker.pthread=null},returnWorkerToPool:function(worker){PThread.runWithoutMainThreadQueuedCalls(function(){delete PThread.pthreads[worker.pthread.threadInfoStruct];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);PThread.freeThreadData(worker.pthread);worker.pthread=undefined})},runWithoutMainThreadQueuedCalls:function(func){GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=0;try{func()}finally{GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=1}},receiveObjectTransfer:function(data){},threadInit:function(){for(var i in PThread.tlsInitFunctions){PThread.tlsInitFunctions[i]()}},loadWasmModuleToWorker:function(worker,onFinishedLoading){worker.onmessage=function(e){var d=e["data"];var cmd=d["cmd"];if(worker.pthread)PThread.currentProxiedOperationCallerThread=worker.pthread.threadInfoStruct;if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var thread=PThread.pthreads[d.targetThread];if(thread){thread.worker.postMessage(e.data,d["transferList"])}else{console.error('Internal error! Worker sent a message "'+cmd+'" to target pthread '+d["targetThread"]+", but that thread no longer exists!")}PThread.currentProxiedOperationCallerThread=undefined;return}if(cmd==="processQueuedMainThreadWork"){_emscripten_main_thread_process_queued_calls()}else if(cmd==="spawnThread"){spawnThread(e.data)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;if(onFinishedLoading)onFinishedLoading(worker);if(worker.runPthread){worker.runPthread();delete worker.runPthread}}else if(cmd==="print"){out("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="printErr"){err("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="alert"){alert("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="exit"){var detached=worker.pthread&&Atomics.load(GROWABLE_HEAP_U32(),worker.pthread.threadInfoStruct+64>>2);if(detached){PThread.returnWorkerToPool(worker)}}else if(cmd==="exitProcess"){try{exit(d["returnCode"])}catch(e){if(e instanceof ExitStatus)return;throw e}}else if(cmd==="cancelDone"){PThread.returnWorkerToPool(worker)}else if(cmd==="objectTransfer"){PThread.receiveObjectTransfer(e.data)}else if(e.data.target==="setimmediate"){worker.postMessage(e.data)}else{err("worker sent an unknown command "+cmd)}PThread.currentProxiedOperationCallerThread=undefined};worker.onerror=function(e){err("pthread sent an error! "+e.filename+":"+e.lineno+": "+e.message)};if(ENVIRONMENT_IS_NODE){worker.on("message",function(data){worker.onmessage({data:data})});worker.on("error",function(data){worker.onerror(data)});worker.on("exit",function(data){})}worker.postMessage({"cmd":"load","urlOrBlob":Module["mainScriptUrlOrBlob"],"wasmMemory":wasmMemory,"wasmModule":wasmModule})},allocateUnusedWorker:function(){if(!Module["locateFile"]){PThread.unusedWorkers.push(new Worker(new URL("avif_node_enc_mt.worker.js",import.meta.url)));return}var pthreadMainJs=locateFile("avif_node_enc_mt.worker.js");PThread.unusedWorkers.push(new Worker(pthreadMainJs))},getNewWorker:function(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()},busySpinWait:function(msecs){var t=performance.now()+msecs;while(performance.now()0}Module["keepRuntimeAlive"]=keepRuntimeAlive;function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(ENVIRONMENT_IS_PTHREAD){_emscripten_get_now=function(){return performance.now()-Module["__performance_now_clock_drift"]}}else _emscripten_get_now=function(){return performance.now()};function _pthread_cleanup_push(routine,arg){PThread.threadExitHandlers.push(function(){wasmTable.get(routine)(arg)})}function ___cxa_thread_atexit(a0,a1){return _pthread_cleanup_push(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=GROWABLE_HEAP_I32()[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(1,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(2,1,fd,op,varargs);SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(3,1,path,flags,varargs);SYSCALLS.varargs=varargs}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return GROWABLE_HEAP_U16()[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return GROWABLE_HEAP_I32()[pointer>>2]}:function readU32FromPointer(pointer){return GROWABLE_HEAP_U32()[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=GROWABLE_HEAP_U32();var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=GROWABLE_HEAP_U32()[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||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+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}GROWABLE_HEAP_U8()[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);GROWABLE_HEAP_U32()[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_notify_thread_queue(targetThreadId,mainThreadId){if(targetThreadId==mainThreadId){postMessage({"cmd":"processQueuedMainThreadWork"})}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"processThreadQueue"})}else{var pthread=PThread.pthreads[targetThreadId];var worker=pthread&&pthread.worker;if(!worker){return}worker.postMessage({"cmd":"processThreadQueue"})}return 1}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=GROWABLE_HEAP_U8()[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?GROWABLE_HEAP_F64()[buf++>>1]:GROWABLE_HEAP_I32()[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_check_blocking_allowed(){if(ENVIRONMENT_IS_NODE)return;if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")}function _emscripten_conditional_set_current_thread_status(expectedStatus,newStatus){}function _emscripten_futex_wait(addr,val,timeout){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0)return-28;if(!ENVIRONMENT_IS_WEB){var ret=Atomics.wait(GROWABLE_HEAP_I32(),addr>>2,val,timeout);if(ret==="timed-out")return-73;if(ret==="not-equal")return-6;if(ret==="ok")return 0;throw"Atomics.wait returned an unexpected value "+ret}else{if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}var tNow=performance.now();var tEnd=tNow+timeout;var lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr);while(1){tNow=performance.now();if(tNow>tEnd){lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);return-73}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);if(lastAddr==0){break}_emscripten_main_thread_process_queued_calls();if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr)}return 0}}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){GROWABLE_HEAP_U8().copyWithin(dest,src,src+num)}function _emscripten_num_logical_cores(){if(ENVIRONMENT_IS_NODE)return require("os").cpus().length;return navigator["hardwareConcurrency"]}function _emscripten_proxy_to_main_thread_js(index,sync){var numCallArgs=arguments.length-2;var stack=stackSave();var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i>3;for(var i=0;i>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=GROWABLE_HEAP_U8().length;requestedSize=requestedSize>>>0;if(requestedSize<=oldSize){return false}var maxHeapSize=2147483648;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,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]=eventTypeId;GROWABLE_HEAP_I32()[varargs+4>>2]=eventData;GROWABLE_HEAP_I32()[varargs+8>>2]=userData;__emscripten_call_on_thread(0,targetThread,637534208,eventHandlerFunc,eventData,varargs);stackRestore(stackTop)},getTargetThreadForEventCallback:function(targetThread){switch(targetThread){case 1:return 0;case 2:return PThread.currentProxiedOperationCallerThread;default:return targetThread}},getNodeNameForTarget:function(target){if(!target)return"";if(target==window)return"#window";if(target==screen)return"#screen";return target&&target.nodeName?target.nodeName:""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}};function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height){var stackTop=stackSave();var varargs=stackAlloc(12);var targetCanvasPtr=0;if(targetCanvas){targetCanvasPtr=stringToNewUTF8(targetCanvas)}GROWABLE_HEAP_I32()[varargs>>2]=targetCanvasPtr;GROWABLE_HEAP_I32()[varargs+4>>2]=width;GROWABLE_HEAP_I32()[varargs+8>>2]=height;__emscripten_call_on_thread(0,targetThread,657457152,0,targetCanvasPtr,varargs);stackRestore(stackTop)}function _emscripten_set_offscreencanvas_size_on_target_thread(targetThread,targetCanvas,width,height){targetCanvas=targetCanvas?UTF8ToString(targetCanvas):"";_emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height)}function maybeCStringToJsString(cString){return cString>2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size_calling_thread(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){GROWABLE_HEAP_I32()[canvas.canvasSharedPtr>>2]=width;GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+4>>2]=height}if(canvas.offscreenCanvas||!canvas.controlTransferredOffscreen){if(canvas.offscreenCanvas)canvas=canvas.offscreenCanvas;var autoResizeViewport=false;if(canvas.GLctxObject&&canvas.GLctxObject.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(2978);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else if(canvas.canvasSharedPtr){var targetThread=GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+8>>2];_emscripten_set_offscreencanvas_size_on_target_thread(targetThread,target,width,height);return 1}else{return-4}return 0}function _emscripten_set_canvas_element_size_main_thread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(4,1,target,width,height);return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(canvas){return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}else{return _emscripten_set_canvas_element_size_main_thread(target,width,height)}}function _emscripten_set_current_thread_status(newStatus){}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:{},offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(GROWABLE_HEAP_I32()[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=_malloc(8);GROWABLE_HEAP_I32()[handle+4>>2]=_pthread_self();var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle].handle);GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=GROWABLE_HEAP_I32()[a+(24>>2)];var contextAttributes={"alpha":!!GROWABLE_HEAP_I32()[a+(0>>2)],"depth":!!GROWABLE_HEAP_I32()[a+(4>>2)],"stencil":!!GROWABLE_HEAP_I32()[a+(8>>2)],"antialias":!!GROWABLE_HEAP_I32()[a+(12>>2)],"premultipliedAlpha":!!GROWABLE_HEAP_I32()[a+(16>>2)],"preserveDrawingBuffer":!!GROWABLE_HEAP_I32()[a+(20>>2)],"powerPreference":__emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!GROWABLE_HEAP_I32()[a+(28>>2)],majorVersion:GROWABLE_HEAP_I32()[a+(32>>2)],minorVersion:GROWABLE_HEAP_I32()[a+(36>>2)],enableExtensionsByDefault:GROWABLE_HEAP_I32()[a+(40>>2)],explicitSwapControl:GROWABLE_HEAP_I32()[a+(44>>2)],proxyContextToMainThread:GROWABLE_HEAP_I32()[a+(48>>2)],renderViaOffscreenBackBuffer:GROWABLE_HEAP_I32()[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(5,1,fd);return 0}function _fd_read(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(6,1,fd,iov,iovcnt,pnum);var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);GROWABLE_HEAP_I32()[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(7,1,fd,offset_low,offset_high,whence,newOffset)}function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(8,1,fd,iov,iovcnt,pnum);var num=0;for(var i=0;i>2];var len=GROWABLE_HEAP_I32()[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _pthread_cleanup_pop(execute){var routine=PThread.threadExitHandlers.pop();if(execute)routine()}function spawnThread(threadParams){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var worker=PThread.getNewWorker();if(!worker){return 6}if(worker.pthread!==undefined)throw"Internal error!";if(!threadParams.pthread_ptr)throw"Internal error, no pthread ptr!";PThread.runningWorkers.push(worker);var tlsMemory=_malloc(128*4);for(var i=0;i<128;++i){GROWABLE_HEAP_I32()[tlsMemory+i*4>>2]=0}var stackHigh=threadParams.stackBase+threadParams.stackSize;var pthread=PThread.pthreads[threadParams.pthread_ptr]={worker:worker,stackBase:threadParams.stackBase,stackSize:threadParams.stackSize,allocatedOwnStack:threadParams.allocatedOwnStack,threadInfoStruct:threadParams.pthread_ptr};var tis=pthread.threadInfoStruct>>2;Atomics.store(GROWABLE_HEAP_U32(),tis+(64>>2),threadParams.detached);Atomics.store(GROWABLE_HEAP_U32(),tis+(100>>2),tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tis+(40>>2),pthread.threadInfoStruct);Atomics.store(GROWABLE_HEAP_U32(),tis+(80>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(76>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+8>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+12>>2),threadParams.detached);var global_libc=_emscripten_get_global_libc();var global_locale=global_libc+40;Atomics.store(GROWABLE_HEAP_U32(),tis+(172>>2),global_locale);worker.pthread=pthread;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"threadInfoStruct":threadParams.pthread_ptr,"stackBase":threadParams.stackBase,"stackSize":threadParams.stackSize};worker.runPthread=function(){msg.time=performance.now();worker.postMessage(msg,threadParams.transferList)};if(worker.loaded){worker.runPthread();delete worker.runPthread}return 0}function _pthread_create(pthread_ptr,attr,start_routine,arg){if(typeof SharedArrayBuffer==="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}if(!pthread_ptr){err("pthread_create called with a null thread pointer!");return 28}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return _emscripten_sync_run_in_main_thread_4(687865856,pthread_ptr,attr,start_routine,arg)}if(error)return error;var stackSize=0;var stackBase=0;var detached=0;if(attr&&attr!=-1){stackSize=GROWABLE_HEAP_I32()[attr>>2];stackSize+=81920;stackBase=GROWABLE_HEAP_I32()[attr+8>>2];detached=GROWABLE_HEAP_I32()[attr+12>>2]!==0}else{stackSize=2097152}var allocatedOwnStack=stackBase==0;if(allocatedOwnStack){stackBase=_memalign(16,stackSize)}else{stackBase-=stackSize;assert(stackBase>0)}var threadInfoStruct=_malloc(228);for(var i=0;i<228>>2;++i)GROWABLE_HEAP_U32()[(threadInfoStruct>>2)+i]=0;GROWABLE_HEAP_I32()[pthread_ptr>>2]=threadInfoStruct;GROWABLE_HEAP_I32()[threadInfoStruct+12>>2]=threadInfoStruct;var headPtr=threadInfoStruct+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var threadParams={stackBase:stackBase,stackSize:stackSize,allocatedOwnStack:allocatedOwnStack,detached:detached,startRoutine:start_routine,pthread_ptr:threadInfoStruct,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)}function __pthread_testcancel_js(){if(!ENVIRONMENT_IS_PTHREAD)return;var tb=_pthread_self();if(!tb)return;var cancelDisabled=Atomics.load(GROWABLE_HEAP_U32(),tb+56>>2);if(cancelDisabled)return;var canceled=Atomics.load(GROWABLE_HEAP_U32(),tb+0>>2);if(canceled==2)throw"Canceled!"}function __emscripten_do_pthread_join(thread,status,block){if(!thread){err("pthread_join attempted on a null thread pointer!");return ERRNO_CODES.ESRCH}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self()==thread){err("PThread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}else if(!ENVIRONMENT_IS_PTHREAD&&_emscripten_main_browser_thread_id()==thread){err("Main thread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}var self=GROWABLE_HEAP_I32()[thread+12>>2];if(self!==thread){err("pthread_join attempted on thread "+thread+", which does not point to a valid thread, or does not exist anymore!");return ERRNO_CODES.ESRCH}var detached=Atomics.load(GROWABLE_HEAP_U32(),thread+64>>2);if(detached){err("Attempted to join thread "+thread+", which was already detached!");return ERRNO_CODES.EINVAL}if(block){_emscripten_check_blocking_allowed()}for(;;){var threadStatus=Atomics.load(GROWABLE_HEAP_U32(),thread+0>>2);if(threadStatus==1){var threadExitCode=Atomics.load(GROWABLE_HEAP_U32(),thread+4>>2);if(status)GROWABLE_HEAP_I32()[status>>2]=threadExitCode;Atomics.store(GROWABLE_HEAP_U32(),thread+64>>2,1);if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread});return 0}if(!block){return ERRNO_CODES.EBUSY}__pthread_testcancel_js();if(!ENVIRONMENT_IS_PTHREAD)_emscripten_main_thread_process_queued_calls();_emscripten_futex_wait(thread+0,threadStatus,ENVIRONMENT_IS_PTHREAD?100:1)}}function _pthread_join(thread,status){return __emscripten_do_pthread_join(thread,status,true)}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){GROWABLE_HEAP_I32()[ptr>>2]=ret}return ret}if(!ENVIRONMENT_IS_PTHREAD)PThread.initMainThreadBlock();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var GLctx;var proxiedFunctionTable=[null,___sys_fcntl64,___sys_ioctl,___sys_open,_emscripten_set_canvas_element_size_main_thread,_fd_close,_fd_read,_fd_seek,_fd_write];var asmLibraryArg={"l":___assert_fail,"F":___cxa_thread_atexit,"x":___sys_fcntl64,"V":___sys_ioctl,"W":___sys_open,"K":__embind_finalize_value_object,"L":__embind_register_bigint,"ea":__embind_register_bool,"da":__embind_register_emval,"C":__embind_register_float,"H":__embind_register_function,"k":__embind_register_integer,"i":__embind_register_memory_view,"D":__embind_register_std_string,"t":__embind_register_std_wstring,"O":__embind_register_value_object,"j":__embind_register_value_object_field,"fa":__embind_register_void,"ba":__emscripten_notify_thread_queue,"p":__emval_decref,"ca":__emval_get_global,"G":__emval_incref,"U":__emval_new,"f":_abort,"B":_emscripten_asm_const_int,"Z":_emscripten_check_blocking_allowed,"A":_emscripten_conditional_set_current_thread_status,"n":_emscripten_futex_wait,"o":_emscripten_futex_wake,"s":_emscripten_get_now,"e":_emscripten_longjmp,"Q":_emscripten_memcpy_big,"ia":_emscripten_num_logical_cores,"_":_emscripten_receive_on_main_thread_js,"R":_emscripten_resize_heap,"$":_emscripten_set_canvas_element_size,"z":_emscripten_set_current_thread_status,"aa":_emscripten_webgl_create_context,"y":_fd_close,"T":_fd_read,"J":_fd_seek,"S":_fd_write,"c":_getTempRet0,"P":initPthreadsJS,"m":invoke_ii,"q":invoke_iii,"r":invoke_iiiii,"v":invoke_iiiiiiiiii,"N":invoke_iiiiiiiiiiii,"I":invoke_ijiii,"h":invoke_vi,"g":invoke_vii,"w":invoke_viii,"d":invoke_viiii,"M":invoke_viiiii,"u":invoke_viiiiii,"a":wasmMemory||Module["wasmMemory"],"X":_pthread_cleanup_pop,"Y":_pthread_cleanup_push,"E":_pthread_create,"ha":_pthread_join,"b":_setTempRet0,"ga":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["ja"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["ka"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["la"]).apply(null,arguments)};var _emscripten_tls_init=Module["_emscripten_tls_init"]=function(){return(_emscripten_tls_init=Module["_emscripten_tls_init"]=Module["asm"]["ma"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["oa"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["pa"]).apply(null,arguments)};var _emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=function(){return(_emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=Module["asm"]["qa"]).apply(null,arguments)};var _emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=function(){return(_emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=Module["asm"]["ra"]).apply(null,arguments)};var _emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=function(){return(_emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=Module["asm"]["sa"]).apply(null,arguments)};var __emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=function(){return(__emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=Module["asm"]["ta"]).apply(null,arguments)};var _emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=function(){return(_emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=Module["asm"]["ua"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["va"]).apply(null,arguments)};var _emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=function(){return(_emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=Module["asm"]["wa"]).apply(null,arguments)};var __emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=function(){return(__emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=Module["asm"]["xa"]).apply(null,arguments)};var __emscripten_thread_init=Module["__emscripten_thread_init"]=function(){return(__emscripten_thread_init=Module["__emscripten_thread_init"]=Module["asm"]["ya"]).apply(null,arguments)};var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=function(){return(_emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=Module["asm"]["za"]).apply(null,arguments)};var _pthread_self=Module["_pthread_self"]=function(){return(_pthread_self=Module["_pthread_self"]=Module["asm"]["Aa"]).apply(null,arguments)};var ___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=function(){return(___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=Module["asm"]["Ba"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Ca"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["Da"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["Ea"]).apply(null,arguments)};var _emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=function(){return(_emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=Module["asm"]["Fa"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["Ga"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["Ha"]).apply(null,arguments)};var dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=function(){return(dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=Module["asm"]["Ia"]).apply(null,arguments)};var dynCall_ijiii=Module["dynCall_ijiii"]=function(){return(dynCall_ijiii=Module["dynCall_ijiii"]=Module["asm"]["Ja"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["Ka"]).apply(null,arguments)};var dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=function(){return(dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=Module["asm"]["La"]).apply(null,arguments)};var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=function(){return(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=Module["asm"]["Ma"]).apply(null,arguments)};var dynCall_jiiiii=Module["dynCall_jiiiii"]=function(){return(dynCall_jiiiii=Module["dynCall_jiiiii"]=Module["asm"]["Na"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["Oa"]).apply(null,arguments)};var __emscripten_allow_main_runtime_queued_calls=Module["__emscripten_allow_main_runtime_queued_calls"]=617120;var __emscripten_main_thread_futex=Module["__emscripten_main_thread_futex"]=913624;function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_ijiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["PThread"]=PThread;Module["PThread"]=PThread;Module["wasmMemory"]=wasmMemory;Module["ExitStatus"]=ExitStatus;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}if(ENVIRONMENT_IS_PTHREAD){readyPromiseResolve(Module);initRuntime();postMessage({"cmd":"loaded"});return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(!implicit){if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exitProcess","returnCode":status});throw new ExitStatus(status)}else{}}if(keepRuntimeAlive()){}else{PThread.terminateAllThreads();exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}if(ENVIRONMENT_IS_PTHREAD){noExitRuntime=false;PThread.initWorker()}run(); +function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAP8}function GROWABLE_HEAP_U8(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAPU8}function GROWABLE_HEAP_I16(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAP16}function GROWABLE_HEAP_U16(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAPU16}function GROWABLE_HEAP_I32(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAP32}function GROWABLE_HEAP_U32(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAPU32}function GROWABLE_HEAP_F32(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAPF32}function GROWABLE_HEAP_F64(){if(wasmMemory.buffer!=buffer){updateGlobalBufferAndViews(wasmMemory.buffer)}return HEAPF64}var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=true;var ENVIRONMENT_IS_PTHREAD=Module["ENVIRONMENT_IS_PTHREAD"]||false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"};var nodeWorkerThreads;try{nodeWorkerThreads=require("worker_threads")}catch(e){console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?');throw e}global.Worker=nodeWorkerThreads.Worker}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}if(ENVIRONMENT_IS_NODE){read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret}}else{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}if(ENVIRONMENT_IS_NODE){if(typeof performance==="undefined"){global.performance=require("perf_hooks").performance}}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var Atomics_load=Atomics.load;var Atomics_store=Atomics.store;var Atomics_compareExchange=Atomics.compareExchange;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var str="";while(!(idx>=endIdx)){var u0=heap[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(GROWABLE_HEAP_U8(),ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,GROWABLE_HEAP_U8(),outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function UTF16ToString(ptr,maxBytesToRead){var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=GROWABLE_HEAP_I16()[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=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}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;if(ENVIRONMENT_IS_PTHREAD){buffer=Module["buffer"]}function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(ENVIRONMENT_IS_PTHREAD){wasmMemory=Module["wasmMemory"];buffer=Module["buffer"]}else{if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{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){console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)")}throw Error("bad memory")}}}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(ENVIRONMENT_IS_PTHREAD)return;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_PTHREAD)return;callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){if(ENVIRONMENT_IS_PTHREAD)return;runtimeExited=true}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;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){assert(!ENVIRONMENT_IS_PTHREAD,"addRunDependency cannot be used in a pthread worker");runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(ENVIRONMENT_IS_PTHREAD)console.error("Pthread aborting at "+(new Error).stack);what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="avif_node_enc_mt.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("avif_node_enc_mt.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["na"];addOnInit(Module["asm"]["ja"]);PThread.tlsInitFunctions.push(Module["asm"]["ma"]);wasmModule=module;if(!ENVIRONMENT_IS_PTHREAD){var numWorkersToLoad=PThread.unusedWorkers.length;PThread.unusedWorkers.forEach(function(w){PThread.loadWasmModuleToWorker(w,function(){if(!--numWorkersToLoad)removeRunDependency("wasm-instantiate")})})}}if(!ENVIRONMENT_IS_PTHREAD){addRunDependency("wasm-instantiate")}function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var ASM_CONSTS={617428:function(){throw"Canceled!"},617446:function($0,$1){setTimeout(function(){__emscripten_do_dispatch_to_thread($0,$1)},0)}};function initPthreadsJS(){PThread.initRuntime()}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function _emscripten_futex_wake(addr,count){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0||count<0)return-28;if(count==0)return 0;if(count>=2147483647)count=Infinity;var mainThreadWaitAddress=Atomics.load(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2);var mainThreadWoken=0;if(mainThreadWaitAddress==addr){var loadedAddr=Atomics.compareExchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,mainThreadWaitAddress,0);if(loadedAddr==mainThreadWaitAddress){--count;mainThreadWoken=1;if(count<=0)return 1}}var ret=Atomics.notify(GROWABLE_HEAP_I32(),addr>>2,count);if(ret>=0)return ret+mainThreadWoken;throw"Atomics.notify returned an unexpected value "+ret}Module["_emscripten_futex_wake"]=_emscripten_futex_wake;function killThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in killThread!";GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var pthread=PThread.pthreads[pthread_ptr];pthread.worker.terminate();PThread.freeThreadData(pthread);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(pthread.worker),1);pthread.worker.pthread=undefined}function cancelThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cancelThread!";var pthread=PThread.pthreads[pthread_ptr];pthread.worker.postMessage({"cmd":"cancel"})}function cleanupThread(pthread_ptr){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!pthread_ptr)throw"Internal Error! Null pthread_ptr in cleanupThread!";var pthread=PThread.pthreads[pthread_ptr];if(pthread){GROWABLE_HEAP_I32()[pthread_ptr+12>>2]=0;var worker=pthread.worker;PThread.returnWorkerToPool(worker)}}var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],initMainThreadBlock:function(){var pthreadPoolSize=navigator.hardwareConcurrency;for(var i=0;i>2]=tb;var headPtr=tb+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var tlsMemory=_malloc(512);for(var i=0;i<128;++i)GROWABLE_HEAP_U32()[tlsMemory/4+i]=0;Atomics.store(GROWABLE_HEAP_U32(),tb+100>>2,tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tb+40>>2,tb);__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1);_emscripten_register_main_browser_thread_id(tb)},initWorker:function(){},pthreads:{},threadExitHandlers:[],runExitHandlers:function(){while(PThread.threadExitHandlers.length>0){PThread.threadExitHandlers.pop()()}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self())___pthread_tsd_run_dtors()},runExitHandlersAndDeinitThread:function(tb,exitCode){Atomics.store(GROWABLE_HEAP_U32(),tb+56>>2,1);Atomics.store(GROWABLE_HEAP_U32(),tb+60>>2,0);PThread.runExitHandlers();Atomics.store(GROWABLE_HEAP_U32(),tb+4>>2,exitCode);Atomics.store(GROWABLE_HEAP_U32(),tb+0>>2,1);_emscripten_futex_wake(tb+0,2147483647);__emscripten_thread_init(0,0,0)},setExitStatus:function(status){EXITSTATUS=status},threadExit:function(exitCode){var tb=_pthread_self();if(tb){PThread.runExitHandlersAndDeinitThread(tb,exitCode);if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exit"})}}},threadCancel:function(){PThread.runExitHandlersAndDeinitThread(_pthread_self(),-1);postMessage({"cmd":"cancelDone"})},terminateAllThreads:function(){for(var t in PThread.pthreads){var pthread=PThread.pthreads[t];if(pthread&&pthread.worker){PThread.returnWorkerToPool(pthread.worker)}}PThread.pthreads={};for(var i=0;i>2];GROWABLE_HEAP_I32()[pthread.threadInfoStruct+100>>2]=0;_free(tlsMemory);_free(pthread.threadInfoStruct)}pthread.threadInfoStruct=0;if(pthread.allocatedOwnStack&&pthread.stackBase)_free(pthread.stackBase);pthread.stackBase=0;if(pthread.worker)pthread.worker.pthread=null},returnWorkerToPool:function(worker){PThread.runWithoutMainThreadQueuedCalls(function(){delete PThread.pthreads[worker.pthread.threadInfoStruct];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);PThread.freeThreadData(worker.pthread);worker.pthread=undefined})},runWithoutMainThreadQueuedCalls:function(func){GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=0;try{func()}finally{GROWABLE_HEAP_I32()[__emscripten_allow_main_runtime_queued_calls>>2]=1}},receiveObjectTransfer:function(data){},threadInit:function(){for(var i in PThread.tlsInitFunctions){PThread.tlsInitFunctions[i]()}},loadWasmModuleToWorker:function(worker,onFinishedLoading){worker.onmessage=function(e){var d=e["data"];var cmd=d["cmd"];if(worker.pthread)PThread.currentProxiedOperationCallerThread=worker.pthread.threadInfoStruct;if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var thread=PThread.pthreads[d.targetThread];if(thread){thread.worker.postMessage(e.data,d["transferList"])}else{console.error('Internal error! Worker sent a message "'+cmd+'" to target pthread '+d["targetThread"]+", but that thread no longer exists!")}PThread.currentProxiedOperationCallerThread=undefined;return}if(cmd==="processQueuedMainThreadWork"){_emscripten_main_thread_process_queued_calls()}else if(cmd==="spawnThread"){spawnThread(e.data)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;if(onFinishedLoading)onFinishedLoading(worker);if(worker.runPthread){worker.runPthread();delete worker.runPthread}}else if(cmd==="print"){out("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="printErr"){err("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="alert"){alert("Thread "+d["threadId"]+": "+d["text"])}else if(cmd==="exit"){var detached=worker.pthread&&Atomics.load(GROWABLE_HEAP_U32(),worker.pthread.threadInfoStruct+64>>2);if(detached){PThread.returnWorkerToPool(worker)}}else if(cmd==="exitProcess"){try{exit(d["returnCode"])}catch(e){if(e instanceof ExitStatus)return;throw e}}else if(cmd==="cancelDone"){PThread.returnWorkerToPool(worker)}else if(cmd==="objectTransfer"){PThread.receiveObjectTransfer(e.data)}else if(e.data.target==="setimmediate"){worker.postMessage(e.data)}else{err("worker sent an unknown command "+cmd)}PThread.currentProxiedOperationCallerThread=undefined};worker.onerror=function(e){err("pthread sent an error! "+e.filename+":"+e.lineno+": "+e.message)};if(ENVIRONMENT_IS_NODE){worker.on("message",function(data){worker.onmessage({data:data})});worker.on("error",function(data){worker.onerror(data)});worker.on("exit",function(data){})}worker.postMessage({"cmd":"load","urlOrBlob":Module["mainScriptUrlOrBlob"],"wasmMemory":wasmMemory,"wasmModule":wasmModule})},allocateUnusedWorker:function(){if(!Module["locateFile"]){PThread.unusedWorkers.push(new Worker(new URL("avif_node_enc_mt.worker.js",import.meta.url)));return}var pthreadMainJs=locateFile("avif_node_enc_mt.worker.js");PThread.unusedWorkers.push(new Worker(pthreadMainJs))},getNewWorker:function(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()},busySpinWait:function(msecs){var t=performance.now()+msecs;while(performance.now()0}Module["keepRuntimeAlive"]=keepRuntimeAlive;function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(ENVIRONMENT_IS_PTHREAD){_emscripten_get_now=function(){return performance.now()-Module["__performance_now_clock_drift"]}}else _emscripten_get_now=function(){return performance.now()};function _pthread_cleanup_push(routine,arg){PThread.threadExitHandlers.push(function(){wasmTable.get(routine)(arg)})}function ___cxa_thread_atexit(a0,a1){return _pthread_cleanup_push(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=GROWABLE_HEAP_I32()[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(1,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;return 0}function ___sys_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(2,1,fd,op,varargs);SYSCALLS.varargs=varargs;return 0}function ___sys_open(path,flags,varargs){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(3,1,path,flags,varargs);SYSCALLS.varargs=varargs}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>1]}:function readU16FromPointer(pointer){return GROWABLE_HEAP_U16()[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return GROWABLE_HEAP_I32()[pointer>>2]}:function readU32FromPointer(pointer){return GROWABLE_HEAP_U32()[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.includes("unsigned");registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=GROWABLE_HEAP_U32();var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=GROWABLE_HEAP_U32()[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||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+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}GROWABLE_HEAP_U8()[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);GROWABLE_HEAP_U32()[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_notify_thread_queue(targetThreadId,mainThreadId){if(targetThreadId==mainThreadId){postMessage({"cmd":"processQueuedMainThreadWork"})}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"processThreadQueue"})}else{var pthread=PThread.pthreads[targetThreadId];var worker=pthread&&pthread.worker;if(!worker){return}worker.postMessage({"cmd":"processThreadQueue"})}return 1}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=GROWABLE_HEAP_U8()[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?GROWABLE_HEAP_F64()[buf++>>1]:GROWABLE_HEAP_I32()[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_check_blocking_allowed(){if(ENVIRONMENT_IS_NODE)return;if(ENVIRONMENT_IS_WORKER)return;warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")}function _emscripten_conditional_set_current_thread_status(expectedStatus,newStatus){}function _emscripten_futex_wait(addr,val,timeout){if(addr<=0||addr>GROWABLE_HEAP_I8().length||addr&3!=0)return-28;if(!ENVIRONMENT_IS_WEB){var ret=Atomics.wait(GROWABLE_HEAP_I32(),addr>>2,val,timeout);if(ret==="timed-out")return-73;if(ret==="not-equal")return-6;if(ret==="ok")return 0;throw"Atomics.wait returned an unexpected value "+ret}else{if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}var tNow=performance.now();var tEnd=tNow+timeout;var lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr);while(1){tNow=performance.now();if(tNow>tEnd){lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);return-73}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,0);if(lastAddr==0){break}_emscripten_main_thread_process_queued_calls();if(Atomics.load(GROWABLE_HEAP_I32(),addr>>2)!=val){return-6}lastAddr=Atomics.exchange(GROWABLE_HEAP_I32(),__emscripten_main_thread_futex>>2,addr)}return 0}}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){GROWABLE_HEAP_U8().copyWithin(dest,src,src+num)}function _emscripten_num_logical_cores(){if(ENVIRONMENT_IS_NODE)return require("os").cpus().length;return navigator["hardwareConcurrency"]}function _emscripten_proxy_to_main_thread_js(index,sync){var numCallArgs=arguments.length-2;var stack=stackSave();var serializedNumCallArgs=numCallArgs;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i>3;for(var i=0;i>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=GROWABLE_HEAP_U8().length;requestedSize=requestedSize>>>0;if(requestedSize<=oldSize){return false}var maxHeapSize=2147483648;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,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]=eventTypeId;GROWABLE_HEAP_I32()[varargs+4>>2]=eventData;GROWABLE_HEAP_I32()[varargs+8>>2]=userData;__emscripten_call_on_thread(0,targetThread,637534208,eventHandlerFunc,eventData,varargs);stackRestore(stackTop)},getTargetThreadForEventCallback:function(targetThread){switch(targetThread){case 1:return 0;case 2:return PThread.currentProxiedOperationCallerThread;default:return targetThread}},getNodeNameForTarget:function(target){if(!target)return"";if(target==window)return"#window";if(target==screen)return"#screen";return target&&target.nodeName?target.nodeName:""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}};function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height){var stackTop=stackSave();var varargs=stackAlloc(12);var targetCanvasPtr=0;if(targetCanvas){targetCanvasPtr=stringToNewUTF8(targetCanvas)}GROWABLE_HEAP_I32()[varargs>>2]=targetCanvasPtr;GROWABLE_HEAP_I32()[varargs+4>>2]=width;GROWABLE_HEAP_I32()[varargs+8>>2]=height;__emscripten_call_on_thread(0,targetThread,657457152,0,targetCanvasPtr,varargs);stackRestore(stackTop)}function _emscripten_set_offscreencanvas_size_on_target_thread(targetThread,targetCanvas,width,height){targetCanvas=targetCanvas?UTF8ToString(targetCanvas):"";_emscripten_set_offscreencanvas_size_on_target_thread_js(targetThread,targetCanvas,width,height)}function maybeCStringToJsString(cString){return cString>2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size_calling_thread(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(canvas.canvasSharedPtr){GROWABLE_HEAP_I32()[canvas.canvasSharedPtr>>2]=width;GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+4>>2]=height}if(canvas.offscreenCanvas||!canvas.controlTransferredOffscreen){if(canvas.offscreenCanvas)canvas=canvas.offscreenCanvas;var autoResizeViewport=false;if(canvas.GLctxObject&&canvas.GLctxObject.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(2978);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else if(canvas.canvasSharedPtr){var targetThread=GROWABLE_HEAP_I32()[canvas.canvasSharedPtr+8>>2];_emscripten_set_offscreencanvas_size_on_target_thread(targetThread,target,width,height);return 1}else{return-4}return 0}function _emscripten_set_canvas_element_size_main_thread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(4,1,target,width,height);return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(canvas){return _emscripten_set_canvas_element_size_calling_thread(target,width,height)}else{return _emscripten_set_canvas_element_size_main_thread(target,width,height)}}function _emscripten_set_current_thread_status(newStatus){}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:{},offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(GROWABLE_HEAP_I32()[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=_malloc(8);GROWABLE_HEAP_I32()[handle+4>>2]=_pthread_self();var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;_free(GL.contexts[contextHandle].handle);GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=GROWABLE_HEAP_I32()[a+(24>>2)];var contextAttributes={"alpha":!!GROWABLE_HEAP_I32()[a+(0>>2)],"depth":!!GROWABLE_HEAP_I32()[a+(4>>2)],"stencil":!!GROWABLE_HEAP_I32()[a+(8>>2)],"antialias":!!GROWABLE_HEAP_I32()[a+(12>>2)],"premultipliedAlpha":!!GROWABLE_HEAP_I32()[a+(16>>2)],"preserveDrawingBuffer":!!GROWABLE_HEAP_I32()[a+(20>>2)],"powerPreference":__emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!GROWABLE_HEAP_I32()[a+(28>>2)],majorVersion:GROWABLE_HEAP_I32()[a+(32>>2)],minorVersion:GROWABLE_HEAP_I32()[a+(36>>2)],enableExtensionsByDefault:GROWABLE_HEAP_I32()[a+(40>>2)],explicitSwapControl:GROWABLE_HEAP_I32()[a+(44>>2)],proxyContextToMainThread:GROWABLE_HEAP_I32()[a+(48>>2)],renderViaOffscreenBackBuffer:GROWABLE_HEAP_I32()[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(5,1,fd);return 0}function _fd_read(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(6,1,fd,iov,iovcnt,pnum);var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);GROWABLE_HEAP_I32()[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(7,1,fd,offset_low,offset_high,whence,newOffset)}function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return _emscripten_proxy_to_main_thread_js(8,1,fd,iov,iovcnt,pnum);var num=0;for(var i=0;i>2];var len=GROWABLE_HEAP_I32()[iov+(i*8+4)>>2];for(var j=0;j>2]=num;return 0}function _getTempRet0(){return getTempRet0()}function _pthread_cleanup_pop(execute){var routine=PThread.threadExitHandlers.pop();if(execute)routine()}function spawnThread(threadParams){if(ENVIRONMENT_IS_PTHREAD)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var worker=PThread.getNewWorker();if(!worker){return 6}if(worker.pthread!==undefined)throw"Internal error!";if(!threadParams.pthread_ptr)throw"Internal error, no pthread ptr!";PThread.runningWorkers.push(worker);var tlsMemory=_malloc(128*4);for(var i=0;i<128;++i){GROWABLE_HEAP_I32()[tlsMemory+i*4>>2]=0}var stackHigh=threadParams.stackBase+threadParams.stackSize;var pthread=PThread.pthreads[threadParams.pthread_ptr]={worker:worker,stackBase:threadParams.stackBase,stackSize:threadParams.stackSize,allocatedOwnStack:threadParams.allocatedOwnStack,threadInfoStruct:threadParams.pthread_ptr};var tis=pthread.threadInfoStruct>>2;Atomics.store(GROWABLE_HEAP_U32(),tis+(64>>2),threadParams.detached);Atomics.store(GROWABLE_HEAP_U32(),tis+(100>>2),tlsMemory);Atomics.store(GROWABLE_HEAP_U32(),tis+(40>>2),pthread.threadInfoStruct);Atomics.store(GROWABLE_HEAP_U32(),tis+(80>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(76>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104>>2),threadParams.stackSize);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+8>>2),stackHigh);Atomics.store(GROWABLE_HEAP_U32(),tis+(104+12>>2),threadParams.detached);var global_libc=_emscripten_get_global_libc();var global_locale=global_libc+40;Atomics.store(GROWABLE_HEAP_U32(),tis+(172>>2),global_locale);worker.pthread=pthread;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"threadInfoStruct":threadParams.pthread_ptr,"stackBase":threadParams.stackBase,"stackSize":threadParams.stackSize};worker.runPthread=function(){msg.time=performance.now();worker.postMessage(msg,threadParams.transferList)};if(worker.loaded){worker.runPthread();delete worker.runPthread}return 0}function _pthread_create(pthread_ptr,attr,start_routine,arg){if(typeof SharedArrayBuffer==="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}if(!pthread_ptr){err("pthread_create called with a null thread pointer!");return 28}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return _emscripten_sync_run_in_main_thread_4(687865856,pthread_ptr,attr,start_routine,arg)}if(error)return error;var stackSize=0;var stackBase=0;var detached=0;if(attr&&attr!=-1){stackSize=GROWABLE_HEAP_I32()[attr>>2];stackSize+=81920;stackBase=GROWABLE_HEAP_I32()[attr+8>>2];detached=GROWABLE_HEAP_I32()[attr+12>>2]!==0}else{stackSize=2097152}var allocatedOwnStack=stackBase==0;if(allocatedOwnStack){stackBase=_memalign(16,stackSize)}else{stackBase-=stackSize;assert(stackBase>0)}var threadInfoStruct=_malloc(228);for(var i=0;i<228>>2;++i)GROWABLE_HEAP_U32()[(threadInfoStruct>>2)+i]=0;GROWABLE_HEAP_I32()[pthread_ptr>>2]=threadInfoStruct;GROWABLE_HEAP_I32()[threadInfoStruct+12>>2]=threadInfoStruct;var headPtr=threadInfoStruct+152;GROWABLE_HEAP_I32()[headPtr>>2]=headPtr;var threadParams={stackBase:stackBase,stackSize:stackSize,allocatedOwnStack:allocatedOwnStack,detached:detached,startRoutine:start_routine,pthread_ptr:threadInfoStruct,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)}function __pthread_testcancel_js(){if(!ENVIRONMENT_IS_PTHREAD)return;var tb=_pthread_self();if(!tb)return;var cancelDisabled=Atomics.load(GROWABLE_HEAP_U32(),tb+56>>2);if(cancelDisabled)return;var canceled=Atomics.load(GROWABLE_HEAP_U32(),tb+0>>2);if(canceled==2)throw"Canceled!"}function __emscripten_do_pthread_join(thread,status,block){if(!thread){err("pthread_join attempted on a null thread pointer!");return ERRNO_CODES.ESRCH}if(ENVIRONMENT_IS_PTHREAD&&_pthread_self()==thread){err("PThread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}else if(!ENVIRONMENT_IS_PTHREAD&&_emscripten_main_browser_thread_id()==thread){err("Main thread "+thread+" is attempting to join to itself!");return ERRNO_CODES.EDEADLK}var self=GROWABLE_HEAP_I32()[thread+12>>2];if(self!==thread){err("pthread_join attempted on thread "+thread+", which does not point to a valid thread, or does not exist anymore!");return ERRNO_CODES.ESRCH}var detached=Atomics.load(GROWABLE_HEAP_U32(),thread+64>>2);if(detached){err("Attempted to join thread "+thread+", which was already detached!");return ERRNO_CODES.EINVAL}if(block){_emscripten_check_blocking_allowed()}for(;;){var threadStatus=Atomics.load(GROWABLE_HEAP_U32(),thread+0>>2);if(threadStatus==1){var threadExitCode=Atomics.load(GROWABLE_HEAP_U32(),thread+4>>2);if(status)GROWABLE_HEAP_I32()[status>>2]=threadExitCode;Atomics.store(GROWABLE_HEAP_U32(),thread+64>>2,1);if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread});return 0}if(!block){return ERRNO_CODES.EBUSY}__pthread_testcancel_js();if(!ENVIRONMENT_IS_PTHREAD)_emscripten_main_thread_process_queued_calls();_emscripten_futex_wait(thread+0,threadStatus,ENVIRONMENT_IS_PTHREAD?100:1)}}function _pthread_join(thread,status){return __emscripten_do_pthread_join(thread,status,true)}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){GROWABLE_HEAP_I32()[ptr>>2]=ret}return ret}if(!ENVIRONMENT_IS_PTHREAD)PThread.initMainThreadBlock();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var GLctx;var proxiedFunctionTable=[null,___sys_fcntl64,___sys_ioctl,___sys_open,_emscripten_set_canvas_element_size_main_thread,_fd_close,_fd_read,_fd_seek,_fd_write];var asmLibraryArg={"l":___assert_fail,"F":___cxa_thread_atexit,"x":___sys_fcntl64,"V":___sys_ioctl,"W":___sys_open,"K":__embind_finalize_value_object,"L":__embind_register_bigint,"ea":__embind_register_bool,"da":__embind_register_emval,"C":__embind_register_float,"H":__embind_register_function,"k":__embind_register_integer,"j":__embind_register_memory_view,"D":__embind_register_std_string,"t":__embind_register_std_wstring,"O":__embind_register_value_object,"i":__embind_register_value_object_field,"fa":__embind_register_void,"ba":__emscripten_notify_thread_queue,"p":__emval_decref,"ca":__emval_get_global,"G":__emval_incref,"U":__emval_new,"f":_abort,"B":_emscripten_asm_const_int,"Z":_emscripten_check_blocking_allowed,"A":_emscripten_conditional_set_current_thread_status,"n":_emscripten_futex_wait,"o":_emscripten_futex_wake,"s":_emscripten_get_now,"e":_emscripten_longjmp,"Q":_emscripten_memcpy_big,"ia":_emscripten_num_logical_cores,"_":_emscripten_receive_on_main_thread_js,"R":_emscripten_resize_heap,"$":_emscripten_set_canvas_element_size,"z":_emscripten_set_current_thread_status,"aa":_emscripten_webgl_create_context,"y":_fd_close,"T":_fd_read,"J":_fd_seek,"S":_fd_write,"c":_getTempRet0,"P":initPthreadsJS,"m":invoke_ii,"q":invoke_iii,"r":invoke_iiiii,"v":invoke_iiiiiiiiii,"N":invoke_iiiiiiiiiiii,"I":invoke_ijiii,"h":invoke_vi,"g":invoke_vii,"w":invoke_viii,"d":invoke_viiii,"M":invoke_viiiii,"u":invoke_viiiiii,"a":wasmMemory||Module["wasmMemory"],"X":_pthread_cleanup_pop,"Y":_pthread_cleanup_push,"E":_pthread_create,"ha":_pthread_join,"b":_setTempRet0,"ga":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["ja"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["ka"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["la"]).apply(null,arguments)};var _emscripten_tls_init=Module["_emscripten_tls_init"]=function(){return(_emscripten_tls_init=Module["_emscripten_tls_init"]=Module["asm"]["ma"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["oa"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["pa"]).apply(null,arguments)};var _emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=function(){return(_emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=Module["asm"]["qa"]).apply(null,arguments)};var _emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=function(){return(_emscripten_register_main_browser_thread_id=Module["_emscripten_register_main_browser_thread_id"]=Module["asm"]["ra"]).apply(null,arguments)};var _emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=function(){return(_emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=Module["asm"]["sa"]).apply(null,arguments)};var __emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=function(){return(__emscripten_do_dispatch_to_thread=Module["__emscripten_do_dispatch_to_thread"]=Module["asm"]["ta"]).apply(null,arguments)};var _emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=function(){return(_emscripten_sync_run_in_main_thread_4=Module["_emscripten_sync_run_in_main_thread_4"]=Module["asm"]["ua"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["va"]).apply(null,arguments)};var _emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=function(){return(_emscripten_run_in_main_runtime_thread_js=Module["_emscripten_run_in_main_runtime_thread_js"]=Module["asm"]["wa"]).apply(null,arguments)};var __emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=function(){return(__emscripten_call_on_thread=Module["__emscripten_call_on_thread"]=Module["asm"]["xa"]).apply(null,arguments)};var __emscripten_thread_init=Module["__emscripten_thread_init"]=function(){return(__emscripten_thread_init=Module["__emscripten_thread_init"]=Module["asm"]["ya"]).apply(null,arguments)};var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=function(){return(_emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=Module["asm"]["za"]).apply(null,arguments)};var _pthread_self=Module["_pthread_self"]=function(){return(_pthread_self=Module["_pthread_self"]=Module["asm"]["Aa"]).apply(null,arguments)};var ___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=function(){return(___pthread_tsd_run_dtors=Module["___pthread_tsd_run_dtors"]=Module["asm"]["Ba"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Ca"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["Da"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["Ea"]).apply(null,arguments)};var _emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=function(){return(_emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=Module["asm"]["Fa"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["Ga"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["Ha"]).apply(null,arguments)};var dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=function(){return(dynCall_jiiiiiiiii=Module["dynCall_jiiiiiiiii"]=Module["asm"]["Ia"]).apply(null,arguments)};var dynCall_ijiii=Module["dynCall_ijiii"]=function(){return(dynCall_ijiii=Module["dynCall_ijiii"]=Module["asm"]["Ja"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["Ka"]).apply(null,arguments)};var dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=function(){return(dynCall_jiiiiiiii=Module["dynCall_jiiiiiiii"]=Module["asm"]["La"]).apply(null,arguments)};var dynCall_jiiiiii=Module["dynCall_jiiiiii"]=function(){return(dynCall_jiiiiii=Module["dynCall_jiiiiii"]=Module["asm"]["Ma"]).apply(null,arguments)};var dynCall_jiiiii=Module["dynCall_jiiiii"]=function(){return(dynCall_jiiiii=Module["dynCall_jiiiii"]=Module["asm"]["Na"]).apply(null,arguments)};var dynCall_iiijii=Module["dynCall_iiijii"]=function(){return(dynCall_iiijii=Module["dynCall_iiijii"]=Module["asm"]["Oa"]).apply(null,arguments)};var __emscripten_allow_main_runtime_queued_calls=Module["__emscripten_allow_main_runtime_queued_calls"]=617120;var __emscripten_main_thread_futex=Module["__emscripten_main_thread_futex"]=913624;function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ijiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_ijiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["PThread"]=PThread;Module["PThread"]=PThread;Module["wasmMemory"]=wasmMemory;Module["ExitStatus"]=ExitStatus;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}if(ENVIRONMENT_IS_PTHREAD){readyPromiseResolve(Module);initRuntime();postMessage({"cmd":"loaded"});return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(!implicit){if(ENVIRONMENT_IS_PTHREAD){postMessage({"cmd":"exitProcess","returnCode":status});throw new ExitStatus(status)}else{}}if(keepRuntimeAlive()){}else{PThread.terminateAllThreads();exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}if(ENVIRONMENT_IS_PTHREAD){noExitRuntime=false;PThread.initWorker()}run(); return Module.ready diff --git a/codecs/avif/enc/avif_node_enc_mt.wasm b/codecs/avif/enc/avif_node_enc_mt.wasm index 7cc1b8fd6a3912d95eae7d54e8e8c2b509356ec9..3771a8f9afa244b356606bed94e152e2bc7ba199 100755 GIT binary patch delta 51430 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 diff --git a/src/features/encoders/avif/client/index.tsx b/src/features/encoders/avif/client/index.tsx index b0efc9d9..ca88e3ac 100644 --- a/src/features/encoders/avif/client/index.tsx +++ b/src/features/encoders/avif/client/index.tsx @@ -38,6 +38,7 @@ interface State { denoiseLevel: number; aqMode: number; tune: AVIFTune; + enableSharpDownsampling: boolean; } /** @@ -86,6 +87,7 @@ export class Options extends Component { sharpness: options.sharpness, denoiseLevel: options.denoiseLevel, tune: options.tune, + enableSharpDownsampling: options.enableSharpDownsampling, }; } @@ -137,6 +139,7 @@ export class Options extends Component { sharpness: optionState.sharpness, denoiseLevel: optionState.denoiseLevel, tune: optionState.tune, + enableSharpDownsampling: optionState.enableSharpDownsampling, }; // Updating options, so we don't recalculate in getDerivedStateFromProps. @@ -170,6 +173,7 @@ export class Options extends Component { sharpness, denoiseLevel, tune, + enableSharpDownsampling, }: State, ) { return ( @@ -261,6 +265,16 @@ export class Options extends Component { Sharpness: +