!function(e,r){"object"==typeofexports&&"undefined"!=typeofmodule?r(require("path"),require("fs"),require("crypto")):"function"==typeofdefine&&define.amd?define(["path","fs","crypto"],r):r((e="undefined"!=typeofglobalThis?globalThis:e||self).path,e.fs,e.crypto$1)}(this,(function(e,r,t){"use strict";functionn(e){returne&&"object"==typeofe&&"default"ine?e:{default:e}}varo=n(e),i=n(r),a=n(t);functions(e,r){returne(r={exports:{}},r.exports),r.exports}varl=s((function(e){varr=void0!==r?r:{},t=(r={print:function(e){console.log("Jessibuca: [worker]:",e)},printErr:function(e){console.warn("Jessibuca: [worker]:",e),postMessage({cmd:"wasmError",message:e})}},Object.assign({},r)),n="./this.program",s="object"==typeofwindow,l="function"==typeofimportScripts,u="object"==typeofprocess&&"object"==typeofprocess.versions&&"string"==typeofprocess.versions.node,c=!s&&!u&&!l;if(r.ENVIRONMENT)thrownewError("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)");vard,f,p,m,h,g,v="";if(u){if("object"!=typeofprocess)thrownewError("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");v=l?o.default.dirname(v)+"/":__dirname+"/",g=()=>{h||(m=i.default,h=o.default)},d=function(e,r){returng(),e=h.normalize(e),m.readFileSync(e,r?void0:"utf8")},p=e=>{varr=d(e,!0);returnr.buffer||(r=newUint8Array(r)),F(r.buffer),r},f=(e,r,t)=>{g(),e=h.normalize(e),m.readFile(e,(function(e,n){e?t(e):r(n.buffer)}))},process.argv.length>1&&(n=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),e.exports=r,process.on("uncaughtException",(function(e){if(!(einstanceofSt))throwe})),process.on("unhandledRejection",(function(e){throwe})),r.inspect=function(){return"[Emscripten Module object]"}}elseif(c){if("object"==typeofprocess||"object"==typeofwindow||"function"==typeofimportScripts)thrownewError("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");"undefined"!=typeofread&&(d=function(e){returnread(e)}),p=function(e){letr;return"function"==typeofreadbuffer?newUint8Array(readbuffer(e)):(r=read(e,"binary"),F("object"==typeofr),r)},f=function(e,r,t){setTimeout((()=>r(p(e))),0)},"undefined"!=typeofscriptArgs&&scriptArgs,"undefined"!=typeofprint&&("undefined"==typeofconsole&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeofprintErr?printErr:print)}else{if(!s&&!l)thrownewError("environment detection error");if(l?v=self.location.href:"undefined"!=typeofdocument&&document.currentScript&&(v=document.currentScript.src),v=0!==v.indexOf("blob:")?v.substr(0,v.replace(/[?#].*/,"").lastIndexOf("/")+1):"","object"!=typeofwindow&&"function"!=typeofimportScripts)thrownewError("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");d=e=>{varr=newXMLHttpRequest;returnr.open("GET",e,!1),r.send(null),r.responseText},l&&(p=e=>{varr=newXMLHttpRequest;returnr.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),newUint8Array(r.response)}),f=(e,r,t)=>{varn=newXMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?r(n.response):t()},n.onerror=t,n.send(null)}}vary,E,w,b=r.print||console.log.bind(console),_=r.printErr||console.warn.bind(console);functionT(e){T.shown||(T.shown={}),T.shown[e]||(T.shown[e]=1,_(e))}functionk(e,t){Object.getOwnPropertyDescriptor(r,e)||Object.defineProperty(r,e,{configurable:!0,get:function(){ge("Module."+e+" has been replaced with plain "+t+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}functionS(e,r){vart="'"+e+"'wasnotexpo