varModule=moduleArg;varreadyPromiseResolve,readyPromiseReject;varreadyPromise=newPromise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});varENVIRONMENT_IS_WEB=true;varENVIRONMENT_IS_WORKER=false;varmoduleOverrides=Object.assign({},Module);vararguments_=[];varthisProgram="./this.program";varquit_=(status,toThrow)=>{throwtoThrow};varscriptDirectory="";functionlocateFile(path){if(Module["locateFile"]){returnModule["locateFile"](path,scriptDirectory)}returnscriptDirectory+path}varreadAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}elseif(typeofdocument!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{readAsync=asyncurl=>{varresponse=awaitfetch(url,{credentials:"same-origin"});if(response.ok){returnresponse.arrayBuffer()}thrownewError(response.status+" : "+response.url)}}}else{}varout=Module["print"]||console.log.bind(console);varerr=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];varwasmBinary=Module["wasmBinary"];varwasmMemory;varABORT=false;varEXITSTATUS;varHEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;varruntimeInitialized=false;vardataURIPrefix="data:application/octet-stream;base64,";varisDataURI=filename=>filename.startsWith(dataURIPrefix);functionupdateMemoryViews(){varb=wasmMemory.buffer;Module["HEAP8"]=HEAP8=newInt8Array(b);Module["HEAP16"]=HEAP16=newInt16Array(b);Module["HEAPU8"]=HEAPU8=newUint8Array(b);Module["HEAPU16"]=HEAPU16=newUint16Array(b);Module["HEAP32"]=HEAP32=newInt32Array(b);Module["HEAPU32"]=HEAPU32=newUint32Array(b);Module["HEAPF32"]=HEAPF32=newFloat32Array(b);Module["HEAPF64"]=HEAPF64=newFloat64Array(b);Module["HEAP64"]=HEAP64=newBigInt64Array(b);Module["HEAPU64"]=HEAPU64=newBigUint64Array(b)}var__ATPRERUN__=[];var__ATINIT__=[];var__ATPOSTRUN__=[];functionpreRun(){if(Module["preRun"]){if(typeofModule["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}functioninitRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}functionpostRun(){if(Module["postRun"]){if(typeofModule["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}functionaddOnPreRun(cb){__ATPRERUN__.unshift(cb)}functionaddOnInit(cb){__ATINIT__.unshift(cb)}functionaddOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}varrunDependencies=0;vardependenciesFulfilled=null;functionaddRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}functionremoveRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){varcallback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}functionabort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";vare=newWebAssembly.RuntimeError(what);readyPromiseReject(e);throwe}varwasmBinaryFile;functionfindWasmBinary(){varf="openjpeg.wasm";if(!isDataURI(f)){returnlocateFile(f)}returnf}functiongetBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){returnnewUint8Array(wasmBinary)}if(readBinary){returnreadBinary(file)}throw"both async and sync fetching of the wasm failed"}asyncfunctiongetWasmBinary(binaryFile){if(!wasmBinary){try{varresponse=awaitreadAsync(binaryFile);returnnewUint8Array(response)}catch{}}returngetBinarySync(binaryFile)}asyncfunctioninstantiateArrayBuffer(binaryFile,imports