"use strict";
var QuickJSRaw = (() => {
    var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;
    if (typeof __filename !== 'undefined')
        _scriptDir = _scriptDir || __filename;
    return (function (QuickJSRaw = {}) {
        var a;
        a || (a = typeof QuickJSRaw !== 'undefined' ? QuickJSRaw : {});
        var m, n;
        a.ready = new Promise(function (b, c) { m = b; n = c; });
        var p = Object.assign({}, a), t = "./this.program", u = "object" == typeof window, v = "function" == typeof importScripts, w = "object" == typeof process && "object" == typeof process.versions && "string" == typeof process.versions.node, x = "", y, z, A;
        if (w) {
            var fs = require("fs"), B = require("path");
            x = v ? B.dirname(x) + "/" : __dirname + "/";
            y = (b, c) => { var d = C(b); if (d)
                return c ? d : d.toString(); b = b.startsWith("file://") ? new URL(b) : B.normalize(b); return fs.readFileSync(b, c ? void 0 : "utf8"); };
            A = b => { b = y(b, !0); b.buffer || (b = new Uint8Array(b)); return b; };
            z = (b, c, d) => { var e = C(b); e && c(e); b = b.startsWith("file://") ? new URL(b) : B.normalize(b); fs.readFile(b, function (f, g) { f ? d(f) : c(g.buffer); }); };
            !a.thisProgram && 1 < process.argv.length && (t = process.argv[1].replace(/\\/g, "/"));
            process.argv.slice(2);
            a.inspect = function () { return "[Emscripten Module object]"; };
        }
        else if (u || v)
            v ? x = self.location.href : "undefined" != typeof document && document.currentScript && (x = document.currentScript.src), _scriptDir && (x = _scriptDir), 0 !== x.indexOf("blob:") ? x = x.substr(0, x.replace(/[?#].*/, "").lastIndexOf("/") + 1) : x = "", y = b => {
                try {
                    var c = new XMLHttpRequest;
                    c.open("GET", b, !1);
                    c.send(null);
                    return c.responseText;
                }
                catch (f) {
                    if (b = C(b)) {
                        c = [];
                        for (var d = 0; d < b.length; d++) {
                            var e = b[d];
                            255 < e && (e &= 255);
                            c.push(String.fromCharCode(e));
                        }
                        return c.join("");
                    }
                    throw f;
                }
            }, v && (A = b => { try {
                var c = new XMLHttpRequest;
                c.open("GET", b, !1);
                c.responseType = "arraybuffer";
                c.send(null);
                return new Uint8Array(c.response);
            }
            catch (d) {
                if (b = C(b))
                    return b;
                throw d;
            } }), z = (b, c, d) => { var e = new XMLHttpRequest; e.open("GET", b, !0); e.responseType = "arraybuffer"; e.onload = () => { if (200 == e.status || 0 == e.status && e.response)
                c(e.response);
            else {
                var f = C(b);
                f ? c(f.buffer) : d();
            } }; e.onerror = d; e.send(null); };
        var aa = a.print || console.log.bind(console), D = a.printErr || console.warn.bind(console);
        Object.assign(a, p);
        p = null;
        a.thisProgram && (t = a.thisProgram);
        var E;
        a.wasmBinary && (E = a.wasmBinary);
        var noExitRuntime = a.noExitRuntime || !0;
        "object" != typeof WebAssembly && F("no native wasm support detected");
        var G, H = !1, I, J, K, L;
        function M() { var b = G.buffer; a.HEAP8 = I = new Int8Array(b); a.HEAP16 = new Int16Array(b); a.HEAP32 = K = new Int32Array(b); a.HEAPU8 = J = new Uint8Array(b); a.HEAPU16 = new Uint16Array(b); a.HEAPU32 = L = new Uint32Array(b); a.HEAPF32 = new Float32Array(b); a.HEAPF64 = new Float64Array(b); }
        var ba = [], ca = [], da = [];
        function ea() { var b = a.preRun.shift(); ba.unshift(b); }
        var N = 0, O = null, P = null;
        function F(b) { if (a.onAbort)
            a.onAbort(b); b = "Aborted(" + b + ")"; D(b); H = !0; b = new WebAssembly.RuntimeError(b + ". Build with -sASSERTIONS for more info."); n(b); throw b; }
        var Q = "data:application/octet-stream;base64,", R;
        R = "data:application/octet-stream;base64,[encoded data, 608272 characters]";
        if (!R.startsWith(Q)) {
            var fa = R;
            R = a.locateFile ? a.locateFile(fa, x) : x + fa;
        }
        function ha(b) { try {
            if (b == R && E)
                return new Uint8Array(E);
            var c = C(b);
            if (c)
                return c;
            if (A)
                return A(b);
            throw "both async and sync fetching of the wasm failed";
        }
        catch (d) {
            F(d);
        } }
        function ia(b) { if (!E && (u || v)) {
            if ("function" == typeof fetch && !b.startsWith("file://"))
                return fetch(b, { credentials: "same-origin" }).then(function (c) { if (!c.ok)
                    throw "failed to load wasm binary file at '" + b + "'"; return c.arrayBuffer(); }).catch(function () { return ha(b); });
            if (z)
                return new Promise(function (c, d) { z(b, function (e) { c(new Uint8Array(e)); }, d); });
        } return Promise.resolve().then(function () { return ha(b); }); }
        function ja(b, c, d) { return ia(b).then(function (e) { return WebAssembly.instantiate(e, c); }).then(function (e) { return e; }).then(d, function (e) { D("failed to asynchronously prepare wasm: " + e); F(e); }); }
        function ka(b, c) { var d = R; return E || "function" != typeof WebAssembly.instantiateStreaming || d.startsWith(Q) || d.startsWith("file://") || w || "function" != typeof fetch ? ja(d, b, c) : fetch(d, { credentials: "same-origin" }).then(function (e) { return WebAssembly.instantiateStreaming(e, b).then(c, function (f) { D("wasm streaming compile failed: " + f); D("falling back to ArrayBuffer instantiation"); return ja(d, b, c); }); }); }
        function S(b) { for (; 0 < b.length;)
            b.shift()(a); }
        var la = "undefined" != typeof TextDecoder ? new TextDecoder("utf8") : void 0;
        function na(b, c, d) { var e = c + d; for (d = c; b[d] && !(d >= e);)
            ++d; if (16 < d - c && b.buffer && la)
            return la.decode(b.subarray(c, d)); for (e = ""; c < d;) {
            var f = b[c++];
            if (f & 128) {
                var g = b[c++] & 63;
                if (192 == (f & 224))
                    e += String.fromCharCode((f & 31) << 6 | g);
                else {
                    var h = b[c++] & 63;
                    f = 224 == (f & 240) ? (f & 15) << 12 | g << 6 | h : (f & 7) << 18 | g << 12 | h << 6 | b[c++] & 63;
                    65536 > f ? e += String.fromCharCode(f) : (f -= 65536, e += String.fromCharCode(55296 | f >> 10, 56320 | f & 1023));
                }
            }
            else
                e += String.fromCharCode(f);
        } return e; }
        function T(b, c) { return b ? na(J, b, c) : ""; }
        var oa = [0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335], pa = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334];
        function U(b) { for (var c = 0, d = 0; d < b.length; ++d) {
            var e = b.charCodeAt(d);
            127 >= e ? c++ : 2047 >= e ? c += 2 : 55296 <= e && 57343 >= e ? (c += 4, ++d) : c += 3;
        } return c; }
        function V(b, c, d) { var e = J; if (!(0 < d))
            return 0; var f = c; d = c + d - 1; for (var g = 0; g < b.length; ++g) {
            var h = b.charCodeAt(g);
            if (55296 <= h && 57343 >= h) {
                var k = b.charCodeAt(++g);
                h = 65536 + ((h & 1023) << 10) | k & 1023;
            }
            if (127 >= h) {
                if (c >= d)
                    break;
                e[c++] = h;
            }
            else {
                if (2047 >= h) {
                    if (c + 1 >= d)
                        break;
                    e[c++] = 192 | h >> 6;
                }
                else {
                    if (65535 >= h) {
                        if (c + 2 >= d)
                            break;
                        e[c++] = 224 | h >> 12;
                    }
                    else {
                        if (c + 3 >= d)
                            break;
                        e[c++] = 240 | h >> 18;
                        e[c++] = 128 | h >> 12 & 63;
                    }
                    e[c++] = 128 | h >> 6 & 63;
                }
                e[c++] = 128 | h & 63;
            }
        } e[c] = 0; return c - f; }
        function qa(b) { var c = U(b) + 1, d = ra(c); d && V(b, d, c); return d; }
        var W = {};
        function sa() { if (!X) {
            var b = { USER: "web_user", LOGNAME: "web_user", PATH: "/", PWD: "/", HOME: "/home/web_user", LANG: ("object" == typeof navigator && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", _: t || "./this.program" }, c;
            for (c in W)
                void 0 === W[c] ? delete b[c] : b[c] = W[c];
            var d = [];
            for (c in b)
                d.push(c + "=" + b[c]);
            X = d;
        } return X; }
        var X, ta = [null, [], []];
        function ua(b, c, d, e) { var f = { string: l => { var q = 0; if (null !== l && void 0 !== l && 0 !== l) {
                q = U(l) + 1;
                var ma = Y(q);
                V(l, ma, q);
                q = ma;
            } return q; }, array: l => { var q = Y(l.length); I.set(l, q); return q; } }; b = a["_" + b]; var g = [], h = 0; if (e)
            for (var k = 0; k < e.length; k++) {
                var r = f[d[k]];
                r ? (0 === h && (h = va()), g[k] = r(e[k])) : g[k] = e[k];
            } d = b.apply(null, g); return d = function (l) { 0 !== h && wa(h); return "string" === c ? T(l) : "boolean" === c ? !!l : l; }(d); }
        var xa = "function" == typeof atob ? atob : function (b) {
            var c = "", d = 0;
            b = b.replace(/[^A-Za-z0-9\+\/=]/g, "");
            do {
                var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(d++));
                var f = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(d++));
                var g = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(d++));
                var h = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(d++));
                e = e << 2 | f >> 4;
                f = (f & 15) << 4 | g >> 2;
                var k = (g & 3) << 6 | h;
                c += String.fromCharCode(e);
                64 !== g && (c += String.fromCharCode(f));
                64 !== h && (c += String.fromCharCode(k));
            } while (d < b.length);
            return c;
        };
        function C(b) { if (b.startsWith(Q)) {
            b = b.slice(Q.length);
            if ("boolean" == typeof w && w) {
                var c = Buffer.from(b, "base64");
                c = new Uint8Array(c.buffer, c.byteOffset, c.byteLength);
            }
            else
                try {
                    var d = xa(b), e = new Uint8Array(d.length);
                    for (b = 0; b < d.length; ++b)
                        e[b] = d.charCodeAt(b);
                    c = e;
                }
                catch (f) {
                    throw Error("Converting base64 string to bytes failed.");
                }
            return c;
        } }
        var ya = { a: function (b, c, d, e) { F("Assertion failed: " + T(b) + ", at: " + [c ? T(c) : "unknown filename", d, e ? T(e) : "unknown function"]); }, l: function (b, c) {
                b = new Date(1E3 * (L[b >> 2] + 4294967296 * K[b + 4 >> 2]));
                K[c >> 2] = b.getSeconds();
                K[c + 4 >> 2] = b.getMinutes();
                K[c + 8 >> 2] = b.getHours();
                K[c + 12 >> 2] = b.getDate();
                K[c + 16 >> 2] = b.getMonth();
                K[c + 20 >> 2] = b.getFullYear() - 1900;
                K[c + 24 >> 2] = b.getDay();
                var d = b.getFullYear();
                K[c + 28 >> 2] = (0 !== d % 4 || 0 === d % 100 && 0 !== d % 400 ? pa : oa)[b.getMonth()] + b.getDate() - 1 | 0;
                K[c + 36 >> 2] = -(60 * b.getTimezoneOffset());
                d = (new Date(b.getFullYear(), 6, 1)).getTimezoneOffset();
                var e = (new Date(b.getFullYear(), 0, 1)).getTimezoneOffset();
                K[c + 32 >> 2] = (d != e && b.getTimezoneOffset() == Math.min(e, d)) | 0;
            }, k: function (b, c, d) { function e(r) { return (r = r.toTimeString().match(/\(([A-Za-z ]+)\)$/)) ? r[1] : "GMT"; } var f = (new Date).getFullYear(), g = new Date(f, 0, 1), h = new Date(f, 6, 1); f = g.getTimezoneOffset(); var k = h.getTimezoneOffset(); L[b >> 2] = 60 * Math.max(f, k); K[c >> 2] = Number(f != k); b = e(g); c = e(h); b = qa(b); c = qa(c); k < f ? (L[d >> 2] = b, L[d + 4 >> 2] = c) : (L[d >> 2] = c, L[d + 4 >> 2] = b); }, b: function () { F(""); },
            m: function () { return Date.now(); }, j: function (b) { var c = J.length; b >>>= 0; if (2147483648 < b)
                return !1; for (var d = 1; 4 >= d; d *= 2) {
                var e = c * (1 + .2 / d);
                e = Math.min(e, b + 100663296);
                var f = Math, g = f.min;
                e = Math.max(b, e);
                e += (65536 - e % 65536) % 65536;
                a: {
                    var h = G.buffer;
                    try {
                        G.grow(g.call(f, 2147483648, e) - h.byteLength + 65535 >>> 16);
                        M();
                        var k = 1;
                        break a;
                    }
                    catch (r) { }
                    k = void 0;
                }
                if (k)
                    return !0;
            } return !1; }, e: function (b, c) {
                var d = 0;
                sa().forEach(function (e, f) {
                    var g = c + d;
                    f = L[b + 4 * f >> 2] = g;
                    for (g = 0; g < e.length; ++g)
                        I[f++ >> 0] = e.charCodeAt(g);
                    I[f >> 0] = 0;
                    d += e.length +
                        1;
                });
                return 0;
            }, f: function (b, c) { var d = sa(); L[b >> 2] = d.length; var e = 0; d.forEach(function (f) { e += f.length + 1; }); L[c >> 2] = e; return 0; }, d: function () { return 52; }, i: function () { return 70; }, c: function (b, c, d, e) { for (var f = 0, g = 0; g < d; g++) {
                var h = L[c >> 2], k = L[c + 4 >> 2];
                c += 8;
                for (var r = 0; r < k; r++) {
                    var l = J[h + r], q = ta[b];
                    0 === l || 10 === l ? ((1 === b ? aa : D)(na(q, 0)), q.length = 0) : q.push(l);
                }
                f += k;
            } L[e >> 2] = f; return 0; }, o: function (b, c, d, e, f) { return a.callbacks.callFunction(void 0, b, c, d, e, f); }, n: function (b) {
                return a.callbacks.shouldInterrupt(void 0, b);
            }, h: function (b, c, d) { d = T(d); return a.callbacks.loadModuleSource(void 0, b, c, d); }, g: function (b, c, d, e) { d = T(d); e = T(e); return a.callbacks.normalizeModule(void 0, b, c, d, e); } };
        (function () { function b(d) { d = d.exports; a.asm = d; G = a.asm.p; M(); ca.unshift(a.asm.q); N--; a.monitorRunDependencies && a.monitorRunDependencies(N); if (0 == N && (null !== O && (clearInterval(O), O = null), P)) {
            var e = P;
            P = null;
            e();
        } return d; } var c = { a: ya }; N++; a.monitorRunDependencies && a.monitorRunDependencies(N); if (a.instantiateWasm)
            try {
                return a.instantiateWasm(c, b);
            }
            catch (d) {
                D("Module.instantiateWasm callback failed with error: " + d), n(d);
            } ka(c, function (d) { b(d.instance); }).catch(n); return {}; })();
        var ra = a._malloc = function () { return (ra = a._malloc = a.asm.r).apply(null, arguments); };
        a._QTS_Throw = function () { return (a._QTS_Throw = a.asm.s).apply(null, arguments); };
        a._QTS_NewError = function () { return (a._QTS_NewError = a.asm.t).apply(null, arguments); };
        a._QTS_RuntimeSetMemoryLimit = function () { return (a._QTS_RuntimeSetMemoryLimit = a.asm.u).apply(null, arguments); };
        a._QTS_RuntimeComputeMemoryUsage = function () { return (a._QTS_RuntimeComputeMemoryUsage = a.asm.v).apply(null, arguments); };
        a._QTS_RuntimeDumpMemoryUsage = function () { return (a._QTS_RuntimeDumpMemoryUsage = a.asm.w).apply(null, arguments); };
        a._QTS_RecoverableLeakCheck = function () { return (a._QTS_RecoverableLeakCheck = a.asm.x).apply(null, arguments); };
        a._QTS_BuildIsSanitizeLeak = function () { return (a._QTS_BuildIsSanitizeLeak = a.asm.y).apply(null, arguments); };
        a._QTS_RuntimeSetMaxStackSize = function () { return (a._QTS_RuntimeSetMaxStackSize = a.asm.z).apply(null, arguments); };
        a._QTS_GetUndefined = function () { return (a._QTS_GetUndefined = a.asm.A).apply(null, arguments); };
        a._QTS_GetNull = function () { return (a._QTS_GetNull = a.asm.B).apply(null, arguments); };
        a._QTS_GetFalse = function () { return (a._QTS_GetFalse = a.asm.C).apply(null, arguments); };
        a._QTS_GetTrue = function () { return (a._QTS_GetTrue = a.asm.D).apply(null, arguments); };
        a._QTS_NewRuntime = function () { return (a._QTS_NewRuntime = a.asm.E).apply(null, arguments); };
        a._QTS_FreeRuntime = function () { return (a._QTS_FreeRuntime = a.asm.F).apply(null, arguments); };
        a._QTS_NewContext = function () { return (a._QTS_NewContext = a.asm.G).apply(null, arguments); };
        a._QTS_FreeContext = function () { return (a._QTS_FreeContext = a.asm.H).apply(null, arguments); };
        a._QTS_FreeValuePointer = function () { return (a._QTS_FreeValuePointer = a.asm.I).apply(null, arguments); };
        a._free = function () { return (a._free = a.asm.J).apply(null, arguments); };
        a._QTS_FreeValuePointerRuntime = function () { return (a._QTS_FreeValuePointerRuntime = a.asm.K).apply(null, arguments); };
        a._QTS_FreeVoidPointer = function () { return (a._QTS_FreeVoidPointer = a.asm.L).apply(null, arguments); };
        a._QTS_FreeCString = function () { return (a._QTS_FreeCString = a.asm.M).apply(null, arguments); };
        a._QTS_DupValuePointer = function () { return (a._QTS_DupValuePointer = a.asm.N).apply(null, arguments); };
        a._QTS_NewObject = function () { return (a._QTS_NewObject = a.asm.O).apply(null, arguments); };
        a._QTS_NewObjectProto = function () { return (a._QTS_NewObjectProto = a.asm.P).apply(null, arguments); };
        a._QTS_NewArray = function () { return (a._QTS_NewArray = a.asm.Q).apply(null, arguments); };
        a._QTS_NewFloat64 = function () { return (a._QTS_NewFloat64 = a.asm.R).apply(null, arguments); };
        a._QTS_GetFloat64 = function () { return (a._QTS_GetFloat64 = a.asm.S).apply(null, arguments); };
        a._QTS_NewString = function () { return (a._QTS_NewString = a.asm.T).apply(null, arguments); };
        a._QTS_GetString = function () { return (a._QTS_GetString = a.asm.U).apply(null, arguments); };
        a._QTS_NewSymbol = function () { return (a._QTS_NewSymbol = a.asm.V).apply(null, arguments); };
        a._QTS_GetSymbolDescriptionOrKey = function () { return (a._QTS_GetSymbolDescriptionOrKey = a.asm.W).apply(null, arguments); };
        a._QTS_IsGlobalSymbol = function () { return (a._QTS_IsGlobalSymbol = a.asm.X).apply(null, arguments); };
        a._QTS_IsJobPending = function () { return (a._QTS_IsJobPending = a.asm.Y).apply(null, arguments); };
        a._QTS_ExecutePendingJob = function () { return (a._QTS_ExecutePendingJob = a.asm.Z).apply(null, arguments); };
        a._QTS_GetProp = function () { return (a._QTS_GetProp = a.asm._).apply(null, arguments); };
        a._QTS_SetProp = function () { return (a._QTS_SetProp = a.asm.$).apply(null, arguments); };
        a._QTS_DefineProp = function () { return (a._QTS_DefineProp = a.asm.aa).apply(null, arguments); };
        a._QTS_Call = function () { return (a._QTS_Call = a.asm.ba).apply(null, arguments); };
        a._QTS_ResolveException = function () { return (a._QTS_ResolveException = a.asm.ca).apply(null, arguments); };
        a._QTS_Dump = function () { return (a._QTS_Dump = a.asm.da).apply(null, arguments); };
        a._QTS_Eval = function () { return (a._QTS_Eval = a.asm.ea).apply(null, arguments); };
        a._QTS_Typeof = function () { return (a._QTS_Typeof = a.asm.fa).apply(null, arguments); };
        a._QTS_GetGlobalObject = function () { return (a._QTS_GetGlobalObject = a.asm.ga).apply(null, arguments); };
        a._QTS_NewPromiseCapability = function () { return (a._QTS_NewPromiseCapability = a.asm.ha).apply(null, arguments); };
        a._QTS_TestStringArg = function () { return (a._QTS_TestStringArg = a.asm.ia).apply(null, arguments); };
        a._QTS_BuildIsDebug = function () { return (a._QTS_BuildIsDebug = a.asm.ja).apply(null, arguments); };
        a._QTS_BuildIsAsyncify = function () { return (a._QTS_BuildIsAsyncify = a.asm.ka).apply(null, arguments); };
        a._QTS_NewFunction = function () { return (a._QTS_NewFunction = a.asm.la).apply(null, arguments); };
        a._QTS_ArgvGetJSValueConstPointer = function () { return (a._QTS_ArgvGetJSValueConstPointer = a.asm.ma).apply(null, arguments); };
        a._QTS_RuntimeEnableInterruptHandler = function () { return (a._QTS_RuntimeEnableInterruptHandler = a.asm.na).apply(null, arguments); };
        a._QTS_RuntimeDisableInterruptHandler = function () { return (a._QTS_RuntimeDisableInterruptHandler = a.asm.oa).apply(null, arguments); };
        a._QTS_RuntimeEnableModuleLoader = function () { return (a._QTS_RuntimeEnableModuleLoader = a.asm.pa).apply(null, arguments); };
        a._QTS_RuntimeDisableModuleLoader = function () { return (a._QTS_RuntimeDisableModuleLoader = a.asm.qa).apply(null, arguments); };
        function va() { return (va = a.asm.sa).apply(null, arguments); }
        function wa() { return (wa = a.asm.ta).apply(null, arguments); }
        function Y() { return (Y = a.asm.ua).apply(null, arguments); }
        a.___start_em_js = 74916;
        a.___stop_em_js = 75818;
        a.cwrap = function (b, c, d, e) { var f = !d || d.every(g => "number" === g || "boolean" === g); return "string" !== c && f && !e ? a["_" + b] : function () { return ua(b, c, d, arguments); }; };
        a.UTF8ToString = T;
        a.stringToUTF8 = function (b, c, d) { return V(b, c, d); };
        a.lengthBytesUTF8 = U;
        var Z;
        P = function za() { Z || Aa(); Z || (P = za); };
        function Aa() { function b() { if (!Z && (Z = !0, a.calledRun = !0, !H)) {
            S(ca);
            m(a);
            if (a.onRuntimeInitialized)
                a.onRuntimeInitialized();
            if (a.postRun)
                for ("function" == typeof a.postRun && (a.postRun = [a.postRun]); a.postRun.length;) {
                    var c = a.postRun.shift();
                    da.unshift(c);
                }
            S(da);
        } } if (!(0 < N)) {
            if (a.preRun)
                for ("function" == typeof a.preRun && (a.preRun = [a.preRun]); a.preRun.length;)
                    ea();
            S(ba);
            0 < N || (a.setStatus ? (a.setStatus("Running..."), setTimeout(function () { setTimeout(function () { a.setStatus(""); }, 1); b(); }, 1)) : b());
        } }
        if (a.preInit)
            for ("function" == typeof a.preInit && (a.preInit = [a.preInit]); 0 < a.preInit.length;)
                a.preInit.pop()();
        Aa();
        return QuickJSRaw.ready;
    });
})();
if (typeof exports === 'object' && typeof module === 'object')
    module.exports = QuickJSRaw;
else if (typeof define === 'function' && define['amd'])
    define([], function () { return QuickJSRaw; });
else if (typeof exports === 'object')
    exports["QuickJSRaw"] = QuickJSRaw;
//# sourceMappingURL=emscripten-module.WASM_RELEASE_SYNC.js.map