diff --git a/codecs/avif/dec/avif_dec.js b/codecs/avif/dec/avif_dec.js index e61d0d58..598a06c4 100644 --- a/codecs/avif/dec/avif_dec.js +++ b/codecs/avif/dec/avif_dec.js @@ -1,1275 +1,59 @@ -var Module = (function () { + +var avif_dec = (function() { var _scriptDir = import.meta.url; + + return ( +function(avif_dec) { + avif_dec = avif_dec || {}; - return function (Module) { - Module = Module || {}; - var f; - f || (f = typeof Module !== 'undefined' ? Module : {}); - var aa, ba; - f.ready = new Promise(function (a, b) { - aa = a; - ba = b; - }); - var r = {}, - t; - for (t in f) f.hasOwnProperty(t) && (r[t] = f[t]); - var u = '', - ca; - u = self.location.href; - _scriptDir && (u = _scriptDir); - 0 !== u.indexOf('blob:') - ? (u = u.substr(0, u.lastIndexOf('/') + 1)) - : (u = ''); - ca = function (a) { - var b = new XMLHttpRequest(); - b.open('GET', a, !1); - b.responseType = 'arraybuffer'; - b.send(null); - return new Uint8Array(b.response); - }; - var da = f.print || console.log.bind(console), - v = f.printErr || console.warn.bind(console); - for (t in r) r.hasOwnProperty(t) && (f[t] = r[t]); - r = null; - var ea = 0, - w; - f.wasmBinary && (w = f.wasmBinary); - var noExitRuntime; - f.noExitRuntime && (noExitRuntime = f.noExitRuntime); - 'object' !== typeof WebAssembly && x('no native wasm support detected'); - var z, - A = new WebAssembly.Table({ - initial: 675, - maximum: 675, - element: 'anyfunc', - }), - fa = !1, - ha = new TextDecoder('utf8'); - function ia(a, b, c) { - var d = B; - if (0 < c) { - c = b + c - 1; - for (var e = 0; e < a.length; ++e) { - var g = a.charCodeAt(e); - if (55296 <= g && 57343 >= g) { - var k = a.charCodeAt(++e); - g = (65536 + ((g & 1023) << 10)) | (k & 1023); - } - if (127 >= g) { - if (b >= c) break; - d[b++] = g; - } else { - if (2047 >= g) { - if (b + 1 >= c) break; - d[b++] = 192 | (g >> 6); - } else { - if (65535 >= g) { - if (b + 2 >= c) break; - d[b++] = 224 | (g >> 12); - } else { - if (b + 3 >= c) break; - d[b++] = 240 | (g >> 18); - d[b++] = 128 | ((g >> 12) & 63); - } - d[b++] = 128 | ((g >> 6) & 63); - } - d[b++] = 128 | (g & 63); - } - } - d[b] = 0; - } - } - var ja = new TextDecoder('utf-16le'); - function ka(a, b) { - var c = a >> 1; - for (b = c + b / 2; !(c >= b) && C[c]; ) ++c; - return ja.decode(B.subarray(a, c << 1)); - } - function la(a, b, c) { - void 0 === c && (c = 2147483647); - if (2 > c) return 0; - c -= 2; - var d = b; - c = c < 2 * a.length ? c / 2 : a.length; - for (var e = 0; e < c; ++e) (E[b >> 1] = a.charCodeAt(e)), (b += 2); - E[b >> 1] = 0; - return b - d; - } - function ma(a) { - return 2 * a.length; - } - function na(a, b) { - for (var c = 0, d = ''; !(c >= b / 4); ) { - var e = F[(a + 4 * c) >> 2]; - if (0 == e) break; - ++c; - 65536 <= e - ? ((e -= 65536), - (d += String.fromCharCode(55296 | (e >> 10), 56320 | (e & 1023)))) - : (d += String.fromCharCode(e)); - } - return d; - } - function oa(a, b, c) { - void 0 === c && (c = 2147483647); - if (4 > c) return 0; - var d = b; - c = d + c - 4; - for (var e = 0; e < a.length; ++e) { - var g = a.charCodeAt(e); - if (55296 <= g && 57343 >= g) { - var k = a.charCodeAt(++e); - g = (65536 + ((g & 1023) << 10)) | (k & 1023); - } - F[b >> 2] = g; - b += 4; - if (b + 4 > c) break; - } - F[b >> 2] = 0; - return b - d; - } - function pa(a) { - for (var b = 0, c = 0; c < a.length; ++c) { - var d = a.charCodeAt(c); - 55296 <= d && 57343 >= d && ++c; - b += 4; - } - return b; - } - var G, H, B, E, C, F, I, qa, ra; - function sa(a) { - G = a; - f.HEAP8 = H = new Int8Array(a); - f.HEAP16 = E = new Int16Array(a); - f.HEAP32 = F = new Int32Array(a); - f.HEAPU8 = B = new Uint8Array(a); - f.HEAPU16 = C = new Uint16Array(a); - f.HEAPU32 = I = new Uint32Array(a); - f.HEAPF32 = qa = new Float32Array(a); - f.HEAPF64 = ra = new Float64Array(a); - } - var ta = f.INITIAL_MEMORY || 16777216; - f.wasmMemory - ? (z = f.wasmMemory) - : (z = new WebAssembly.Memory({ initial: ta / 65536, maximum: 32768 })); - z && (G = z.buffer); - ta = G.byteLength; - sa(G); - var ua = [], - va = [], - wa = [], - xa = []; - function ya() { - var a = f.preRun.shift(); - ua.unshift(a); - } - var J = 0, - za = null, - K = null; - f.preloadedImages = {}; - f.preloadedAudios = {}; - function x(a) { - if (f.onAbort) f.onAbort(a); - v(a); - fa = !0; - a = new WebAssembly.RuntimeError( - 'abort(' + a + '). Build with -s ASSERTIONS=1 for more info.', - ); - ba(a); - throw a; - } - function Aa() { - var a = M; - return String.prototype.startsWith - ? a.startsWith('data:application/octet-stream;base64,') - : 0 === a.indexOf('data:application/octet-stream;base64,'); - } - var M = 'avif_dec.wasm'; - if (!Aa()) { - var Ba = M; - M = f.locateFile ? f.locateFile(Ba, u) : u + Ba; - } - function Ca() { - try { - if (w) return new Uint8Array(w); - if (ca) return ca(M); - throw 'both async and sync fetching of the wasm failed'; - } catch (a) { - x(a); - } - } - function Da() { - return w || 'function' !== typeof fetch - ? Promise.resolve().then(Ca) - : fetch(M, { credentials: 'same-origin' }) - .then(function (a) { - if (!a.ok) throw "failed to load wasm binary file at '" + M + "'"; - return a.arrayBuffer(); - }) - .catch(function () { - return Ca(); - }); - } - va.push({ - Y: function () { - Ea(); - }, - }); - function N(a) { - for (; 0 < a.length; ) { - var b = a.shift(); - if ('function' == typeof b) b(f); - else { - var c = b.Y; - 'number' === typeof c - ? void 0 === b.U - ? A.get(c)() - : A.get(c)(b.U) - : c(void 0 === b.U ? null : b.U); - } - } - } - function Fa(a) { - this.T = a - 16; - this.ea = function (b) { - F[(this.T + 8) >> 2] = b; - }; - this.ba = function (b) { - F[(this.T + 0) >> 2] = b; - }; - this.ca = function () { - F[(this.T + 4) >> 2] = 0; - }; - this.aa = function () { - H[(this.T + 12) >> 0] = 0; - }; - this.da = function () { - H[(this.T + 13) >> 0] = 0; - }; - this.$ = function (b, c) { - this.ea(b); - this.ba(c); - this.ca(); - this.aa(); - this.da(); - }; - } - function O() { - return 0 < O.W; - } - function Ga(a) { - switch (a) { - case 1: - return 0; - case 2: - return 1; - case 4: - return 2; - case 8: - return 3; - default: - throw new TypeError('Unknown type size: ' + a); - } - } - var Ha = void 0; - function P(a) { - for (var b = ''; B[a]; ) b += Ha[B[a++]]; - return b; - } - var Q = {}, - S = {}, - Ia = {}; - function Ja(a) { - if (void 0 === a) return '_unknown'; - a = a.replace(/[^a-zA-Z0-9_]/g, '$'); - var b = a.charCodeAt(0); - return 48 <= b && 57 >= b ? '_' + a : a; - } - function Ka(a, b) { - a = Ja(a); - return new Function( - 'body', - 'return function ' + - a + - '() {\n "use strict"; return body.apply(this, arguments);\n};\n', - )(b); - } - function La(a) { - var b = Error, - c = Ka(a, function (d) { - this.name = a; - this.message = d; - d = Error(d).stack; - void 0 !== d && - (this.stack = - this.toString() + '\n' + d.replace(/^Error(:[^\n]*)?\n/, '')); - }); - c.prototype = Object.create(b.prototype); - c.prototype.constructor = c; - c.prototype.toString = function () { - return void 0 === this.message - ? this.name - : this.name + ': ' + this.message; - }; - return c; - } - var Ma = void 0; - function T(a) { - throw new Ma(a); - } - var Na = void 0; - function Oa(a, b) { - function c(h) { - h = b(h); - if (h.length !== d.length) - throw new Na('Mismatched type converter count'); - for (var p = 0; p < d.length; ++p) U(d[p], h[p]); - } - var d = []; - d.forEach(function (h) { - Ia[h] = a; - }); - var e = Array(a.length), - g = [], - k = 0; - a.forEach(function (h, p) { - S.hasOwnProperty(h) - ? (e[p] = S[h]) - : (g.push(h), - Q.hasOwnProperty(h) || (Q[h] = []), - Q[h].push(function () { - e[p] = S[h]; - ++k; - k === g.length && c(e); - })); - }); - 0 === g.length && c(e); - } - function U(a, b, c) { - c = c || {}; - if (!('argPackAdvance' in b)) - throw new TypeError( - 'registerType registeredInstance requires argPackAdvance', - ); - var d = b.name; - a || T('type "' + d + '" must have a positive integer typeid pointer'); - if (S.hasOwnProperty(a)) { - if (c.Z) return; - T("Cannot register type '" + d + "' twice"); - } - S[a] = b; - delete Ia[a]; - Q.hasOwnProperty(a) && - ((b = Q[a]), - delete Q[a], - b.forEach(function (e) { - e(); - })); - } - var Pa = [], - V = [ - {}, - { value: void 0 }, - { value: null }, - { value: !0 }, - { value: !1 }, - ]; - function Sa(a) { - 4 < a && 0 === --V[a].V && ((V[a] = void 0), Pa.push(a)); - } - function Ta(a) { - switch (a) { - case void 0: - return 1; - case null: - return 2; - case !0: - return 3; - case !1: - return 4; - default: - var b = Pa.length ? Pa.pop() : V.length; - V[b] = { V: 1, value: a }; - return b; - } - } - function Ua(a) { - return this.fromWireType(I[a >> 2]); - } - function Va(a) { - if (null === a) return 'null'; - var b = typeof a; - return 'object' === b || 'array' === b || 'function' === b - ? a.toString() - : '' + a; - } - function Wa(a, b) { - switch (b) { - case 2: - return function (c) { - return this.fromWireType(qa[c >> 2]); - }; - case 3: - return function (c) { - return this.fromWireType(ra[c >> 3]); - }; - default: - throw new TypeError('Unknown float type: ' + a); - } - } - function Xa(a) { - var b = Function; - if (!(b instanceof Function)) - throw new TypeError( - 'new_ called with constructor type ' + - typeof b + - ' which is not a function', - ); - var c = Ka(b.name || 'unknownFunctionName', function () {}); - c.prototype = b.prototype; - c = new c(); - a = b.apply(c, a); - return a instanceof Object ? a : c; - } - function Ya(a) { - for (; a.length; ) { - var b = a.pop(); - a.pop()(b); - } - } - function Za(a, b) { - var c = f; - if (void 0 === c[a].R) { - var d = c[a]; - c[a] = function () { - c[a].R.hasOwnProperty(arguments.length) || - T( - "Function '" + - b + - "' called with an invalid number of arguments (" + - arguments.length + - ') - expects one of (' + - c[a].R + - ')!', - ); - return c[a].R[arguments.length].apply(this, arguments); - }; - c[a].R = []; - c[a].R[d.X] = d; - } - } - function $a(a, b, c) { - f.hasOwnProperty(a) - ? ((void 0 === c || (void 0 !== f[a].R && void 0 !== f[a].R[c])) && - T("Cannot register public name '" + a + "' twice"), - Za(a, a), - f.hasOwnProperty(c) && - T( - 'Cannot register multiple overloads of a function with the same number of arguments (' + - c + - ')!', - ), - (f[a].R[c] = b)) - : ((f[a] = b), void 0 !== c && (f[a].ga = c)); - } - function ab(a, b) { - for (var c = [], d = 0; d < a; d++) c.push(F[(b >> 2) + d]); - return c; - } - function bb(a, b) { - 0 <= a.indexOf('j') || - x('Assertion failed: getDynCaller should only be called with i64 sigs'); - var c = []; - return function () { - c.length = arguments.length; - for (var d = 0; d < arguments.length; d++) c[d] = arguments[d]; - var e; - -1 != a.indexOf('j') - ? (e = - c && c.length - ? f['dynCall_' + a].apply(null, [b].concat(c)) - : f['dynCall_' + a].call(null, b)) - : (e = A.get(b).apply(null, c)); - return e; - }; - } - function cb(a, b) { - a = P(a); - var c = -1 != a.indexOf('j') ? bb(a, b) : A.get(b); - 'function' !== typeof c && - T('unknown function pointer with signature ' + a + ': ' + b); - return c; - } - var db = void 0; - function eb(a) { - a = fb(a); - var b = P(a); - W(a); - return b; - } - function gb(a, b) { - function c(g) { - e[g] || S[g] || (Ia[g] ? Ia[g].forEach(c) : (d.push(g), (e[g] = !0))); - } - var d = [], - e = {}; - b.forEach(c); - throw new db(a + ': ' + d.map(eb).join([', '])); - } - function hb(a, b, c) { - switch (b) { - case 0: - return c - ? function (d) { - return H[d]; - } - : function (d) { - return B[d]; - }; - case 1: - return c - ? function (d) { - return E[d >> 1]; - } - : function (d) { - return C[d >> 1]; - }; - case 2: - return c - ? function (d) { - return F[d >> 2]; - } - : function (d) { - return I[d >> 2]; - }; - default: - throw new TypeError('Unknown integer type: ' + a); - } - } - var ib = {}; - function jb() { - return 'object' === typeof globalThis - ? globalThis - : Function('return this')(); - } - function kb(a, b) { - var c = S[a]; - void 0 === c && T(b + ' has unknown type ' + eb(a)); - return c; - } - for ( - var lb = {}, mb = [null, [], []], nb = Array(256), ob = 0; - 256 > ob; - ++ob - ) - nb[ob] = String.fromCharCode(ob); - Ha = nb; - Ma = f.BindingError = La('BindingError'); - Na = f.InternalError = La('InternalError'); - f.count_emval_handles = function () { - for (var a = 0, b = 5; b < V.length; ++b) void 0 !== V[b] && ++a; - return a; - }; - f.get_first_emval = function () { - for (var a = 5; a < V.length; ++a) if (void 0 !== V[a]) return V[a]; - return null; - }; - db = f.UnboundTypeError = La('UnboundTypeError'); - var wb = { - w: function (a) { - return pb(a + 16) + 16; - }, - t: function () {}, - v: function (a, b, c) { - new Fa(a).$(b, c); - 'uncaught_exception' in O ? O.W++ : (O.W = 1); - throw a; - }, - b: A, - F: function (a, b, c, d, e) { - var g = Ga(c); - b = P(b); - U(a, { - name: b, - fromWireType: function (k) { - return !!k; - }, - toWireType: function (k, h) { - return h ? d : e; - }, - argPackAdvance: 8, - readValueFromPointer: function (k) { - if (1 === c) var h = H; - else if (2 === c) h = E; - else if (4 === c) h = F; - else throw new TypeError('Unknown boolean type size: ' + b); - return this.fromWireType(h[k >> g]); - }, - S: null, - }); - }, - E: function (a, b) { - b = P(b); - U(a, { - name: b, - fromWireType: function (c) { - var d = V[c].value; - Sa(c); - return d; - }, - toWireType: function (c, d) { - return Ta(d); - }, - argPackAdvance: 8, - readValueFromPointer: Ua, - S: null, - }); - }, - r: function (a, b, c) { - c = Ga(c); - b = P(b); - U(a, { - name: b, - fromWireType: function (d) { - return d; - }, - toWireType: function (d, e) { - if ('number' !== typeof e && 'boolean' !== typeof e) - throw new TypeError( - 'Cannot convert "' + Va(e) + '" to ' + this.name, - ); - return e; - }, - argPackAdvance: 8, - readValueFromPointer: Wa(b, c), - S: null, - }); - }, - x: function (a, b, c, d, e, g) { - var k = ab(b, c); - a = P(a); - e = cb(d, e); - $a( - a, - function () { - gb('Cannot call ' + a + ' due to unbound types', k); - }, - b - 1, - ); - Oa(k, function (h) { - var p = a, - l = a; - h = [h[0], null].concat(h.slice(1)); - var m = e, - q = h.length; - 2 > q && - T( - "argTypes array size mismatch! Must at least get return value and 'this' types!", - ); - for (var y = null !== h[1] && !1, D = !1, n = 1; n < h.length; ++n) - if (null !== h[n] && void 0 === h[n].S) { - D = !0; - break; - } - var Qa = 'void' !== h[0].name, - L = '', - R = ''; - for (n = 0; n < q - 2; ++n) - (L += (0 !== n ? ', ' : '') + 'arg' + n), - (R += (0 !== n ? ', ' : '') + 'arg' + n + 'Wired'); - l = - 'return function ' + - Ja(l) + - '(' + - L + - ') {\nif (arguments.length !== ' + - (q - 2) + - ") {\nthrowBindingError('function " + - l + - " called with ' + arguments.length + ' arguments, expected " + - (q - 2) + - " args!');\n}\n"; - D && (l += 'var destructors = [];\n'); - var Ra = D ? 'destructors' : 'null'; - L = 'throwBindingError invoker fn runDestructors retType classParam'.split( - ' ', - ); - m = [T, m, g, Ya, h[0], h[1]]; - y && - (l += 'var thisWired = classParam.toWireType(' + Ra + ', this);\n'); - for (n = 0; n < q - 2; ++n) - (l += - 'var arg' + - n + - 'Wired = argType' + - n + - '.toWireType(' + - Ra + - ', arg' + - n + - '); // ' + - h[n + 2].name + - '\n'), - L.push('argType' + n), - m.push(h[n + 2]); - y && (R = 'thisWired' + (0 < R.length ? ', ' : '') + R); - l += - (Qa ? 'var rv = ' : '') + - 'invoker(fn' + - (0 < R.length ? ', ' : '') + - R + - ');\n'; - if (D) l += 'runDestructors(destructors);\n'; - else - for (n = y ? 1 : 2; n < h.length; ++n) - (q = 1 === n ? 'thisWired' : 'arg' + (n - 2) + 'Wired'), - null !== h[n].S && - ((l += q + '_dtor(' + q + '); // ' + h[n].name + '\n'), - L.push(q + '_dtor'), - m.push(h[n].S)); - Qa && (l += 'var ret = retType.fromWireType(rv);\nreturn ret;\n'); - L.push(l + '}\n'); - h = Xa(L).apply(null, m); - n = b - 1; - if (!f.hasOwnProperty(p)) - throw new Na('Replacing nonexistant public symbol'); - void 0 !== f[p].R && void 0 !== n - ? (f[p].R[n] = h) - : ((f[p] = h), (f[p].X = n)); - return []; - }); - }, - f: function (a, b, c, d, e) { - function g(l) { - return l; - } - b = P(b); - -1 === e && (e = 4294967295); - var k = Ga(c); - if (0 === d) { - var h = 32 - 8 * c; - g = function (l) { - return (l << h) >>> h; - }; - } - var p = -1 != b.indexOf('unsigned'); - U(a, { - name: b, - fromWireType: g, - toWireType: function (l, m) { - if ('number' !== typeof m && 'boolean' !== typeof m) - throw new TypeError( - 'Cannot convert "' + Va(m) + '" to ' + this.name, - ); - if (m < d || m > e) - throw new TypeError( - 'Passing a number "' + - Va(m) + - '" from JS side to C/C++ side to an argument of type "' + - b + - '", which is outside the valid range [' + - d + - ', ' + - e + - ']!', - ); - return p ? m >>> 0 : m | 0; - }, - argPackAdvance: 8, - readValueFromPointer: hb(b, k, 0 !== d), - S: null, - }); - }, - e: function (a, b, c) { - function d(g) { - g >>= 2; - var k = I; - return new e(G, k[g + 1], k[g]); - } - var e = [ - Int8Array, - Uint8Array, - Int16Array, - Uint16Array, - Int32Array, - Uint32Array, - Float32Array, - Float64Array, - ][b]; - c = P(c); - U( - a, - { - name: c, - fromWireType: d, - argPackAdvance: 8, - readValueFromPointer: d, - }, - { Z: !0 }, - ); - }, - s: function (a, b) { - b = P(b); - var c = 'std::string' === b; - U(a, { - name: b, - fromWireType: function (d) { - var e = I[d >> 2]; - if (c) - for (var g = d + 4, k = 0; k <= e; ++k) { - var h = d + 4 + k; - if (k == e || 0 == B[h]) { - if (g) { - for (var p = g + (h - g), l = g; !(l >= p) && B[l]; ) ++l; - g = ha.decode(B.subarray(g, l)); - } else g = ''; - if (void 0 === m) var m = g; - else (m += String.fromCharCode(0)), (m += g); - g = h + 1; - } - } - else { - m = Array(e); - for (k = 0; k < e; ++k) m[k] = String.fromCharCode(B[d + 4 + k]); - m = m.join(''); - } - W(d); - return m; - }, - toWireType: function (d, e) { - e instanceof ArrayBuffer && (e = new Uint8Array(e)); - var g = 'string' === typeof e; - g || - e instanceof Uint8Array || - e instanceof Uint8ClampedArray || - e instanceof Int8Array || - T('Cannot pass non-string to std::string'); - var k = (c && g - ? function () { - for (var l = 0, m = 0; m < e.length; ++m) { - var q = e.charCodeAt(m); - 55296 <= q && - 57343 >= q && - (q = - (65536 + ((q & 1023) << 10)) | - (e.charCodeAt(++m) & 1023)); - 127 >= q - ? ++l - : (l = 2047 >= q ? l + 2 : 65535 >= q ? l + 3 : l + 4); - } - return l; - } - : function () { - return e.length; - })(), - h = pb(4 + k + 1); - I[h >> 2] = k; - if (c && g) ia(e, h + 4, k + 1); - else if (g) - for (g = 0; g < k; ++g) { - var p = e.charCodeAt(g); - 255 < p && - (W(h), - T('String has UTF-16 code units that do not fit in 8 bits')); - B[h + 4 + g] = p; - } - else for (g = 0; g < k; ++g) B[h + 4 + g] = e[g]; - null !== d && d.push(W, h); - return h; - }, - argPackAdvance: 8, - readValueFromPointer: Ua, - S: function (d) { - W(d); - }, - }); - }, - l: function (a, b, c) { - c = P(c); - if (2 === b) { - var d = ka; - var e = la; - var g = ma; - var k = function () { - return C; - }; - var h = 1; - } else - 4 === b && - ((d = na), - (e = oa), - (g = pa), - (k = function () { - return I; - }), - (h = 2)); - U(a, { - name: c, - fromWireType: function (p) { - for (var l = I[p >> 2], m = k(), q, y = p + 4, D = 0; D <= l; ++D) { - var n = p + 4 + D * b; - if (D == l || 0 == m[n >> h]) - (y = d(y, n - y)), - void 0 === q - ? (q = y) - : ((q += String.fromCharCode(0)), (q += y)), - (y = n + b); - } - W(p); - return q; - }, - toWireType: function (p, l) { - 'string' !== typeof l && - T('Cannot pass non-string to C++ string type ' + c); - var m = g(l), - q = pb(4 + m + b); - I[q >> 2] = m >> h; - e(l, q + 4, m + b); - null !== p && p.push(W, q); - return q; - }, - argPackAdvance: 8, - readValueFromPointer: Ua, - S: function (p) { - W(p); - }, - }); - }, - G: function (a, b) { - b = P(b); - U(a, { - fa: !0, - name: b, - argPackAdvance: 0, - fromWireType: function () {}, - toWireType: function () {}, - }); - }, - p: Sa, - H: function (a) { - if (0 === a) return Ta(jb()); - var b = ib[a]; - a = void 0 === b ? P(a) : b; - return Ta(jb()[a]); - }, - y: function (a) { - 4 < a && (V[a].V += 1); - }, - n: function (a, b, c, d) { - a || T('Cannot use deleted val. handle = ' + a); - a = V[a].value; - var e = lb[b]; - if (!e) { - e = ''; - for (var g = 0; g < b; ++g) e += (0 !== g ? ', ' : '') + 'arg' + g; - var k = - 'return function emval_allocator_' + - b + - '(constructor, argTypes, args) {\n'; - for (g = 0; g < b; ++g) - k += - 'var argType' + - g + - " = requireRegisteredType(Module['HEAP32'][(argTypes >>> 2) + " + - g + - '], "parameter ' + - g + - '");\nvar arg' + - g + - ' = argType' + - g + - '.readValueFromPointer(args);\nargs += argType' + - g + - "['argPackAdvance'];\n"; - e = new Function( - 'requireRegisteredType', - 'Module', - '__emval_register', - k + - ('var obj = new constructor(' + - e + - ');\nreturn __emval_register(obj);\n}\n'), - )(kb, f, Ta); - lb[b] = e; - } - return e(a, c, d); - }, - m: function () { - x(); - }, - u: function () { - v('missing function: aom_codec_av1_cx'); - x(-1); - }, - g: function (a, b) { - X(a, b || 1); - throw 'longjmp'; - }, - C: function (a, b, c) { - B.copyWithin(a, b, b + c); - }, - h: function (a) { - a >>>= 0; - var b = B.length; - if (2147483648 < a) return !1; - for (var c = 1; 4 >= c; c *= 2) { - var d = b * (1 + 0.2 / c); - d = Math.min(d, a + 100663296); - d = Math.max(16777216, a, d); - 0 < d % 65536 && (d += 65536 - (d % 65536)); - a: { - try { - z.grow((Math.min(2147483648, d) - G.byteLength + 65535) >>> 16); - sa(z.buffer); - var e = 1; - break a; - } catch (g) {} - e = void 0; - } - if (e) return !0; - } - return !1; - }, - D: function () { - return 0; - }, - z: function () {}, - q: function (a, b, c, d) { - for (var e = 0, g = 0; g < c; g++) { - for ( - var k = F[(b + 8 * g) >> 2], h = F[(b + (8 * g + 4)) >> 2], p = 0; - p < h; - p++ - ) { - var l = B[k + p], - m = mb[a]; - if (0 === l || 10 === l) { - for (l = 0; m[l] && !(NaN <= l); ) ++l; - l = ha.decode( - m.subarray ? m.subarray(0, l) : new Uint8Array(m.slice(0, l)), - ); - (1 === a ? da : v)(l); - m.length = 0; - } else m.push(l); - } - e += h; - } - F[d >> 2] = e; - return 0; - }, - c: function () { - return ea | 0; - }, - j: qb, - A: rb, - B: sb, - i: tb, - o: ub, - k: vb, - a: z, - d: function (a) { - ea = a | 0; - }, - }; - (function () { - function a(e) { - f.asm = e.exports; - J--; - f.monitorRunDependencies && f.monitorRunDependencies(J); - 0 == J && - (null !== za && (clearInterval(za), (za = null)), - K && ((e = K), (K = null), e())); - } - function b(e) { - a(e.instance); - } - function c(e) { - return Da() - .then(function (g) { - return WebAssembly.instantiate(g, d); - }) - .then(e, function (g) { - v('failed to asynchronously prepare wasm: ' + g); - x(g); - }); - } - var d = { a: wb }; - J++; - f.monitorRunDependencies && f.monitorRunDependencies(J); - if (f.instantiateWasm) - try { - return f.instantiateWasm(d, a); - } catch (e) { - return ( - v('Module.instantiateWasm callback failed with error: ' + e), !1 - ); - } - (function () { - if ( - w || - 'function' !== typeof WebAssembly.instantiateStreaming || - Aa() || - 'function' !== typeof fetch - ) - return c(b); - fetch(M, { credentials: 'same-origin' }).then(function (e) { - return WebAssembly.instantiateStreaming(e, d).then(b, function (g) { - v('wasm streaming compile failed: ' + g); - v('falling back to ArrayBuffer instantiation'); - return c(b); - }); - }); - })(); - return {}; - })(); - var Ea = (f.___wasm_call_ctors = function () { - return (Ea = f.___wasm_call_ctors = f.asm.I).apply(null, arguments); - }), - pb = (f._malloc = function () { - return (pb = f._malloc = f.asm.J).apply(null, arguments); - }), - W = (f._free = function () { - return (W = f._free = f.asm.K).apply(null, arguments); - }), - fb = (f.___getTypeName = function () { - return (fb = f.___getTypeName = f.asm.L).apply(null, arguments); - }); - f.___embind_register_native_and_builtin_types = function () { - return (f.___embind_register_native_and_builtin_types = f.asm.M).apply( - null, - arguments, - ); - }; - var X = (f._setThrew = function () { - return (X = f._setThrew = f.asm.N).apply(null, arguments); - }), - Y = (f.stackSave = function () { - return (Y = f.stackSave = f.asm.O).apply(null, arguments); - }), - Z = (f.stackRestore = function () { - return (Z = f.stackRestore = f.asm.P).apply(null, arguments); - }); - f.dynCall_jiji = function () { - return (f.dynCall_jiji = f.asm.Q).apply(null, arguments); - }; - function ub(a, b, c) { - var d = Y(); - try { - A.get(a)(b, c); - } catch (e) { - Z(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - X(1, 0); - } - } - function vb(a, b, c, d, e) { - var g = Y(); - try { - A.get(a)(b, c, d, e); - } catch (k) { - Z(g); - if (k !== k + 0 && 'longjmp' !== k) throw k; - X(1, 0); - } - } - function qb(a, b, c) { - var d = Y(); - try { - return A.get(a)(b, c); - } catch (e) { - Z(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - X(1, 0); - } - } - function tb(a, b) { - var c = Y(); - try { - A.get(a)(b); - } catch (d) { - Z(c); - if (d !== d + 0 && 'longjmp' !== d) throw d; - X(1, 0); - } - } - function sb(a) { - var b = Y(); - try { - A.get(a)(); - } catch (c) { - Z(b); - if (c !== c + 0 && 'longjmp' !== c) throw c; - X(1, 0); - } - } - function rb(a, b, c, d, e) { - var g = Y(); - try { - return A.get(a)(b, c, d, e); - } catch (k) { - Z(g); - if (k !== k + 0 && 'longjmp' !== k) throw k; - X(1, 0); - } - } - var xb; - K = function yb() { - xb || zb(); - xb || (K = yb); - }; - function zb() { - function a() { - if (!xb && ((xb = !0), (f.calledRun = !0), !fa)) { - N(va); - N(wa); - aa(f); - if (f.onRuntimeInitialized) f.onRuntimeInitialized(); - if (f.postRun) - for ( - 'function' == typeof f.postRun && (f.postRun = [f.postRun]); - f.postRun.length; +var e;e||(e=typeof avif_dec !== 'undefined' ? avif_dec : {});var aa,ba;e.ready=new Promise(function(a,b){aa=a;ba=b});var r={},t;for(t in e)e.hasOwnProperty(t)&&(r[t]=e[t]);var u="",ca;u=self.location.href;_scriptDir&&(u=_scriptDir);0!==u.indexOf("blob:")?u=u.substr(0,u.lastIndexOf("/")+1):u="";ca=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var da=e.print||console.log.bind(console),v=e.printErr||console.warn.bind(console); +for(t in r)r.hasOwnProperty(t)&&(e[t]=r[t]);r=null;var ea=0,w;e.wasmBinary&&(w=e.wasmBinary);var noExitRuntime;e.noExitRuntime&&(noExitRuntime=e.noExitRuntime);"object"!==typeof WebAssembly&&y("no native wasm support detected");var z,fa=!1,ha=new TextDecoder("utf8"); +function ia(a,b,c){var d=A;if(0=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); +function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&B[c];)++c;return ja.decode(A.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;C[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var f=E[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} +function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}E[b>>2]=g;b+=4;if(b+4>c)break}E[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var F,qa,A,C,B,E,G,ra,sa; +function ta(a){F=a;e.HEAP8=qa=new Int8Array(a);e.HEAP16=C=new Int16Array(a);e.HEAP32=E=new Int32Array(a);e.HEAPU8=A=new Uint8Array(a);e.HEAPU16=B=new Uint16Array(a);e.HEAPU32=G=new Uint32Array(a);e.HEAPF32=ra=new Float32Array(a);e.HEAPF64=sa=new Float64Array(a)}var ua=e.INITIAL_MEMORY||16777216;e.wasmMemory?z=e.wasmMemory:z=new WebAssembly.Memory({initial:ua/65536,maximum:32768});z&&(F=z.buffer);ua=F.byteLength;ta(F);var H,va=[],wa=[],xa=[],ya=[]; +function za(){var a=e.preRun.shift();va.unshift(a)}var I=0,Aa=null,K=null;e.preloadedImages={};e.preloadedAudios={};function y(a){if(e.onAbort)e.onAbort(a);v(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}function Ba(){var a=L;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var L="avif_dec.wasm"; +if(!Ba()){var Ca=L;L=e.locateFile?e.locateFile(Ca,u):u+Ca}function Da(){try{if(w)return new Uint8Array(w);if(ca)return ca(L);throw"both async and sync fetching of the wasm failed";}catch(a){y(a)}}function Ea(){return w||"function"!==typeof fetch?Promise.resolve().then(Da):fetch(L,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+L+"'";return a.arrayBuffer()}).catch(function(){return Da()})} +function M(a){for(;0=b?"_"+a:a}function Ia(a,b){a=Ha(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Ja(a){var b=Error,c=Ia(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ka=void 0;function S(a){throw new Ka(a);}var La=void 0; +function Ma(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new La("Mismatched type converter count");for(var n=0;n>2])}function Sa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} +function Ta(a,b){switch(b){case 2:return function(c){return this.fromWireType(ra[c>>2])};case 3:return function(c){return this.fromWireType(sa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ua(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ia(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Va(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Wa(a,b){var c=e;if(void 0===c[a].N){var d=c[a];c[a]=function(){c[a].N.hasOwnProperty(arguments.length)||S("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].N+")!");return c[a].N[arguments.length].apply(this,arguments)};c[a].N=[];c[a].N[d.S]=d}} +function Xa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].N&&void 0!==e[a].N[c])&&S("Cannot register public name '"+a+"' twice"),Wa(a,a),e.hasOwnProperty(c)&&S("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].N[c]=b):(e[a]=b,void 0!==c&&(e[a].W=c))}function Ya(a,b){for(var c=[],d=0;d>2)+d]);return c} +function Za(a,b){0<=a.indexOf("j")||y("Assertion failed: getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return B[d>>1]};case 2:return c?function(d){return E[d>>2]}:function(d){return G[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var fb={};function gb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function hb(a,b){var c=Q[a];void 0===c&&S(b+" has unknown type "+bb(a));return c} +for(var ib={},jb=[null,[],[]],kb=Array(256),lb=0;256>lb;++lb)kb[lb]=String.fromCharCode(lb);Ga=kb;Ka=e.BindingError=Ja("BindingError");La=e.InternalError=Ja("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},O:null})},B:function(a,b){b=O(b);T(a,{name:b,fromWireType:function(c){var d=U[c].value;Oa(c);return d},toWireType:function(c,d){return V(d)},argPackAdvance:8, +readValueFromPointer:Ra,O:null})},s:function(a,b,c){c=Fa(c);b=O(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Sa(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Ta(b,c),O:null})},v:function(a,b,c,d,f,g){var k=Ya(b,c);a=O(a);f=$a(d,f);Xa(a,function(){db("Cannot call "+a+" due to unbound types",k)},b-1);Ma(k,function(h){var n=a,l=a;h=[h[0],null].concat(h.slice(1));var m= +f,q=h.length;2>q&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==h[1]&&!1,D=!1,p=1;p>>h}}var n=-1!=b.indexOf("unsigned");T(a,{name:b,fromWireType:g,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Sa(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+Sa(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return n?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:eb(b,k,0!==d),O:null})}, +e:function(a,b,c){function d(g){g>>=2;var k=G;return new f(F,k[g+1],k[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{U:!0})},n:function(a,b){b=O(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var f=G[d>>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==A[h]){if(g){for(var n=g+(h-g),l=g;!(l>=n)&&A[l];)++l;g=ha.decode(A.subarray(g,l))}else g= +"";if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k=q&&(q=65536+((q&1023)<< +10)|f.charCodeAt(++m)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return f.length})(),h=nb(4+k+1);G[h>>2]=k;if(c&&g)ia(f,h+4,k+1);else if(g)for(g=0;g>2],m=k(),q,x=n+4,D=0;D<=l;++D){var p=n+4+D*b;if(D==l||0==m[p>>h])x=d(x,p-x),void 0===q?q=x:(q+=String.fromCharCode(0),q+=x),x=p+b}W(n);return q},toWireType:function(n,l){"string"!==typeof l&&S("Cannot pass non-string to C++ string type "+c);var m=g(l),q=nb(4+m+b);G[q>>2]=m>>h;f(l,q+4,m+b);null!==n&&n.push(W,q);return q},argPackAdvance:8,readValueFromPointer:Ra,O:function(n){W(n)}})}, +u:function(a,b){b=O(b);T(a,{V:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},j:Oa,k:function(a){if(0===a)return V(gb());var b=fb[a];a=void 0===b?O(a):b;return V(gb()[a])},o:function(a){4>> 2) + "+ +g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(hb,e,V);ib[b]=f}return f(a,c,d)},d:function(){y()},i:function(a,b){X(a,b||1);throw"longjmp";},z:function(a,b,c){A.copyWithin(a,b,b+c)},h:function(a){a>>>=0;var b=A.length;if(2147483648=c;c*=2){var d=b*(1+ +.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>>16);ta(z.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},A:function(){return 0},w:function(){},r:function(a,b,c,d){for(var f=0,g=0;g>2],h=E[b+(8*g+4)>>2],n=0;n>2]=f;return 0},b:function(){return ea|0},g:ob,x:pb,q:qb,y:rb,a:z,c:function(a){ea=a|0}}; +(function(){function a(f){e.asm=f.exports;H=e.asm.C;I--;e.monitorRunDependencies&&e.monitorRunDependencies(I);0==I&&(null!==Aa&&(clearInterval(Aa),Aa=null),K&&(f=K,K=null,f()))}function b(f){a(f.instance)}function c(f){return Ea().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){v("failed to asynchronously prepare wasm: "+g);y(g)})}var d={a:sb};I++;e.monitorRunDependencies&&e.monitorRunDependencies(I);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return v("Module.instantiateWasm callback failed with error: "+ +f),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||Ba()||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){v("wasm streaming compile failed: "+g);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); +var mb=e.___wasm_call_ctors=function(){return(mb=e.___wasm_call_ctors=e.asm.D).apply(null,arguments)},nb=e._malloc=function(){return(nb=e._malloc=e.asm.E).apply(null,arguments)},W=e._free=function(){return(W=e._free=e.asm.F).apply(null,arguments)},cb=e.___getTypeName=function(){return(cb=e.___getTypeName=e.asm.G).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.H).apply(null,arguments)}; +var Y=e.stackSave=function(){return(Y=e.stackSave=e.asm.I).apply(null,arguments)},Z=e.stackRestore=function(){return(Z=e.stackRestore=e.asm.J).apply(null,arguments)},X=e._setThrew=function(){return(X=e._setThrew=e.asm.K).apply(null,arguments)};e.dynCall_iiijii=function(){return(e.dynCall_iiijii=e.asm.L).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.M).apply(null,arguments)}; +function rb(a,b,c,d,f,g,k,h){var n=Y();try{H.get(a)(b,c,d,f,g,k,h)}catch(l){Z(n);if(l!==l+0&&"longjmp"!==l)throw l;X(1,0)}}function qb(a,b,c,d,f){var g=Y();try{H.get(a)(b,c,d,f)}catch(k){Z(g);if(k!==k+0&&"longjmp"!==k)throw k;X(1,0)}}function ob(a,b,c){var d=Y();try{return H.get(a)(b,c)}catch(f){Z(d);if(f!==f+0&&"longjmp"!==f)throw f;X(1,0)}}function pb(a,b,c,d,f){var g=Y();try{return H.get(a)(b,c,d,f)}catch(k){Z(g);if(k!==k+0&&"longjmp"!==k)throw k;X(1,0)}}var tb; +K=function ub(){tb||vb();tb||(K=ub)}; +function vb(){function a(){if(!tb&&(tb=!0,e.calledRun=!0,!fa)){M(wa);M(xa);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();ya.unshift(b)}M(ya)}}if(!(0= b) && B[c]; ) ++c; - return ja.decode(B.subarray(a, c)); - } - function ma(a, b, c, d) { - if (!(0 < d)) return 0; - var e = c; - d = c + d - 1; - for (var f = 0; f < a.length; ++f) { - var h = a.charCodeAt(f); - if (55296 <= h && 57343 >= h) { - var k = a.charCodeAt(++f); - h = (65536 + ((h & 1023) << 10)) | (k & 1023); - } - if (127 >= h) { - if (c >= d) break; - b[c++] = h; - } else { - if (2047 >= h) { - if (c + 1 >= d) break; - b[c++] = 192 | (h >> 6); - } else { - if (65535 >= h) { - if (c + 2 >= d) break; - b[c++] = 224 | (h >> 12); - } else { - if (c + 3 >= d) break; - b[c++] = 240 | (h >> 18); - b[c++] = 128 | ((h >> 12) & 63); - } - b[c++] = 128 | ((h >> 6) & 63); - } - b[c++] = 128 | (h & 63); - } - } - b[c] = 0; - return c - e; - } - function na(a) { - for (var b = 0, c = 0; c < a.length; ++c) { - var d = a.charCodeAt(c); - 55296 <= d && - 57343 >= d && - (d = (65536 + ((d & 1023) << 10)) | (a.charCodeAt(++c) & 1023)); - 127 >= d ? ++b : (b = 2047 >= d ? b + 2 : 65535 >= d ? b + 3 : b + 4); - } - return b; - } - var pa = new TextDecoder('utf-16le'); - function qa(a, b) { - var c = a >> 1; - for (b = c + b / 2; !(c >= b) && ra[c]; ) ++c; - return pa.decode(B.subarray(a, c << 1)); - } - function sa(a, b, c) { - void 0 === c && (c = 2147483647); - if (2 > c) return 0; - c -= 2; - var d = b; - c = c < 2 * a.length ? c / 2 : a.length; - for (var e = 0; e < c; ++e) (C[b >> 1] = a.charCodeAt(e)), (b += 2); - C[b >> 1] = 0; - return b - d; - } - function ta(a) { - return 2 * a.length; - } - function ua(a, b) { - for (var c = 0, d = ''; !(c >= b / 4); ) { - var e = E[(a + 4 * c) >> 2]; - if (0 == e) break; - ++c; - 65536 <= e - ? ((e -= 65536), - (d += String.fromCharCode(55296 | (e >> 10), 56320 | (e & 1023)))) - : (d += String.fromCharCode(e)); - } - return d; - } - function va(a, b, c) { - void 0 === c && (c = 2147483647); - if (4 > c) return 0; - var d = b; - c = d + c - 4; - for (var e = 0; e < a.length; ++e) { - var f = a.charCodeAt(e); - if (55296 <= f && 57343 >= f) { - var h = a.charCodeAt(++e); - f = (65536 + ((f & 1023) << 10)) | (h & 1023); - } - E[b >> 2] = f; - b += 4; - if (b + 4 > c) break; - } - E[b >> 2] = 0; - return b - d; - } - function wa(a) { - for (var b = 0, c = 0; c < a.length; ++c) { - var d = a.charCodeAt(c); - 55296 <= d && 57343 >= d && ++c; - b += 4; - } - return b; - } - var F, G, B, C, ra, E, H, xa, ya; - function za(a) { - F = a; - g.HEAP8 = G = new Int8Array(a); - g.HEAP16 = C = new Int16Array(a); - g.HEAP32 = E = new Int32Array(a); - g.HEAPU8 = B = new Uint8Array(a); - g.HEAPU16 = ra = new Uint16Array(a); - g.HEAPU32 = H = new Uint32Array(a); - g.HEAPF32 = xa = new Float32Array(a); - g.HEAPF64 = ya = new Float64Array(a); - } - var Aa = g.INITIAL_MEMORY || 16777216; - g.wasmMemory - ? (z = g.wasmMemory) - : (z = new WebAssembly.Memory({ initial: Aa / 65536, maximum: 32768 })); - z && (F = z.buffer); - Aa = F.byteLength; - za(F); - var Ba = [], - Ca = [], - Da = [], - Ea = []; - function Fa() { - var a = g.preRun.shift(); - Ba.unshift(a); - } - var Ga = Math.abs, - Ha = Math.ceil, - Ia = Math.floor, - Ja = Math.min, - I = 0, - Ka = null, - La = null; - g.preloadedImages = {}; - g.preloadedAudios = {}; - function x(a) { - if (g.onAbort) g.onAbort(a); - u(a); - ia = !0; - a = new WebAssembly.RuntimeError( - 'abort(' + a + '). Build with -s ASSERTIONS=1 for more info.', - ); - ba(a); - throw a; - } - function Ma() { - var a = J; - return String.prototype.startsWith - ? a.startsWith('data:application/octet-stream;base64,') - : 0 === a.indexOf('data:application/octet-stream;base64,'); - } - var J = 'avif_enc.wasm'; - if (!Ma()) { - var Na = J; - J = g.locateFile ? g.locateFile(Na, r) : r + Na; - } - function Oa() { - try { - if (ha) return new Uint8Array(ha); - if (da) return da(J); - throw 'both async and sync fetching of the wasm failed'; - } catch (a) { - x(a); - } - } - function Pa() { - return ha || 'function' !== typeof fetch - ? Promise.resolve().then(Oa) - : fetch(J, { credentials: 'same-origin' }) - .then(function (a) { - if (!a.ok) throw "failed to load wasm binary file at '" + J + "'"; - return a.arrayBuffer(); - }) - .catch(function () { - return Oa(); - }); - } - var K, Qa; - Ca.push({ - fb: function () { - Ra(); - }, - }); - function Sa(a) { - for (; 0 < a.length; ) { - var b = a.shift(); - if ('function' == typeof b) b(g); - else { - var c = b.fb; - 'number' === typeof c - ? void 0 === b.Ia - ? A.get(c)() - : A.get(c)(b.Ia) - : c(void 0 === b.Ia ? null : b.Ia); - } - } - } - function Ta(a) { - this.Ba = a - 16; - this.wb = function (b) { - E[(this.Ba + 8) >> 2] = b; - }; - this.tb = function (b) { - E[(this.Ba + 0) >> 2] = b; - }; - this.ub = function () { - E[(this.Ba + 4) >> 2] = 0; - }; - this.sb = function () { - G[(this.Ba + 12) >> 0] = 0; - }; - this.vb = function () { - G[(this.Ba + 13) >> 0] = 0; - }; - this.kb = function (b, c) { - this.wb(b); - this.tb(c); - this.ub(); - this.sb(); - this.vb(); - }; - } - function Ua() { - return 0 < Ua.Ua; - } - function Va(a, b) { - for (var c = 0, d = a.length - 1; 0 <= d; d--) { - var e = a[d]; - '.' === e - ? a.splice(d, 1) - : '..' === e - ? (a.splice(d, 1), c++) - : c && (a.splice(d, 1), c--); - } - if (b) for (; c; c--) a.unshift('..'); - return a; - } - function Wa(a) { - var b = '/' === a.charAt(0), - c = '/' === a.substr(-1); - (a = Va( - a.split('/').filter(function (d) { - return !!d; - }), - !b, - ).join('/')) || - b || - (a = '.'); - a && c && (a += '/'); - return (b ? '/' : '') + a; - } - function Xa(a) { - var b = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/ - .exec(a) - .slice(1); - a = b[0]; - b = b[1]; - if (!a && !b) return '.'; - b && (b = b.substr(0, b.length - 1)); - return a + b; - } - function Ya(a) { - if ('/' === a) return '/'; - a = Wa(a); - a = a.replace(/\/$/, ''); - var b = a.lastIndexOf('/'); - return -1 === b ? a : a.substr(b + 1); - } - function Za() { - for (var a = '', b = !1, c = arguments.length - 1; -1 <= c && !b; c--) { - b = 0 <= c ? arguments[c] : '/'; - if ('string' !== typeof b) - throw new TypeError('Arguments to path.resolve must be strings'); - if (!b) return ''; - a = b + '/' + a; - b = '/' === b.charAt(0); - } - a = Va( - a.split('/').filter(function (d) { - return !!d; - }), - !b, - ).join('/'); - return (b ? '/' : '') + a || '.'; - } - var $a = []; - function ab(a, b) { - $a[a] = { input: [], pa: [], Aa: b }; - bb(a, cb); - } - var cb = { - open: function (a) { - var b = $a[a.node.Ga]; - if (!b) throw new L(43); - a.oa = b; - a.seekable = !1; - }, - close: function (a) { - a.oa.Aa.flush(a.oa); - }, - flush: function (a) { - a.oa.Aa.flush(a.oa); - }, - read: function (a, b, c, d) { - if (!a.oa || !a.oa.Aa.Ta) throw new L(60); - for (var e = 0, f = 0; f < d; f++) { - try { - var h = a.oa.Aa.Ta(a.oa); - } catch (k) { - throw new L(29); - } - if (void 0 === h && 0 === e) throw new L(6); - if (null === h || void 0 === h) break; - e++; - b[c + f] = h; - } - e && (a.node.timestamp = Date.now()); - return e; - }, - write: function (a, b, c, d) { - if (!a.oa || !a.oa.Aa.Ka) throw new L(60); - try { - for (var e = 0; e < d; e++) a.oa.Aa.Ka(a.oa, b[c + e]); - } catch (f) { - throw new L(29); - } - d && (a.node.timestamp = Date.now()); - return e; - }, - }, - db = { - Ta: function (a) { - if (!a.input.length) { - var b = null; - 'undefined' != typeof window && 'function' == typeof window.prompt - ? ((b = window.prompt('Input: ')), null !== b && (b += '\n')) - : 'function' == typeof readline && - ((b = readline()), null !== b && (b += '\n')); - if (!b) return null; - var c = Array(na(b) + 1); - b = ma(b, c, 0, c.length); - c.length = b; - a.input = c; - } - return a.input.shift(); - }, - Ka: function (a, b) { - null === b || 10 === b - ? (ea(ka(a.pa)), (a.pa = [])) - : 0 != b && a.pa.push(b); - }, - flush: function (a) { - a.pa && 0 < a.pa.length && (ea(ka(a.pa)), (a.pa = [])); - }, - }, - eb = { - Ka: function (a, b) { - null === b || 10 === b - ? (u(ka(a.pa)), (a.pa = [])) - : 0 != b && a.pa.push(b); - }, - flush: function (a) { - a.pa && 0 < a.pa.length && (u(ka(a.pa)), (a.pa = [])); - }, - }, - M = { - qa: null, - ua: function () { - return M.createNode(null, '/', 16895, 0); - }, - createNode: function (a, b, c, d) { - if (24576 === (c & 61440) || 4096 === (c & 61440)) throw new L(63); - M.qa || - (M.qa = { - dir: { - node: { - wa: M.la.wa, - sa: M.la.sa, - Ca: M.la.Ca, - Ea: M.la.Ea, - Za: M.la.Za, - ab: M.la.ab, - $a: M.la.$a, - Ya: M.la.Ya, - Ha: M.la.Ha, - }, - stream: { za: M.ma.za }, - }, - file: { - node: { wa: M.la.wa, sa: M.la.sa }, - stream: { - za: M.ma.za, - read: M.ma.read, - write: M.ma.write, - Na: M.ma.Na, - Va: M.ma.Va, - Xa: M.ma.Xa, - }, - }, - link: { - node: { wa: M.la.wa, sa: M.la.sa, Da: M.la.Da }, - stream: {}, - }, - Oa: { node: { wa: M.la.wa, sa: M.la.sa }, stream: fb }, - }); - c = gb(a, b, c, d); - 16384 === (c.mode & 61440) - ? ((c.la = M.qa.dir.node), (c.ma = M.qa.dir.stream), (c.ka = {})) - : 32768 === (c.mode & 61440) - ? ((c.la = M.qa.file.node), - (c.ma = M.qa.file.stream), - (c.na = 0), - (c.ka = null)) - : 40960 === (c.mode & 61440) - ? ((c.la = M.qa.link.node), (c.ma = M.qa.link.stream)) - : 8192 === (c.mode & 61440) && - ((c.la = M.qa.Oa.node), (c.ma = M.qa.Oa.stream)); - c.timestamp = Date.now(); - a && (a.ka[b] = c); - return c; - }, - Gb: function (a) { - if (a.ka && a.ka.subarray) { - for (var b = [], c = 0; c < a.na; ++c) b.push(a.ka[c]); - return b; - } - return a.ka; - }, - Hb: function (a) { - return a.ka - ? a.ka.subarray - ? a.ka.subarray(0, a.na) - : new Uint8Array(a.ka) - : new Uint8Array(0); - }, - Pa: function (a, b) { - var c = a.ka ? a.ka.length : 0; - c >= b || - ((b = Math.max(b, (c * (1048576 > c ? 2 : 1.125)) >>> 0)), - 0 != c && (b = Math.max(b, 256)), - (c = a.ka), - (a.ka = new Uint8Array(b)), - 0 < a.na && a.ka.set(c.subarray(0, a.na), 0)); - }, - qb: function (a, b) { - if (a.na != b) - if (0 == b) (a.ka = null), (a.na = 0); - else { - if (!a.ka || a.ka.subarray) { - var c = a.ka; - a.ka = new Uint8Array(b); - c && a.ka.set(c.subarray(0, Math.min(b, a.na))); - } else if ((a.ka || (a.ka = []), a.ka.length > b)) - a.ka.length = b; - else for (; a.ka.length < b; ) a.ka.push(0); - a.na = b; - } - }, - la: { - wa: function (a) { - var b = {}; - b.Fb = 8192 === (a.mode & 61440) ? a.id : 1; - b.Jb = a.id; - b.mode = a.mode; - b.Mb = 1; - b.uid = 0; - b.Ib = 0; - b.Ga = a.Ga; - 16384 === (a.mode & 61440) - ? (b.size = 4096) - : 32768 === (a.mode & 61440) - ? (b.size = a.na) - : 40960 === (a.mode & 61440) - ? (b.size = a.link.length) - : (b.size = 0); - b.Cb = new Date(a.timestamp); - b.Lb = new Date(a.timestamp); - b.Eb = new Date(a.timestamp); - b.cb = 4096; - b.Db = Math.ceil(b.size / b.cb); - return b; - }, - sa: function (a, b) { - void 0 !== b.mode && (a.mode = b.mode); - void 0 !== b.timestamp && (a.timestamp = b.timestamp); - void 0 !== b.size && M.qb(a, b.size); - }, - Ca: function () { - throw hb[44]; - }, - Ea: function (a, b, c, d) { - return M.createNode(a, b, c, d); - }, - Za: function (a, b, c) { - if (16384 === (a.mode & 61440)) { - try { - var d = ib(b, c); - } catch (f) {} - if (d) for (var e in d.ka) throw new L(55); - } - delete a.parent.ka[a.name]; - a.name = c; - b.ka[c] = a; - a.parent = b; - }, - ab: function (a, b) { - delete a.ka[b]; - }, - $a: function (a, b) { - var c = ib(a, b), - d; - for (d in c.ka) throw new L(55); - delete a.ka[b]; - }, - Ya: function (a) { - var b = ['.', '..'], - c; - for (c in a.ka) a.ka.hasOwnProperty(c) && b.push(c); - return b; - }, - Ha: function (a, b, c) { - a = M.createNode(a, b, 41471, 0); - a.link = c; - return a; - }, - Da: function (a) { - if (40960 !== (a.mode & 61440)) throw new L(28); - return a.link; - }, - }, - ma: { - read: function (a, b, c, d, e) { - var f = a.node.ka; - if (e >= a.node.na) return 0; - a = Math.min(a.node.na - e, d); - if (8 < a && f.subarray) b.set(f.subarray(e, e + a), c); - else for (d = 0; d < a; d++) b[c + d] = f[e + d]; - return a; - }, - write: function (a, b, c, d, e, f) { - b.buffer === G.buffer && (f = !1); - if (!d) return 0; - a = a.node; - a.timestamp = Date.now(); - if (b.subarray && (!a.ka || a.ka.subarray)) { - if (f) return (a.ka = b.subarray(c, c + d)), (a.na = d); - if (0 === a.na && 0 === e) - return (a.ka = b.slice(c, c + d)), (a.na = d); - if (e + d <= a.na) return a.ka.set(b.subarray(c, c + d), e), d; - } - M.Pa(a, e + d); - if (a.ka.subarray && b.subarray) a.ka.set(b.subarray(c, c + d), e); - else for (f = 0; f < d; f++) a.ka[e + f] = b[c + f]; - a.na = Math.max(a.na, e + d); - return d; - }, - za: function (a, b, c) { - 1 === c - ? (b += a.position) - : 2 === c && 32768 === (a.node.mode & 61440) && (b += a.node.na); - if (0 > b) throw new L(28); - return b; - }, - Na: function (a, b, c) { - M.Pa(a.node, b + c); - a.node.na = Math.max(a.node.na, b + c); - }, - Va: function (a, b, c, d, e, f) { - 0 === b || x('Assertion failed: undefined'); - if (32768 !== (a.node.mode & 61440)) throw new L(43); - a = a.node.ka; - if (f & 2 || a.buffer !== F) { - if (0 < d || d + c < a.length) - a.subarray - ? (a = a.subarray(d, d + c)) - : (a = Array.prototype.slice.call(a, d, d + c)); - d = !0; - f = 16384 * Math.ceil(c / 16384); - for (b = jb(f); c < f; ) G[b + c++] = 0; - c = b; - if (!c) throw new L(48); - G.set(a, c); - } else (d = !1), (c = a.byteOffset); - return { Ba: c, Bb: d }; - }, - Xa: function (a, b, c, d, e) { - if (32768 !== (a.node.mode & 61440)) throw new L(43); - if (e & 2) return 0; - M.ma.write(a, b, 0, d, c, !1); - return 0; - }, - }, - }, - kb = null, - lb = {}, - mb = [], - nb = 1, - ob = null, - pb = !0, - qb = {}, - L = null, - hb = {}; - function N(a, b) { - a = Za('/', a); - b = b || {}; - if (!a) return { path: '', node: null }; - var c = { Sa: !0, La: 0 }, - d; - for (d in c) void 0 === b[d] && (b[d] = c[d]); - if (8 < b.La) throw new L(32); - a = Va( - a.split('/').filter(function (h) { - return !!h; - }), - !1, - ); - var e = kb; - c = '/'; - for (d = 0; d < a.length; d++) { - var f = d === a.length - 1; - if (f && b.parent) break; - e = ib(e, a[d]); - c = Wa(c + '/' + a[d]); - e.Fa && (!f || (f && b.Sa)) && (e = e.Fa.root); - if (!f || b.Ra) - for (f = 0; 40960 === (e.mode & 61440); ) - if ( - ((e = rb(c)), - (c = Za(Xa(c), e)), - (e = N(c, { La: b.La }).node), - 40 < f++) - ) - throw new L(32); - } - return { path: c, node: e }; - } - function sb(a) { - for (var b; ; ) { - if (a === a.parent) - return ( - (a = a.ua.Wa), - b ? ('/' !== a[a.length - 1] ? a + '/' + b : a + b) : a - ); - b = b ? a.name + '/' + b : a.name; - a = a.parent; - } - } - function tb(a, b) { - for (var c = 0, d = 0; d < b.length; d++) - c = ((c << 5) - c + b.charCodeAt(d)) | 0; - return ((a + c) >>> 0) % ob.length; - } - function ib(a, b) { - var c; - if ((c = (c = ub(a, 'x')) ? c : a.la.Ca ? 0 : 2)) throw new L(c, a); - for (c = ob[tb(a.id, b)]; c; c = c.nb) { - var d = c.name; - if (c.parent.id === a.id && d === b) return c; - } - return a.la.Ca(a, b); - } - function gb(a, b, c, d) { - a = new vb(a, b, c, d); - b = tb(a.parent.id, a.name); - a.nb = ob[b]; - return (ob[b] = a); - } - var wb = { - r: 0, - rs: 1052672, - 'r+': 2, - w: 577, - wx: 705, - xw: 705, - 'w+': 578, - 'wx+': 706, - 'xw+': 706, - a: 1089, - ax: 1217, - xa: 1217, - 'a+': 1090, - 'ax+': 1218, - 'xa+': 1218, - }; - function xb(a) { - var b = ['r', 'w', 'rw'][a & 3]; - a & 512 && (b += 'w'); - return b; - } - function ub(a, b) { - if (pb) return 0; - if (-1 === b.indexOf('r') || a.mode & 292) { - if ( - (-1 !== b.indexOf('w') && !(a.mode & 146)) || - (-1 !== b.indexOf('x') && !(a.mode & 73)) - ) - return 2; - } else return 2; - return 0; - } - function yb(a, b) { - try { - return ib(a, b), 20; - } catch (c) {} - return ub(a, 'wx'); - } - function zb(a) { - var b = 4096; - for (a = a || 0; a <= b; a++) if (!mb[a]) return a; - throw new L(33); - } - function Ab(a, b) { - Bb || ((Bb = function () {}), (Bb.prototype = {})); - var c = new Bb(), - d; - for (d in a) c[d] = a[d]; - a = c; - b = zb(b); - a.va = b; - return (mb[b] = a); - } - var fb = { - open: function (a) { - a.ma = lb[a.node.Ga].ma; - a.ma.open && a.ma.open(a); - }, - za: function () { - throw new L(70); - }, - }; - function bb(a, b) { - lb[a] = { ma: b }; - } - function Cb(a, b) { - var c = '/' === b, - d = !b; - if (c && kb) throw new L(10); - if (!c && !d) { - var e = N(b, { Sa: !1 }); - b = e.path; - e = e.node; - if (e.Fa) throw new L(10); - if (16384 !== (e.mode & 61440)) throw new L(54); - } - b = { type: a, Ob: {}, Wa: b, mb: [] }; - a = a.ua(b); - a.ua = b; - b.root = a; - c ? (kb = a) : e && ((e.Fa = b), e.ua && e.ua.mb.push(b)); - } - function Db(a, b, c) { - var d = N(a, { parent: !0 }).node; - a = Ya(a); - if (!a || '.' === a || '..' === a) throw new L(28); - var e = yb(d, a); - if (e) throw new L(e); - if (!d.la.Ea) throw new L(63); - return d.la.Ea(d, a, b, c); - } - function O(a) { - Db(a, 16895, 0); - } - function Eb(a, b, c) { - 'undefined' === typeof c && ((c = b), (b = 438)); - Db(a, b | 8192, c); - } - function Fb(a, b) { - if (!Za(a)) throw new L(44); - var c = N(b, { parent: !0 }).node; - if (!c) throw new L(44); - b = Ya(b); - var d = yb(c, b); - if (d) throw new L(d); - if (!c.la.Ha) throw new L(63); - c.la.Ha(c, b, a); - } - function rb(a) { - a = N(a).node; - if (!a) throw new L(44); - if (!a.la.Da) throw new L(28); - return Za(sb(a.parent), a.la.Da(a)); - } - function Gb(a, b, c, d) { - if ('' === a) throw new L(44); - if ('string' === typeof b) { - var e = wb[b]; - if ('undefined' === typeof e) - throw Error('Unknown file open mode: ' + b); - b = e; - } - c = b & 64 ? (('undefined' === typeof c ? 438 : c) & 4095) | 32768 : 0; - if ('object' === typeof a) var f = a; - else { - a = Wa(a); - try { - f = N(a, { Ra: !(b & 131072) }).node; - } catch (k) {} - } - e = !1; - if (b & 64) - if (f) { - if (b & 128) throw new L(20); - } else (f = Db(a, c, 0)), (e = !0); - if (!f) throw new L(44); - 8192 === (f.mode & 61440) && (b &= -513); - if (b & 65536 && 16384 !== (f.mode & 61440)) throw new L(54); - if ( - !e && - (c = f - ? 40960 === (f.mode & 61440) - ? 32 - : 16384 === (f.mode & 61440) && ('r' !== xb(b) || b & 512) - ? 31 - : ub(f, xb(b)) - : 44) - ) - throw new L(c); - if (b & 512) { - c = f; - var h; - 'string' === typeof c ? (h = N(c, { Ra: !0 }).node) : (h = c); - if (!h.la.sa) throw new L(63); - if (16384 === (h.mode & 61440)) throw new L(31); - if (32768 !== (h.mode & 61440)) throw new L(28); - if ((c = ub(h, 'w'))) throw new L(c); - h.la.sa(h, { size: 0, timestamp: Date.now() }); - } - b &= -131713; - d = Ab( - { - node: f, - path: sb(f), - flags: b, - seekable: !0, - position: 0, - ma: f.ma, - Ab: [], - error: !1, - }, - d, - ); - d.ma.open && d.ma.open(d); - !g.logReadFiles || - b & 1 || - (Hb || (Hb = {}), - a in Hb || - ((Hb[a] = 1), u('FS.trackingDelegate error on read file: ' + a))); - try { - qb.onOpenFile && - ((f = 0), - 1 !== (b & 2097155) && (f |= 1), - 0 !== (b & 2097155) && (f |= 2), - qb.onOpenFile(a, f)); - } catch (k) { - u( - "FS.trackingDelegate['onOpenFile']('" + - a + - "', flags) threw an exception: " + - k.message, - ); - } - return d; - } - function Ib(a, b, c) { - if (null === a.va) throw new L(8); - if (!a.seekable || !a.ma.za) throw new L(70); - if (0 != c && 1 != c && 2 != c) throw new L(28); - a.position = a.ma.za(a, b, c); - a.Ab = []; - } - function Jb() { - L || - ((L = function (a, b) { - this.node = b; - this.rb = function (c) { - this.ya = c; - }; - this.rb(a); - this.message = 'FS error'; - }), - (L.prototype = Error()), - (L.prototype.constructor = L), - [44].forEach(function (a) { - hb[a] = new L(a); - hb[a].stack = ''; - })); - } - var Kb; - function Lb(a, b) { - var c = 0; - a && (c |= 365); - b && (c |= 146); - return c; - } - function Mb(a, b, c) { - a = Wa('/dev/' + a); - var d = Lb(!!b, !!c); - Nb || (Nb = 64); - var e = (Nb++ << 8) | 0; - bb(e, { - open: function (f) { - f.seekable = !1; - }, - close: function () { - c && c.buffer && c.buffer.length && c(10); - }, - read: function (f, h, k, m) { - for (var n = 0, p = 0; p < m; p++) { - try { - var t = b(); - } catch (v) { - throw new L(29); - } - if (void 0 === t && 0 === n) throw new L(6); - if (null === t || void 0 === t) break; - n++; - h[k + p] = t; - } - n && (f.node.timestamp = Date.now()); - return n; - }, - write: function (f, h, k, m) { - for (var n = 0; n < m; n++) - try { - c(h[k + n]); - } catch (p) { - throw new L(29); - } - m && (f.node.timestamp = Date.now()); - return n; - }, - }); - Eb(a, d, e); - } - var Nb, - P = {}, - Bb, - Hb, - Ob = void 0; - function Pb() { - Ob += 4; - return E[(Ob - 4) >> 2]; - } - function Qb(a) { - a = mb[a]; - if (!a) throw new L(8); - return a; - } - var Rb = {}; - function Sb(a) { - for (; a.length; ) { - var b = a.pop(); - a.pop()(b); - } - } - function Tb(a) { - return this.fromWireType(H[a >> 2]); - } - var Ub = {}, - R = {}, - Vb = {}; - function Wb(a) { - if (void 0 === a) return '_unknown'; - a = a.replace(/[^a-zA-Z0-9_]/g, '$'); - var b = a.charCodeAt(0); - return 48 <= b && 57 >= b ? '_' + a : a; - } - function Xb(a, b) { - a = Wb(a); - return new Function( - 'body', - 'return function ' + - a + - '() {\n "use strict"; return body.apply(this, arguments);\n};\n', - )(b); - } - function Yb(a) { - var b = Error, - c = Xb(a, function (d) { - this.name = a; - this.message = d; - d = Error(d).stack; - void 0 !== d && - (this.stack = - this.toString() + '\n' + d.replace(/^Error(:[^\n]*)?\n/, '')); - }); - c.prototype = Object.create(b.prototype); - c.prototype.constructor = c; - c.prototype.toString = function () { - return void 0 === this.message - ? this.name - : this.name + ': ' + this.message; - }; - return c; - } - var Zb = void 0; - function $b(a, b, c) { - function d(k) { - k = c(k); - if (k.length !== a.length) - throw new Zb('Mismatched type converter count'); - for (var m = 0; m < a.length; ++m) S(a[m], k[m]); - } - a.forEach(function (k) { - Vb[k] = b; - }); - var e = Array(b.length), - f = [], - h = 0; - b.forEach(function (k, m) { - R.hasOwnProperty(k) - ? (e[m] = R[k]) - : (f.push(k), - Ub.hasOwnProperty(k) || (Ub[k] = []), - Ub[k].push(function () { - e[m] = R[k]; - ++h; - h === f.length && d(e); - })); - }); - 0 === f.length && d(e); - } - function ac(a) { - switch (a) { - case 1: - return 0; - case 2: - return 1; - case 4: - return 2; - case 8: - return 3; - default: - throw new TypeError('Unknown type size: ' + a); - } - } - var bc = void 0; - function T(a) { - for (var b = ''; B[a]; ) b += bc[B[a++]]; - return b; - } - var cc = void 0; - function U(a) { - throw new cc(a); - } - function S(a, b, c) { - c = c || {}; - if (!('argPackAdvance' in b)) - throw new TypeError( - 'registerType registeredInstance requires argPackAdvance', - ); - var d = b.name; - a || U('type "' + d + '" must have a positive integer typeid pointer'); - if (R.hasOwnProperty(a)) { - if (c.jb) return; - U("Cannot register type '" + d + "' twice"); - } - R[a] = b; - delete Vb[a]; - Ub.hasOwnProperty(a) && - ((b = Ub[a]), - delete Ub[a], - b.forEach(function (e) { - e(); - })); - } - var dc = [], - V = [ - {}, - { value: void 0 }, - { value: null }, - { value: !0 }, - { value: !1 }, - ]; - function ec(a) { - 4 < a && 0 === --V[a].Ma && ((V[a] = void 0), dc.push(a)); - } - function fc(a) { - switch (a) { - case void 0: - return 1; - case null: - return 2; - case !0: - return 3; - case !1: - return 4; - default: - var b = dc.length ? dc.pop() : V.length; - V[b] = { Ma: 1, value: a }; - return b; - } - } - function gc(a) { - if (null === a) return 'null'; - var b = typeof a; - return 'object' === b || 'array' === b || 'function' === b - ? a.toString() - : '' + a; - } - function hc(a, b) { - switch (b) { - case 2: - return function (c) { - return this.fromWireType(xa[c >> 2]); - }; - case 3: - return function (c) { - return this.fromWireType(ya[c >> 3]); - }; - default: - throw new TypeError('Unknown float type: ' + a); - } - } - function ic(a) { - var b = Function; - if (!(b instanceof Function)) - throw new TypeError( - 'new_ called with constructor type ' + - typeof b + - ' which is not a function', - ); - var c = Xb(b.name || 'unknownFunctionName', function () {}); - c.prototype = b.prototype; - c = new c(); - a = b.apply(c, a); - return a instanceof Object ? a : c; - } - function jc(a, b) { - var c = g; - if (void 0 === c[a].ra) { - var d = c[a]; - c[a] = function () { - c[a].ra.hasOwnProperty(arguments.length) || - U( - "Function '" + - b + - "' called with an invalid number of arguments (" + - arguments.length + - ') - expects one of (' + - c[a].ra + - ')!', - ); - return c[a].ra[arguments.length].apply(this, arguments); - }; - c[a].ra = []; - c[a].ra[d.bb] = d; - } - } - function kc(a, b, c) { - g.hasOwnProperty(a) - ? ((void 0 === c || (void 0 !== g[a].ra && void 0 !== g[a].ra[c])) && - U("Cannot register public name '" + a + "' twice"), - jc(a, a), - g.hasOwnProperty(c) && - U( - 'Cannot register multiple overloads of a function with the same number of arguments (' + - c + - ')!', - ), - (g[a].ra[c] = b)) - : ((g[a] = b), void 0 !== c && (g[a].Nb = c)); - } - function lc(a, b) { - for (var c = [], d = 0; d < a; d++) c.push(E[(b >> 2) + d]); - return c; - } - function mc(a, b) { - 0 <= a.indexOf('j') || - x('Assertion failed: getDynCaller should only be called with i64 sigs'); - var c = []; - return function () { - c.length = arguments.length; - for (var d = 0; d < arguments.length; d++) c[d] = arguments[d]; - var e; - -1 != a.indexOf('j') - ? (e = - c && c.length - ? g['dynCall_' + a].apply(null, [b].concat(c)) - : g['dynCall_' + a].call(null, b)) - : (e = A.get(b).apply(null, c)); - return e; - }; - } - function nc(a, b) { - a = T(a); - var c = -1 != a.indexOf('j') ? mc(a, b) : A.get(b); - 'function' !== typeof c && - U('unknown function pointer with signature ' + a + ': ' + b); - return c; - } - var oc = void 0; - function pc(a) { - a = qc(a); - var b = T(a); - W(a); - return b; - } - function rc(a, b) { - function c(f) { - e[f] || R[f] || (Vb[f] ? Vb[f].forEach(c) : (d.push(f), (e[f] = !0))); - } - var d = [], - e = {}; - b.forEach(c); - throw new oc(a + ': ' + d.map(pc).join([', '])); - } - function sc(a, b, c) { - switch (b) { - case 0: - return c - ? function (d) { - return G[d]; - } - : function (d) { - return B[d]; - }; - case 1: - return c - ? function (d) { - return C[d >> 1]; - } - : function (d) { - return ra[d >> 1]; - }; - case 2: - return c - ? function (d) { - return E[d >> 2]; - } - : function (d) { - return H[d >> 2]; - }; - default: - throw new TypeError('Unknown integer type: ' + a); - } - } - var tc = {}; - function uc() { - return 'object' === typeof globalThis - ? globalThis - : Function('return this')(); - } - function vc(a, b) { - var c = R[a]; - void 0 === c && U(b + ' has unknown type ' + pc(a)); - return c; - } - var wc = {}; - function vb(a, b, c, d) { - a || (a = this); - this.parent = a; - this.ua = a.ua; - this.Fa = null; - this.id = nb++; - this.name = b; - this.mode = c; - this.la = {}; - this.ma = {}; - this.Ga = d; - } - Object.defineProperties(vb.prototype, { - read: { - get: function () { - return 365 === (this.mode & 365); - }, - set: function (a) { - a ? (this.mode |= 365) : (this.mode &= -366); - }, - }, - write: { - get: function () { - return 146 === (this.mode & 146); - }, - set: function (a) { - a ? (this.mode |= 146) : (this.mode &= -147); - }, - }, - }); - Jb(); - ob = Array(4096); - Cb(M, '/'); - O('/tmp'); - O('/home'); - O('/home/web_user'); - (function () { - O('/dev'); - bb(259, { - read: function () { - return 0; - }, - write: function (c, d, e, f) { - return f; - }, - }); - Eb('/dev/null', 259); - ab(1280, db); - ab(1536, eb); - Eb('/dev/tty', 1280); - Eb('/dev/tty1', 1536); - if ( - 'object' === typeof crypto && - 'function' === typeof crypto.getRandomValues - ) { - var a = new Uint8Array(1); - var b = function () { - crypto.getRandomValues(a); - return a[0]; - }; - } - b || - (b = function () { - x('random_device'); - }); - Mb('random', b); - Mb('urandom', b); - O('/dev/shm'); - O('/dev/shm/tmp'); - })(); - O('/proc'); - O('/proc/self'); - O('/proc/self/fd'); - Cb( - { - ua: function () { - var a = gb('/proc/self', 'fd', 16895, 73); - a.la = { - Ca: function (b, c) { - var d = mb[+c]; - if (!d) throw new L(8); - b = { - parent: null, - ua: { Wa: 'fake' }, - la: { - Da: function () { - return d.path; - }, - }, - }; - return (b.parent = b); - }, - }; - return a; - }, - }, - '/proc/self/fd', - ); - Zb = g.InternalError = Yb('InternalError'); - for (var xc = Array(256), yc = 0; 256 > yc; ++yc) - xc[yc] = String.fromCharCode(yc); - bc = xc; - cc = g.BindingError = Yb('BindingError'); - g.count_emval_handles = function () { - for (var a = 0, b = 5; b < V.length; ++b) void 0 !== V[b] && ++a; - return a; - }; - g.get_first_emval = function () { - for (var a = 5; a < V.length; ++a) if (void 0 !== V[a]) return V[a]; - return null; - }; - oc = g.UnboundTypeError = Yb('UnboundTypeError'); - var Kc = { - w: function (a) { - return jb(a + 16) + 16; - }, - T: function () {}, - R: function (a, b, c) { - new Ta(a).kb(b, c); - 'uncaught_exception' in Ua ? Ua.Ua++ : (Ua.Ua = 1); - throw a; - }, - b: A, - p: function (a, b, c) { - Ob = c; - try { - var d = Qb(a); - switch (b) { - case 0: - var e = Pb(); - return 0 > e ? -28 : Gb(d.path, d.flags, 0, e).va; - case 1: - case 2: - return 0; - case 3: - return d.flags; - case 4: - return (e = Pb()), (d.flags |= e), 0; - case 12: - return (e = Pb()), (C[(e + 0) >> 1] = 2), 0; - case 13: - case 14: - return 0; - case 16: - case 8: - return -28; - case 9: - return (E[zc() >> 2] = 28), -1; - default: - return -28; - } - } catch (f) { - return ('undefined' !== typeof P && f instanceof L) || x(f), -f.ya; - } - }, - K: function (a, b, c) { - Ob = c; - try { - var d = Qb(a); - switch (b) { - case 21509: - case 21505: - return d.oa ? 0 : -59; - case 21510: - case 21511: - case 21512: - case 21506: - case 21507: - case 21508: - return d.oa ? 0 : -59; - case 21519: - if (!d.oa) return -59; - var e = Pb(); - return (E[e >> 2] = 0); - case 21520: - return d.oa ? -28 : -59; - case 21531: - a = e = Pb(); - if (!d.ma.lb) throw new L(59); - return d.ma.lb(d, b, a); - case 21523: - return d.oa ? 0 : -59; - case 21524: - return d.oa ? 0 : -59; - default: - x('bad ioctl syscall ' + b); - } - } catch (f) { - return ('undefined' !== typeof P && f instanceof L) || x(f), -f.ya; - } - }, - L: function (a, b, c) { - Ob = c; - try { - var d = la(a), - e = Pb(); - return Gb(d, b, e).va; - } catch (f) { - return ('undefined' !== typeof P && f instanceof L) || x(f), -f.ya; - } - }, - A: function (a) { - var b = Rb[a]; - delete Rb[a]; - var c = b.ob, - d = b.pb, - e = b.Qa, - f = e - .map(function (h) { - return h.ib; - }) - .concat( - e.map(function (h) { - return h.yb; - }), - ); - $b([a], f, function (h) { - var k = {}; - e.forEach(function (m, n) { - var p = h[n], - t = m.gb, - v = m.hb, - w = h[n + e.length], - q = m.xb, - D = m.zb; - k[m.eb] = { - read: function (y) { - return p.fromWireType(t(v, y)); - }, - write: function (y, Q) { - var oa = []; - q(D, y, w.toWireType(oa, Q)); - Sb(oa); - }, - }; - }); - return [ - { - name: b.name, - fromWireType: function (m) { - var n = {}, - p; - for (p in k) n[p] = k[p].read(m); - d(m); - return n; - }, - toWireType: function (m, n) { - for (var p in k) - if (!(p in n)) - throw new TypeError('Missing field: "' + p + '"'); - var t = c(); - for (p in k) k[p].write(t, n[p]); - null !== m && m.push(d, t); - return t; - }, - argPackAdvance: 8, - readValueFromPointer: Tb, - ta: d, - }, - ]; - }); - }, - N: function (a, b, c, d, e) { - var f = ac(c); - b = T(b); - S(a, { - name: b, - fromWireType: function (h) { - return !!h; - }, - toWireType: function (h, k) { - return k ? d : e; - }, - argPackAdvance: 8, - readValueFromPointer: function (h) { - if (1 === c) var k = G; - else if (2 === c) k = C; - else if (4 === c) k = E; - else throw new TypeError('Unknown boolean type size: ' + b); - return this.fromWireType(k[h >> f]); - }, - ta: null, - }); - }, - M: function (a, b) { - b = T(b); - S(a, { - name: b, - fromWireType: function (c) { - var d = V[c].value; - ec(c); - return d; - }, - toWireType: function (c, d) { - return fc(d); - }, - argPackAdvance: 8, - readValueFromPointer: Tb, - ta: null, - }); - }, - s: function (a, b, c) { - c = ac(c); - b = T(b); - S(a, { - name: b, - fromWireType: function (d) { - return d; - }, - toWireType: function (d, e) { - if ('number' !== typeof e && 'boolean' !== typeof e) - throw new TypeError( - 'Cannot convert "' + gc(e) + '" to ' + this.name, - ); - return e; - }, - argPackAdvance: 8, - readValueFromPointer: hc(b, c), - ta: null, - }); - }, - y: function (a, b, c, d, e, f) { - var h = lc(b, c); - a = T(a); - e = nc(d, e); - kc( - a, - function () { - rc('Cannot call ' + a + ' due to unbound types', h); - }, - b - 1, - ); - $b([], h, function (k) { - var m = a, - n = a; - k = [k[0], null].concat(k.slice(1)); - var p = e, - t = k.length; - 2 > t && - U( - "argTypes array size mismatch! Must at least get return value and 'this' types!", - ); - for (var v = null !== k[1] && !1, w = !1, q = 1; q < k.length; ++q) - if (null !== k[q] && void 0 === k[q].ta) { - w = !0; - break; - } - var D = 'void' !== k[0].name, - y = '', - Q = ''; - for (q = 0; q < t - 2; ++q) - (y += (0 !== q ? ', ' : '') + 'arg' + q), - (Q += (0 !== q ? ', ' : '') + 'arg' + q + 'Wired'); - n = - 'return function ' + - Wb(n) + - '(' + - y + - ') {\nif (arguments.length !== ' + - (t - 2) + - ") {\nthrowBindingError('function " + - n + - " called with ' + arguments.length + ' arguments, expected " + - (t - 2) + - " args!');\n}\n"; - w && (n += 'var destructors = [];\n'); - var oa = w ? 'destructors' : 'null'; - y = 'throwBindingError invoker fn runDestructors retType classParam'.split( - ' ', - ); - p = [U, p, f, Sb, k[0], k[1]]; - v && - (n += 'var thisWired = classParam.toWireType(' + oa + ', this);\n'); - for (q = 0; q < t - 2; ++q) - (n += - 'var arg' + - q + - 'Wired = argType' + - q + - '.toWireType(' + - oa + - ', arg' + - q + - '); // ' + - k[q + 2].name + - '\n'), - y.push('argType' + q), - p.push(k[q + 2]); - v && (Q = 'thisWired' + (0 < Q.length ? ', ' : '') + Q); - n += - (D ? 'var rv = ' : '') + - 'invoker(fn' + - (0 < Q.length ? ', ' : '') + - Q + - ');\n'; - if (w) n += 'runDestructors(destructors);\n'; - else - for (q = v ? 1 : 2; q < k.length; ++q) - (t = 1 === q ? 'thisWired' : 'arg' + (q - 2) + 'Wired'), - null !== k[q].ta && - ((n += t + '_dtor(' + t + '); // ' + k[q].name + '\n'), - y.push(t + '_dtor'), - p.push(k[q].ta)); - D && (n += 'var ret = retType.fromWireType(rv);\nreturn ret;\n'); - y.push(n + '}\n'); - k = ic(y).apply(null, p); - q = b - 1; - if (!g.hasOwnProperty(m)) - throw new Zb('Replacing nonexistant public symbol'); - void 0 !== g[m].ra && void 0 !== q - ? (g[m].ra[q] = k) - : ((g[m] = k), (g[m].bb = q)); - return []; - }); - }, - i: function (a, b, c, d, e) { - function f(n) { - return n; - } - b = T(b); - -1 === e && (e = 4294967295); - var h = ac(c); - if (0 === d) { - var k = 32 - 8 * c; - f = function (n) { - return (n << k) >>> k; - }; - } - var m = -1 != b.indexOf('unsigned'); - S(a, { - name: b, - fromWireType: f, - toWireType: function (n, p) { - if ('number' !== typeof p && 'boolean' !== typeof p) - throw new TypeError( - 'Cannot convert "' + gc(p) + '" to ' + this.name, - ); - if (p < d || p > e) - throw new TypeError( - 'Passing a number "' + - gc(p) + - '" from JS side to C/C++ side to an argument of type "' + - b + - '", which is outside the valid range [' + - d + - ', ' + - e + - ']!', - ); - return m ? p >>> 0 : p | 0; - }, - argPackAdvance: 8, - readValueFromPointer: sc(b, h, 0 !== d), - ta: null, - }); - }, - h: function (a, b, c) { - function d(f) { - f >>= 2; - var h = H; - return new e(F, h[f + 1], h[f]); - } - var e = [ - Int8Array, - Uint8Array, - Int16Array, - Uint16Array, - Int32Array, - Uint32Array, - Float32Array, - Float64Array, - ][b]; - c = T(c); - S( - a, - { - name: c, - fromWireType: d, - argPackAdvance: 8, - readValueFromPointer: d, - }, - { jb: !0 }, - ); - }, - u: function (a, b) { - b = T(b); - var c = 'std::string' === b; - S(a, { - name: b, - fromWireType: function (d) { - var e = H[d >> 2]; - if (c) - for (var f = d + 4, h = 0; h <= e; ++h) { - var k = d + 4 + h; - if (h == e || 0 == B[k]) { - f = la(f, k - f); - if (void 0 === m) var m = f; - else (m += String.fromCharCode(0)), (m += f); - f = k + 1; - } - } - else { - m = Array(e); - for (h = 0; h < e; ++h) m[h] = String.fromCharCode(B[d + 4 + h]); - m = m.join(''); - } - W(d); - return m; - }, - toWireType: function (d, e) { - e instanceof ArrayBuffer && (e = new Uint8Array(e)); - var f = 'string' === typeof e; - f || - e instanceof Uint8Array || - e instanceof Uint8ClampedArray || - e instanceof Int8Array || - U('Cannot pass non-string to std::string'); - var h = (c && f - ? function () { - return na(e); - } - : function () { - return e.length; - })(), - k = jb(4 + h + 1); - H[k >> 2] = h; - if (c && f) ma(e, B, k + 4, h + 1); - else if (f) - for (f = 0; f < h; ++f) { - var m = e.charCodeAt(f); - 255 < m && - (W(k), - U('String has UTF-16 code units that do not fit in 8 bits')); - B[k + 4 + f] = m; - } - else for (f = 0; f < h; ++f) B[k + 4 + f] = e[f]; - null !== d && d.push(W, k); - return k; - }, - argPackAdvance: 8, - readValueFromPointer: Tb, - ta: function (d) { - W(d); - }, - }); - }, - n: function (a, b, c) { - c = T(c); - if (2 === b) { - var d = qa; - var e = sa; - var f = ta; - var h = function () { - return ra; - }; - var k = 1; - } else - 4 === b && - ((d = ua), - (e = va), - (f = wa), - (h = function () { - return H; - }), - (k = 2)); - S(a, { - name: c, - fromWireType: function (m) { - for (var n = H[m >> 2], p = h(), t, v = m + 4, w = 0; w <= n; ++w) { - var q = m + 4 + w * b; - if (w == n || 0 == p[q >> k]) - (v = d(v, q - v)), - void 0 === t - ? (t = v) - : ((t += String.fromCharCode(0)), (t += v)), - (v = q + b); - } - W(m); - return t; - }, - toWireType: function (m, n) { - 'string' !== typeof n && - U('Cannot pass non-string to C++ string type ' + c); - var p = f(n), - t = jb(4 + p + b); - H[t >> 2] = p >> k; - e(n, t + 4, p + b); - null !== m && m.push(W, t); - return t; - }, - argPackAdvance: 8, - readValueFromPointer: Tb, - ta: function (m) { - W(m); - }, - }); - }, - F: function (a, b, c, d, e, f) { - Rb[a] = { name: T(b), ob: nc(c, d), pb: nc(e, f), Qa: [] }; - }, - z: function (a, b, c, d, e, f, h, k, m, n) { - Rb[a].Qa.push({ - eb: T(b), - ib: c, - gb: nc(d, e), - hb: f, - yb: h, - xb: nc(k, m), - zb: n, - }); - }, - O: function (a, b) { - b = T(b); - S(a, { - Kb: !0, - name: b, - argPackAdvance: 0, - fromWireType: function () {}, - toWireType: function () {}, - }); - }, - t: ec, - S: function (a) { - if (0 === a) return fc(uc()); - var b = tc[a]; - a = void 0 === b ? T(a) : b; - return fc(uc()[a]); - }, - x: function (a) { - 4 < a && (V[a].Ma += 1); - }, - H: function (a, b, c, d) { - a || U('Cannot use deleted val. handle = ' + a); - a = V[a].value; - var e = wc[b]; - if (!e) { - e = ''; - for (var f = 0; f < b; ++f) e += (0 !== f ? ', ' : '') + 'arg' + f; - var h = - 'return function emval_allocator_' + - b + - '(constructor, argTypes, args) {\n'; - for (f = 0; f < b; ++f) - h += - 'var argType' + - f + - " = requireRegisteredType(Module['HEAP32'][(argTypes >>> 2) + " + - f + - '], "parameter ' + - f + - '");\nvar arg' + - f + - ' = argType' + - f + - '.readValueFromPointer(args);\nargs += argType' + - f + - "['argPackAdvance'];\n"; - e = new Function( - 'requireRegisteredType', - 'Module', - '__emval_register', - h + - ('var obj = new constructor(' + - e + - ');\nreturn __emval_register(obj);\n}\n'), - )(vc, g, fc); - wc[b] = e; - } - return e(a, c, d); - }, - v: function () { - x(); - }, - P: function () { - u('missing function: aom_codec_av1_dx'); - x(-1); - }, - g: function (a, b) { - X(a, b || 1); - throw 'longjmp'; - }, - I: function (a, b, c) { - B.copyWithin(a, b, b + c); - }, - j: function (a) { - a >>>= 0; - var b = B.length; - if (2147483648 < a) return !1; - for (var c = 1; 4 >= c; c *= 2) { - var d = b * (1 + 0.2 / c); - d = Math.min(d, a + 100663296); - d = Math.max(16777216, a, d); - 0 < d % 65536 && (d += 65536 - (d % 65536)); - a: { - try { - z.grow((Math.min(2147483648, d) - F.byteLength + 65535) >>> 16); - za(z.buffer); - var e = 1; - break a; - } catch (f) {} - e = void 0; - } - if (e) return !0; - } - return !1; - }, - r: function (a) { - try { - var b = Qb(a); - if (null === b.va) throw new L(8); - b.Ja && (b.Ja = null); - try { - b.ma.close && b.ma.close(b); - } catch (c) { - throw c; - } finally { - mb[b.va] = null; - } - b.va = null; - return 0; - } catch (c) { - return ('undefined' !== typeof P && c instanceof L) || x(c), c.ya; - } - }, - J: function (a, b, c, d) { - try { - a: { - for (var e = Qb(a), f = (a = 0); f < c; f++) { - var h = E[(b + (8 * f + 4)) >> 2], - k = e, - m = E[(b + 8 * f) >> 2], - n = h, - p = void 0, - t = G; - if (0 > n || 0 > p) throw new L(28); - if (null === k.va) throw new L(8); - if (1 === (k.flags & 2097155)) throw new L(8); - if (16384 === (k.node.mode & 61440)) throw new L(31); - if (!k.ma.read) throw new L(28); - var v = 'undefined' !== typeof p; - if (!v) p = k.position; - else if (!k.seekable) throw new L(70); - var w = k.ma.read(k, t, m, n, p); - v || (k.position += w); - var q = w; - if (0 > q) { - var D = -1; - break a; - } - a += q; - if (q < h) break; - } - D = a; - } - E[d >> 2] = D; - return 0; - } catch (y) { - return ('undefined' !== typeof P && y instanceof L) || x(y), y.ya; - } - }, - E: function (a, b, c, d, e) { - try { - var f = Qb(a); - a = 4294967296 * c + (b >>> 0); - if (-9007199254740992 >= a || 9007199254740992 <= a) return -61; - Ib(f, a, d); - Qa = [ - f.position >>> 0, - ((K = f.position), - 1 <= +Ga(K) - ? 0 < K - ? (Ja(+Ia(K / 4294967296), 4294967295) | 0) >>> 0 - : ~~+Ha((K - +(~~K >>> 0)) / 4294967296) >>> 0 - : 0), - ]; - E[e >> 2] = Qa[0]; - E[(e + 4) >> 2] = Qa[1]; - f.Ja && 0 === a && 0 === d && (f.Ja = null); - return 0; - } catch (h) { - return ('undefined' !== typeof P && h instanceof L) || x(h), h.ya; - } - }, - q: function (a, b, c, d) { - try { - a: { - for (var e = Qb(a), f = (a = 0); f < c; f++) { - var h = e, - k = E[(b + 8 * f) >> 2], - m = E[(b + (8 * f + 4)) >> 2], - n = void 0, - p = G; - if (0 > m || 0 > n) throw new L(28); - if (null === h.va) throw new L(8); - if (0 === (h.flags & 2097155)) throw new L(8); - if (16384 === (h.node.mode & 61440)) throw new L(31); - if (!h.ma.write) throw new L(28); - h.seekable && h.flags & 1024 && Ib(h, 0, 2); - var t = 'undefined' !== typeof n; - if (!t) n = h.position; - else if (!h.seekable) throw new L(70); - var v = h.ma.write(h, p, k, m, n, void 0); - t || (h.position += v); - try { - if (h.path && qb.onWriteToFile) qb.onWriteToFile(h.path); - } catch (D) { - u( - "FS.trackingDelegate['onWriteToFile']('" + - h.path + - "') threw an exception: " + - D.message, - ); - } - var w = v; - if (0 > w) { - var q = -1; - break a; - } - a += w; - } - q = a; - } - E[d >> 2] = q; - return 0; - } catch (D) { - return ('undefined' !== typeof P && D instanceof L) || x(D), D.ya; - } - }, - d: function () { - return fa | 0; - }, - k: Ac, - f: Bc, - o: Cc, - G: Dc, - C: Ec, - B: Fc, - D: Gc, - m: Hc, - l: Ic, - e: Jc, - a: z, - c: function (a) { - fa = a | 0; - }, - Q: function (a) { - var b = (Date.now() / 1e3) | 0; - a && (E[a >> 2] = b); - return b; - }, - }; - (function () { - function a(e) { - g.asm = e.exports; - I--; - g.monitorRunDependencies && g.monitorRunDependencies(I); - 0 == I && - (null !== Ka && (clearInterval(Ka), (Ka = null)), - La && ((e = La), (La = null), e())); - } - function b(e) { - a(e.instance); - } - function c(e) { - return Pa() - .then(function (f) { - return WebAssembly.instantiate(f, d); - }) - .then(e, function (f) { - u('failed to asynchronously prepare wasm: ' + f); - x(f); - }); - } - var d = { a: Kc }; - I++; - g.monitorRunDependencies && g.monitorRunDependencies(I); - if (g.instantiateWasm) - try { - return g.instantiateWasm(d, a); - } catch (e) { - return ( - u('Module.instantiateWasm callback failed with error: ' + e), !1 - ); - } - (function () { - if ( - ha || - 'function' !== typeof WebAssembly.instantiateStreaming || - Ma() || - 'function' !== typeof fetch - ) - return c(b); - fetch(J, { credentials: 'same-origin' }).then(function (e) { - return WebAssembly.instantiateStreaming(e, d).then(b, function (f) { - u('wasm streaming compile failed: ' + f); - u('falling back to ArrayBuffer instantiation'); - return c(b); - }); - }); - })(); - return {}; - })(); - var Ra = (g.___wasm_call_ctors = function () { - return (Ra = g.___wasm_call_ctors = g.asm.U).apply(null, arguments); - }), - jb = (g._malloc = function () { - return (jb = g._malloc = g.asm.V).apply(null, arguments); - }), - W = (g._free = function () { - return (W = g._free = g.asm.W).apply(null, arguments); - }), - qc = (g.___getTypeName = function () { - return (qc = g.___getTypeName = g.asm.X).apply(null, arguments); - }); - g.___embind_register_native_and_builtin_types = function () { - return (g.___embind_register_native_and_builtin_types = g.asm.Y).apply( - null, - arguments, - ); - }; - var zc = (g.___errno_location = function () { - return (zc = g.___errno_location = g.asm.Z).apply(null, arguments); - }), - X = (g._setThrew = function () { - return (X = g._setThrew = g.asm._).apply(null, arguments); - }), - Y = (g.stackSave = function () { - return (Y = g.stackSave = g.asm.$).apply(null, arguments); - }), - Z = (g.stackRestore = function () { - return (Z = g.stackRestore = g.asm.aa).apply(null, arguments); - }), - Lc = (g.dynCall_iiiijj = function () { - return (Lc = g.dynCall_iiiijj = g.asm.ba).apply(null, arguments); - }), - Mc = (g.dynCall_ij = function () { - return (Mc = g.dynCall_ij = g.asm.ca).apply(null, arguments); - }), - Nc = (g.dynCall_jjij = function () { - return (Nc = g.dynCall_jjij = g.asm.da).apply(null, arguments); - }); - g.dynCall_jiiiiiiiii = function () { - return (g.dynCall_jiiiiiiiii = g.asm.ea).apply(null, arguments); - }; - g.dynCall_jiji = function () { - return (g.dynCall_jiji = g.asm.fa).apply(null, arguments); - }; - g.dynCall_jiiiiiiii = function () { - return (g.dynCall_jiiiiiiii = g.asm.ga).apply(null, arguments); - }; - g.dynCall_jiiiiii = function () { - return (g.dynCall_jiiiiii = g.asm.ha).apply(null, arguments); - }; - g.dynCall_jiiiii = function () { - return (g.dynCall_jiiiii = g.asm.ia).apply(null, arguments); - }; - g.dynCall_iiijii = function () { - return (g.dynCall_iiijii = g.asm.ja).apply(null, arguments); - }; - function Bc(a, b, c) { - var d = Y(); - try { - return A.get(a)(b, c); - } catch (e) { - Z(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - X(1, 0); - } - } - function Hc(a, b) { - var c = Y(); - try { - A.get(a)(b); - } catch (d) { - Z(c); - if (d !== d + 0 && 'longjmp' !== d) throw d; - X(1, 0); - } - } - function Jc(a, b, c, d, e) { - var f = Y(); - try { - A.get(a)(b, c, d, e); - } catch (h) { - Z(f); - if (h !== h + 0 && 'longjmp' !== h) throw h; - X(1, 0); - } - } - function Ic(a, b, c) { - var d = Y(); - try { - A.get(a)(b, c); - } catch (e) { - Z(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - X(1, 0); - } - } - function Ac(a, b) { - var c = Y(); - try { - return A.get(a)(b); - } catch (d) { - Z(c); - if (d !== d + 0 && 'longjmp' !== d) throw d; - X(1, 0); - } - } - function Dc(a, b, c, d, e, f, h, k, m, n) { - var p = Y(); - try { - return A.get(a)(b, c, d, e, f, h, k, m, n); - } catch (t) { - Z(p); - if (t !== t + 0 && 'longjmp' !== t) throw t; - X(1, 0); - } - } - function Cc(a, b, c, d, e, f, h, k, m) { - var n = Y(); - try { - return A.get(a)(b, c, d, e, f, h, k, m); - } catch (p) { - Z(n); - if (p !== p + 0 && 'longjmp' !== p) throw p; - X(1, 0); - } - } - function Gc(a, b, c, d, e, f) { - var h = Y(); - try { - return Nc(a, b, c, d, e, f); - } catch (k) { - Z(h); - if (k !== k + 0 && 'longjmp' !== k) throw k; - X(1, 0); - } - } - function Ec(a, b, c, d, e, f, h, k) { - var m = Y(); - try { - return Lc(a, b, c, d, e, f, h, k); - } catch (n) { - Z(m); - if (n !== n + 0 && 'longjmp' !== n) throw n; - X(1, 0); - } - } - function Fc(a, b, c) { - var d = Y(); - try { - return Mc(a, b, c); - } catch (e) { - Z(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - X(1, 0); - } - } - var Oc; - La = function Pc() { - Oc || Qc(); - Oc || (La = Pc); - }; - function Qc() { - function a() { - if (!Oc && ((Oc = !0), (g.calledRun = !0), !ia)) { - g.noFSInit || - Kb || - ((Kb = !0), - Jb(), - (g.stdin = g.stdin), - (g.stdout = g.stdout), - (g.stderr = g.stderr), - g.stdin ? Mb('stdin', g.stdin) : Fb('/dev/tty', '/dev/stdin'), - g.stdout - ? Mb('stdout', null, g.stdout) - : Fb('/dev/tty', '/dev/stdout'), - g.stderr - ? Mb('stderr', null, g.stderr) - : Fb('/dev/tty1', '/dev/stderr'), - Gb('/dev/stdin', 'r'), - Gb('/dev/stdout', 'w'), - Gb('/dev/stderr', 'w')); - Sa(Ca); - pb = !1; - Sa(Da); - aa(g); - if (g.onRuntimeInitialized) g.onRuntimeInitialized(); - if (g.postRun) - for ( - 'function' == typeof g.postRun && (g.postRun = [g.postRun]); - g.postRun.length; +var g;g||(g=typeof avif_enc !== 'undefined' ? avif_enc : {});var aa,ba;g.ready=new Promise(function(a,b){aa=a;ba=b});var ca={},l;for(l in g)g.hasOwnProperty(l)&&(ca[l]=g[l]);var r="",da;r=self.location.href;_scriptDir&&(r=_scriptDir);0!==r.indexOf("blob:")?r=r.substr(0,r.lastIndexOf("/")+1):r="";da=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var ea=g.print||console.log.bind(console),v=g.printErr||console.warn.bind(console); +for(l in ca)ca.hasOwnProperty(l)&&(g[l]=ca[l]);ca=null;var fa=0,ha;g.wasmBinary&&(ha=g.wasmBinary);var noExitRuntime;g.noExitRuntime&&(noExitRuntime=g.noExitRuntime);"object"!==typeof WebAssembly&&x("no native wasm support detected");var z,ia=!1,ja=new TextDecoder("utf8");function ka(a){for(var b=0;a[b]&&!(NaN<=b);)++b;return ja.decode(a.subarray?a.subarray(0,b):new Uint8Array(a.slice(0,b)))}function la(a,b){if(!a)return"";b=a+b;for(var c=a;!(c>=b)&&A[c];)++c;return ja.decode(A.subarray(a,c))} +function ma(a,b,c,d){if(!(0=h){var k=a.charCodeAt(++f);h=65536+((h&1023)<<10)|k&1023}if(127>=h){if(c>=d)break;b[c++]=h}else{if(2047>=h){if(c+1>=d)break;b[c++]=192|h>>6}else{if(65535>=h){if(c+2>=d)break;b[c++]=224|h>>12}else{if(c+3>=d)break;b[c++]=240|h>>18;b[c++]=128|h>>12&63}b[c++]=128|h>>6&63}b[c++]=128|h&63}}b[c]=0;return c-e} +function oa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}var pa=new TextDecoder("utf-16le");function qa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&ra[c];)++c;return pa.decode(A.subarray(a,c<<1))}function sa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;B[b>>1]=0;return b-d} +function ta(a){return 2*a.length}function ua(a,b){for(var c=0,d="";!(c>=b/4);){var e=C[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d}function va(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var h=a.charCodeAt(++e);f=65536+((f&1023)<<10)|h&1023}C[b>>2]=f;b+=4;if(b+4>c)break}C[b>>2]=0;return b-d} +function wa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var D,F,A,B,ra,C,G,xa,ya;function za(a){D=a;g.HEAP8=F=new Int8Array(a);g.HEAP16=B=new Int16Array(a);g.HEAP32=C=new Int32Array(a);g.HEAPU8=A=new Uint8Array(a);g.HEAPU16=ra=new Uint16Array(a);g.HEAPU32=G=new Uint32Array(a);g.HEAPF32=xa=new Float32Array(a);g.HEAPF64=ya=new Float64Array(a)}var Aa=g.INITIAL_MEMORY||16777216;g.wasmMemory?z=g.wasmMemory:z=new WebAssembly.Memory({initial:Aa/65536,maximum:32768}); +z&&(D=z.buffer);Aa=D.byteLength;za(D);var H,Ba=[],Ca=[],Da=[],Ea=[];function Fa(){var a=g.preRun.shift();Ba.unshift(a)}var I=0,Ga=null,Ha=null;g.preloadedImages={};g.preloadedAudios={};function x(a){if(g.onAbort)g.onAbort(a);v(a);ia=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;} +function Ia(){var a=J;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var J="avif_enc.wasm";if(!Ia()){var Ja=J;J=g.locateFile?g.locateFile(Ja,r):r+Ja}function Ka(){try{if(ha)return new Uint8Array(ha);if(da)return da(J);throw"both async and sync fetching of the wasm failed";}catch(a){x(a)}} +function La(){return ha||"function"!==typeof fetch?Promise.resolve().then(Ka):fetch(J,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+J+"'";return a.arrayBuffer()}).catch(function(){return Ka()})}var K,Ma;function Na(a){for(;0=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.ca,a.ca=new Uint8Array(b),0b)a.ca.length=b;else for(;a.ca.length=a.node.fa)return 0;a=Math.min(a.node.fa-e,d);if(8b)throw new L(28);return b},Ea:function(a,b,c){M.Ga(a.node, +b+c);a.node.fa=Math.max(a.node.fa,b+c)},La:function(a,b,c,d,e,f){0===b||x("Assertion failed: undefined");if(32768!==(a.node.mode&61440))throw new L(43);a=a.node.ca;if(f&2||a.buffer!==D){if(0>>0)%ib.length}function cb(a,b){var c;if(c=(c=ob(a,"x"))?c:a.da.sa?0:2)throw new L(c,a);for(c=ib[nb(a.id,b)];c;c=c.bb){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.da.sa(a,b)} +function ab(a,b,c,d){a=new pb(a,b,c,d);b=nb(a.parent.id,a.name);a.bb=ib[b];return ib[b]=a}var qb={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function rb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function ob(a,b){if(jb)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 2}else return 2;return 0} +function sb(a,b){try{return cb(a,b),20}catch(c){}return ob(a,"wx")}function tb(a){var b=4096;for(a=a||0;a<=b;a++)if(!gb[a])return a;throw new L(33);}function ub(a,b){vb||(vb=function(){},vb.prototype={});var c=new vb,d;for(d in a)c[d]=a[d];a=c;b=tb(b);a.na=b;return gb[b]=a}var $a={open:function(a){a.ea=fb[a.node.wa].ea;a.ea.open&&a.ea.open(a)},qa:function(){throw new L(70);}};function Wa(a,b){fb[a]={ea:b}} +function wb(a,b){var c="/"===b,d=!b;if(c&&eb)throw new L(10);if(!c&&!d){var e=N(b,{Ja:!1});b=e.path;e=e.node;if(e.va)throw new L(10);if(16384!==(e.mode&61440))throw new L(54);}b={type:a,yb:{},Ma:b,ab:[]};a=a.ma(b);a.ma=b;b.root=a;c?eb=a:e&&(e.va=b,e.ma&&e.ma.ab.push(b))}function xb(a,b,c){var d=N(a,{parent:!0}).node;a=Ra(a);if(!a||"."===a||".."===a)throw new L(28);var e=sb(d,a);if(e)throw new L(e);if(!d.da.ua)throw new L(63);return d.da.ua(d,a,b,c)}function O(a){xb(a,16895,0)} +function yb(a,b,c){"undefined"===typeof c&&(c=b,b=438);xb(a,b|8192,c)}function zb(a,b){if(!Ta(a))throw new L(44);var c=N(b,{parent:!0}).node;if(!c)throw new L(44);b=Ra(b);var d=sb(c,b);if(d)throw new L(d);if(!c.da.ya)throw new L(63);c.da.ya(c,b,a)}function lb(a){a=N(a).node;if(!a)throw new L(44);if(!a.da.ta)throw new L(28);return Ta(mb(a.parent),a.da.ta(a))} +function Ab(a,b,c,d){if(""===a)throw new L(44);if("string"===typeof b){var e=qb[b];if("undefined"===typeof e)throw Error("Unknown file open mode: "+b);b=e}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var f=a;else{a=Pa(a);try{f=N(a,{Ia:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(f){if(b&128)throw new L(20);}else f=xb(a,c,0),e=!0;if(!f)throw new L(44);8192===(f.mode&61440)&&(b&=-513);if(b&65536&&16384!==(f.mode&61440))throw new L(54);if(!e&&(c=f?40960===(f.mode&61440)? +32:16384===(f.mode&61440)&&("r"!==rb(b)||b&512)?31:ob(f,rb(b)):44))throw new L(c);if(b&512){c=f;var h;"string"===typeof c?h=N(c,{Ia:!0}).node:h=c;if(!h.da.ka)throw new L(63);if(16384===(h.mode&61440))throw new L(31);if(32768!==(h.mode&61440))throw new L(28);if(c=ob(h,"w"))throw new L(c);h.da.ka(h,{size:0,timestamp:Date.now()})}b&=-131713;d=ub({node:f,path:mb(f),flags:b,seekable:!0,position:0,ea:f.ea,kb:[],error:!1},d);d.ea.open&&d.ea.open(d);!g.logReadFiles||b&1||(Bb||(Bb={}),a in Bb||(Bb[a]=1,v("FS.trackingDelegate error on read file: "+ +a)));try{kb.onOpenFile&&(f=0,1!==(b&2097155)&&(f|=1),0!==(b&2097155)&&(f|=2),kb.onOpenFile(a,f))}catch(k){v("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return d}function Cb(a,b,c){if(null===a.na)throw new L(8);if(!a.seekable||!a.ea.qa)throw new L(70);if(0!=c&&1!=c&&2!=c)throw new L(28);a.position=a.ea.qa(a,b,c);a.kb=[]} +function Db(){L||(L=function(a,b){this.node=b;this.gb=function(c){this.pa=c};this.gb(a);this.message="FS error"},L.prototype=Error(),L.prototype.constructor=L,[44].forEach(function(a){bb[a]=new L(a);bb[a].stack=""}))}var Eb;function Fb(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} +function Gb(a,b,c){a=Pa("/dev/"+a);var d=Fb(!!b,!!c);Hb||(Hb=64);var e=Hb++<<8|0;Wa(e,{open:function(f){f.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(f,h,k,m){for(var n=0,p=0;p>2]}function Kb(a){a=gb[a];if(!a)throw new L(8);return a}var Lb={};function Mb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Nb(a){return this.fromWireType(G[a>>2])}var Ob={},R={},Pb={};function Qb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} +function Rb(a,b){a=Qb(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Sb(a){var b=Error,c=Rb(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var Tb=void 0;function Ub(a,b,c){function d(k){k=c(k);if(k.length!==a.length)throw new Tb("Mismatched type converter count");for(var m=0;m>2])};case 3:return function(c){return this.fromWireType(ya[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function cc(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Rb(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function dc(a,b){var c=g;if(void 0===c[a].ja){var d=c[a];c[a]=function(){c[a].ja.hasOwnProperty(arguments.length)||U("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].ja+")!");return c[a].ja[arguments.length].apply(this,arguments)};c[a].ja=[];c[a].ja[d.Sa]=d}} +function ec(a,b,c){g.hasOwnProperty(a)?((void 0===c||void 0!==g[a].ja&&void 0!==g[a].ja[c])&&U("Cannot register public name '"+a+"' twice"),dc(a,a),g.hasOwnProperty(c)&&U("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),g[a].ja[c]=b):(g[a]=b,void 0!==c&&(g[a].xb=c))}function fc(a,b){for(var c=[],d=0;d>2)+d]);return c} +function gc(a,b){0<=a.indexOf("j")||x("Assertion failed: getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return ra[d>>1]};case 2:return c?function(d){return C[d>>2]}:function(d){return G[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var nc={};function oc(){return"object"===typeof globalThis?globalThis:Function("return this")()}function pc(a,b){var c=R[a];void 0===c&&U(b+" has unknown type "+jc(a));return c}var qc={}; +function pb(a,b,c,d){a||(a=this);this.parent=a;this.ma=a.ma;this.va=null;this.id=hb++;this.name=b;this.mode=c;this.da={};this.ea={};this.wa=d}Object.defineProperties(pb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}});Db();ib=Array(4096);wb(M,"/");O("/tmp");O("/home");O("/home/web_user"); +(function(){O("/dev");Wa(259,{read:function(){return 0},write:function(b,c,d,e){return e}});yb("/dev/null",259);Va(1280,Ya);Va(1536,Za);yb("/dev/tty",1280);yb("/dev/tty1",1536);var a=Sa();Gb("random",a);Gb("urandom",a);O("/dev/shm");O("/dev/shm/tmp")})();O("/proc");O("/proc/self");O("/proc/self/fd"); +wb({ma:function(){var a=ab("/proc/self","fd",16895,73);a.da={sa:function(b,c){var d=gb[+c];if(!d)throw new L(8);b={parent:null,ma:{Ma:"fake"},da:{ta:function(){return d.path}}};return b.parent=b}};return a}},"/proc/self/fd");Tb=g.InternalError=Sb("InternalError");for(var rc=Array(256),sc=0;256>sc;++sc)rc[sc]=String.fromCharCode(sc);Wb=rc;Xb=g.BindingError=Sb("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;be?-28:Ab(d.path,d.flags,0,e).na;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=Jb(),d.flags|=e,0;case 12:return e=Jb(),B[e+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return C[uc()>>2]=28,-1;default:return-28}}catch(f){return"undefined"!==typeof P&&f instanceof L||x(f),-f.pa}},G:function(a,b,c){Ib=c;try{var d=Kb(a);switch(b){case 21509:case 21505:return d.ga?0:-59; +case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return d.ga?0:-59;case 21519:if(!d.ga)return-59;var e=Jb();return C[e>>2]=0;case 21520:return d.ga?-28:-59;case 21531:a=e=Jb();if(!d.ea.$a)throw new L(59);return d.ea.$a(d,b,a);case 21523:return d.ga?0:-59;case 21524:return d.ga?0:-59;default:x("bad ioctl syscall "+b)}}catch(f){return"undefined"!==typeof P&&f instanceof L||x(f),-f.pa}},H:function(a,b,c){Ib=c;try{var d=la(a),e=Jb();return Ab(d,b,e).na}catch(f){return"undefined"!==typeof P&& +f instanceof L||x(f),-f.pa}},z:function(a){var b=Lb[a];delete Lb[a];var c=b.cb,d=b.eb,e=b.Ha,f=e.map(function(h){return h.Ya}).concat(e.map(function(h){return h.ib}));Ub([a],f,function(h){var k={};e.forEach(function(m,n){var p=h[n],t=m.Wa,u=m.Xa,w=h[n+e.length],q=m.hb,E=m.jb;k[m.Ua]={read:function(y){return p.fromWireType(t(u,y))},write:function(y,Q){var na=[];q(E,y,w.toWireType(na,Q));Mb(na)}}});return[{name:b.name,fromWireType:function(m){var n={},p;for(p in k)n[p]=k[p].read(m);d(m);return n},toWireType:function(m, +n){for(var p in k)if(!(p in n))throw new TypeError('Missing field: "'+p+'"');var t=c();for(p in k)k[p].write(t,n[p]);null!==m&&m.push(d,t);return t},argPackAdvance:8,readValueFromPointer:Nb,la:d}]})},J:function(a,b,c,d,e){var f=Vb(c);b=T(b);S(a,{name:b,fromWireType:function(h){return!!h},toWireType:function(h,k){return k?d:e},argPackAdvance:8,readValueFromPointer:function(h){if(1===c)var k=F;else if(2===c)k=B;else if(4===c)k=C;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(k[h>> +f])},la:null})},I:function(a,b){b=T(b);S(a,{name:b,fromWireType:function(c){var d=V[c].value;Zb(c);return d},toWireType:function(c,d){return $b(d)},argPackAdvance:8,readValueFromPointer:Nb,la:null})},v:function(a,b,c){c=Vb(c);b=T(b);S(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+ac(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:bc(b,c),la:null})},y:function(a,b,c,d,e, +f){var h=fc(b,c);a=T(a);e=hc(d,e);ec(a,function(){lc("Cannot call "+a+" due to unbound types",h)},b-1);Ub([],h,function(k){var m=a,n=a;k=[k[0],null].concat(k.slice(1));var p=e,t=k.length;2>t&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var u=null!==k[1]&&!1,w=!1,q=1;q>>k}}var m=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:f,toWireType:function(n,p){if("number"!==typeof p&&"boolean"!==typeof p)throw new TypeError('Cannot convert "'+ac(p)+'" to '+this.name);if(pe)throw new TypeError('Passing a number "'+ac(p)+'" from JS side to C/C++ side to an argument of type "'+ +b+'", which is outside the valid range ['+d+", "+e+"]!");return m?p>>>0:p|0},argPackAdvance:8,readValueFromPointer:mc(b,h,0!==d),la:null})},f:function(a,b,c){function d(f){f>>=2;var h=G;return new e(D,h[f+1],h[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=T(c);S(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{Za:!0})},w:function(a,b){b=T(b);var c="std::string"===b;S(a,{name:b,fromWireType:function(d){var e=G[d>>2]; +if(c)for(var f=d+4,h=0;h<=e;++h){var k=d+4+h;if(h==e||0==A[k]){f=la(f,k-f);if(void 0===m)var m=f;else m+=String.fromCharCode(0),m+=f;f=k+1}}else{m=Array(e);for(h=0;h>2]=h;if(c&&f)ma(e,A,k+4,h+1);else if(f)for(f=0;f>2],p=h(),t,u=m+4,w=0;w<=n;++w){var q=m+4+w*b;if(w==n||0==p[q>>k])u=d(u,q-u),void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),u=q+b}W(m);return t},toWireType:function(m,n){"string"!==typeof n&&U("Cannot pass non-string to C++ string type "+c);var p=f(n),t=db(4+p+b);G[t>>2]=p>>k;e(n,t+4,p+b);null!==m&&m.push(W,t);return t},argPackAdvance:8,readValueFromPointer:Nb,la:function(m){W(m)}})},A:function(a,b,c,d,e,f){Lb[a]={name:T(b),cb:hc(c,d),eb:hc(e,f),Ha:[]}},j:function(a,b,c,d,e,f,h,k,m,n){Lb[a].Ha.push({Ua:T(b), +Ya:c,Wa:hc(d,e),Xa:f,ib:h,hb:hc(k,m),jb:n})},K:function(a,b){b=T(b);S(a,{ub:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},m:Zb,M:function(a){if(0===a)return $b(oc());var b=nc[a];a=void 0===b?T(a):b;return $b(oc()[a])},x:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",h+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(pc,g,$b);qc[b]=e}return e(a,c,d)},h:function(){x()},e:function(a,b){X(a,b||1);throw"longjmp";},E:function(a,b,c){A.copyWithin(a,b, +b+c)},k:function(a){a>>>=0;var b=A.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>>16);za(z.buffer);var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},u:function(a){try{var b=Kb(a);if(null===b.na)throw new L(8);b.Aa&&(b.Aa=null);try{b.ea.close&&b.ea.close(b)}catch(c){throw c;}finally{gb[b.na]=null}b.na=null;return 0}catch(c){return"undefined"!== +typeof P&&c instanceof L||x(c),c.pa}},F:function(a,b,c,d){try{a:{for(var e=Kb(a),f=a=0;f>2],k=e,m=C[b+8*f>>2],n=h,p=void 0,t=F;if(0>n||0>p)throw new L(28);if(null===k.na)throw new L(8);if(1===(k.flags&2097155))throw new L(8);if(16384===(k.node.mode&61440))throw new L(31);if(!k.ea.read)throw new L(28);var u="undefined"!==typeof p;if(!u)p=k.position;else if(!k.seekable)throw new L(70);var w=k.ea.read(k,t,m,n,p);u||(k.position+=w);var q=w;if(0>q){var E=-1;break a}a+=q;if(q< +h)break}E=a}C[d>>2]=E;return 0}catch(y){return"undefined"!==typeof P&&y instanceof L||x(y),y.pa}},B:function(a,b,c,d,e){try{var f=Kb(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;Cb(f,a,d);Ma=[f.position>>>0,(K=f.position,1<=+Math.abs(K)?0>>0:~~+Math.ceil((K-+(~~K>>>0))/4294967296)>>>0:0)];C[e>>2]=Ma[0];C[e+4>>2]=Ma[1];f.Aa&&0===a&&0===d&&(f.Aa=null);return 0}catch(h){return"undefined"!==typeof P&&h instanceof +L||x(h),h.pa}},s:function(a,b,c,d){try{a:{for(var e=Kb(a),f=a=0;f>2],m=C[b+(8*f+4)>>2],n=void 0,p=F;if(0>m||0>n)throw new L(28);if(null===h.na)throw new L(8);if(0===(h.flags&2097155))throw new L(8);if(16384===(h.node.mode&61440))throw new L(31);if(!h.ea.write)throw new L(28);h.seekable&&h.flags&1024&&Cb(h,0,2);var t="undefined"!==typeof n;if(!t)n=h.position;else if(!h.seekable)throw new L(70);var u=h.ea.write(h,p,k,m,n,void 0);t||(h.position+=u);try{if(h.path&&kb.onWriteToFile)kb.onWriteToFile(h.path)}catch(E){v("FS.trackingDelegate['onWriteToFile']('"+ +h.path+"') threw an exception: "+E.message)}var w=u;if(0>w){var q=-1;break a}a+=w}q=a}C[d>>2]=q;return 0}catch(E){return"undefined"!==typeof P&&E instanceof L||x(E),E.pa}},c:function(){return fa|0},r:vc,C:wc,q:xc,l:yc,o:zc,g:Ac,d:Bc,n:Cc,a:z,b:function(a){fa=a|0},L:function(a){var b=Date.now()/1E3|0;a&&(C[a>>2]=b);return b}}; +(function(){function a(e){g.asm=e.exports;H=g.asm.O;I--;g.monitorRunDependencies&&g.monitorRunDependencies(I);0==I&&(null!==Ga&&(clearInterval(Ga),Ga=null),Ha&&(e=Ha,Ha=null,e()))}function b(e){a(e.instance)}function c(e){return La().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);x(f)})}var d={a:Dc};I++;g.monitorRunDependencies&&g.monitorRunDependencies(I);if(g.instantiateWasm)try{return g.instantiateWasm(d,a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+ +e),!1}(function(){return ha||"function"!==typeof WebAssembly.instantiateStreaming||Ia()||"function"!==typeof fetch?c(b):fetch(J,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); +var tc=g.___wasm_call_ctors=function(){return(tc=g.___wasm_call_ctors=g.asm.P).apply(null,arguments)},db=g._malloc=function(){return(db=g._malloc=g.asm.Q).apply(null,arguments)},W=g._free=function(){return(W=g._free=g.asm.R).apply(null,arguments)},kc=g.___getTypeName=function(){return(kc=g.___getTypeName=g.asm.S).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.T).apply(null,arguments)}; +var uc=g.___errno_location=function(){return(uc=g.___errno_location=g.asm.U).apply(null,arguments)},Y=g.stackSave=function(){return(Y=g.stackSave=g.asm.V).apply(null,arguments)},Z=g.stackRestore=function(){return(Z=g.stackRestore=g.asm.W).apply(null,arguments)},X=g._setThrew=function(){return(X=g._setThrew=g.asm.X).apply(null,arguments)};g.dynCall_jiiiiiiiii=function(){return(g.dynCall_jiiiiiiiii=g.asm.Y).apply(null,arguments)};g.dynCall_jiji=function(){return(g.dynCall_jiji=g.asm.Z).apply(null,arguments)}; +g.dynCall_jiiiiiiii=function(){return(g.dynCall_jiiiiiiii=g.asm._).apply(null,arguments)};g.dynCall_jiiiiii=function(){return(g.dynCall_jiiiiii=g.asm.$).apply(null,arguments)};g.dynCall_jiiiii=function(){return(g.dynCall_jiiiii=g.asm.aa).apply(null,arguments)};g.dynCall_iiijii=function(){return(g.dynCall_iiijii=g.asm.ba).apply(null,arguments)};function zc(a,b){var c=Y();try{H.get(a)(b)}catch(d){Z(c);if(d!==d+0&&"longjmp"!==d)throw d;X(1,0)}} +function Bc(a,b,c,d,e){var f=Y();try{H.get(a)(b,c,d,e)}catch(h){Z(f);if(h!==h+0&&"longjmp"!==h)throw h;X(1,0)}}function Ac(a,b,c){var d=Y();try{H.get(a)(b,c)}catch(e){Z(d);if(e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function yc(a,b,c,d,e,f,h,k,m){var n=Y();try{return H.get(a)(b,c,d,e,f,h,k,m)}catch(p){Z(n);if(p!==p+0&&"longjmp"!==p)throw p;X(1,0)}}function vc(a,b,c){var d=Y();try{return H.get(a)(b,c)}catch(e){Z(d);if(e!==e+0&&"longjmp"!==e)throw e;X(1,0)}} +function xc(a,b,c,d,e){var f=Y();try{return H.get(a)(b,c,d,e)}catch(h){Z(f);if(h!==h+0&&"longjmp"!==h)throw h;X(1,0)}}function wc(a,b,c,d){var e=Y();try{return H.get(a)(b,c,d)}catch(f){Z(e);if(f!==f+0&&"longjmp"!==f)throw f;X(1,0)}}function Cc(a,b,c,d,e,f,h,k,m,n,p){var t=Y();try{H.get(a)(b,c,d,e,f,h,k,m,n,p)}catch(u){Z(t);if(u!==u+0&&"longjmp"!==u)throw u;X(1,0)}}var Ec;Ha=function Fc(){Ec||Gc();Ec||(Ha=Fc)}; +function Gc(){function a(){if(!Ec&&(Ec=!0,g.calledRun=!0,!ia)){g.noFSInit||Eb||(Eb=!0,Db(),g.stdin=g.stdin,g.stdout=g.stdout,g.stderr=g.stderr,g.stdin?Gb("stdin",g.stdin):zb("/dev/tty","/dev/stdin"),g.stdout?Gb("stdout",null,g.stdout):zb("/dev/tty","/dev/stdout"),g.stderr?Gb("stderr",null,g.stderr):zb("/dev/tty1","/dev/stderr"),Ab("/dev/stdin","r"),Ab("/dev/stdout","w"),Ab("/dev/stderr","w"));Na(Ca);jb=!1;Na(Da);aa(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"== +typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();Ea.unshift(b)}Na(Ea)}}if(!(0= c); ) { - var e = a[b++]; - if (!e) break; - if (e & 128) { - var g = a[b++] & 63; - if (192 == (e & 224)) d += String.fromCharCode(((e & 31) << 6) | g); - else { - var h = a[b++] & 63; - e = - 224 == (e & 240) - ? ((e & 15) << 12) | (g << 6) | h - : ((e & 7) << 18) | (g << 12) | (h << 6) | (a[b++] & 63); - 65536 > e - ? (d += String.fromCharCode(e)) - : ((e -= 65536), - (d += String.fromCharCode( - 55296 | (e >> 10), - 56320 | (e & 1023), - ))); - } - } else d += String.fromCharCode(e); - } - return d; - } - function I(a, b) { - return a ? za(t(), a, b) : ''; - } - function Aa(a, b, c, d) { - if (!(0 < d)) return 0; - var e = c; - d = c + d - 1; - for (var g = 0; g < a.length; ++g) { - var h = a.charCodeAt(g); - if (55296 <= h && 57343 >= h) { - var k = a.charCodeAt(++g); - h = (65536 + ((h & 1023) << 10)) | (k & 1023); - } - if (127 >= h) { - if (c >= d) break; - b[c++] = h; - } else { - if (2047 >= h) { - if (c + 1 >= d) break; - b[c++] = 192 | (h >> 6); - } else { - if (65535 >= h) { - if (c + 2 >= d) break; - b[c++] = 224 | (h >> 12); - } else { - if (c + 3 >= d) break; - b[c++] = 240 | (h >> 18); - b[c++] = 128 | ((h >> 12) & 63); - } - b[c++] = 128 | ((h >> 6) & 63); - } - b[c++] = 128 | (h & 63); - } - } - b[c] = 0; - return c - e; - } - function Ba(a, b, c) { - Aa(a, t(), b, c); - } - function Ca(a) { - for (var b = 0, c = 0; c < a.length; ++c) { - var d = a.charCodeAt(c); - 55296 <= d && - 57343 >= d && - (d = (65536 + ((d & 1023) << 10)) | (a.charCodeAt(++c) & 1023)); - 127 >= d ? ++b : (b = 2047 >= d ? b + 2 : 65535 >= d ? b + 3 : b + 4); - } - return b; - } - function Da(a, b) { - for (var c = 0, d = ''; ; ) { - var e = ca()[(a + 2 * c) >> 1]; - if (0 == e || c == b / 2) return d; - ++c; - d += String.fromCharCode(e); - } - } - function Ea(a, b, c) { - void 0 === c && (c = 2147483647); - if (2 > c) return 0; - c -= 2; - var d = b; - c = c < 2 * a.length ? c / 2 : a.length; - for (var e = 0; e < c; ++e) { - var g = a.charCodeAt(e); - ca()[b >> 1] = g; - b += 2; - } - ca()[b >> 1] = 0; - return b - d; - } - function Fa(a) { - return 2 * a.length; - } - function Ga(a, b) { - for (var c = 0, d = ''; !(c >= b / 4); ) { - var e = w()[(a + 4 * c) >> 2]; - if (0 == e) break; - ++c; - 65536 <= e - ? ((e -= 65536), - (d += String.fromCharCode(55296 | (e >> 10), 56320 | (e & 1023)))) - : (d += String.fromCharCode(e)); - } - return d; - } - function Ha(a, b, c) { - void 0 === c && (c = 2147483647); - if (4 > c) return 0; - var d = b; - c = d + c - 4; - for (var e = 0; e < a.length; ++e) { - var g = a.charCodeAt(e); - if (55296 <= g && 57343 >= g) { - var h = a.charCodeAt(++e); - g = (65536 + ((g & 1023) << 10)) | (h & 1023); - } - w()[b >> 2] = g; - b += 4; - if (b + 4 > c) break; - } - w()[b >> 2] = 0; - return b - d; - } - function Ia(a) { - for (var b = 0, c = 0; c < a.length; ++c) { - var d = a.charCodeAt(c); - 55296 <= d && 57343 >= d && ++c; - b += 4; - } - return b; - } - var n, aa, ba, da, fa, ha, ia, ka, ma; - function p(a) { - n = a; - z.HEAP8 = aa = new Int8Array(a); - z.HEAP16 = da = new Int16Array(a); - z.HEAP32 = ha = new Int32Array(a); - z.HEAPU8 = ba = new Uint8Array(a); - z.HEAPU16 = fa = new Uint16Array(a); - z.HEAPU32 = ia = new Uint32Array(a); - z.HEAPF32 = ka = new Float32Array(a); - z.HEAPF64 = ma = new Float64Array(a); - } - var Ja = z.INITIAL_MEMORY || 16777216; - if (D) (m = z.wasmMemory), (n = z.buffer); - else if (z.wasmMemory) m = z.wasmMemory; - else if ( - ((m = new WebAssembly.Memory({ - initial: Ja / 65536, - maximum: 32768, - shared: !0, - })), - !(m.buffer instanceof SharedArrayBuffer)) - ) - throw ( - (G( - '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', - ), - Error('bad memory')) - ); - m && (n = m.buffer); - Ja = n.byteLength; - p(n); - var J, - Ka = [], - La = [], - Ma = [], - Na = []; - function Oa() { - var a = z.preRun.shift(); - Ka.unshift(a); - } - var K = 0, - Pa = null, - Qa = null; - z.preloadedImages = {}; - z.preloadedAudios = {}; - function H(a) { - if (z.onAbort) z.onAbort(a); - D && console.error('Pthread aborting at ' + Error().stack); - G(a); - xa = !0; - a = new WebAssembly.RuntimeError( - 'abort(' + a + '). Build with -s ASSERTIONS=1 for more info.', - ); - oa(a); - throw a; - } - function Ra() { - var a = Sa; - return String.prototype.startsWith - ? a.startsWith('data:application/octet-stream;base64,') - : 0 === a.indexOf('data:application/octet-stream;base64,'); - } - var Sa = 'avif_enc_mt.wasm'; - Ra() || (Sa = qa(Sa)); - function Ta() { - try { - if (ua) return new Uint8Array(ua); - if (ra) return ra(Sa); - throw 'both async and sync fetching of the wasm failed'; - } catch (a) { - H(a); - } - } - function Ua() { - return ua || 'function' !== typeof fetch - ? Promise.resolve().then(Ta) - : fetch(Sa, { credentials: 'same-origin' }) - .then(function (a) { - if (!a.ok) - throw "failed to load wasm binary file at '" + Sa + "'"; - return a.arrayBuffer(); - }) - .catch(function () { - return Ta(); - }); - } - var Va, - Wa, - Ya = { - 575941: function (a, b) { - setTimeout(function () { - Xa(a, b); - }, 0); - }, - 576019: function () { - throw 'Canceled!'; - }, - }; - function Za(a) { - for (; 0 < a.length; ) { - var b = a.shift(); - if ('function' == typeof b) b(z); - else { - var c = b.pc; - 'number' === typeof c - ? void 0 === b.sb - ? J.get(c)() - : J.get(c)(b.sb) - : c(void 0 === b.sb ? null : b.sb); - } - } - } - function $a(a, b, c) { - var d; - -1 != a.indexOf('j') - ? (d = - c && c.length - ? z['dynCall_' + a].apply(null, [b].concat(c)) - : z['dynCall_' + a].call(null, b)) - : (d = J.get(b).apply(null, c)); - return d; - } - z.dynCall = $a; - var ab = 0, - bb = 0, - cb = 0; - function db(a, b, c) { - ab = a | 0; - cb = b | 0; - bb = c | 0; - } - z.registerPthreadPtr = db; - function eb(a, b) { - if (0 >= a || a > f().length || a & 1 || 0 > b) return -28; - if (0 == b) return 0; - 2147483647 <= b && (b = Infinity); - var c = Atomics.load(w(), L.Yb >> 2), - d = 0; - if ( - c == a && - Atomics.compareExchange(w(), L.Yb >> 2, c, 0) == c && - (--b, (d = 1), 0 >= b) - ) - return 1; - a = Atomics.notify(w(), a >> 2, b); - if (0 <= a) return a + d; - throw 'Atomics.notify returned an unexpected value ' + a; - } - z._emscripten_futex_wake = eb; - function fb(a) { - if (D) - throw 'Internal Error! cleanupThread() can only ever be called from main application thread!'; - if (!a) throw 'Internal Error! Null pthread_ptr in cleanupThread!'; - w()[(a + 12) >> 2] = 0; - (a = L.fb[a]) && L.Cb(a.worker); - } - var L = { - Sc: 1, - hd: { hc: 0, ic: 0 }, - bb: [], - lb: [], - wc: function () { - for (var a = navigator.hardwareConcurrency, b = 0; b < a; ++b) L.Nb(); - }, - xc: function () { - L.$a = M(232); - for (var a = 0; 58 > a; ++a) x()[L.$a / 4 + a] = 0; - w()[(L.$a + 12) >> 2] = L.$a; - a = L.$a + 156; - w()[a >> 2] = a; - var b = M(512); - for (a = 0; 128 > a; ++a) x()[b / 4 + a] = 0; - Atomics.store(x(), (L.$a + 104) >> 2, b); - Atomics.store(x(), (L.$a + 40) >> 2, L.$a); - Atomics.store(x(), (L.$a + 44) >> 2, 42); - L.Wb(); - db(L.$a, !1, 1); - gb(L.$a); - }, - yc: function () { - L.Wb(); - na(z); - L.receiveObjectTransfer = L.Gc; - L.setThreadStatus = L.Jc; - L.threadCancel = L.Oc; - L.threadExit = L.Pc; - }, - Wb: function () { - L.Yb = hb; - }, - fb: {}, - Eb: [], - Jc: function () {}, - fc: function () { - for (; 0 < L.Eb.length; ) L.Eb.pop()(); - D && threadInfoStruct && ib(); - }, - Pc: function (a) { - var b = ab | 0; - b && - (Atomics.store(x(), (b + 4) >> 2, a), - Atomics.store(x(), (b + 0) >> 2, 1), - Atomics.store(x(), (b + 60) >> 2, 1), - Atomics.store(x(), (b + 64) >> 2, 0), - L.fc(), - eb(b + 0, 2147483647), - db(0, 0, 0), - (threadInfoStruct = 0), - D && postMessage({ cmd: 'exit' })); - }, - Oc: function () { - L.fc(); - Atomics.store(x(), (threadInfoStruct + 4) >> 2, -1); - Atomics.store(x(), (threadInfoStruct + 0) >> 2, 1); - eb(threadInfoStruct + 0, 2147483647); - threadInfoStruct = selfThreadId = 0; - db(0, 0, 0); - postMessage({ cmd: 'cancelDone' }); - }, - td: function () { - for (var a in L.fb) { - var b = L.fb[a]; - b && b.worker && L.Cb(b.worker); - } - L.fb = {}; - for (a = 0; a < L.bb.length; ++a) { - var c = L.bb[a]; - c.terminate(); - } - L.bb = []; - for (a = 0; a < L.lb.length; ++a) - (c = L.lb[a]), (b = c.ab), L.Hb(b), c.terminate(); - L.lb = []; - }, - Hb: function (a) { - if (a) { - if (a.threadInfoStruct) { - var b = w()[(a.threadInfoStruct + 104) >> 2]; - w()[(a.threadInfoStruct + 104) >> 2] = 0; - O(b); - O(a.threadInfoStruct); - } - a.threadInfoStruct = 0; - a.Fb && a.ob && O(a.ob); - a.ob = 0; - a.worker && (a.worker.ab = null); - } - }, - Cb: function (a) { - delete L.fb[a.ab.jc]; - L.bb.push(a); - L.lb.splice(L.lb.indexOf(a), 1); - L.Hb(a.ab); - a.ab = void 0; - }, - Gc: function () {}, - Xb: function (a, b) { - a.onmessage = function (c) { - var d = c.data, - e = d.cmd; - a.ab && (L.Gb = a.ab.threadInfoStruct); - if (d.targetThread && d.targetThread != (ab | 0)) { - var g = L.fb[d.sd]; - g - ? g.worker.postMessage(c.data, d.transferList) - : console.error( - 'Internal error! Worker sent a message "' + - e + - '" to target pthread ' + - d.targetThread + - ', but that thread no longer exists!', - ); - } else if ('processQueuedMainThreadWork' === e) jb(); - else if ('spawnThread' === e) kb(c.data); - else if ('cleanupThread' === e) fb(d.thread); - else if ('killThread' === e) { - c = d.thread; - if (D) - throw 'Internal Error! killThread() can only ever be called from main application thread!'; - if (!c) throw 'Internal Error! Null pthread_ptr in killThread!'; - w()[(c + 12) >> 2] = 0; - c = L.fb[c]; - c.worker.terminate(); - L.Hb(c); - L.lb.splice(L.lb.indexOf(c.worker), 1); - c.worker.ab = void 0; - } else if ('cancelThread' === e) { - c = d.thread; - if (D) - throw 'Internal Error! cancelThread() can only ever be called from main application thread!'; - if (!c) throw 'Internal Error! Null pthread_ptr in cancelThread!'; - L.fb[c].worker.postMessage({ cmd: 'cancel' }); - } else - 'loaded' === e - ? ((a.loaded = !0), b && b(a), a.vb && (a.vb(), delete a.vb)) - : 'print' === e - ? sa('Thread ' + d.threadId + ': ' + d.text) - : 'printErr' === e - ? G('Thread ' + d.threadId + ': ' + d.text) - : 'alert' === e - ? alert('Thread ' + d.threadId + ': ' + d.text) - : 'exit' === e - ? a.ab && Atomics.load(x(), (a.ab.jc + 68) >> 2) && L.Cb(a) - : 'cancelDone' === e - ? L.Cb(a) - : 'objectTransfer' !== e && - ('setimmediate' === c.data.target - ? a.postMessage(c.data) - : G('worker sent an unknown command ' + e)); - L.Gb = void 0; - }; - a.onerror = function (c) { - G( - 'pthread sent an error! ' + - c.filename + - ':' + - c.lineno + - ': ' + - c.message, - ); - }; - a.postMessage({ - cmd: 'load', - urlOrBlob: z.mainScriptUrlOrBlob || _scriptDir, - wasmMemory: m, - wasmModule: wa, - }); - }, - Nb: function () { - var a = qa('avif_enc_mt.worker.js'); - L.bb.push(new Worker(a)); - }, - qc: function () { - 0 == L.bb.length && (L.Nb(), L.Xb(L.bb[0])); - return 0 < L.bb.length ? L.bb.pop() : null; - }, - Wc: function (a) { - for (a = performance.now() + a; performance.now() < a; ); - }, - }; - z.establishStackSpace = function (a) { - P(a); - }; - z.getNoExitRuntime = function () { - return noExitRuntime; - }; - var lb; - lb = D - ? function () { - return performance.now() - z.__performance_now_clock_drift; - } - : function () { - return performance.now(); - }; - function mb(a, b) { - L.Eb.push(function () { - J.get(a)(b); - }); - } - function nb(a, b) { - for (var c = 0, d = a.length - 1; 0 <= d; d--) { - var e = a[d]; - '.' === e - ? a.splice(d, 1) - : '..' === e - ? (a.splice(d, 1), c++) - : c && (a.splice(d, 1), c--); - } - if (b) for (; c; c--) a.unshift('..'); - return a; - } - function ob(a) { - var b = '/' === a.charAt(0), - c = '/' === a.substr(-1); - (a = nb( - a.split('/').filter(function (d) { - return !!d; - }), - !b, - ).join('/')) || - b || - (a = '.'); - a && c && (a += '/'); - return (b ? '/' : '') + a; - } - function pb(a) { - var b = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/ - .exec(a) - .slice(1); - a = b[0]; - b = b[1]; - if (!a && !b) return '.'; - b && (b = b.substr(0, b.length - 1)); - return a + b; - } - function qb(a) { - if ('/' === a) return '/'; - a = ob(a); - a = a.replace(/\/$/, ''); - var b = a.lastIndexOf('/'); - return -1 === b ? a : a.substr(b + 1); - } - function rb() { - if ( - 'object' === typeof crypto && - 'function' === typeof crypto.getRandomValues - ) { - var a = new Uint8Array(1); - return function () { - crypto.getRandomValues(a); - return a[0]; - }; - } - return function () { - H('randomDevice'); - }; - } - function sb() { - for (var a = '', b = !1, c = arguments.length - 1; -1 <= c && !b; c--) { - b = 0 <= c ? arguments[c] : '/'; - if ('string' !== typeof b) - throw new TypeError('Arguments to path.resolve must be strings'); - if (!b) return ''; - a = b + '/' + a; - b = '/' === b.charAt(0); - } - a = nb( - a.split('/').filter(function (d) { - return !!d; - }), - !b, - ).join('/'); - return (b ? '/' : '') + a || '.'; - } - var tb = []; - function ub(a, b) { - tb[a] = { input: [], Za: [], pb: b }; - vb(a, wb); - } - var wb = { - open: function (a) { - var b = tb[a.node.Bb]; - if (!b) throw new Q(43); - a.Ya = b; - a.seekable = !1; - }, - close: function (a) { - a.Ya.pb.flush(a.Ya); - }, - flush: function (a) { - a.Ya.pb.flush(a.Ya); - }, - read: function (a, b, c, d) { - if (!a.Ya || !a.Ya.pb.Vb) throw new Q(60); - for (var e = 0, g = 0; g < d; g++) { - try { - var h = a.Ya.pb.Vb(a.Ya); - } catch (k) { - throw new Q(29); - } - if (void 0 === h && 0 === e) throw new Q(6); - if (null === h || void 0 === h) break; - e++; - b[c + g] = h; - } - e && (a.node.timestamp = Date.now()); - return e; - }, - write: function (a, b, c, d) { - if (!a.Ya || !a.Ya.pb.Jb) throw new Q(60); - try { - for (var e = 0; e < d; e++) a.Ya.pb.Jb(a.Ya, b[c + e]); - } catch (g) { - throw new Q(29); - } - d && (a.node.timestamp = Date.now()); - return e; - }, - }, - xb = { - Vb: function (a) { - if (!a.input.length) { - var b = null; - 'undefined' != typeof window && 'function' == typeof window.prompt - ? ((b = window.prompt('Input: ')), null !== b && (b += '\n')) - : 'function' == typeof readline && - ((b = readline()), null !== b && (b += '\n')); - if (!b) return null; - var c = Array(Ca(b) + 1); - b = Aa(b, c, 0, c.length); - c.length = b; - a.input = c; - } - return a.input.shift(); - }, - Jb: function (a, b) { - null === b || 10 === b - ? (sa(za(a.Za, 0)), (a.Za = [])) - : 0 != b && a.Za.push(b); - }, - flush: function (a) { - a.Za && 0 < a.Za.length && (sa(za(a.Za, 0)), (a.Za = [])); - }, - }, - yb = { - Jb: function (a, b) { - null === b || 10 === b - ? (G(za(a.Za, 0)), (a.Za = [])) - : 0 != b && a.Za.push(b); - }, - flush: function (a) { - a.Za && 0 < a.Za.length && (G(za(a.Za, 0)), (a.Za = [])); - }, - }, - R = { - cb: null, - ib: function () { - return R.createNode(null, '/', 16895, 0); - }, - createNode: function (a, b, c, d) { - if (24576 === (c & 61440) || 4096 === (c & 61440)) throw new Q(63); - R.cb || - (R.cb = { - dir: { - node: { - kb: R.Va.kb, - gb: R.Va.gb, - tb: R.Va.tb, - zb: R.Va.zb, - dc: R.Va.dc, - kc: R.Va.kc, - ec: R.Va.ec, - cc: R.Va.cc, - Db: R.Va.Db, - }, - stream: { nb: R.Wa.nb }, - }, - file: { - node: { kb: R.Va.kb, gb: R.Va.gb }, - stream: { - nb: R.Wa.nb, - read: R.Wa.read, - write: R.Wa.write, - Mb: R.Wa.Mb, - Zb: R.Wa.Zb, - ac: R.Wa.ac, - }, - }, - link: { - node: { kb: R.Va.kb, gb: R.Va.gb, ub: R.Va.ub }, - stream: {}, - }, - Ob: { node: { kb: R.Va.kb, gb: R.Va.gb }, stream: zb }, - }); - c = Ab(a, b, c, d); - 16384 === (c.mode & 61440) - ? ((c.Va = R.cb.dir.node), (c.Wa = R.cb.dir.stream), (c.Ua = {})) - : 32768 === (c.mode & 61440) - ? ((c.Va = R.cb.file.node), - (c.Wa = R.cb.file.stream), - (c.Xa = 0), - (c.Ua = null)) - : 40960 === (c.mode & 61440) - ? ((c.Va = R.cb.link.node), (c.Wa = R.cb.link.stream)) - : 8192 === (c.mode & 61440) && - ((c.Va = R.cb.Ob.node), (c.Wa = R.cb.Ob.stream)); - c.timestamp = Date.now(); - a && (a.Ua[b] = c); - return c; - }, - bd: function (a) { - if (a.Ua && a.Ua.subarray) { - for (var b = [], c = 0; c < a.Xa; ++c) b.push(a.Ua[c]); - return b; - } - return a.Ua; - }, - cd: function (a) { - return a.Ua - ? a.Ua.subarray - ? a.Ua.subarray(0, a.Xa) - : new Uint8Array(a.Ua) - : new Uint8Array(0); - }, - Rb: function (a, b) { - var c = a.Ua ? a.Ua.length : 0; - c >= b || - ((b = Math.max(b, (c * (1048576 > c ? 2 : 1.125)) >>> 0)), - 0 != c && (b = Math.max(b, 256)), - (c = a.Ua), - (a.Ua = new Uint8Array(b)), - 0 < a.Xa && a.Ua.set(c.subarray(0, a.Xa), 0)); - }, - Hc: function (a, b) { - if (a.Xa != b) - if (0 == b) (a.Ua = null), (a.Xa = 0); - else { - if (!a.Ua || a.Ua.subarray) { - var c = a.Ua; - a.Ua = new Uint8Array(b); - c && a.Ua.set(c.subarray(0, Math.min(b, a.Xa))); - } else if ((a.Ua || (a.Ua = []), a.Ua.length > b)) - a.Ua.length = b; - else for (; a.Ua.length < b; ) a.Ua.push(0); - a.Xa = b; - } - }, - Va: { - kb: function (a) { - var b = {}; - b.$c = 8192 === (a.mode & 61440) ? a.id : 1; - b.fd = a.id; - b.mode = a.mode; - b.md = 1; - b.uid = 0; - b.dd = 0; - b.Bb = a.Bb; - 16384 === (a.mode & 61440) - ? (b.size = 4096) - : 32768 === (a.mode & 61440) - ? (b.size = a.Xa) - : 40960 === (a.mode & 61440) - ? (b.size = a.link.length) - : (b.size = 0); - b.Uc = new Date(a.timestamp); - b.kd = new Date(a.timestamp); - b.Zc = new Date(a.timestamp); - b.mc = 4096; - b.Vc = Math.ceil(b.size / b.mc); - return b; - }, - gb: function (a, b) { - void 0 !== b.mode && (a.mode = b.mode); - void 0 !== b.timestamp && (a.timestamp = b.timestamp); - void 0 !== b.size && R.Hc(a, b.size); - }, - tb: function () { - throw Bb[44]; - }, - zb: function (a, b, c, d) { - return R.createNode(a, b, c, d); - }, - dc: function (a, b, c) { - if (16384 === (a.mode & 61440)) { - try { - var d = Cb(b, c); - } catch (g) {} - if (d) for (var e in d.Ua) throw new Q(55); - } - delete a.parent.Ua[a.name]; - a.name = c; - b.Ua[c] = a; - a.parent = b; - }, - kc: function (a, b) { - delete a.Ua[b]; - }, - ec: function (a, b) { - var c = Cb(a, b), - d; - for (d in c.Ua) throw new Q(55); - delete a.Ua[b]; - }, - cc: function (a) { - var b = ['.', '..'], - c; - for (c in a.Ua) a.Ua.hasOwnProperty(c) && b.push(c); - return b; - }, - Db: function (a, b, c) { - a = R.createNode(a, b, 41471, 0); - a.link = c; - return a; - }, - ub: function (a) { - if (40960 !== (a.mode & 61440)) throw new Q(28); - return a.link; - }, - }, - Wa: { - read: function (a, b, c, d, e) { - var g = a.node.Ua; - if (e >= a.node.Xa) return 0; - a = Math.min(a.node.Xa - e, d); - if (8 < a && g.subarray) b.set(g.subarray(e, e + a), c); - else for (d = 0; d < a; d++) b[c + d] = g[e + d]; - return a; - }, - write: function (a, b, c, d, e, g) { - b.buffer === f().buffer && (g = !1); - if (!d) return 0; - a = a.node; - a.timestamp = Date.now(); - if (b.subarray && (!a.Ua || a.Ua.subarray)) { - if (g) return (a.Ua = b.subarray(c, c + d)), (a.Xa = d); - if (0 === a.Xa && 0 === e) - return (a.Ua = b.slice(c, c + d)), (a.Xa = d); - if (e + d <= a.Xa) return a.Ua.set(b.subarray(c, c + d), e), d; - } - R.Rb(a, e + d); - if (a.Ua.subarray && b.subarray) a.Ua.set(b.subarray(c, c + d), e); - else for (g = 0; g < d; g++) a.Ua[e + g] = b[c + g]; - a.Xa = Math.max(a.Xa, e + d); - return d; - }, - nb: function (a, b, c) { - 1 === c - ? (b += a.position) - : 2 === c && 32768 === (a.node.mode & 61440) && (b += a.node.Xa); - if (0 > b) throw new Q(28); - return b; - }, - Mb: function (a, b, c) { - R.Rb(a.node, b + c); - a.node.Xa = Math.max(a.node.Xa, b + c); - }, - Zb: function (a, b, c, d, e, g) { - ya(0 === b); - if (32768 !== (a.node.mode & 61440)) throw new Q(43); - a = a.node.Ua; - if (g & 2 || a.buffer !== n) { - if (0 < d || d + c < a.length) - a.subarray - ? (a = a.subarray(d, d + c)) - : (a = Array.prototype.slice.call(a, d, d + c)); - d = !0; - g = 16384 * Math.ceil(c / 16384); - for (b = M(g); c < g; ) f()[b + c++] = 0; - c = b; - if (!c) throw new Q(48); - f().set(a, c); - } else (d = !1), (c = a.byteOffset); - return { qd: c, Tc: d }; - }, - ac: function (a, b, c, d, e) { - if (32768 !== (a.node.mode & 61440)) throw new Q(43); - if (e & 2) return 0; - R.Wa.write(a, b, 0, d, c, !1); - return 0; - }, - }, - }, - Db = null, - Eb = {}, - Fb = [], - Gb = 1, - Hb = null, - Ib = !0, - Jb = {}, - Q = null, - Bb = {}; - function Kb(a, b) { - a = sb('/', a); - b = b || {}; - if (!a) return { path: '', node: null }; - var c = { Ub: !0, Kb: 0 }, - d; - for (d in c) void 0 === b[d] && (b[d] = c[d]); - if (8 < b.Kb) throw new Q(32); - a = nb( - a.split('/').filter(function (h) { - return !!h; - }), - !1, - ); - var e = Db; - c = '/'; - for (d = 0; d < a.length; d++) { - var g = d === a.length - 1; - if (g && b.parent) break; - e = Cb(e, a[d]); - c = ob(c + '/' + a[d]); - e.Ab && (!g || (g && b.Ub)) && (e = e.Ab.root); - if (!g || b.Tb) - for (g = 0; 40960 === (e.mode & 61440); ) - if ( - ((e = Lb(c)), - (c = sb(pb(c), e)), - (e = Kb(c, { Kb: b.Kb }).node), - 40 < g++) - ) - throw new Q(32); - } - return { path: c, node: e }; - } - function Mb(a) { - for (var b; ; ) { - if (a === a.parent) - return ( - (a = a.ib.$b), - b ? ('/' !== a[a.length - 1] ? a + '/' + b : a + b) : a - ); - b = b ? a.name + '/' + b : a.name; - a = a.parent; - } - } - function Nb(a, b) { - for (var c = 0, d = 0; d < b.length; d++) - c = ((c << 5) - c + b.charCodeAt(d)) | 0; - return ((a + c) >>> 0) % Hb.length; - } - function Cb(a, b) { - var c; - if ((c = (c = Ob(a, 'x')) ? c : a.Va.tb ? 0 : 2)) throw new Q(c, a); - for (c = Hb[Nb(a.id, b)]; c; c = c.Cc) { - var d = c.name; - if (c.parent.id === a.id && d === b) return c; - } - return a.Va.tb(a, b); - } - function Ab(a, b, c, d) { - a = new Pb(a, b, c, d); - b = Nb(a.parent.id, a.name); - a.Cc = Hb[b]; - return (Hb[b] = a); - } - var Qb = { - r: 0, - rs: 1052672, - 'r+': 2, - w: 577, - wx: 705, - xw: 705, - 'w+': 578, - 'wx+': 706, - 'xw+': 706, - a: 1089, - ax: 1217, - xa: 1217, - 'a+': 1090, - 'ax+': 1218, - 'xa+': 1218, - }; - function Rb(a) { - var b = ['r', 'w', 'rw'][a & 3]; - a & 512 && (b += 'w'); - return b; - } - function Ob(a, b) { - if (Ib) return 0; - if (-1 === b.indexOf('r') || a.mode & 292) { - if ( - (-1 !== b.indexOf('w') && !(a.mode & 146)) || - (-1 !== b.indexOf('x') && !(a.mode & 73)) - ) - return 2; - } else return 2; - return 0; - } - function Sb(a, b) { - try { - return Cb(a, b), 20; - } catch (c) {} - return Ob(a, 'wx'); - } - function Tb(a) { - var b = 4096; - for (a = a || 0; a <= b; a++) if (!Fb[a]) return a; - throw new Q(33); - } - function Ub(a, b) { - Vb || ((Vb = function () {}), (Vb.prototype = {})); - var c = new Vb(), - d; - for (d in a) c[d] = a[d]; - a = c; - b = Tb(b); - a.jb = b; - return (Fb[b] = a); - } - var zb = { - open: function (a) { - a.Wa = Eb[a.node.Bb].Wa; - a.Wa.open && a.Wa.open(a); - }, - nb: function () { - throw new Q(70); - }, - }; - function vb(a, b) { - Eb[a] = { Wa: b }; - } - function Wb(a, b) { - var c = '/' === b, - d = !b; - if (c && Db) throw new Q(10); - if (!c && !d) { - var e = Kb(b, { Ub: !1 }); - b = e.path; - e = e.node; - if (e.Ab) throw new Q(10); - if (16384 !== (e.mode & 61440)) throw new Q(54); - } - b = { type: a, od: {}, $b: b, Bc: [] }; - a = a.ib(b); - a.ib = b; - b.root = a; - c ? (Db = a) : e && ((e.Ab = b), e.ib && e.ib.Bc.push(b)); - } - function Xb(a, b, c) { - var d = Kb(a, { parent: !0 }).node; - a = qb(a); - if (!a || '.' === a || '..' === a) throw new Q(28); - var e = Sb(d, a); - if (e) throw new Q(e); - if (!d.Va.zb) throw new Q(63); - return d.Va.zb(d, a, b, c); - } - function S(a) { - Xb(a, 16895, 0); - } - function Yb(a, b, c) { - 'undefined' === typeof c && ((c = b), (b = 438)); - Xb(a, b | 8192, c); - } - function Zb(a, b) { - if (!sb(a)) throw new Q(44); - var c = Kb(b, { parent: !0 }).node; - if (!c) throw new Q(44); - b = qb(b); - var d = Sb(c, b); - if (d) throw new Q(d); - if (!c.Va.Db) throw new Q(63); - c.Va.Db(c, b, a); - } - function Lb(a) { - a = Kb(a).node; - if (!a) throw new Q(44); - if (!a.Va.ub) throw new Q(28); - return sb(Mb(a.parent), a.Va.ub(a)); - } - function $b(a, b, c, d) { - if ('' === a) throw new Q(44); - if ('string' === typeof b) { - var e = Qb[b]; - if ('undefined' === typeof e) - throw Error('Unknown file open mode: ' + b); - b = e; - } - c = b & 64 ? (('undefined' === typeof c ? 438 : c) & 4095) | 32768 : 0; - if ('object' === typeof a) var g = a; - else { - a = ob(a); - try { - g = Kb(a, { Tb: !(b & 131072) }).node; - } catch (k) {} - } - e = !1; - if (b & 64) - if (g) { - if (b & 128) throw new Q(20); - } else (g = Xb(a, c, 0)), (e = !0); - if (!g) throw new Q(44); - 8192 === (g.mode & 61440) && (b &= -513); - if (b & 65536 && 16384 !== (g.mode & 61440)) throw new Q(54); - if ( - !e && - (c = g - ? 40960 === (g.mode & 61440) - ? 32 - : 16384 === (g.mode & 61440) && ('r' !== Rb(b) || b & 512) - ? 31 - : Ob(g, Rb(b)) - : 44) - ) - throw new Q(c); - if (b & 512) { - c = g; - var h; - 'string' === typeof c ? (h = Kb(c, { Tb: !0 }).node) : (h = c); - if (!h.Va.gb) throw new Q(63); - if (16384 === (h.mode & 61440)) throw new Q(31); - if (32768 !== (h.mode & 61440)) throw new Q(28); - if ((c = Ob(h, 'w'))) throw new Q(c); - h.Va.gb(h, { size: 0, timestamp: Date.now() }); - } - b &= -131713; - d = Ub( - { - node: g, - path: Mb(g), - flags: b, - seekable: !0, - position: 0, - Wa: g.Wa, - Rc: [], - error: !1, - }, - d, - ); - d.Wa.open && d.Wa.open(d); - !z.logReadFiles || - b & 1 || - (ac || (ac = {}), - a in ac || - ((ac[a] = 1), G('FS.trackingDelegate error on read file: ' + a))); - try { - Jb.onOpenFile && - ((g = 0), - 1 !== (b & 2097155) && (g |= 1), - 0 !== (b & 2097155) && (g |= 2), - Jb.onOpenFile(a, g)); - } catch (k) { - G( - "FS.trackingDelegate['onOpenFile']('" + - a + - "', flags) threw an exception: " + - k.message, - ); - } - return d; - } - function bc(a, b, c) { - if (null === a.jb) throw new Q(8); - if (!a.seekable || !a.Wa.nb) throw new Q(70); - if (0 != c && 1 != c && 2 != c) throw new Q(28); - a.position = a.Wa.nb(a, b, c); - a.Rc = []; - } - function cc() { - Q || - ((Q = function (a, b) { - this.node = b; - this.Ic = function (c) { - this.mb = c; - }; - this.Ic(a); - this.message = 'FS error'; - }), - (Q.prototype = Error()), - (Q.prototype.constructor = Q), - [44].forEach(function (a) { - Bb[a] = new Q(a); - Bb[a].stack = ''; - })); - } - var dc; - function ec(a, b) { - var c = 0; - a && (c |= 365); - b && (c |= 146); - return c; - } - function fc(a, b, c) { - a = ob('/dev/' + a); - var d = ec(!!b, !!c); - gc || (gc = 64); - var e = (gc++ << 8) | 0; - vb(e, { - open: function (g) { - g.seekable = !1; - }, - close: function () { - c && c.buffer && c.buffer.length && c(10); - }, - read: function (g, h, k, l) { - for (var q = 0, r = 0; r < l; r++) { - try { - var v = b(); - } catch (y) { - throw new Q(29); - } - if (void 0 === v && 0 === q) throw new Q(6); - if (null === v || void 0 === v) break; - q++; - h[k + r] = v; - } - q && (g.node.timestamp = Date.now()); - return q; - }, - write: function (g, h, k, l) { - for (var q = 0; q < l; q++) - try { - c(h[k + q]); - } catch (r) { - throw new Q(29); - } - l && (g.node.timestamp = Date.now()); - return q; - }, - }); - Yb(a, d, e); - } - var gc, - hc = {}, - Vb, - ac, - ic = void 0; - function jc() { - ic += 4; - return w()[(ic - 4) >> 2]; - } - function kc(a) { - a = Fb[a]; - if (!a) throw new Q(8); - return a; - } - function lc(a, b, c) { - if (D) return T(1, 1, a, b, c); - ic = c; - try { - var d = kc(a); - switch (b) { - case 0: - var e = jc(); - return 0 > e ? -28 : $b(d.path, d.flags, 0, e).jb; - case 1: - case 2: - return 0; - case 3: - return d.flags; - case 4: - return (e = jc()), (d.flags |= e), 0; - case 12: - return (e = jc()), (ca()[(e + 0) >> 1] = 2), 0; - case 13: - case 14: - return 0; - case 16: - case 8: - return -28; - case 9: - return (w()[mc() >> 2] = 28), -1; - default: - return -28; - } - } catch (g) { - return ('undefined' !== typeof hc && g instanceof Q) || H(g), -g.mb; - } - } - function nc(a, b, c) { - if (D) return T(2, 1, a, b, c); - ic = c; - try { - var d = kc(a); - switch (b) { - case 21509: - case 21505: - return d.Ya ? 0 : -59; - case 21510: - case 21511: - case 21512: - case 21506: - case 21507: - case 21508: - return d.Ya ? 0 : -59; - case 21519: - if (!d.Ya) return -59; - var e = jc(); - return (w()[e >> 2] = 0); - case 21520: - return d.Ya ? -28 : -59; - case 21531: - a = e = jc(); - if (!d.Wa.zc) throw new Q(59); - return d.Wa.zc(d, b, a); - case 21523: - return d.Ya ? 0 : -59; - case 21524: - return d.Ya ? 0 : -59; - default: - H('bad ioctl syscall ' + b); - } - } catch (g) { - return ('undefined' !== typeof hc && g instanceof Q) || H(g), -g.mb; - } - } - function oc(a, b, c) { - if (D) return T(3, 1, a, b, c); - ic = c; - try { - var d = I(a), - e = jc(); - return $b(d, b, e).jb; - } catch (g) { - return ('undefined' !== typeof hc && g instanceof Q) || H(g), -g.mb; - } - } - var pc = {}; - function qc(a) { - for (; a.length; ) { - var b = a.pop(); - a.pop()(b); - } - } - function rc(a) { - return this.fromWireType(x()[a >> 2]); - } - var sc = {}, - tc = {}, - uc = {}; - function vc(a) { - if (void 0 === a) return '_unknown'; - a = a.replace(/[^a-zA-Z0-9_]/g, '$'); - var b = a.charCodeAt(0); - return 48 <= b && 57 >= b ? '_' + a : a; - } - function wc(a, b) { - a = vc(a); - return new Function( - 'body', - 'return function ' + - a + - '() {\n "use strict"; return body.apply(this, arguments);\n};\n', - )(b); - } - function xc(a) { - var b = Error, - c = wc(a, function (d) { - this.name = a; - this.message = d; - d = Error(d).stack; - void 0 !== d && - (this.stack = - this.toString() + '\n' + d.replace(/^Error(:[^\n]*)?\n/, '')); - }); - c.prototype = Object.create(b.prototype); - c.prototype.constructor = c; - c.prototype.toString = function () { - return void 0 === this.message - ? this.name - : this.name + ': ' + this.message; - }; - return c; - } - var yc = void 0; - function zc(a, b, c) { - function d(k) { - k = c(k); - if (k.length !== a.length) - throw new yc('Mismatched type converter count'); - for (var l = 0; l < a.length; ++l) U(a[l], k[l]); - } - a.forEach(function (k) { - uc[k] = b; - }); - var e = Array(b.length), - g = [], - h = 0; - b.forEach(function (k, l) { - tc.hasOwnProperty(k) - ? (e[l] = tc[k]) - : (g.push(k), - sc.hasOwnProperty(k) || (sc[k] = []), - sc[k].push(function () { - e[l] = tc[k]; - ++h; - h === g.length && d(e); - })); - }); - 0 === g.length && d(e); - } - function Ac(a) { - switch (a) { - case 1: - return 0; - case 2: - return 1; - case 4: - return 2; - case 8: - return 3; - default: - throw new TypeError('Unknown type size: ' + a); - } - } - var Bc = void 0; - function V(a) { - for (var b = ''; t()[a]; ) b += Bc[t()[a++]]; - return b; - } - var Cc = void 0; - function W(a) { - throw new Cc(a); - } - function U(a, b, c) { - c = c || {}; - if (!('argPackAdvance' in b)) - throw new TypeError( - 'registerType registeredInstance requires argPackAdvance', - ); - var d = b.name; - a || W('type "' + d + '" must have a positive integer typeid pointer'); - if (tc.hasOwnProperty(a)) { - if (c.uc) return; - W("Cannot register type '" + d + "' twice"); - } - tc[a] = b; - delete uc[a]; - sc.hasOwnProperty(a) && - ((b = sc[a]), - delete sc[a], - b.forEach(function (e) { - e(); - })); - } - var Dc = [], - X = [ - {}, - { value: void 0 }, - { value: null }, - { value: !0 }, - { value: !1 }, - ]; - function Ec(a) { - 4 < a && 0 === --X[a].Lb && ((X[a] = void 0), Dc.push(a)); - } - function Fc(a) { - switch (a) { - case void 0: - return 1; - case null: - return 2; - case !0: - return 3; - case !1: - return 4; - default: - var b = Dc.length ? Dc.pop() : X.length; - X[b] = { Lb: 1, value: a }; - return b; - } - } - function Gc(a) { - if (null === a) return 'null'; - var b = typeof a; - return 'object' === b || 'array' === b || 'function' === b - ? a.toString() - : '' + a; - } - function Hc(a, b) { - switch (b) { - case 2: - return function (c) { - return this.fromWireType(ja()[c >> 2]); - }; - case 3: - return function (c) { - return this.fromWireType(la()[c >> 3]); - }; - default: - throw new TypeError('Unknown float type: ' + a); - } - } - function Ic(a) { - var b = Function; - if (!(b instanceof Function)) - throw new TypeError( - 'new_ called with constructor type ' + - typeof b + - ' which is not a function', - ); - var c = wc(b.name || 'unknownFunctionName', function () {}); - c.prototype = b.prototype; - c = new c(); - a = b.apply(c, a); - return a instanceof Object ? a : c; - } - function Jc(a, b) { - var c = z; - if (void 0 === c[a].eb) { - var d = c[a]; - c[a] = function () { - c[a].eb.hasOwnProperty(arguments.length) || - W( - "Function '" + - b + - "' called with an invalid number of arguments (" + - arguments.length + - ') - expects one of (' + - c[a].eb + - ')!', - ); - return c[a].eb[arguments.length].apply(this, arguments); - }; - c[a].eb = []; - c[a].eb[d.lc] = d; - } - } - function Kc(a, b, c) { - z.hasOwnProperty(a) - ? ((void 0 === c || (void 0 !== z[a].eb && void 0 !== z[a].eb[c])) && - W("Cannot register public name '" + a + "' twice"), - Jc(a, a), - z.hasOwnProperty(c) && - W( - 'Cannot register multiple overloads of a function with the same number of arguments (' + - c + - ')!', - ), - (z[a].eb[c] = b)) - : ((z[a] = b), void 0 !== c && (z[a].nd = c)); - } - function Lc(a, b) { - for (var c = [], d = 0; d < a; d++) c.push(w()[(b >> 2) + d]); - return c; - } - function Mc(a, b) { - ya( - 0 <= a.indexOf('j'), - 'getDynCaller should only be called with i64 sigs', - ); - var c = []; - return function () { - c.length = arguments.length; - for (var d = 0; d < arguments.length; d++) c[d] = arguments[d]; - return $a(a, b, c); - }; - } - function Nc(a, b) { - a = V(a); - var c = -1 != a.indexOf('j') ? Mc(a, b) : J.get(b); - 'function' !== typeof c && - W('unknown function pointer with signature ' + a + ': ' + b); - return c; - } - var Oc = void 0; - function Pc(a) { - a = Qc(a); - var b = V(a); - O(a); - return b; - } - function Rc(a, b) { - function c(g) { - e[g] || tc[g] || (uc[g] ? uc[g].forEach(c) : (d.push(g), (e[g] = !0))); - } - var d = [], - e = {}; - b.forEach(c); - throw new Oc(a + ': ' + d.map(Pc).join([', '])); - } - function Sc(a, b, c) { - switch (b) { - case 0: - return c - ? function (d) { - return f()[d]; - } - : function (d) { - return t()[d]; - }; - case 1: - return c - ? function (d) { - return ca()[d >> 1]; - } - : function (d) { - return ea()[d >> 1]; - }; - case 2: - return c - ? function (d) { - return w()[d >> 2]; - } - : function (d) { - return x()[d >> 2]; - }; - default: - throw new TypeError('Unknown integer type: ' + a); - } - } - var Tc = {}; - function Uc() { - return 'object' === typeof globalThis - ? globalThis - : Function('return this')(); - } - function Vc(a, b) { - var c = tc[a]; - void 0 === c && W(b + ' has unknown type ' + Pc(a)); - return c; - } - var Wc = {}; - function Xc(a, b, c) { - if (0 >= a || a > f().length || a & 1) return -28; - a = Atomics.wait(w(), a >> 2, b, c); - if ('timed-out' === a) return -73; - if ('not-equal' === a) return -6; - if ('ok' === a) return 0; - throw 'Atomics.wait returned an unexpected value ' + a; - } - function T(a, b) { - for ( - var c = arguments.length - 2, d = Y(), e = Yc(8 * c), g = e >> 3, h = 0; - h < c; - h++ - ) - la()[g + h] = arguments[2 + h]; - c = Zc(a, c, e, b); - P(d); - return c; - } - var $c = [], - ad = [], - bd = [ - 0, - 'undefined' !== typeof document ? document : 0, - 'undefined' !== typeof window ? window : 0, - ]; - function cd(a) { - a = 2 < a ? I(a) : a; - return ( - bd[a] || - ('undefined' !== typeof document ? document.querySelector(a) : void 0) - ); - } - function dd(a, b, c) { - var d = cd(a); - if (!d) return -4; - d.yb && ((w()[d.yb >> 2] = b), (w()[(d.yb + 4) >> 2] = c)); - if (d.bc || !d.Yc) - d.bc && (d = d.bc), - (a = !1), - d.xb && - d.xb.wb && - ((a = d.xb.wb.getParameter(2978)), - (a = - 0 === a[0] && - 0 === a[1] && - a[2] === d.width && - a[3] === d.height)), - (d.width = b), - (d.height = c), - a && d.xb.wb.viewport(0, 0, b, c); - else { - if (d.yb) { - d = w()[(d.yb + 8) >> 2]; - a = a ? I(a) : ''; - var e = Y(), - g = Yc(12), - h = 0; - if (a) { - h = Ca(a) + 1; - var k = M(h); - Ba(a, k, h); - h = k; - } - w()[g >> 2] = h; - w()[(g + 4) >> 2] = b; - w()[(g + 8) >> 2] = c; - ed(0, d, 657457152, 0, h, g); - P(e); - return 1; - } - return -4; - } - return 0; - } - function fd(a, b, c) { - return D ? T(4, 1, a, b, c) : dd(a, b, c); - } - function gd(a) { - var b = a.getExtension('ANGLE_instanced_arrays'); - b && - ((a.vertexAttribDivisor = function (c, d) { - b.vertexAttribDivisorANGLE(c, d); - }), - (a.drawArraysInstanced = function (c, d, e, g) { - b.drawArraysInstancedANGLE(c, d, e, g); - }), - (a.drawElementsInstanced = function (c, d, e, g, h) { - b.drawElementsInstancedANGLE(c, d, e, g, h); - })); - } - function hd(a) { - var b = a.getExtension('OES_vertex_array_object'); - b && - ((a.createVertexArray = function () { - return b.createVertexArrayOES(); - }), - (a.deleteVertexArray = function (c) { - b.deleteVertexArrayOES(c); - }), - (a.bindVertexArray = function (c) { - b.bindVertexArrayOES(c); - }), - (a.isVertexArray = function (c) { - return b.isVertexArrayOES(c); - })); - } - function id(a) { - var b = a.getExtension('WEBGL_draw_buffers'); - b && - (a.drawBuffers = function (c, d) { - b.drawBuffersWEBGL(c, d); - }); - } - function jd(a) { - a || (a = kd); - if (!a.vc) { - a.vc = !0; - var b = a.wb; - gd(b); - hd(b); - id(b); - b.ad = b.getExtension('EXT_disjoint_timer_query'); - b.ld = b.getExtension('WEBGL_multi_draw'); - var c = 'OES_texture_float OES_texture_half_float OES_standard_derivatives OES_vertex_array_object WEBGL_compressed_texture_s3tc WEBGL_depth_texture OES_element_index_uint EXT_texture_filter_anisotropic EXT_frag_depth WEBGL_draw_buffers ANGLE_instanced_arrays OES_texture_float_linear OES_texture_half_float_linear EXT_blend_minmax EXT_shader_texture_lod EXT_texture_norm16 WEBGL_compressed_texture_pvrtc EXT_color_buffer_half_float WEBGL_color_buffer_float EXT_sRGB WEBGL_compressed_texture_etc1 EXT_disjoint_timer_query WEBGL_compressed_texture_etc WEBGL_compressed_texture_astc EXT_color_buffer_float WEBGL_compressed_texture_s3tc_srgb EXT_disjoint_timer_query_webgl2 WEBKIT_WEBGL_compressed_texture_pvrtc'.split( - ' ', - ); - (b.getSupportedExtensions() || []).forEach(function (d) { - -1 != c.indexOf(d) && b.getExtension(d); - }); - } - } - var kd, - ld = ['default', 'low-power', 'high-performance']; - function md(a) { - if (D) return T(5, 1, a); - try { - var b = kc(a); - if (null === b.jb) throw new Q(8); - b.Ib && (b.Ib = null); - try { - b.Wa.close && b.Wa.close(b); - } catch (c) { - throw c; - } finally { - Fb[b.jb] = null; - } - b.jb = null; - return 0; - } catch (c) { - return ('undefined' !== typeof hc && c instanceof Q) || H(c), c.mb; - } - } - function nd(a, b, c, d) { - if (D) return T(6, 1, a, b, c, d); - try { - a: { - for (var e = kc(a), g = (a = 0); g < c; g++) { - var h = w()[(b + 8 * g) >> 2], - k = w()[(b + (8 * g + 4)) >> 2], - l = e, - q = f(), - r = h, - v = k, - y = void 0; - if (0 > v || 0 > y) throw new Q(28); - if (null === l.jb) throw new Q(8); - if (1 === (l.flags & 2097155)) throw new Q(8); - if (16384 === (l.node.mode & 61440)) throw new Q(31); - if (!l.Wa.read) throw new Q(28); - var B = 'undefined' !== typeof y; - if (!B) y = l.position; - else if (!l.seekable) throw new Q(70); - var u = l.Wa.read(l, q, r, v, y); - B || (l.position += u); - var N = u; - if (0 > N) { - var E = -1; - break a; - } - a += N; - if (N < k) break; - } - E = a; - } - w()[d >> 2] = E; - return 0; - } catch (C) { - return ('undefined' !== typeof hc && C instanceof Q) || H(C), C.mb; - } - } - function od(a, b, c, d, e) { - if (D) return T(7, 1, a, b, c, d, e); - try { - var g = kc(a); - a = 4294967296 * c + (b >>> 0); - if (-9007199254740992 >= a || 9007199254740992 <= a) return -61; - bc(g, a, d); - Wa = [ - g.position >>> 0, - ((Va = g.position), - 1 <= +Math.abs(Va) - ? 0 < Va - ? (Math.min(+Math.floor(Va / 4294967296), 4294967295) | 0) >>> 0 - : ~~+Math.ceil((Va - +(~~Va >>> 0)) / 4294967296) >>> 0 - : 0), - ]; - w()[e >> 2] = Wa[0]; - w()[(e + 4) >> 2] = Wa[1]; - g.Ib && 0 === a && 0 === d && (g.Ib = null); - return 0; - } catch (h) { - return ('undefined' !== typeof hc && h instanceof Q) || H(h), h.mb; - } - } - function pd(a, b, c, d) { - if (D) return T(8, 1, a, b, c, d); - try { - a: { - for (var e = kc(a), g = (a = 0); g < c; g++) { - var h = w()[(b + 8 * g) >> 2], - k = w()[(b + (8 * g + 4)) >> 2], - l = e, - q = f(), - r = h, - v = k, - y = void 0; - if (0 > v || 0 > y) throw new Q(28); - if (null === l.jb) throw new Q(8); - if (0 === (l.flags & 2097155)) throw new Q(8); - if (16384 === (l.node.mode & 61440)) throw new Q(31); - if (!l.Wa.write) throw new Q(28); - l.seekable && l.flags & 1024 && bc(l, 0, 2); - var B = 'undefined' !== typeof y; - if (!B) y = l.position; - else if (!l.seekable) throw new Q(70); - var u = l.Wa.write(l, q, r, v, y, void 0); - B || (l.position += u); - try { - if (l.path && Jb.onWriteToFile) Jb.onWriteToFile(l.path); - } catch (C) { - G( - "FS.trackingDelegate['onWriteToFile']('" + - l.path + - "') threw an exception: " + - C.message, - ); - } - var N = u; - if (0 > N) { - var E = -1; - break a; - } - a += N; - } - E = a; - } - w()[d >> 2] = E; - return 0; - } catch (C) { - return ('undefined' !== typeof hc && C instanceof Q) || H(C), C.mb; - } - } - function kb(a) { - if (D) - throw 'Internal Error! spawnThread() can only ever be called from main application thread!'; - var b = L.qc(); - if (void 0 !== b.ab) throw 'Internal error!'; - if (!a.qb) throw 'Internal error, no pthread ptr!'; - L.lb.push(b); - for (var c = M(512), d = 0; 128 > d; ++d) w()[(c + 4 * d) >> 2] = 0; - var e = a.ob + a.rb; - d = L.fb[a.qb] = { - worker: b, - ob: a.ob, - rb: a.rb, - Fb: a.Fb, - jc: a.qb, - threadInfoStruct: a.qb, - }; - var g = d.threadInfoStruct >> 2; - Atomics.store(x(), g, 0); - Atomics.store(x(), g + 1, 0); - Atomics.store(x(), g + 2, 0); - Atomics.store(x(), g + 17, a.Pb); - Atomics.store(x(), g + 26, c); - Atomics.store(x(), g + 12, 0); - Atomics.store(x(), g + 10, d.threadInfoStruct); - Atomics.store(x(), g + 11, 42); - Atomics.store(x(), g + 27, a.rb); - Atomics.store(x(), g + 21, a.rb); - Atomics.store(x(), g + 20, e); - Atomics.store(x(), g + 29, e); - Atomics.store(x(), g + 30, a.Pb); - Atomics.store(x(), g + 32, a.hc); - Atomics.store(x(), g + 33, a.ic); - c = qd() + 40; - Atomics.store(x(), g + 44, c); - b.ab = d; - var h = { - cmd: 'run', - start_routine: a.Nc, - arg: a.sb, - threadInfoStruct: a.qb, - selfThreadId: a.qb, - parentThreadId: a.Dc, - stackBase: a.ob, - stackSize: a.rb, - }; - b.vb = function () { - h.time = performance.now(); - b.postMessage(h, a.Qc); - }; - b.loaded && (b.vb(), delete b.vb); - } - function rd() { - return ab | 0; - } - z._pthread_self = rd; - function sd(a, b) { - if (!a) return G('pthread_join attempted on a null thread pointer!'), 71; - if (D && selfThreadId == a) - return G('PThread ' + a + ' is attempting to join to itself!'), 16; - if (!D && L.$a == a) - return G('Main thread ' + a + ' is attempting to join to itself!'), 16; - if (w()[(a + 12) >> 2] !== a) - return ( - G( - 'pthread_join attempted on thread ' + - a + - ', which does not point to a valid thread, or does not exist anymore!', - ), - 71 - ); - if (Atomics.load(x(), (a + 68) >> 2)) - return ( - G('Attempted to join thread ' + a + ', which was already detached!'), - 28 - ); - for (;;) { - var c = Atomics.load(x(), (a + 0) >> 2); - if (1 == c) - return ( - (c = Atomics.load(x(), (a + 4) >> 2)), - b && (w()[b >> 2] = c), - Atomics.store(x(), (a + 68) >> 2, 1), - D ? postMessage({ cmd: 'cleanupThread', thread: a }) : fb(a), - 0 - ); - if ( - D && - threadInfoStruct && - !Atomics.load(x(), (threadInfoStruct + 60) >> 2) && - 2 == Atomics.load(x(), (threadInfoStruct + 0) >> 2) - ) - throw 'Canceled!'; - D || jb(); - Xc(a + 0, c, D ? 100 : 1); - } - } - D || L.wc(); - function Pb(a, b, c, d) { - a || (a = this); - this.parent = a; - this.ib = a.ib; - this.Ab = null; - this.id = Gb++; - this.name = b; - this.mode = c; - this.Va = {}; - this.Wa = {}; - this.Bb = d; - } - Object.defineProperties(Pb.prototype, { - read: { - get: function () { - return 365 === (this.mode & 365); - }, - set: function (a) { - a ? (this.mode |= 365) : (this.mode &= -366); - }, - }, - write: { - get: function () { - return 146 === (this.mode & 146); - }, - set: function (a) { - a ? (this.mode |= 146) : (this.mode &= -147); - }, - }, - }); - cc(); - Hb = Array(4096); - Wb(R, '/'); - S('/tmp'); - S('/home'); - S('/home/web_user'); - (function () { - S('/dev'); - vb(259, { - read: function () { - return 0; - }, - write: function (b, c, d, e) { - return e; - }, - }); - Yb('/dev/null', 259); - ub(1280, xb); - ub(1536, yb); - Yb('/dev/tty', 1280); - Yb('/dev/tty1', 1536); - var a = rb(); - fc('random', a); - fc('urandom', a); - S('/dev/shm'); - S('/dev/shm/tmp'); - })(); - S('/proc'); - S('/proc/self'); - S('/proc/self/fd'); - Wb( - { - ib: function () { - var a = Ab('/proc/self', 'fd', 16895, 73); - a.Va = { - tb: function (b, c) { - var d = Fb[+c]; - if (!d) throw new Q(8); - b = { - parent: null, - ib: { $b: 'fake' }, - Va: { - ub: function () { - return d.path; - }, - }, - }; - return (b.parent = b); - }, - }; - return a; - }, - }, - '/proc/self/fd', - ); - yc = z.InternalError = xc('InternalError'); - for (var td = Array(256), ud = 0; 256 > ud; ++ud) - td[ud] = String.fromCharCode(ud); - Bc = td; - Cc = z.BindingError = xc('BindingError'); - z.count_emval_handles = function () { - for (var a = 0, b = 5; b < X.length; ++b) void 0 !== X[b] && ++a; - return a; - }; - z.get_first_emval = function () { - for (var a = 5; a < X.length; ++a) if (void 0 !== X[a]) return X[a]; - return null; - }; - Oc = z.UnboundTypeError = xc('UnboundTypeError'); - var vd = [null, lc, nc, oc, fd, md, nd, od, pd]; - D || - La.push({ - pc: function () { - wd(); - }, - }); - var Gd = { - m: function (a, b, c, d) { - H( - 'Assertion failed: ' + - I(a) + - ', at: ' + - [b ? I(b) : 'unknown filename', c, d ? I(d) : 'unknown function'], - ); - }, - fa: function (a, b) { - return mb(a, b); - }, - C: lc, - Y: nc, - Z: oc, - K: function (a) { - var b = pc[a]; - delete pc[a]; - var c = b.Ec, - d = b.Fc, - e = b.Sb, - g = e - .map(function (h) { - return h.tc; - }) - .concat( - e.map(function (h) { - return h.Lc; - }), - ); - zc([a], g, function (h) { - var k = {}; - e.forEach(function (l, q) { - var r = h[q], - v = l.rc, - y = l.sc, - B = h[q + e.length], - u = l.Kc, - N = l.Mc; - k[l.oc] = { - read: function (E) { - return r.fromWireType(v(y, E)); - }, - write: function (E, C) { - var va = []; - u(N, E, B.toWireType(va, C)); - qc(va); - }, - }; - }); - return [ - { - name: b.name, - fromWireType: function (l) { - var q = {}, - r; - for (r in k) q[r] = k[r].read(l); - d(l); - return q; - }, - toWireType: function (l, q) { - for (var r in k) - if (!(r in q)) - throw new TypeError('Missing field: "' + r + '"'); - var v = c(); - for (r in k) k[r].write(v, q[r]); - null !== l && l.push(d, v); - return v; - }, - argPackAdvance: 8, - readValueFromPointer: rc, - hb: d, - }, - ]; - }); - }, - aa: function (a, b, c, d, e) { - var g = Ac(c); - b = V(b); - U(a, { - name: b, - fromWireType: function (h) { - return !!h; - }, - toWireType: function (h, k) { - return k ? d : e; - }, - argPackAdvance: 8, - readValueFromPointer: function (h) { - if (1 === c) var k = f(); - else if (2 === c) k = ca(); - else if (4 === c) k = w(); - else throw new TypeError('Unknown boolean type size: ' + b); - return this.fromWireType(k[h >> g]); - }, - hb: null, - }); - }, - $: function (a, b) { - b = V(b); - U(a, { - name: b, - fromWireType: function (c) { - var d = X[c].value; - Ec(c); - return d; - }, - toWireType: function (c, d) { - return Fc(d); - }, - argPackAdvance: 8, - readValueFromPointer: rc, - hb: null, - }); - }, - F: function (a, b, c) { - c = Ac(c); - b = V(b); - U(a, { - name: b, - fromWireType: function (d) { - return d; - }, - toWireType: function (d, e) { - if ('number' !== typeof e && 'boolean' !== typeof e) - throw new TypeError( - 'Cannot convert "' + Gc(e) + '" to ' + this.name, - ); - return e; - }, - argPackAdvance: 8, - readValueFromPointer: Hc(b, c), - hb: null, - }); - }, - J: function (a, b, c, d, e, g) { - var h = Lc(b, c); - a = V(a); - e = Nc(d, e); - Kc( - a, - function () { - Rc('Cannot call ' + a + ' due to unbound types', h); - }, - b - 1, - ); - zc([], h, function (k) { - var l = a, - q = a; - k = [k[0], null].concat(k.slice(1)); - var r = e, - v = k.length; - 2 > v && - W( - "argTypes array size mismatch! Must at least get return value and 'this' types!", - ); - for (var y = null !== k[1] && !1, B = !1, u = 1; u < k.length; ++u) - if (null !== k[u] && void 0 === k[u].hb) { - B = !0; - break; - } - var N = 'void' !== k[0].name, - E = '', - C = ''; - for (u = 0; u < v - 2; ++u) - (E += (0 !== u ? ', ' : '') + 'arg' + u), - (C += (0 !== u ? ', ' : '') + 'arg' + u + 'Wired'); - q = - 'return function ' + - vc(q) + - '(' + - E + - ') {\nif (arguments.length !== ' + - (v - 2) + - ") {\nthrowBindingError('function " + - q + - " called with ' + arguments.length + ' arguments, expected " + - (v - 2) + - " args!');\n}\n"; - B && (q += 'var destructors = [];\n'); - var va = B ? 'destructors' : 'null'; - E = 'throwBindingError invoker fn runDestructors retType classParam'.split( - ' ', - ); - r = [W, r, g, qc, k[0], k[1]]; - y && - (q += 'var thisWired = classParam.toWireType(' + va + ', this);\n'); - for (u = 0; u < v - 2; ++u) - (q += - 'var arg' + - u + - 'Wired = argType' + - u + - '.toWireType(' + - va + - ', arg' + - u + - '); // ' + - k[u + 2].name + - '\n'), - E.push('argType' + u), - r.push(k[u + 2]); - y && (C = 'thisWired' + (0 < C.length ? ', ' : '') + C); - q += - (N ? 'var rv = ' : '') + - 'invoker(fn' + - (0 < C.length ? ', ' : '') + - C + - ');\n'; - if (B) q += 'runDestructors(destructors);\n'; - else - for (u = y ? 1 : 2; u < k.length; ++u) - (v = 1 === u ? 'thisWired' : 'arg' + (u - 2) + 'Wired'), - null !== k[u].hb && - ((q += v + '_dtor(' + v + '); // ' + k[u].name + '\n'), - E.push(v + '_dtor'), - r.push(k[u].hb)); - N && (q += 'var ret = retType.fromWireType(rv);\nreturn ret;\n'); - E.push(q + '}\n'); - k = Ic(E).apply(null, r); - u = b - 1; - if (!z.hasOwnProperty(l)) - throw new yc('Replacing nonexistant public symbol'); - void 0 !== z[l].eb && void 0 !== u - ? (z[l].eb[u] = k) - : ((z[l] = k), (z[l].lc = u)); - return []; - }); - }, - n: function (a, b, c, d, e) { - function g(q) { - return q; - } - b = V(b); - -1 === e && (e = 4294967295); - var h = Ac(c); - if (0 === d) { - var k = 32 - 8 * c; - g = function (q) { - return (q << k) >>> k; - }; - } - var l = -1 != b.indexOf('unsigned'); - U(a, { - name: b, - fromWireType: g, - toWireType: function (q, r) { - if ('number' !== typeof r && 'boolean' !== typeof r) - throw new TypeError( - 'Cannot convert "' + Gc(r) + '" to ' + this.name, - ); - if (r < d || r > e) - throw new TypeError( - 'Passing a number "' + - Gc(r) + - '" from JS side to C/C++ side to an argument of type "' + - b + - '", which is outside the valid range [' + - d + - ', ' + - e + - ']!', - ); - return l ? r >>> 0 : r | 0; - }, - argPackAdvance: 8, - readValueFromPointer: Sc(b, h, 0 !== d), - hb: null, - }); - }, - k: function (a, b, c) { - function d(g) { - g >>= 2; - var h = x(); - return new e(n, h[g + 1], h[g]); - } - var e = [ - Int8Array, - Uint8Array, - Int16Array, - Uint16Array, - Int32Array, - Uint32Array, - Float32Array, - Float64Array, - ][b]; - c = V(c); - U( - a, - { - name: c, - fromWireType: d, - argPackAdvance: 8, - readValueFromPointer: d, - }, - { uc: !0 }, - ); - }, - G: function (a, b) { - b = V(b); - var c = 'std::string' === b; - U(a, { - name: b, - fromWireType: function (d) { - var e = x()[d >> 2]; - if (c) - for (var g = d + 4, h = 0; h <= e; ++h) { - var k = d + 4 + h; - if (h == e || 0 == t()[k]) { - g = I(g, k - g); - if (void 0 === l) var l = g; - else (l += String.fromCharCode(0)), (l += g); - g = k + 1; - } - } - else { - l = Array(e); - for (h = 0; h < e; ++h) - l[h] = String.fromCharCode(t()[d + 4 + h]); - l = l.join(''); - } - O(d); - return l; - }, - toWireType: function (d, e) { - e instanceof ArrayBuffer && (e = new Uint8Array(e)); - var g = 'string' === typeof e; - g || - e instanceof Uint8Array || - e instanceof Uint8ClampedArray || - e instanceof Int8Array || - W('Cannot pass non-string to std::string'); - var h = (c && g - ? function () { - return Ca(e); - } - : function () { - return e.length; - })(), - k = M(4 + h + 1); - x()[k >> 2] = h; - if (c && g) Ba(e, k + 4, h + 1); - else if (g) - for (g = 0; g < h; ++g) { - var l = e.charCodeAt(g); - 255 < l && - (O(k), - W('String has UTF-16 code units that do not fit in 8 bits')); - t()[k + 4 + g] = l; - } - else for (g = 0; g < h; ++g) t()[k + 4 + g] = e[g]; - null !== d && d.push(O, k); - return k; - }, - argPackAdvance: 8, - readValueFromPointer: rc, - hb: function (d) { - O(d); - }, - }); - }, - x: function (a, b, c) { - c = V(c); - if (2 === b) { - var d = Da; - var e = Ea; - var g = Fa; - var h = function () { - return ea(); - }; - var k = 1; - } else - 4 === b && - ((d = Ga), - (e = Ha), - (g = Ia), - (h = function () { - return x(); - }), - (k = 2)); - U(a, { - name: c, - fromWireType: function (l) { - for ( - var q = x()[l >> 2], r = h(), v, y = l + 4, B = 0; - B <= q; - ++B - ) { - var u = l + 4 + B * b; - if (B == q || 0 == r[u >> k]) - (y = d(y, u - y)), - void 0 === v - ? (v = y) - : ((v += String.fromCharCode(0)), (v += y)), - (y = u + b); - } - O(l); - return v; - }, - toWireType: function (l, q) { - 'string' !== typeof q && - W('Cannot pass non-string to C++ string type ' + c); - var r = g(q), - v = M(4 + r + b); - x()[v >> 2] = r >> k; - e(q, v + 4, r + b); - null !== l && l.push(O, v); - return v; - }, - argPackAdvance: 8, - readValueFromPointer: rc, - hb: function (l) { - O(l); - }, - }); - }, - N: function (a, b, c, d, e, g) { - pc[a] = { name: V(b), Ec: Nc(c, d), Fc: Nc(e, g), Sb: [] }; - }, - p: function (a, b, c, d, e, g, h, k, l, q) { - pc[a].Sb.push({ - oc: V(b), - tc: c, - rc: Nc(d, e), - sc: g, - Lc: h, - Kc: Nc(k, l), - Mc: q, - }); - }, - ba: function (a, b) { - b = V(b); - U(a, { - gd: !0, - name: b, - argPackAdvance: 0, - fromWireType: function () {}, - toWireType: function () {}, - }); - }, - T: function (a, b) { - if (a == b) postMessage({ cmd: 'processQueuedMainThreadWork' }); - else if (D) postMessage({ targetThread: a, cmd: 'processThreadQueue' }); - else { - a = (a = L.fb[a]) && a.worker; - if (!a) return; - a.postMessage({ cmd: 'processThreadQueue' }); - } - return 1; - }, - w: Ec, - _: function (a) { - if (0 === a) return Fc(Uc()); - var b = Tc[a]; - a = void 0 === b ? V(a) : b; - return Fc(Uc()[a]); - }, - I: function (a) { - 4 < a && (X[a].Lb += 1); - }, - U: function (a, b, c, d) { - a || W('Cannot use deleted val. handle = ' + a); - a = X[a].value; - var e = Wc[b]; - if (!e) { - e = ''; - for (var g = 0; g < b; ++g) e += (0 !== g ? ', ' : '') + 'arg' + g; - var h = - 'return function emval_allocator_' + - b + - '(constructor, argTypes, args) {\n'; - for (g = 0; g < b; ++g) - h += - 'var argType' + - g + - " = requireRegisteredType(Module['HEAP32'][(argTypes >>> 2) + " + - g + - '], "parameter ' + - g + - '");\nvar arg' + - g + - ' = argType' + - g + - '.readValueFromPointer(args);\nargs += argType' + - g + - "['argPackAdvance'];\n"; - e = new Function( - 'requireRegisteredType', - 'Module', - '__emval_register', - h + - ('var obj = new constructor(' + - e + - ');\nreturn __emval_register(obj);\n}\n'), - )(Vc, z, Fc); - Wc[b] = e; - } - return e(a, c, d); - }, - o: function () { - H(); - }, - t: function (a, b, c) { - ad.length = 0; - var d; - for (c >>= 2; (d = t()[b++]); ) - (d = 105 > d) && c & 1 && c++, - ad.push(d ? la()[c++ >> 1] : w()[c]), - ++c; - return Ya[a].apply(null, ad); - }, - W: function () {}, - A: function () {}, - h: Xc, - i: eb, - f: lb, - v: function () { - return cb | 0; - }, - u: function () { - return bb | 0; - }, - j: function (a, b) { - Z(a, b || 1); - throw 'longjmp'; - }, - P: function (a, b, c) { - t().copyWithin(a, b, b + c); - }, - ea: function () { - return navigator.hardwareConcurrency; - }, - Q: function (a, b, c) { - $c.length = b; - c >>= 3; - for (var d = 0; d < b; d++) $c[d] = la()[c + d]; - return (0 > a ? Ya[-a - 1] : vd[a]).apply(null, $c); - }, - q: function (a) { - a >>>= 0; - var b = t().length; - if (a <= b || 2147483648 < a) return !1; - for (var c = 1; 4 >= c; c *= 2) { - var d = b * (1 + 0.2 / c); - d = Math.min(d, a + 100663296); - d = Math.max(16777216, a, d); - 0 < d % 65536 && (d += 65536 - (d % 65536)); - a: { - try { - m.grow((Math.min(2147483648, d) - n.byteLength + 65535) >>> 16); - p(m.buffer); - var e = 1; - break a; - } catch (g) {} - e = void 0; - } - if (e) return !0; - } - return !1; - }, - R: function (a, b, c) { - return cd(a) ? dd(a, b, c) : fd(a, b, c); - }, - g: function () {}, - S: function (a, b) { - var c = {}; - b >>= 2; - c.alpha = !!w()[b]; - c.depth = !!w()[b + 1]; - c.stencil = !!w()[b + 2]; - c.antialias = !!w()[b + 3]; - c.premultipliedAlpha = !!w()[b + 4]; - c.preserveDrawingBuffer = !!w()[b + 5]; - var d = w()[b + 6]; - c.powerPreference = ld[d]; - c.failIfMajorPerformanceCaveat = !!w()[b + 7]; - c.Ac = w()[b + 8]; - c.jd = w()[b + 9]; - c.Qb = w()[b + 10]; - c.nc = w()[b + 11]; - c.pd = w()[b + 12]; - c.rd = w()[b + 13]; - a = cd(a); - !a || c.nc - ? (c = 0) - : (a = a.getContext('webgl', c)) - ? ((b = M(8)), - (w()[(b + 4) >> 2] = ab | 0), - (d = { ed: b, attributes: c, version: c.Ac, wb: a }), - a.canvas && (a.canvas.xb = d), - ('undefined' === typeof c.Qb || c.Qb) && jd(d), - (c = b)) - : (c = 0); - return c; - }, - E: md, - X: nd, - L: od, - D: pd, - c: function () { - return ta | 0; - }, - O: function () { - L.xc(); - }, - z: xd, - M: yd, - y: zd, - r: Ad, - s: Bd, - l: Cd, - d: Dd, - a: m || z.wasmMemory, - V: function (a) { - var b = L.Eb.pop(); - a && b(); - }, - B: mb, - H: function (a, b, c, d) { - if ('undefined' === typeof SharedArrayBuffer) - return ( - G( - 'Current environment does not support SharedArrayBuffer, pthreads are not available!', - ), - 6 - ); - if (!a) - return G('pthread_create called with a null thread pointer!'), 28; - var e = []; - if (D && 0 === e.length) return Ed(687865856, a, b, c, d); - var g = 0, - h = 0, - k = 0, - l = 0; - if (b) { - var q = w()[b >> 2]; - q += 81920; - g = w()[(b + 8) >> 2]; - h = 0 !== w()[(b + 12) >> 2]; - if (0 === w()[(b + 16) >> 2]) { - var r = w()[(b + 20) >> 2], - v = w()[(b + 24) >> 2]; - k = b + 20; - l = b + 24; - var y = L.Gb ? L.Gb : ab | 0; - if (k || l) - if (y) - if (w()[(y + 12) >> 2] !== y) - G( - 'pthread_getschedparam attempted on thread ' + - y + - ', which does not point to a valid thread, or does not exist anymore!', - ); - else { - var B = Atomics.load(x(), (y + 108 + 20) >> 2); - y = Atomics.load(x(), (y + 108 + 24) >> 2); - k && (w()[k >> 2] = B); - l && (w()[l >> 2] = y); - } - else - G('pthread_getschedparam called with a null thread pointer!'); - k = w()[(b + 20) >> 2]; - l = w()[(b + 24) >> 2]; - w()[(b + 20) >> 2] = r; - w()[(b + 24) >> 2] = v; - } else (k = w()[(b + 20) >> 2]), (l = w()[(b + 24) >> 2]); - } else q = 2097152; - (b = 0 == g) ? (g = Fd(16, q)) : ((g -= q), ya(0 < g)); - r = M(232); - for (v = 0; 58 > v; ++v) x()[(r >> 2) + v] = 0; - w()[a >> 2] = r; - w()[(r + 12) >> 2] = r; - a = r + 156; - w()[a >> 2] = a; - c = { - ob: g, - rb: q, - Fb: b, - hc: k, - ic: l, - Pb: h, - Nc: c, - qb: r, - Dc: ab | 0, - sb: d, - Qc: e, - }; - D ? ((c.Xc = 'spawnThread'), postMessage(c, e)) : kb(c); - return 0; - }, - ca: function (a, b) { - return sd(a, b); - }, - e: rd, - b: function (a) { - ta = a | 0; - }, - da: function (a) { - var b = (Date.now() / 1e3) | 0; - a && (w()[a >> 2] = b); - return b; - }, - }; - (function () { - function a(e, g) { - z.asm = e.exports; - J = z.asm.ga; - wa = g; - if (!D) { - var h = L.bb.length; - L.bb.forEach(function (k) { - L.Xb(k, function () { - if ( - !--h && - (K--, - z.monitorRunDependencies && z.monitorRunDependencies(K), - 0 == K && (null !== Pa && (clearInterval(Pa), (Pa = null)), Qa)) - ) { - var l = Qa; - Qa = null; - l(); - } - }); - }); - } - } - function b(e) { - a(e.instance, e.module); - } - function c(e) { - return Ua() - .then(function (g) { - return WebAssembly.instantiate(g, d); - }) - .then(e, function (g) { - G('failed to asynchronously prepare wasm: ' + g); - H(g); - }); - } - var d = { a: Gd }; - D || - (ya(!D, 'addRunDependency cannot be used in a pthread worker'), - K++, - z.monitorRunDependencies && z.monitorRunDependencies(K)); - if (z.instantiateWasm) - try { - return z.instantiateWasm(d, a); - } catch (e) { - return ( - G('Module.instantiateWasm callback failed with error: ' + e), !1 - ); - } - (function () { - return ua || - 'function' !== typeof WebAssembly.instantiateStreaming || - Ra() || - 'function' !== typeof fetch - ? c(b) - : fetch(Sa, { credentials: 'same-origin' }).then(function (e) { - return WebAssembly.instantiateStreaming(e, d).then(b, function ( - g, - ) { - G('wasm streaming compile failed: ' + g); - G('falling back to ArrayBuffer instantiation'); - return c(b); - }); - }); - })().catch(oa); - return {}; - })(); - var wd = (z.___wasm_call_ctors = function () { - return (wd = z.___wasm_call_ctors = z.asm.ha).apply(null, arguments); - }), - M = (z._malloc = function () { - return (M = z._malloc = z.asm.ia).apply(null, arguments); - }), - O = (z._free = function () { - return (O = z._free = z.asm.ja).apply(null, arguments); - }), - Qc = (z.___getTypeName = function () { - return (Qc = z.___getTypeName = z.asm.ka).apply(null, arguments); - }); - z.___embind_register_native_and_builtin_types = function () { - return (z.___embind_register_native_and_builtin_types = z.asm.la).apply( - null, - arguments, - ); - }; - var qd = (z._emscripten_get_global_libc = function () { - return (qd = z._emscripten_get_global_libc = z.asm.ma).apply( - null, - arguments, - ); - }), - mc = (z.___errno_location = function () { - return (mc = z.___errno_location = z.asm.na).apply(null, arguments); - }); - z.___em_js__initPthreadsJS = function () { - return (z.___em_js__initPthreadsJS = z.asm.oa).apply(null, arguments); - }; - var Y = (z.stackSave = function () { - return (Y = z.stackSave = z.asm.pa).apply(null, arguments); - }), - P = (z.stackRestore = function () { - return (P = z.stackRestore = z.asm.qa).apply(null, arguments); - }), - Yc = (z.stackAlloc = function () { - return (Yc = z.stackAlloc = z.asm.ra).apply(null, arguments); - }), - Z = (z._setThrew = function () { - return (Z = z._setThrew = z.asm.sa).apply(null, arguments); - }), - Fd = (z._memalign = function () { - return (Fd = z._memalign = z.asm.ta).apply(null, arguments); - }); - z._emscripten_main_browser_thread_id = function () { - return (z._emscripten_main_browser_thread_id = z.asm.ua).apply( - null, - arguments, - ); - }; - var ib = (z.___pthread_tsd_run_dtors = function () { - return (ib = z.___pthread_tsd_run_dtors = z.asm.va).apply( - null, - arguments, - ); - }), - jb = (z._emscripten_main_thread_process_queued_calls = function () { - return (jb = z._emscripten_main_thread_process_queued_calls = - z.asm.wa).apply(null, arguments); - }); - z._emscripten_current_thread_process_queued_calls = function () { - return (z._emscripten_current_thread_process_queued_calls = - z.asm.xa).apply(null, arguments); - }; - var gb = (z._emscripten_register_main_browser_thread_id = function () { - return (gb = z._emscripten_register_main_browser_thread_id = - z.asm.ya).apply(null, arguments); - }), - Xa = (z._do_emscripten_dispatch_to_thread = function () { - return (Xa = z._do_emscripten_dispatch_to_thread = z.asm.za).apply( - null, - arguments, - ); - }); - z._emscripten_async_run_in_main_thread = function () { - return (z._emscripten_async_run_in_main_thread = z.asm.Aa).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread = function () { - return (z._emscripten_sync_run_in_main_thread = z.asm.Ba).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread_0 = function () { - return (z._emscripten_sync_run_in_main_thread_0 = z.asm.Ca).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread_1 = function () { - return (z._emscripten_sync_run_in_main_thread_1 = z.asm.Da).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread_2 = function () { - return (z._emscripten_sync_run_in_main_thread_2 = z.asm.Ea).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread_xprintf_varargs = function () { - return (z._emscripten_sync_run_in_main_thread_xprintf_varargs = - z.asm.Fa).apply(null, arguments); - }; - z._emscripten_sync_run_in_main_thread_3 = function () { - return (z._emscripten_sync_run_in_main_thread_3 = z.asm.Ga).apply( - null, - arguments, - ); - }; - var Ed = (z._emscripten_sync_run_in_main_thread_4 = function () { - return (Ed = z._emscripten_sync_run_in_main_thread_4 = z.asm.Ha).apply( - null, - arguments, - ); - }); - z._emscripten_sync_run_in_main_thread_5 = function () { - return (z._emscripten_sync_run_in_main_thread_5 = z.asm.Ia).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread_6 = function () { - return (z._emscripten_sync_run_in_main_thread_6 = z.asm.Ja).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread_7 = function () { - return (z._emscripten_sync_run_in_main_thread_7 = z.asm.Ka).apply( - null, - arguments, - ); - }; - var Zc = (z._emscripten_run_in_main_runtime_thread_js = function () { - return (Zc = z._emscripten_run_in_main_runtime_thread_js = - z.asm.La).apply(null, arguments); - }), - ed = (z.__emscripten_call_on_thread = function () { - return (ed = z.__emscripten_call_on_thread = z.asm.Ma).apply( - null, - arguments, - ); - }); - z._emscripten_tls_init = function () { - return (z._emscripten_tls_init = z.asm.Na).apply(null, arguments); - }; - z.dynCall_jiiiiiiiii = function () { - return (z.dynCall_jiiiiiiiii = z.asm.Oa).apply(null, arguments); - }; - z.dynCall_jiji = function () { - return (z.dynCall_jiji = z.asm.Pa).apply(null, arguments); - }; - z.dynCall_jiiiiiiii = function () { - return (z.dynCall_jiiiiiiii = z.asm.Qa).apply(null, arguments); - }; - z.dynCall_jiiiiii = function () { - return (z.dynCall_jiiiiii = z.asm.Ra).apply(null, arguments); - }; - z.dynCall_jiiiii = function () { - return (z.dynCall_jiiiii = z.asm.Sa).apply(null, arguments); - }; - z.dynCall_iiijii = function () { - return (z.dynCall_iiijii = z.asm.Ta).apply(null, arguments); - }; - var hb = (z._main_thread_futex = 877788); - function Bd(a, b) { - var c = Y(); - try { - J.get(a)(b); - } catch (d) { - P(c); - if (d !== d + 0 && 'longjmp' !== d) throw d; - Z(1, 0); - } - } - function Dd(a, b, c, d, e) { - var g = Y(); - try { - J.get(a)(b, c, d, e); - } catch (h) { - P(g); - if (h !== h + 0 && 'longjmp' !== h) throw h; - Z(1, 0); - } - } - function Cd(a, b, c) { - var d = Y(); - try { - J.get(a)(b, c); - } catch (e) { - P(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - Z(1, 0); - } - } - function Ad(a, b, c, d, e, g, h, k, l) { - var q = Y(); - try { - return J.get(a)(b, c, d, e, g, h, k, l); - } catch (r) { - P(q); - if (r !== r + 0 && 'longjmp' !== r) throw r; - Z(1, 0); - } - } - function xd(a, b, c) { - var d = Y(); - try { - return J.get(a)(b, c); - } catch (e) { - P(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - Z(1, 0); - } - } - function zd(a, b, c, d, e) { - var g = Y(); - try { - return J.get(a)(b, c, d, e); - } catch (h) { - P(g); - if (h !== h + 0 && 'longjmp' !== h) throw h; - Z(1, 0); - } - } - function yd(a, b, c, d) { - var e = Y(); - try { - return J.get(a)(b, c, d); - } catch (g) { - P(e); - if (g !== g + 0 && 'longjmp' !== g) throw g; - Z(1, 0); - } - } - z.PThread = L; - z.PThread = L; - z._pthread_self = rd; - z.wasmMemory = m; - z.ExitStatus = Hd; - var Id; - function Hd(a) { - this.name = 'ExitStatus'; - this.message = 'Program terminated with exit(' + a + ')'; - this.status = a; - } - Qa = function Jd() { - Id || Kd(); - Id || (Qa = Jd); - }; - function Kd() { - function a() { - if (!Id && ((Id = !0), (z.calledRun = !0), !xa)) { - z.noFSInit || - dc || - ((dc = !0), - cc(), - (z.stdin = z.stdin), - (z.stdout = z.stdout), - (z.stderr = z.stderr), - z.stdin ? fc('stdin', z.stdin) : Zb('/dev/tty', '/dev/stdin'), - z.stdout - ? fc('stdout', null, z.stdout) - : Zb('/dev/tty', '/dev/stdout'), - z.stderr - ? fc('stderr', null, z.stderr) - : Zb('/dev/tty1', '/dev/stderr'), - $b('/dev/stdin', 'r'), - $b('/dev/stdout', 'w'), - $b('/dev/stderr', 'w')); - Za(La); - D || ((Ib = !1), Za(Ma)); - na(z); - if (z.onRuntimeInitialized) z.onRuntimeInitialized(); - if (!D) { - if (z.postRun) - for ( - 'function' == typeof z.postRun && (z.postRun = [z.postRun]); - z.postRun.length; +function f(){m.buffer!=n&&p(m.buffer);return aa}function t(){m.buffer!=n&&p(m.buffer);return ba}function ca(){m.buffer!=n&&p(m.buffer);return da}function ea(){m.buffer!=n&&p(m.buffer);return fa}function w(){m.buffer!=n&&p(m.buffer);return ha}function x(){m.buffer!=n&&p(m.buffer);return ia}function ja(){m.buffer!=n&&p(m.buffer);return ka}function la(){m.buffer!=n&&p(m.buffer);return ma}var z;z||(z=typeof avif_enc_mt !== 'undefined' ? avif_enc_mt : {});var na,oa; +z.ready=new Promise(function(a,b){na=a;oa=b});var pa={},A;for(A in z)z.hasOwnProperty(A)&&(pa[A]=z[A]);var D=z.ENVIRONMENT_IS_PTHREAD||!1;D&&(n=z.buffer);var F="";function qa(a){return z.locateFile?z.locateFile(a,F):F+a}var ra;F=self.location.href;_scriptDir&&(F=_scriptDir);0!==F.indexOf("blob:")?F=F.substr(0,F.lastIndexOf("/")+1):F="";ra=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}; +var sa=z.print||console.log.bind(console),G=z.printErr||console.warn.bind(console);for(A in pa)pa.hasOwnProperty(A)&&(z[A]=pa[A]);pa=null;var ta=0,ua;z.wasmBinary&&(ua=z.wasmBinary);var noExitRuntime;z.noExitRuntime&&(noExitRuntime=z.noExitRuntime);"object"!==typeof WebAssembly&&H("no native wasm support detected");var m,wa,threadInfoStruct=0,selfThreadId=0,xa=!1;function ya(a,b){a||H("Assertion failed: "+b)} +function za(a,b,c){c=b+c;for(var d="";!(b>=c);){var e=a[b++];if(!e)break;if(e&128){var g=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|g);else{var h=a[b++]&63;e=224==(e&240)?(e&15)<<12|g<<6|h:(e&7)<<18|g<<12|h<<6|a[b++]&63;65536>e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d}function I(a,b){return a?za(t(),a,b):""} +function Aa(a,b,c,d){if(!(0=h){var k=a.charCodeAt(++g);h=65536+((h&1023)<<10)|k&1023}if(127>=h){if(c>=d)break;b[c++]=h}else{if(2047>=h){if(c+1>=d)break;b[c++]=192|h>>6}else{if(65535>=h){if(c+2>=d)break;b[c++]=224|h>>12}else{if(c+3>=d)break;b[c++]=240|h>>18;b[c++]=128|h>>12&63}b[c++]=128|h>>6&63}b[c++]=128|h&63}}b[c]=0;return c-e}function Ba(a,b,c){Aa(a,t(),b,c)} +function Ca(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}function Da(a,b){for(var c=0,d="";;){var e=ca()[a+2*c>>1];if(0==e||c==b/2)return d;++c;d+=String.fromCharCode(e)}}function Ea(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=g;b+=2}ca()[b>>1]=0;return b-d} +function Fa(a){return 2*a.length}function Ga(a,b){for(var c=0,d="";!(c>=b/4);){var e=w()[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d}function Ha(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=g){var h=a.charCodeAt(++e);g=65536+((g&1023)<<10)|h&1023}w()[b>>2]=g;b+=4;if(b+4>c)break}w()[b>>2]=0;return b-d} +function Ia(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var n,aa,ba,da,fa,ha,ia,ka,ma;function p(a){n=a;z.HEAP8=aa=new Int8Array(a);z.HEAP16=da=new Int16Array(a);z.HEAP32=ha=new Int32Array(a);z.HEAPU8=ba=new Uint8Array(a);z.HEAPU16=fa=new Uint16Array(a);z.HEAPU32=ia=new Uint32Array(a);z.HEAPF32=ka=new Float32Array(a);z.HEAPF64=ma=new Float64Array(a)}var Ja=z.INITIAL_MEMORY||16777216; +if(D)m=z.wasmMemory,n=z.buffer;else if(z.wasmMemory)m=z.wasmMemory;else if(m=new WebAssembly.Memory({initial:Ja/65536,maximum:32768,shared:!0}),!(m.buffer instanceof SharedArrayBuffer))throw G("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"),Error("bad memory");m&&(n=m.buffer);Ja=n.byteLength;p(n);var J,Ka=[],La=[],Ma=[],Na=[]; +function Oa(){var a=z.preRun.shift();Ka.unshift(a)}var K=0,Pa=null,Qa=null;z.preloadedImages={};z.preloadedAudios={};function H(a){if(z.onAbort)z.onAbort(a);D&&console.error("Pthread aborting at "+Error().stack);G(a);xa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");oa(a);throw a;}function Ra(){var a=Sa;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")} +var Sa="avif_enc_mt.wasm";Ra()||(Sa=qa(Sa));function Ta(){try{if(ua)return new Uint8Array(ua);if(ra)return ra(Sa);throw"both async and sync fetching of the wasm failed";}catch(a){H(a)}}function Ua(){return ua||"function"!==typeof fetch?Promise.resolve().then(Ta):fetch(Sa,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+Sa+"'";return a.arrayBuffer()}).catch(function(){return Ta()})} +var Va,Wa,Ya={575933:function(a,b){setTimeout(function(){Xa(a,b)},0)},576011:function(){throw"Canceled!";}};function Za(a){for(;0=a||a>f().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(w(),L.Yb>>2),d=0;if(c==a&&Atomics.compareExchange(w(),L.Yb>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(w(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}z._emscripten_futex_wake=eb; +function fb(a){if(D)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";w()[a+12>>2]=0;(a=L.fb[a])&&L.Cb(a.worker)} +var L={Sc:1,hd:{hc:0,ic:0},bb:[],lb:[],wc:function(){for(var a=navigator.hardwareConcurrency,b=0;ba;++a)x()[L.$a/4+a]=0;w()[L.$a+12>>2]=L.$a;a=L.$a+156;w()[a>>2]=a;var b=M(512);for(a=0;128>a;++a)x()[b/4+a]=0;Atomics.store(x(),L.$a+104>>2,b);Atomics.store(x(),L.$a+40>>2,L.$a);Atomics.store(x(),L.$a+44>>2,42);L.Wb();db(L.$a,!1,1);gb(L.$a)},yc:function(){L.Wb();na(z);L.receiveObjectTransfer=L.Gc;L.setThreadStatus=L.Jc;L.threadCancel=L.Oc;L.threadExit= +L.Pc},Wb:function(){L.Yb=hb},fb:{},Eb:[],Jc:function(){},fc:function(){for(;0>2,a),Atomics.store(x(),b+0>>2,1),Atomics.store(x(),b+60>>2,1),Atomics.store(x(),b+64>>2,0),L.fc(),eb(b+0,2147483647),db(0,0,0),threadInfoStruct=0,D&&postMessage({cmd:"exit"}))},Oc:function(){L.fc();Atomics.store(x(),threadInfoStruct+4>>2,-1);Atomics.store(x(),threadInfoStruct+0>>2,1);eb(threadInfoStruct+0,2147483647); +threadInfoStruct=selfThreadId=0;db(0,0,0);postMessage({cmd:"cancelDone"})},td:function(){for(var a in L.fb){var b=L.fb[a];b&&b.worker&&L.Cb(b.worker)}L.fb={};for(a=0;a>2];w()[a.threadInfoStruct+104>>2]=0;O(b);O(a.threadInfoStruct)}a.threadInfoStruct=0;a.Fb&&a.ob&&O(a.ob);a.ob=0;a.worker&&(a.worker.ab= +null)}},Cb:function(a){delete L.fb[a.ab.jc];L.bb.push(a);L.lb.splice(L.lb.indexOf(a),1);L.Hb(a.ab);a.ab=void 0},Gc:function(){},Xb:function(a,b){a.onmessage=function(c){var d=c.data,e=d.cmd;a.ab&&(L.Gb=a.ab.threadInfoStruct);if(d.targetThread&&d.targetThread!=(ab|0)){var g=L.fb[d.sd];g?g.worker.postMessage(c.data,d.transferList):console.error('Internal error! Worker sent a message "'+e+'" to target pthread '+d.targetThread+", but that thread no longer exists!")}else if("processQueuedMainThreadWork"=== +e)jb();else if("spawnThread"===e)kb(c.data);else if("cleanupThread"===e)fb(d.thread);else if("killThread"===e){c=d.thread;if(D)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in killThread!";w()[c+12>>2]=0;c=L.fb[c];c.worker.terminate();L.Hb(c);L.lb.splice(L.lb.indexOf(c.worker),1);c.worker.ab=void 0}else if("cancelThread"===e){c=d.thread;if(D)throw"Internal Error! cancelThread() can only ever be called from main application thread!"; +if(!c)throw"Internal Error! Null pthread_ptr in cancelThread!";L.fb[c].worker.postMessage({cmd:"cancel"})}else"loaded"===e?(a.loaded=!0,b&&b(a),a.vb&&(a.vb(),delete a.vb)):"print"===e?sa("Thread "+d.threadId+": "+d.text):"printErr"===e?G("Thread "+d.threadId+": "+d.text):"alert"===e?alert("Thread "+d.threadId+": "+d.text):"exit"===e?a.ab&&Atomics.load(x(),a.ab.jc+68>>2)&&L.Cb(a):"cancelDone"===e?L.Cb(a):"objectTransfer"!==e&&("setimmediate"===c.data.target?a.postMessage(c.data):G("worker sent an unknown command "+ +e));L.Gb=void 0};a.onerror=function(c){G("pthread sent an error! "+c.filename+":"+c.lineno+": "+c.message)};a.postMessage({cmd:"load",urlOrBlob:z.mainScriptUrlOrBlob||_scriptDir,wasmMemory:m,wasmModule:wa})},Nb:function(){var a=qa("avif_enc_mt.worker.js");L.bb.push(new Worker(a))},qc:function(){0==L.bb.length&&(L.Nb(),L.Xb(L.bb[0]));return 0=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.Ua,a.Ua=new Uint8Array(b),0b)a.Ua.length=b;else for(;a.Ua.length=a.node.Xa)return 0;a=Math.min(a.node.Xa-e,d);if(8b)throw new Q(28);return b},Mb:function(a,b,c){R.Rb(a.node,b+c);a.node.Xa=Math.max(a.node.Xa,b+c)},Zb:function(a,b,c,d,e,g){ya(0===b);if(32768!==(a.node.mode&61440))throw new Q(43);a=a.node.Ua;if(g&2||a.buffer!==n){if(0>>0)%Hb.length}function Cb(a,b){var c;if(c=(c=Ob(a,"x"))?c:a.Va.tb?0:2)throw new Q(c,a);for(c=Hb[Nb(a.id,b)];c;c=c.Cc){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.Va.tb(a,b)} +function Ab(a,b,c,d){a=new Pb(a,b,c,d);b=Nb(a.parent.id,a.name);a.Cc=Hb[b];return Hb[b]=a}var Qb={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function Rb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Ob(a,b){if(Ib)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 2}else return 2;return 0} +function Sb(a,b){try{return Cb(a,b),20}catch(c){}return Ob(a,"wx")}function Tb(a){var b=4096;for(a=a||0;a<=b;a++)if(!Fb[a])return a;throw new Q(33);}function Ub(a,b){Vb||(Vb=function(){},Vb.prototype={});var c=new Vb,d;for(d in a)c[d]=a[d];a=c;b=Tb(b);a.jb=b;return Fb[b]=a}var zb={open:function(a){a.Wa=Eb[a.node.Bb].Wa;a.Wa.open&&a.Wa.open(a)},nb:function(){throw new Q(70);}};function vb(a,b){Eb[a]={Wa:b}} +function Wb(a,b){var c="/"===b,d=!b;if(c&&Db)throw new Q(10);if(!c&&!d){var e=Kb(b,{Ub:!1});b=e.path;e=e.node;if(e.Ab)throw new Q(10);if(16384!==(e.mode&61440))throw new Q(54);}b={type:a,od:{},$b:b,Bc:[]};a=a.ib(b);a.ib=b;b.root=a;c?Db=a:e&&(e.Ab=b,e.ib&&e.ib.Bc.push(b))}function Xb(a,b,c){var d=Kb(a,{parent:!0}).node;a=qb(a);if(!a||"."===a||".."===a)throw new Q(28);var e=Sb(d,a);if(e)throw new Q(e);if(!d.Va.zb)throw new Q(63);return d.Va.zb(d,a,b,c)}function S(a){Xb(a,16895,0)} +function Yb(a,b,c){"undefined"===typeof c&&(c=b,b=438);Xb(a,b|8192,c)}function Zb(a,b){if(!sb(a))throw new Q(44);var c=Kb(b,{parent:!0}).node;if(!c)throw new Q(44);b=qb(b);var d=Sb(c,b);if(d)throw new Q(d);if(!c.Va.Db)throw new Q(63);c.Va.Db(c,b,a)}function Lb(a){a=Kb(a).node;if(!a)throw new Q(44);if(!a.Va.ub)throw new Q(28);return sb(Mb(a.parent),a.Va.ub(a))} +function $b(a,b,c,d){if(""===a)throw new Q(44);if("string"===typeof b){var e=Qb[b];if("undefined"===typeof e)throw Error("Unknown file open mode: "+b);b=e}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var g=a;else{a=ob(a);try{g=Kb(a,{Tb:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new Q(20);}else g=Xb(a,c,0),e=!0;if(!g)throw new Q(44);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&16384!==(g.mode&61440))throw new Q(54);if(!e&&(c=g?40960===(g.mode&61440)? +32:16384===(g.mode&61440)&&("r"!==Rb(b)||b&512)?31:Ob(g,Rb(b)):44))throw new Q(c);if(b&512){c=g;var h;"string"===typeof c?h=Kb(c,{Tb:!0}).node:h=c;if(!h.Va.gb)throw new Q(63);if(16384===(h.mode&61440))throw new Q(31);if(32768!==(h.mode&61440))throw new Q(28);if(c=Ob(h,"w"))throw new Q(c);h.Va.gb(h,{size:0,timestamp:Date.now()})}b&=-131713;d=Ub({node:g,path:Mb(g),flags:b,seekable:!0,position:0,Wa:g.Wa,Rc:[],error:!1},d);d.Wa.open&&d.Wa.open(d);!z.logReadFiles||b&1||(ac||(ac={}),a in ac||(ac[a]=1,G("FS.trackingDelegate error on read file: "+ +a)));try{Jb.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),Jb.onOpenFile(a,g))}catch(k){G("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return d}function bc(a,b,c){if(null===a.jb)throw new Q(8);if(!a.seekable||!a.Wa.nb)throw new Q(70);if(0!=c&&1!=c&&2!=c)throw new Q(28);a.position=a.Wa.nb(a,b,c);a.Rc=[]} +function cc(){Q||(Q=function(a,b){this.node=b;this.Ic=function(c){this.mb=c};this.Ic(a);this.message="FS error"},Q.prototype=Error(),Q.prototype.constructor=Q,[44].forEach(function(a){Bb[a]=new Q(a);Bb[a].stack=""}))}var dc;function ec(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} +function fc(a,b,c){a=ob("/dev/"+a);var d=ec(!!b,!!c);gc||(gc=64);var e=gc++<<8|0;vb(e,{open:function(g){g.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(g,h,k,l){for(var q=0,r=0;r>2]}function kc(a){a=Fb[a];if(!a)throw new Q(8);return a} +function lc(a,b,c){if(D)return T(1,1,a,b,c);ic=c;try{var d=kc(a);switch(b){case 0:var e=jc();return 0>e?-28:$b(d.path,d.flags,0,e).jb;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=jc(),d.flags|=e,0;case 12:return e=jc(),ca()[e+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return w()[mc()>>2]=28,-1;default:return-28}}catch(g){return"undefined"!==typeof hc&&g instanceof Q||H(g),-g.mb}} +function nc(a,b,c){if(D)return T(2,1,a,b,c);ic=c;try{var d=kc(a);switch(b){case 21509:case 21505:return d.Ya?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return d.Ya?0:-59;case 21519:if(!d.Ya)return-59;var e=jc();return w()[e>>2]=0;case 21520:return d.Ya?-28:-59;case 21531:a=e=jc();if(!d.Wa.zc)throw new Q(59);return d.Wa.zc(d,b,a);case 21523:return d.Ya?0:-59;case 21524:return d.Ya?0:-59;default:H("bad ioctl syscall "+b)}}catch(g){return"undefined"!==typeof hc&&g instanceof +Q||H(g),-g.mb}}function oc(a,b,c){if(D)return T(3,1,a,b,c);ic=c;try{var d=I(a),e=jc();return $b(d,b,e).jb}catch(g){return"undefined"!==typeof hc&&g instanceof Q||H(g),-g.mb}}var pc={};function qc(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function rc(a){return this.fromWireType(x()[a>>2])}var sc={},tc={},uc={};function vc(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} +function wc(a,b){a=vc(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function xc(a){var b=Error,c=wc(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var yc=void 0;function zc(a,b,c){function d(k){k=c(k);if(k.length!==a.length)throw new yc("Mismatched type converter count");for(var l=0;l>2])};case 3:return function(c){return this.fromWireType(la()[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ic(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=wc(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Jc(a,b){var c=z;if(void 0===c[a].eb){var d=c[a];c[a]=function(){c[a].eb.hasOwnProperty(arguments.length)||W("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].eb+")!");return c[a].eb[arguments.length].apply(this,arguments)};c[a].eb=[];c[a].eb[d.lc]=d}} +function Kc(a,b,c){z.hasOwnProperty(a)?((void 0===c||void 0!==z[a].eb&&void 0!==z[a].eb[c])&&W("Cannot register public name '"+a+"' twice"),Jc(a,a),z.hasOwnProperty(c)&&W("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),z[a].eb[c]=b):(z[a]=b,void 0!==c&&(z[a].nd=c))}function Lc(a,b){for(var c=[],d=0;d>2)+d]);return c} +function Mc(a,b){ya(0<=a.indexOf("j"),"getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return ea()[d>>1]};case 2:return c?function(d){return w()[d>>2]}:function(d){return x()[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var Tc={}; +function Uc(){return"object"===typeof globalThis?globalThis:Function("return this")()}function Vc(a,b){var c=tc[a];void 0===c&&W(b+" has unknown type "+Pc(a));return c}var Wc={};function Xc(a,b,c){if(0>=a||a>f().length||a&1)return-28;a=Atomics.wait(w(),a>>2,b,c);if("timed-out"===a)return-73;if("not-equal"===a)return-6;if("ok"===a)return 0;throw"Atomics.wait returned an unexpected value "+a;} +function T(a,b){for(var c=arguments.length-2,d=Y(),e=Yc(8*c),g=e>>3,h=0;h>2]=b,w()[d.yb+4>>2]=c);if(d.bc||!d.Yc)d.bc&&(d=d.bc),a=!1,d.xb&&d.xb.wb&&(a=d.xb.wb.getParameter(2978),a=0===a[0]&&0===a[1]&&a[2]===d.width&&a[3]===d.height),d.width=b,d.height=c,a&&d.xb.wb.viewport(0,0,b,c);else{if(d.yb){d=w()[d.yb+8>>2];a=a?I(a):"";var e=Y(),g=Yc(12),h=0;if(a){h=Ca(a)+1;var k=M(h);Ba(a,k,h);h=k}w()[g>>2]=h;w()[g+4>>2]=b;w()[g+8>>2]=c;ed(0,d,657457152,0,h,g);P(e);return 1}return-4}return 0} +function fd(a,b,c){return D?T(4,1,a,b,c):dd(a,b,c)}function gd(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,d){b.vertexAttribDivisorANGLE(c,d)},a.drawArraysInstanced=function(c,d,e,g){b.drawArraysInstancedANGLE(c,d,e,g)},a.drawElementsInstanced=function(c,d,e,g,h){b.drawElementsInstancedANGLE(c,d,e,g,h)})} +function hd(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function id(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,d){b.drawBuffersWEBGL(c,d)})} +function jd(a){a||(a=kd);if(!a.vc){a.vc=!0;var b=a.wb;gd(b);hd(b);id(b);b.ad=b.getExtension("EXT_disjoint_timer_query");b.ld=b.getExtension("WEBGL_multi_draw");var c="OES_texture_float OES_texture_half_float OES_standard_derivatives OES_vertex_array_object WEBGL_compressed_texture_s3tc WEBGL_depth_texture OES_element_index_uint EXT_texture_filter_anisotropic EXT_frag_depth WEBGL_draw_buffers ANGLE_instanced_arrays OES_texture_float_linear OES_texture_half_float_linear EXT_blend_minmax EXT_shader_texture_lod EXT_texture_norm16 WEBGL_compressed_texture_pvrtc EXT_color_buffer_half_float WEBGL_color_buffer_float EXT_sRGB WEBGL_compressed_texture_etc1 EXT_disjoint_timer_query WEBGL_compressed_texture_etc WEBGL_compressed_texture_astc EXT_color_buffer_float WEBGL_compressed_texture_s3tc_srgb EXT_disjoint_timer_query_webgl2 WEBKIT_WEBGL_compressed_texture_pvrtc".split(" "); +(b.getSupportedExtensions()||[]).forEach(function(d){-1!=c.indexOf(d)&&b.getExtension(d)})}}var kd,ld=["default","low-power","high-performance"];function md(a){if(D)return T(5,1,a);try{var b=kc(a);if(null===b.jb)throw new Q(8);b.Ib&&(b.Ib=null);try{b.Wa.close&&b.Wa.close(b)}catch(c){throw c;}finally{Fb[b.jb]=null}b.jb=null;return 0}catch(c){return"undefined"!==typeof hc&&c instanceof Q||H(c),c.mb}} +function nd(a,b,c,d){if(D)return T(6,1,a,b,c,d);try{a:{for(var e=kc(a),g=a=0;g>2],k=w()[b+(8*g+4)>>2],l=e,q=f(),r=h,v=k,y=void 0;if(0>v||0>y)throw new Q(28);if(null===l.jb)throw new Q(8);if(1===(l.flags&2097155))throw new Q(8);if(16384===(l.node.mode&61440))throw new Q(31);if(!l.Wa.read)throw new Q(28);var B="undefined"!==typeof y;if(!B)y=l.position;else if(!l.seekable)throw new Q(70);var u=l.Wa.read(l,q,r,v,y);B||(l.position+=u);var N=u;if(0>N){var E=-1;break a}a+=N;if(N< +k)break}E=a}w()[d>>2]=E;return 0}catch(C){return"undefined"!==typeof hc&&C instanceof Q||H(C),C.mb}} +function od(a,b,c,d,e){if(D)return T(7,1,a,b,c,d,e);try{var g=kc(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;bc(g,a,d);Wa=[g.position>>>0,(Va=g.position,1<=+Math.abs(Va)?0>>0:~~+Math.ceil((Va-+(~~Va>>>0))/4294967296)>>>0:0)];w()[e>>2]=Wa[0];w()[e+4>>2]=Wa[1];g.Ib&&0===a&&0===d&&(g.Ib=null);return 0}catch(h){return"undefined"!==typeof hc&&h instanceof Q||H(h),h.mb}} +function pd(a,b,c,d){if(D)return T(8,1,a,b,c,d);try{a:{for(var e=kc(a),g=a=0;g>2],k=w()[b+(8*g+4)>>2],l=e,q=f(),r=h,v=k,y=void 0;if(0>v||0>y)throw new Q(28);if(null===l.jb)throw new Q(8);if(0===(l.flags&2097155))throw new Q(8);if(16384===(l.node.mode&61440))throw new Q(31);if(!l.Wa.write)throw new Q(28);l.seekable&&l.flags&1024&&bc(l,0,2);var B="undefined"!==typeof y;if(!B)y=l.position;else if(!l.seekable)throw new Q(70);var u=l.Wa.write(l,q,r,v,y,void 0);B||(l.position+=u); +try{if(l.path&&Jb.onWriteToFile)Jb.onWriteToFile(l.path)}catch(C){G("FS.trackingDelegate['onWriteToFile']('"+l.path+"') threw an exception: "+C.message)}var N=u;if(0>N){var E=-1;break a}a+=N}E=a}w()[d>>2]=E;return 0}catch(C){return"undefined"!==typeof hc&&C instanceof Q||H(C),C.mb}} +function kb(a){if(D)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var b=L.qc();if(void 0!==b.ab)throw"Internal error!";if(!a.qb)throw"Internal error, no pthread ptr!";L.lb.push(b);for(var c=M(512),d=0;128>d;++d)w()[c+4*d>>2]=0;var e=a.ob+a.rb;d=L.fb[a.qb]={worker:b,ob:a.ob,rb:a.rb,Fb:a.Fb,jc:a.qb,threadInfoStruct:a.qb};var g=d.threadInfoStruct>>2;Atomics.store(x(),g,0);Atomics.store(x(),g+1,0);Atomics.store(x(),g+2,0);Atomics.store(x(),g+17,a.Pb);Atomics.store(x(), +g+26,c);Atomics.store(x(),g+12,0);Atomics.store(x(),g+10,d.threadInfoStruct);Atomics.store(x(),g+11,42);Atomics.store(x(),g+27,a.rb);Atomics.store(x(),g+21,a.rb);Atomics.store(x(),g+20,e);Atomics.store(x(),g+29,e);Atomics.store(x(),g+30,a.Pb);Atomics.store(x(),g+32,a.hc);Atomics.store(x(),g+33,a.ic);c=qd()+40;Atomics.store(x(),g+44,c);b.ab=d;var h={cmd:"run",start_routine:a.Nc,arg:a.sb,threadInfoStruct:a.qb,selfThreadId:a.qb,parentThreadId:a.Dc,stackBase:a.ob,stackSize:a.rb};b.vb=function(){h.time= +performance.now();b.postMessage(h,a.Qc)};b.loaded&&(b.vb(),delete b.vb)}function rd(){return ab|0}z._pthread_self=rd; +function sd(a,b){if(!a)return G("pthread_join attempted on a null thread pointer!"),71;if(D&&selfThreadId==a)return G("PThread "+a+" is attempting to join to itself!"),16;if(!D&&L.$a==a)return G("Main thread "+a+" is attempting to join to itself!"),16;if(w()[a+12>>2]!==a)return G("pthread_join attempted on thread "+a+", which does not point to a valid thread, or does not exist anymore!"),71;if(Atomics.load(x(),a+68>>2))return G("Attempted to join thread "+a+", which was already detached!"),28;for(;;){var c= +Atomics.load(x(),a+0>>2);if(1==c)return c=Atomics.load(x(),a+4>>2),b&&(w()[b>>2]=c),Atomics.store(x(),a+68>>2,1),D?postMessage({cmd:"cleanupThread",thread:a}):fb(a),0;if(D&&threadInfoStruct&&!Atomics.load(x(),threadInfoStruct+60>>2)&&2==Atomics.load(x(),threadInfoStruct+0>>2))throw"Canceled!";D||jb();Xc(a+0,c,D?100:1)}}D||L.wc();function Pb(a,b,c,d){a||(a=this);this.parent=a;this.ib=a.ib;this.Ab=null;this.id=Gb++;this.name=b;this.mode=c;this.Va={};this.Wa={};this.Bb=d} +Object.defineProperties(Pb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}});cc();Hb=Array(4096);Wb(R,"/");S("/tmp");S("/home");S("/home/web_user"); +(function(){S("/dev");vb(259,{read:function(){return 0},write:function(b,c,d,e){return e}});Yb("/dev/null",259);ub(1280,xb);ub(1536,yb);Yb("/dev/tty",1280);Yb("/dev/tty1",1536);var a=rb();fc("random",a);fc("urandom",a);S("/dev/shm");S("/dev/shm/tmp")})();S("/proc");S("/proc/self");S("/proc/self/fd"); +Wb({ib:function(){var a=Ab("/proc/self","fd",16895,73);a.Va={tb:function(b,c){var d=Fb[+c];if(!d)throw new Q(8);b={parent:null,ib:{$b:"fake"},Va:{ub:function(){return d.path}}};return b.parent=b}};return a}},"/proc/self/fd");yc=z.InternalError=xc("InternalError");for(var td=Array(256),ud=0;256>ud;++ud)td[ud]=String.fromCharCode(ud);Bc=td;Cc=z.BindingError=xc("BindingError");z.count_emval_handles=function(){for(var a=0,b=5;b>g])},hb:null})},$:function(a,b){b=V(b);U(a,{name:b,fromWireType:function(c){var d=X[c].value;Ec(c);return d},toWireType:function(c,d){return Fc(d)},argPackAdvance:8,readValueFromPointer:rc,hb:null})},F:function(a,b,c){c=Ac(c);b=V(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&& +"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Gc(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Hc(b,c),hb:null})},J:function(a,b,c,d,e,g){var h=Lc(b,c);a=V(a);e=Nc(d,e);Kc(a,function(){Rc("Cannot call "+a+" due to unbound types",h)},b-1);zc([],h,function(k){var l=a,q=a;k=[k[0],null].concat(k.slice(1));var r=e,v=k.length;2>v&&W("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var y=null!==k[1]&&!1,B=!1,u=1;u>>k}}var l=-1!=b.indexOf("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(q,r){if("number"!== +typeof r&&"boolean"!==typeof r)throw new TypeError('Cannot convert "'+Gc(r)+'" to '+this.name);if(re)throw new TypeError('Passing a number "'+Gc(r)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+e+"]!");return l?r>>>0:r|0},argPackAdvance:8,readValueFromPointer:Sc(b,h,0!==d),hb:null})},k:function(a,b,c){function d(g){g>>=2;var h=x();return new e(n,h[g+1],h[g])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array, +Float64Array][b];c=V(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{uc:!0})},G:function(a,b){b=V(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var e=x()[d>>2];if(c)for(var g=d+4,h=0;h<=e;++h){var k=d+4+h;if(h==e||0==t()[k]){g=I(g,k-g);if(void 0===l)var l=g;else l+=String.fromCharCode(0),l+=g;g=k+1}}else{l=Array(e);for(h=0;h>2]=h;if(c&&g)Ba(e,k+4,h+1);else if(g)for(g=0;g>2],r=h(),v,y=l+4,B=0;B<=q;++B){var u=l+4+B*b;if(B==q||0==r[u>>k])y=d(y,u-y),void 0===v?v=y:(v+=String.fromCharCode(0),v+=y),y=u+b}O(l);return v},toWireType:function(l,q){"string"!==typeof q&&W("Cannot pass non-string to C++ string type "+c);var r=g(q),v=M(4+r+b);x()[v>> +2]=r>>k;e(q,v+4,r+b);null!==l&&l.push(O,v);return v},argPackAdvance:8,readValueFromPointer:rc,hb:function(l){O(l)}})},N:function(a,b,c,d,e,g){pc[a]={name:V(b),Ec:Nc(c,d),Fc:Nc(e,g),Sb:[]}},p:function(a,b,c,d,e,g,h,k,l,q){pc[a].Sb.push({oc:V(b),tc:c,rc:Nc(d,e),sc:g,Lc:h,Kc:Nc(k,l),Mc:q})},ba:function(a,b){b=V(b);U(a,{gd:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},T:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"});else if(D)postMessage({targetThread:a, +cmd:"processThreadQueue"});else{a=(a=L.fb[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},w:Ec,_:function(a){if(0===a)return Fc(Uc());var b=Tc[a];a=void 0===b?V(a):b;return Fc(Uc()[a])},I:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",h+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(Vc,z,Fc);Wc[b]=e}return e(a,c,d)},o:function(){H()},t:function(a,b,c){ad.length=0;var d;for(c>>=2;d=t()[b++];)(d=105>d)&&c&1&&c++,ad.push(d?la()[c++>>1]:w()[c]),++c; +return Ya[a].apply(null,ad)},W:function(){},A:function(){},h:Xc,i:eb,f:lb,v:function(){return cb|0},u:function(){return bb|0},j:function(a,b){Z(a,b||1);throw"longjmp";},P:function(a,b,c){t().copyWithin(a,b,b+c)},ea:function(){return navigator.hardwareConcurrency},Q:function(a,b,c){$c.length=b;c>>=3;for(var d=0;da?Ya[-a-1]:vd[a]).apply(null,$c)},q:function(a){a>>>=0;var b=t().length;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d, +a+100663296);d=Math.max(16777216,a,d);0>>16);p(m.buffer);var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},R:function(a,b,c){return cd(a)?dd(a,b,c):fd(a,b,c)},g:function(){},S:function(a,b){var c={};b>>=2;c.alpha=!!w()[b];c.depth=!!w()[b+1];c.stencil=!!w()[b+2];c.antialias=!!w()[b+3];c.premultipliedAlpha=!!w()[b+4];c.preserveDrawingBuffer=!!w()[b+5];var d=w()[b+6];c.powerPreference=ld[d];c.failIfMajorPerformanceCaveat= +!!w()[b+7];c.Ac=w()[b+8];c.jd=w()[b+9];c.Qb=w()[b+10];c.nc=w()[b+11];c.pd=w()[b+12];c.rd=w()[b+13];a=cd(a);!a||c.nc?c=0:(a=a.getContext("webgl",c))?(b=M(8),w()[b+4>>2]=ab|0,d={ed:b,attributes:c,version:c.Ac,wb:a},a.canvas&&(a.canvas.xb=d),("undefined"===typeof c.Qb||c.Qb)&&jd(d),c=b):c=0;return c},E:md,X:nd,L:od,C:pd,c:function(){return ta|0},O:function(){L.xc()},z:xd,M:yd,y:zd,r:Ad,s:Bd,l:Cd,d:Dd,a:m||z.wasmMemory,V:function(a){var b=L.Eb.pop();a&&b()},B:mb,H:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return G("Current environment does not support SharedArrayBuffer, pthreads are not available!"), +6;if(!a)return G("pthread_create called with a null thread pointer!"),28;var e=[];if(D&&0===e.length)return Ed(687865856,a,b,c,d);var g=0,h=0,k=0,l=0;if(b){var q=w()[b>>2];q+=81920;g=w()[b+8>>2];h=0!==w()[b+12>>2];if(0===w()[b+16>>2]){var r=w()[b+20>>2],v=w()[b+24>>2];k=b+20;l=b+24;var y=L.Gb?L.Gb:ab|0;if(k||l)if(y)if(w()[y+12>>2]!==y)G("pthread_getschedparam attempted on thread "+y+", which does not point to a valid thread, or does not exist anymore!");else{var B=Atomics.load(x(),y+108+20>>2);y= +Atomics.load(x(),y+108+24>>2);k&&(w()[k>>2]=B);l&&(w()[l>>2]=y)}else G("pthread_getschedparam called with a null thread pointer!");k=w()[b+20>>2];l=w()[b+24>>2];w()[b+20>>2]=r;w()[b+24>>2]=v}else k=w()[b+20>>2],l=w()[b+24>>2]}else q=2097152;(b=0==g)?g=Fd(16,q):(g-=q,ya(0v;++v)x()[(r>>2)+v]=0;w()[a>>2]=r;w()[r+12>>2]=r;a=r+156;w()[a>>2]=a;c={ob:g,rb:q,Fb:b,hc:k,ic:l,Pb:h,Nc:c,qb:r,Dc:ab|0,sb:d,Qc:e};D?(c.Xc="spawnThread",postMessage(c,e)):kb(c);return 0},ca:function(a,b){return sd(a, +b)},e:rd,b:function(a){ta=a|0},da:function(a){var b=Date.now()/1E3|0;a&&(w()[a>>2]=b);return b}}; +(function(){function a(e,g){z.asm=e.exports;J=z.asm.ga;wa=g;if(!D){var h=L.bb.length;L.bb.forEach(function(k){L.Xb(k,function(){if(!--h&&(K--,z.monitorRunDependencies&&z.monitorRunDependencies(K),0==K&&(null!==Pa&&(clearInterval(Pa),Pa=null),Qa))){var l=Qa;Qa=null;l()}})})}}function b(e){a(e.instance,e.module)}function c(e){return Ua().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){G("failed to asynchronously prepare wasm: "+g);H(g)})}var d={a:Gd};D||(ya(!D,"addRunDependency cannot be used in a pthread worker"), +K++,z.monitorRunDependencies&&z.monitorRunDependencies(K));if(z.instantiateWasm)try{return z.instantiateWasm(d,a)}catch(e){return G("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return ua||"function"!==typeof WebAssembly.instantiateStreaming||Ra()||"function"!==typeof fetch?c(b):fetch(Sa,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){G("wasm streaming compile failed: "+g);G("falling back to ArrayBuffer instantiation"); +return c(b)})})})().catch(oa);return{}})();var wd=z.___wasm_call_ctors=function(){return(wd=z.___wasm_call_ctors=z.asm.ha).apply(null,arguments)},M=z._malloc=function(){return(M=z._malloc=z.asm.ia).apply(null,arguments)},O=z._free=function(){return(O=z._free=z.asm.ja).apply(null,arguments)},Qc=z.___getTypeName=function(){return(Qc=z.___getTypeName=z.asm.ka).apply(null,arguments)}; +z.___embind_register_native_and_builtin_types=function(){return(z.___embind_register_native_and_builtin_types=z.asm.la).apply(null,arguments)};var qd=z._emscripten_get_global_libc=function(){return(qd=z._emscripten_get_global_libc=z.asm.ma).apply(null,arguments)},mc=z.___errno_location=function(){return(mc=z.___errno_location=z.asm.na).apply(null,arguments)};z.___em_js__initPthreadsJS=function(){return(z.___em_js__initPthreadsJS=z.asm.oa).apply(null,arguments)}; +var Y=z.stackSave=function(){return(Y=z.stackSave=z.asm.pa).apply(null,arguments)},P=z.stackRestore=function(){return(P=z.stackRestore=z.asm.qa).apply(null,arguments)},Yc=z.stackAlloc=function(){return(Yc=z.stackAlloc=z.asm.ra).apply(null,arguments)},Z=z._setThrew=function(){return(Z=z._setThrew=z.asm.sa).apply(null,arguments)},Fd=z._memalign=function(){return(Fd=z._memalign=z.asm.ta).apply(null,arguments)}; +z._emscripten_main_browser_thread_id=function(){return(z._emscripten_main_browser_thread_id=z.asm.ua).apply(null,arguments)};var ib=z.___pthread_tsd_run_dtors=function(){return(ib=z.___pthread_tsd_run_dtors=z.asm.va).apply(null,arguments)},jb=z._emscripten_main_thread_process_queued_calls=function(){return(jb=z._emscripten_main_thread_process_queued_calls=z.asm.wa).apply(null,arguments)}; +z._emscripten_current_thread_process_queued_calls=function(){return(z._emscripten_current_thread_process_queued_calls=z.asm.xa).apply(null,arguments)};var gb=z._emscripten_register_main_browser_thread_id=function(){return(gb=z._emscripten_register_main_browser_thread_id=z.asm.ya).apply(null,arguments)},Xa=z._do_emscripten_dispatch_to_thread=function(){return(Xa=z._do_emscripten_dispatch_to_thread=z.asm.za).apply(null,arguments)}; +z._emscripten_async_run_in_main_thread=function(){return(z._emscripten_async_run_in_main_thread=z.asm.Aa).apply(null,arguments)};z._emscripten_sync_run_in_main_thread=function(){return(z._emscripten_sync_run_in_main_thread=z.asm.Ba).apply(null,arguments)};z._emscripten_sync_run_in_main_thread_0=function(){return(z._emscripten_sync_run_in_main_thread_0=z.asm.Ca).apply(null,arguments)}; +z._emscripten_sync_run_in_main_thread_1=function(){return(z._emscripten_sync_run_in_main_thread_1=z.asm.Da).apply(null,arguments)};z._emscripten_sync_run_in_main_thread_2=function(){return(z._emscripten_sync_run_in_main_thread_2=z.asm.Ea).apply(null,arguments)};z._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(z._emscripten_sync_run_in_main_thread_xprintf_varargs=z.asm.Fa).apply(null,arguments)}; +z._emscripten_sync_run_in_main_thread_3=function(){return(z._emscripten_sync_run_in_main_thread_3=z.asm.Ga).apply(null,arguments)};var Ed=z._emscripten_sync_run_in_main_thread_4=function(){return(Ed=z._emscripten_sync_run_in_main_thread_4=z.asm.Ha).apply(null,arguments)};z._emscripten_sync_run_in_main_thread_5=function(){return(z._emscripten_sync_run_in_main_thread_5=z.asm.Ia).apply(null,arguments)}; +z._emscripten_sync_run_in_main_thread_6=function(){return(z._emscripten_sync_run_in_main_thread_6=z.asm.Ja).apply(null,arguments)};z._emscripten_sync_run_in_main_thread_7=function(){return(z._emscripten_sync_run_in_main_thread_7=z.asm.Ka).apply(null,arguments)}; +var Zc=z._emscripten_run_in_main_runtime_thread_js=function(){return(Zc=z._emscripten_run_in_main_runtime_thread_js=z.asm.La).apply(null,arguments)},ed=z.__emscripten_call_on_thread=function(){return(ed=z.__emscripten_call_on_thread=z.asm.Ma).apply(null,arguments)};z._emscripten_tls_init=function(){return(z._emscripten_tls_init=z.asm.Na).apply(null,arguments)};z.dynCall_jiiiiiiiii=function(){return(z.dynCall_jiiiiiiiii=z.asm.Oa).apply(null,arguments)}; +z.dynCall_jiji=function(){return(z.dynCall_jiji=z.asm.Pa).apply(null,arguments)};z.dynCall_jiiiiiiii=function(){return(z.dynCall_jiiiiiiii=z.asm.Qa).apply(null,arguments)};z.dynCall_jiiiiii=function(){return(z.dynCall_jiiiiii=z.asm.Ra).apply(null,arguments)};z.dynCall_jiiiii=function(){return(z.dynCall_jiiiii=z.asm.Sa).apply(null,arguments)};z.dynCall_iiijii=function(){return(z.dynCall_iiijii=z.asm.Ta).apply(null,arguments)};var hb=z._main_thread_futex=877788; +function Bd(a,b){var c=Y();try{J.get(a)(b)}catch(d){P(c);if(d!==d+0&&"longjmp"!==d)throw d;Z(1,0)}}function Dd(a,b,c,d,e){var g=Y();try{J.get(a)(b,c,d,e)}catch(h){P(g);if(h!==h+0&&"longjmp"!==h)throw h;Z(1,0)}}function Cd(a,b,c){var d=Y();try{J.get(a)(b,c)}catch(e){P(d);if(e!==e+0&&"longjmp"!==e)throw e;Z(1,0)}}function Ad(a,b,c,d,e,g,h,k,l){var q=Y();try{return J.get(a)(b,c,d,e,g,h,k,l)}catch(r){P(q);if(r!==r+0&&"longjmp"!==r)throw r;Z(1,0)}} +function xd(a,b,c){var d=Y();try{return J.get(a)(b,c)}catch(e){P(d);if(e!==e+0&&"longjmp"!==e)throw e;Z(1,0)}}function zd(a,b,c,d,e){var g=Y();try{return J.get(a)(b,c,d,e)}catch(h){P(g);if(h!==h+0&&"longjmp"!==h)throw h;Z(1,0)}}function yd(a,b,c,d){var e=Y();try{return J.get(a)(b,c,d)}catch(g){P(e);if(g!==g+0&&"longjmp"!==g)throw g;Z(1,0)}}z.PThread=L;z.PThread=L;z._pthread_self=rd;z.wasmMemory=m;z.ExitStatus=Hd;var Id; +function Hd(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Qa=function Jd(){Id||Kd();Id||(Qa=Jd)}; +function Kd(){function a(){if(!Id&&(Id=!0,z.calledRun=!0,!xa)){z.noFSInit||dc||(dc=!0,cc(),z.stdin=z.stdin,z.stdout=z.stdout,z.stderr=z.stderr,z.stdin?fc("stdin",z.stdin):Zb("/dev/tty","/dev/stdin"),z.stdout?fc("stdout",null,z.stdout):Zb("/dev/tty","/dev/stdout"),z.stderr?fc("stderr",null,z.stderr):Zb("/dev/tty1","/dev/stderr"),$b("/dev/stdin","r"),$b("/dev/stdout","w"),$b("/dev/stderr","w"));Za(La);D||(Ib=!1,Za(Ma));na(z);if(z.onRuntimeInitialized)z.onRuntimeInitialized();if(!D){if(z.postRun)for("function"== +typeof z.postRun&&(z.postRun=[z.postRun]);z.postRun.length;){var b=z.postRun.shift();Na.unshift(b)}Za(Na)}}}if(!(0> /*C_STRUCTS.pthread.threadExitCode*/ 2, - ex instanceof Module['ExitStatus'] ? ex.status : -2, - ); - /*A custom entry specific to Emscripten denoting that the thread crashed.*/ Atomics.store( - Module['HEAPU32'], - (threadInfoStruct + 0) >> /*C_STRUCTS.pthread.threadStatus*/ 2, - 1, - ); - Module['_emscripten_futex_wake']( - threadInfoStruct + 0, - /*C_STRUCTS.pthread.threadStatus*/ 2147483647, - ); - if (!(ex instanceof Module['ExitStatus'])) throw ex; - } - } - } else if (e.data.cmd === 'cancel') { - if (threadInfoStruct) { - Module['PThread'].threadCancel(); - } - } else if (e.data.target === 'setimmediate') { - } else if (e.data.cmd === 'processThreadQueue') { - if (threadInfoStruct) { - Module['_emscripten_current_thread_process_queued_calls'](); - } - } else { - err('worker.js received unknown command ' + e.data.cmd); - err(e.data); - } - } catch (ex) { - err('worker.js onmessage() captured an uncaught exception: ' + ex); - if (ex && ex.stack) err(ex.stack); - throw ex; - } -}; +var threadInfoStruct=0;var selfThreadId=0;var parentThreadId=0;var initializedJS=false;var Module={};function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:selfThreadId})}var err=threadPrintErr;this.alert=threadAlert;Module["instantiateWasm"]=function(info,receiveInstance){var instance=new WebAssembly.Instance(Module["wasmModule"],info);Module["wasmModule"]=null;receiveInstance(instance);return instance.exports};this.onmessage=function(e){try{if(e.data.cmd==="load"){Module["wasmModule"]=e.data.wasmModule;Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;import(e.data.urlOrBlob).then(function(avif_enc_mt){return avif_enc_mt.default(Module)}).then(function(instance){Module=instance;postMessage({"cmd":"loaded"})})}else if(e.data.cmd==="objectTransfer"){Module["PThread"].receiveObjectTransfer(e.data)}else if(e.data.cmd==="run"){Module["__performance_now_clock_drift"]=performance.now()-e.data.time;threadInfoStruct=e.data.threadInfoStruct;Module["registerPthreadPtr"](threadInfoStruct,/*isMainBrowserThread=*/0,/*isMainRuntimeThread=*/0);selfThreadId=e.data.selfThreadId;parentThreadId=e.data.parentThreadId;var max=e.data.stackBase;var top=e.data.stackBase+e.data.stackSize;Module["establishStackSpace"](top,max);Module["_emscripten_tls_init"]();Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].setThreadStatus(Module["_pthread_self"](),1);if(!initializedJS){Module["___embind_register_native_and_builtin_types"]();initializedJS=true}try{var result=Module["dynCall"]("ii",e.data.start_routine,[e.data.arg]);if(!Module["getNoExitRuntime"]())Module["PThread"].threadExit(result)}catch(ex){if(ex==="Canceled!"){Module["PThread"].threadCancel()}else if(ex!="unwind"){Atomics.store(Module["HEAPU32"],(threadInfoStruct+4)>>/*C_STRUCTS.pthread.threadExitCode*/2,(ex instanceof Module["ExitStatus"])?ex.status:-2);/*A custom entry specific to Emscripten denoting that the thread crashed.*/Atomics.store(Module["HEAPU32"],(threadInfoStruct+0)>>/*C_STRUCTS.pthread.threadStatus*/2,1);Module["_emscripten_futex_wake"](threadInfoStruct+0,/*C_STRUCTS.pthread.threadStatus*/2147483647);if(!(ex instanceof Module["ExitStatus"]))throw ex}}}else if(e.data.cmd==="cancel"){if(threadInfoStruct){Module["PThread"].threadCancel()}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="processThreadQueue"){if(threadInfoStruct){Module["_emscripten_current_thread_process_queued_calls"]()}}else{err("worker.js received unknown command "+e.data.cmd);err(e.data)}}catch(ex){err("worker.js onmessage() captured an uncaught exception: "+ex);if(ex&&ex.stack)err(ex.stack);throw ex}}; diff --git a/codecs/avif/enc/avif_node_enc.js b/codecs/avif/enc/avif_node_enc.js index 9006f001..886f767a 100644 --- a/codecs/avif/enc/avif_node_enc.js +++ b/codecs/avif/enc/avif_node_enc.js @@ -58,7 +58,7 @@ function tb(a,b,c,d){a||(a=this);this.parent=a;this.la=a.la;this.ra=null;this.id (function(){M("/dev");$a(259,{read:function(){return 0},write:function(b,c,d,e){return e}});Cb("/dev/null",259);Za(1280,bb);Za(1536,cb);Cb("/dev/tty",1280);Cb("/dev/tty1",1536);var a=Wa();Kb("random",a);Kb("urandom",a);M("/dev/shm");M("/dev/shm/tmp")})();M("/proc");M("/proc/self");M("/proc/self/fd"); Ab({la:function(){var a=eb("/proc/self","fd",16895,73);a.ea={lookup:function(b,c){var d=kb[+c];if(!d)throw new J(8);b={parent:null,la:{Ga:"fake"},ea:{readlink:function(){return d.path}}};return b.parent=b}};return a}},"/proc/self/fd");Vb=g.InternalError=Ub("InternalError");for(var tc=Array(256),uc=0;256>uc;++uc)tc[uc]=String.fromCharCode(uc);Yb=tc;Zb=g.BindingError=Ub("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;be?-28:Eb(d.path,d.flags,0,e).fd;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=O(),d.flags|=e,0;case 12:return e=O(),A[e+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return B[wc()>>2]=28,-1;default:return-28}}catch(f){return"undefined"!==typeof N&&f instanceof J||r(f),-f.na}},G:function(a,b,c){Mb=c;try{var d=Q(a);switch(b){case 21509:case 21505:return d.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return d.tty? +var Fc={N:function(){},t:function(a,b,c){Mb=c;try{var d=Q(a);switch(b){case 0:var e=O();return 0>e?-28:Eb(d.path,d.flags,0,e).fd;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=O(),d.flags|=e,0;case 12:return e=O(),A[e+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return B[wc()>>2]=28,-1;default:return-28}}catch(f){return"undefined"!==typeof N&&f instanceof J||r(f),-f.na}},G:function(a,b,c){Mb=c;try{var d=Q(a);switch(b){case 21509:case 21505:return d.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return d.tty? 0:-59;case 21519:if(!d.tty)return-59;var e=O();return B[e>>2]=0;case 21520:return d.tty?-28:-59;case 21531:a=e=O();if(!d.fa.Ra)throw new J(59);return d.fa.Ra(d,b,a);case 21523:return d.tty?0:-59;case 21524:return d.tty?0:-59;default:r("bad ioctl syscall "+b)}}catch(f){return"undefined"!==typeof N&&f instanceof J||r(f),-f.na}},H:function(a,b,c){Mb=c;try{var d=qa(a),e=O();return Eb(d,b,e).fd}catch(f){return"undefined"!==typeof N&&f instanceof J||r(f),-f.na}},z:function(a){var b=Nb[a];delete Nb[a];var c= b.Ua,d=b.Va,e=b.Ba,f=e.map(function(h){return h.Pa}).concat(e.map(function(h){return h.Za}));Wb([a],f,function(h){var k={};e.forEach(function(l,n){var p=h[n],t=l.Na,u=l.Oa,w=h[n+e.length],q=l.Ya,E=l.$a;k[l.La]={read:function(y){return p.fromWireType(t(u,y))},write:function(y,P){var la=[];q(E,y,w.toWireType(la,P));Ob(la)}}});return[{name:b.name,fromWireType:function(l){var n={},p;for(p in k)n[p]=k[p].read(l);d(l);return n},toWireType:function(l,n){for(var p in k)if(!(p in n))throw new TypeError('Missing field: "'+ p+'"');var t=c();for(p in k)k[p].write(t,n[p]);null!==l&&l.push(d,t);return t},argPackAdvance:8,readValueFromPointer:Pb,ka:d}]})},J:function(a,b,c,d,e){var f=Xb(c);b=T(b);S(a,{name:b,fromWireType:function(h){return!!h},toWireType:function(h,k){return k?d:e},argPackAdvance:8,readValueFromPointer:function(h){if(1===c)var k=D;else if(2===c)k=A;else if(4===c)k=B;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(k[h>>f])},ka:null})},I:function(a,b){b=T(b);S(a,{name:b,fromWireType:function(c){var d= @@ -75,7 +75,7 @@ name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},m:a f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",h+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(rc,g,bc);sc[b]=e}return e(a,c,d)},h:function(){r()},e:function(a,b){X(a,b||1);throw"longjmp";},E:function(a,b,c){z.copyWithin(a,b,b+c)},k:function(a){a>>>=0;var b=z.length;if(2147483648=c;c*=2){var d=b* (1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>>16);Da(x.buffer);var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},u:function(a){try{var b=Q(a);if(null===b.fd)throw new J(8);b.ta&&(b.ta=null);try{b.fa.close&&b.fa.close(b)}catch(c){throw c;}finally{kb[b.fd]=null}b.fd=null;return 0}catch(c){return"undefined"!==typeof N&&c instanceof J||r(c),c.na}},F:function(a,b,c,d){try{a:{for(var e=Q(a),f= a=0;f>2],k=e,l=B[b+8*f>>2],n=h,p=void 0,t=D;if(0>n||0>p)throw new J(28);if(null===k.fd)throw new J(8);if(1===(k.flags&2097155))throw new J(8);if(16384===(k.node.mode&61440))throw new J(31);if(!k.fa.read)throw new J(28);var u="undefined"!==typeof p;if(!u)p=k.position;else if(!k.seekable)throw new J(70);var w=k.fa.read(k,t,l,n,p);u||(k.position+=w);var q=w;if(0>q){var E=-1;break a}a+=q;if(q>2]=E;return 0}catch(y){return"undefined"!==typeof N&&y instanceof J|| -r(y),y.na}},B:function(a,b,c,d,e){try{var f=Q(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;Gb(f,a,d);Qa=[f.position>>>0,(I=f.position,1<=+Math.abs(I)?0>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)];B[e>>2]=Qa[0];B[e+4>>2]=Qa[1];f.ta&&0===a&&0===d&&(f.ta=null);return 0}catch(h){return"undefined"!==typeof N&&h instanceof J||r(h),h.na}},t:function(a,b,c,d){try{a:{for(var e=Q(a),f=a=0;f>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;Gb(f,a,d);Qa=[f.position>>>0,(I=f.position,1<=+Math.abs(I)?0>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)];B[e>>2]=Qa[0];B[e+4>>2]=Qa[1];f.ta&&0===a&&0===d&&(f.ta=null);return 0}catch(h){return"undefined"!==typeof N&&h instanceof J||r(h),h.na}},s:function(a,b,c,d){try{a:{for(var e=Q(a),f=a=0;f>2],l=B[b+(8*f+4)>>2],n=void 0,p=D;if(0>l||0>n)throw new J(28);if(null===h.fd)throw new J(8);if(0===(h.flags&2097155))throw new J(8);if(16384===(h.node.mode&61440))throw new J(31);if(!h.fa.write)throw new J(28);h.seekable&&h.flags&1024&&Gb(h,0,2);var t="undefined"!==typeof n;if(!t)n=h.position;else if(!h.seekable)throw new J(70);var u=h.fa.write(h,p,k,l,n,void 0);t||(h.position+=u);try{if(h.path&&ob.onWriteToFile)ob.onWriteToFile(h.path)}catch(E){v("FS.trackingDelegate['onWriteToFile']('"+h.path+ "') threw an exception: "+E.message)}var w=u;if(0>w){var q=-1;break a}a+=w}q=a}B[d>>2]=q;return 0}catch(E){return"undefined"!==typeof N&&E instanceof J||r(E),E.na}},c:function(){return ka|0},r:xc,C:yc,q:zc,l:Ac,o:Bc,g:Cc,d:Dc,n:Ec,a:x,b:function(a){ka=a|0},L:function(a){var b=Date.now()/1E3|0;a&&(B[a>>2]=b);return b}}; (function(){function a(e){g.asm=e.exports;G=g.asm.O;H--;g.monitorRunDependencies&&g.monitorRunDependencies(H);0==H&&(null!==Ka&&(clearInterval(Ka),Ka=null),La&&(e=La,La=null,e()))}function b(e){a(e.instance)}function c(e){return Promise.resolve().then(Pa).then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);r(f)})}var d={a:Fc};H++;g.monitorRunDependencies&&g.monitorRunDependencies(H);if(g.instantiateWasm)try{return g.instantiateWasm(d, diff --git a/codecs/avif/enc/avif_node_enc.wasm b/codecs/avif/enc/avif_node_enc.wasm index a4b942d1..977c260e 100755 Binary files a/codecs/avif/enc/avif_node_enc.wasm and b/codecs/avif/enc/avif_node_enc.wasm differ diff --git a/codecs/imagequant/imagequant.js b/codecs/imagequant/imagequant.js index 330aeffb..0bb7cba9 100644 --- a/codecs/imagequant/imagequant.js +++ b/codecs/imagequant/imagequant.js @@ -7,47 +7,46 @@ function(Module) { Module = Module || {}; -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var v="",ba;v=self.location.href;_scriptDir&&(v=_scriptDir);0!==v.indexOf("blob:")?v=v.substr(0,v.lastIndexOf("/")+1):v="";ba=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var ca=e.print||console.log.bind(console),w=e.printErr||console.warn.bind(console); -for(u in t)t.hasOwnProperty(u)&&(e[u]=t[u]);t=null;var y;e.wasmBinary&&(y=e.wasmBinary);var noExitRuntime;e.noExitRuntime&&(noExitRuntime=e.noExitRuntime);"object"!==typeof WebAssembly&&z("no native wasm support detected");var A,da=!1,ea=new TextDecoder("utf8"); -function fa(a,b,c){var d=B;if(0=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ha=new TextDecoder("utf-16le"); -function ia(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&D[c];)++c;return ha.decode(B.subarray(a,c<<1))}function ja(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;E[b>>1]=0;return b-d}function ka(a){return 2*a.length}function la(a,b){for(var c=0,d="";!(c>=b/4);){var f=F[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function ma(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function na(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var G,oa,B,E,D,F,H,pa,qa; -function ra(a){G=a;e.HEAP8=oa=new Int8Array(a);e.HEAP16=E=new Int16Array(a);e.HEAP32=F=new Int32Array(a);e.HEAPU8=B=new Uint8Array(a);e.HEAPU16=D=new Uint16Array(a);e.HEAPU32=H=new Uint32Array(a);e.HEAPF32=pa=new Float32Array(a);e.HEAPF64=qa=new Float64Array(a)}var sa=e.INITIAL_MEMORY||16777216;e.wasmMemory?A=e.wasmMemory:A=new WebAssembly.Memory({initial:sa/65536,maximum:32768});A&&(G=A.buffer);sa=G.byteLength;ra(G);var J,ta=[],ua=[],va=[],wa=[]; -function xa(){var a=e.preRun.shift();ta.unshift(a)}var K=0,ya=null,L=null;e.preloadedImages={};e.preloadedAudios={};function z(a){if(e.onAbort)e.onAbort(a);w(a);da=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}function za(){var a=N;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var N="imagequant.wasm"; -if(!za()){var Aa=N;N=e.locateFile?e.locateFile(Aa,v):v+Aa}function Ba(){try{if(y)return new Uint8Array(y);if(ba)return ba(N);throw"both async and sync fetching of the wasm failed";}catch(a){z(a)}}function Ca(){return y||"function"!==typeof fetch?Promise.resolve().then(Ba):fetch(N,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+N+"'";return a.arrayBuffer()}).catch(function(){return Ba()})} -function O(a){for(;0=b?"_"+a:a}function Ga(a,b){a=Fa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ha(a){var b=Error,c=Ga(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ia=void 0;function T(a){throw new Ia(a);}var Ja=void 0; -function Ka(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ja("Mismatched type converter count");for(var p=0;p>2])}function Qa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Ra(a,b){switch(b){case 2:return function(c){return this.fromWireType(pa[c>>2])};case 3:return function(c){return this.fromWireType(qa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Sa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ga(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Ta(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ua(a,b){var c=e;if(void 0===c[a].D){var d=c[a];c[a]=function(){c[a].D.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].D+")!");return c[a].D[arguments.length].apply(this,arguments)};c[a].D=[];c[a].D[d.I]=d}} -function Va(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].D&&void 0!==e[a].D[c])&&T("Cannot register public name '"+a+"' twice"),Ua(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].D[c]=b):(e[a]=b,void 0!==c&&(e[a].M=c))}function Wa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Xa(a,b){0<=a.indexOf("j")||z("Assertion failed: getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return H[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var db={};function eb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function fb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+$a(a));return c} -for(var gb={},hb=[null,[],[]],ib=Array(256),Y=0;256>Y;++Y)ib[Y]=String.fromCharCode(Y);Ea=ib;Ia=e.BindingError=Ha("BindingError");Ja=e.InternalError=Ha("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},F:null})},v:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Oa(c);return d},toWireType:function(c,d){return W(d)},argPackAdvance:8, -readValueFromPointer:Pa,F:null})},n:function(a,b,c){c=Da(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Qa(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Ra(b,c),F:null})},e:function(a,b,c,d,f,g){var l=Wa(b,c);a=P(a);f=Ya(d,f);Va(a,function(){bb("Cannot call "+a+" due to unbound types",l)},b-1);Ka(l,function(h){var p=a,k=a;h=[h[0],null].concat(h.slice(1));var m= -f,q=h.length;2>q&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==h[1]&&!1,C=!1,n=1;n>>h}}var p=-1!=b.indexOf("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(k,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Qa(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+Qa(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return p?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:cb(b,l,0!==d),F:null})}, -b:function(a,b,c){function d(g){g>>=2;var l=H;return new f(G,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{K:!0})},i:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=H[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==B[h]){if(g){for(var p=g+(h-g),k=g;!(k>=p)&&B[k];)++k;g=ea.decode(B.subarray(g,k))}else g= -"";if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(l=0;l=q&&(q=65536+((q&1023)<< -10)|f.charCodeAt(++m)&1023);127>=q?++k:k=2047>=q?k+2:65535>=q?k+3:k+4}return k}:function(){return f.length})(),h=kb(4+l+1);H[h>>2]=l;if(c&&g)fa(f,h+4,l+1);else if(g)for(g=0;g>2],m=l(),q,x=p+4,C=0;C<=k;++C){var n=p+4+C*b;if(C==k||0==m[n>>h])x=d(x,n-x),void 0===q?q=x:(q+=String.fromCharCode(0),q+=x),x=n+b}X(p);return q},toWireType:function(p,k){"string"!==typeof k&&T("Cannot pass non-string to C++ string type "+c);var m=g(k),q=kb(4+m+b);H[q>>2]=m>>h;f(k,q+4,m+b);null!==p&&p.push(X,q);return q},argPackAdvance:8,readValueFromPointer:Pa,F:function(p){X(p)}})}, -q:function(a,b){b=P(b);U(a,{L:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},f:Oa,l:function(a){if(0===a)return W(eb());var b=db[a];a=void 0===b?P(a):b;return W(eb()[a])},j:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(fb,e,W);gb[b]=f}return f(a,c,d)},h:function(){z()},t:function(a,b,c){B.copyWithin(a,b,b+c)},d:function(a){a>>>=0;var b=B.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216, -a,d);0>>16);ra(A.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},u:function(){return 0},r:function(){},m:function(a,b,c,d){for(var f=0,g=0;g>2],h=F[b+(8*g+4)>>2],p=0;p>2]=f;return 0}, -a:A,s:function(){}}; -(function(){function a(f){e.asm=f.exports;J=e.asm.w;K--;e.monitorRunDependencies&&e.monitorRunDependencies(K);0==K&&(null!==ya&&(clearInterval(ya),ya=null),L&&(f=L,L=null,f()))}function b(f){a(f.instance)}function c(f){return Ca().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){w("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:lb};K++;e.monitorRunDependencies&&e.monitorRunDependencies(K);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return w("Module.instantiateWasm callback failed with error: "+ -f),!1}(function(){return y||"function"!==typeof WebAssembly.instantiateStreaming||za()||"function"!==typeof fetch?c(b):fetch(N,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){w("wasm streaming compile failed: "+g);w("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -var jb=e.___wasm_call_ctors=function(){return(jb=e.___wasm_call_ctors=e.asm.x).apply(null,arguments)},kb=e._malloc=function(){return(kb=e._malloc=e.asm.y).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.z).apply(null,arguments)},ab=e.___getTypeName=function(){return(ab=e.___getTypeName=e.asm.A).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.B).apply(null,arguments)}; -e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.C).apply(null,arguments)};var Z;L=function mb(){Z||nb();Z||(L=mb)}; -function nb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!da)){O(ua);O(va);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();wa.unshift(b)}O(wa)}}if(!(0=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ka=new TextDecoder("utf-16le"); +function la(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&D[c];)++c;return ka.decode(C.subarray(a,c<<1))}function ma(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;E[b>>1]=0;return b-d}function na(a){return 2*a.length}function oa(a,b){for(var c=0,d="";!(c>=b/4);){var f=F[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} +function pa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function qa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var G,ra,C,E,D,F,I,sa,ta; +function ua(a){G=a;e.HEAP8=ra=new Int8Array(a);e.HEAP16=E=new Int16Array(a);e.HEAP32=F=new Int32Array(a);e.HEAPU8=C=new Uint8Array(a);e.HEAPU16=D=new Uint16Array(a);e.HEAPU32=I=new Uint32Array(a);e.HEAPF32=sa=new Float32Array(a);e.HEAPF64=ta=new Float64Array(a)}var va=e.INITIAL_MEMORY||16777216;e.wasmMemory?A=e.wasmMemory:A=new WebAssembly.Memory({initial:va/65536,maximum:32768});A&&(G=A.buffer);va=G.byteLength;ua(G);var J,wa=[],xa=[],ya=[],za=[]; +function Aa(){var a=e.preRun.shift();wa.unshift(a)}var K=0,Ba=null,M=null;e.preloadedImages={};e.preloadedAudios={};function w(a){if(e.onAbort)e.onAbort(a);y(a);ha=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}function Ca(){var a=N;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var N="imagequant.wasm"; +if(!Ca()){var Da=N;N=e.locateFile?e.locateFile(Da,v):v+Da}function Ea(){try{if(z)return new Uint8Array(z);if(ca)return ca(N);throw"both async and sync fetching of the wasm failed";}catch(a){w(a)}}function O(a){for(;0=b?"_"+a:a} +function Ia(a,b){a=Ha(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ja(a){var b=Error,c=Ia(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var Ka=void 0;function T(a){throw new Ka(a);}var La=void 0;function Ma(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new La("Mismatched type converter count");for(var k=0;k>2])}function Sa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} +function Ta(a,b){switch(b){case 2:return function(c){return this.fromWireType(sa[c>>2])};case 3:return function(c){return this.fromWireType(ta[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ua(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ia(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Va(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Wa(a,b){var c=e;if(void 0===c[a].D){var d=c[a];c[a]=function(){c[a].D.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].D+")!");return c[a].D[arguments.length].apply(this,arguments)};c[a].D=[];c[a].D[d.I]=d}} +function Xa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].D&&void 0!==e[a].D[c])&&T("Cannot register public name '"+a+"' twice"),Wa(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].D[c]=b):(e[a]=b,void 0!==c&&(e[a].M=c))}function Ya(a,b){for(var c=[],d=0;d>2)+d]);return c} +function Za(a,b){0<=a.indexOf("j")||w("Assertion failed: getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return I[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var fb={};function gb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function hb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+bb(a));return c} +for(var ib={},jb=[null,[],[]],kb=Array(256),Y=0;256>Y;++Y)kb[Y]=String.fromCharCode(Y);Ga=kb;Ka=e.BindingError=Ja("BindingError");La=e.InternalError=Ja("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},F:null})},v:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Qa(c);return d},toWireType:function(c,d){return W(d)},argPackAdvance:8, +readValueFromPointer:Ra,F:null})},n:function(a,b,c){c=Fa(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Sa(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Ta(b,c),F:null})},e:function(a,b,c,d,f,g){var l=Ya(b,c);a=P(a);f=$a(d,f);Xa(a,function(){db("Cannot call "+a+" due to unbound types",l)},b-1);Ma(l,function(h){var k=[h[0],null].concat(h.slice(1)),m=h=a,n=f, +p=k.length;2>p&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;q>>h}}var k=-1!=b.indexOf("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Sa(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+Sa(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:eb(b,l,0!==d),F:null})}, +b:function(a,b,c){function d(g){g>>=2;var l=I;return new f(G,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{K:!0})},i:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=I[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==C[h]){if(g){for(var k=g+(h-g),m=g;!(m>=k)&&C[m];)++m;g=ia.decode(C.subarray(g,m))}else g= +"";if(void 0===n)var n=g;else n+=String.fromCharCode(0),n+=g;g=h+1}}else{n=Array(f);for(l=0;l=p&&(p=65536+((p&1023)<< +10)|f.charCodeAt(++n)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return f.length})(),h=mb(4+l+1);I[h>>2]=l;if(c&&g)ja(f,h+4,l+1);else if(g)for(g=0;g>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}X(k);return p},toWireType:function(k,m){"string"!==typeof m&&T("Cannot pass non-string to C++ string type "+c);var n=g(m),p=mb(4+n+b);I[p>>2]=n>>h;f(m,p+4,n+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:Ra,F:function(k){X(k)}})}, +q:function(a,b){b=P(b);U(a,{L:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},f:Qa,l:function(a){if(0===a)return W(gb());var b=fb[a];a=void 0===b?P(a):b;return W(gb()[a])},j:function(a){4>> 2) + "+ +g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(hb,e,W);ib[b]=f}return f(a,c,d)},h:function(){w()},t:function(a,b,c){C.copyWithin(a,b,b+c)},d:function(a){a>>>=0;var b=C.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216, +a,d);0>>16);ua(A.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},u:function(){return 0},r:function(){},m:function(a,b,c,d){for(var f=0,g=0;g>2],h=F[b+(8*g+4)>>2],k=0;k> +2]=f;return 0},a:A,s:function(){}}; +(function(){function a(f){e.asm=f.exports;J=e.asm.w;K--;e.monitorRunDependencies&&e.monitorRunDependencies(K);0==K&&(null!==Ba&&(clearInterval(Ba),Ba=null),M&&(f=M,M=null,f()))}function b(f){a(f.instance)}function c(f){return Promise.resolve().then(Ea).then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){y("failed to asynchronously prepare wasm: "+g);w(g)})}var d={a:nb};K++;e.monitorRunDependencies&&e.monitorRunDependencies(K);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return y("Module.instantiateWasm callback failed with error: "+ +f),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||Ca()||"function"!==typeof fetch?c(b):fetch(N,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){y("wasm streaming compile failed: "+g);y("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); +var lb=e.___wasm_call_ctors=function(){return(lb=e.___wasm_call_ctors=e.asm.x).apply(null,arguments)},mb=e._malloc=function(){return(mb=e._malloc=e.asm.y).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.z).apply(null,arguments)},cb=e.___getTypeName=function(){return(cb=e.___getTypeName=e.asm.A).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.B).apply(null,arguments)}; +e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.C).apply(null,arguments)};var Z;M=function ob(){Z||pb();Z||(M=ob)}; +function pb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!ha)){O(xa);O(ya);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();za.unshift(b)}O(za)}}if(!(0w;++w)C()[(r>>2)+w]=0;A()[a>>2]=r;A()[r+12>>2]=r; (function(){function a(f,g){D.asm=f.exports;M=D.asm.Y;ua=g;if(!G){var l=Q.Ma.length;Q.Ma.forEach(function(k){Q.qb(k,function(){if(!--l&&(N--,D.monitorRunDependencies&&D.monitorRunDependencies(N),0==N&&(null!==Oa&&(clearInterval(Oa),Oa=null),Pa))){var q=Pa;Pa=null;q()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Sa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){J("failed to asynchronously prepare wasm: "+g);K(g)})}var d={a:Gc};G||(wa(!G,"addRunDependency cannot be used in a pthread worker"), N++,D.monitorRunDependencies&&D.monitorRunDependencies(N));if(D.instantiateWasm)try{return D.instantiateWasm(d,a)}catch(f){return J("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return ta||"function"!==typeof WebAssembly.instantiateStreaming||Qa()||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){J("wasm streaming compile failed: "+g);J("falling back to ArrayBuffer instantiation"); return c(b)})})})().catch(oa);return{}})();var Dc=D.___wasm_call_ctors=function(){return(Dc=D.___wasm_call_ctors=D.asm.Z).apply(null,arguments)},R=D._malloc=function(){return(R=D._malloc=D.asm._).apply(null,arguments)},S=D._free=function(){return(S=D._free=D.asm.$).apply(null,arguments)},zc=D.___errno_location=function(){return(zc=D.___errno_location=D.asm.aa).apply(null,arguments)},Kb=D.___getTypeName=function(){return(Kb=D.___getTypeName=D.asm.ba).apply(null,arguments)}; -D.___embind_register_native_and_builtin_types=function(){return(D.___embind_register_native_and_builtin_types=D.asm.ca).apply(null,arguments)};D.___em_js__initPthreadsJS=function(){return(D.___em_js__initPthreadsJS=D.asm.da).apply(null,arguments)}; -var oc=D._emscripten_get_global_libc=function(){return(oc=D._emscripten_get_global_libc=D.asm.ea).apply(null,arguments)},Sb=D.stackSave=function(){return(Sb=D.stackSave=D.asm.fa).apply(null,arguments)},gb=D.stackRestore=function(){return(gb=D.stackRestore=D.asm.ga).apply(null,arguments)},Tb=D.stackAlloc=function(){return(Tb=D.stackAlloc=D.asm.ha).apply(null,arguments)},Fc=D._memalign=function(){return(Fc=D._memalign=D.asm.ia).apply(null,arguments)}; -D._emscripten_main_browser_thread_id=function(){return(D._emscripten_main_browser_thread_id=D.asm.ja).apply(null,arguments)};var db=D.___pthread_tsd_run_dtors=function(){return(db=D.___pthread_tsd_run_dtors=D.asm.ka).apply(null,arguments)},eb=D._emscripten_main_thread_process_queued_calls=function(){return(eb=D._emscripten_main_thread_process_queued_calls=D.asm.la).apply(null,arguments)}; -D._emscripten_current_thread_process_queued_calls=function(){return(D._emscripten_current_thread_process_queued_calls=D.asm.ma).apply(null,arguments)};var bb=D._emscripten_register_main_browser_thread_id=function(){return(bb=D._emscripten_register_main_browser_thread_id=D.asm.na).apply(null,arguments)},Ta=D._do_emscripten_dispatch_to_thread=function(){return(Ta=D._do_emscripten_dispatch_to_thread=D.asm.oa).apply(null,arguments)}; -D._emscripten_async_run_in_main_thread=function(){return(D._emscripten_async_run_in_main_thread=D.asm.pa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread=function(){return(D._emscripten_sync_run_in_main_thread=D.asm.qa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_0=function(){return(D._emscripten_sync_run_in_main_thread_0=D.asm.ra).apply(null,arguments)}; -D._emscripten_sync_run_in_main_thread_1=function(){return(D._emscripten_sync_run_in_main_thread_1=D.asm.sa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_2=function(){return(D._emscripten_sync_run_in_main_thread_2=D.asm.ta).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(D._emscripten_sync_run_in_main_thread_xprintf_varargs=D.asm.ua).apply(null,arguments)}; -D._emscripten_sync_run_in_main_thread_3=function(){return(D._emscripten_sync_run_in_main_thread_3=D.asm.va).apply(null,arguments)};var Ec=D._emscripten_sync_run_in_main_thread_4=function(){return(Ec=D._emscripten_sync_run_in_main_thread_4=D.asm.wa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_5=function(){return(D._emscripten_sync_run_in_main_thread_5=D.asm.xa).apply(null,arguments)}; -D._emscripten_sync_run_in_main_thread_6=function(){return(D._emscripten_sync_run_in_main_thread_6=D.asm.ya).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_7=function(){return(D._emscripten_sync_run_in_main_thread_7=D.asm.za).apply(null,arguments)}; -var Ub=D._emscripten_run_in_main_runtime_thread_js=function(){return(Ub=D._emscripten_run_in_main_runtime_thread_js=D.asm.Aa).apply(null,arguments)},$b=D.__emscripten_call_on_thread=function(){return($b=D.__emscripten_call_on_thread=D.asm.Ba).apply(null,arguments)};D._emscripten_tls_init=function(){return(D._emscripten_tls_init=D.asm.Ca).apply(null,arguments)};D.dynCall_viijii=function(){return(D.dynCall_viijii=D.asm.Da).apply(null,arguments)}; -D.dynCall_iiji=function(){return(D.dynCall_iiji=D.asm.Ea).apply(null,arguments)};D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.Fa).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.Ga).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.Ha).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.Ia).apply(null,arguments)};var cb=D._main_thread_futex=3060568;D.PThread=Q;D.PThread=Q;D._pthread_self=pc; -D.wasmMemory=m;D.ExitStatus=Hc;var Ic;function Hc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Pa=function Jc(){Ic||Kc();Ic||(Pa=Jc)}; +D.___embind_register_native_and_builtin_types=function(){return(D.___embind_register_native_and_builtin_types=D.asm.ca).apply(null,arguments)};var oc=D._emscripten_get_global_libc=function(){return(oc=D._emscripten_get_global_libc=D.asm.da).apply(null,arguments)};D.___em_js__initPthreadsJS=function(){return(D.___em_js__initPthreadsJS=D.asm.ea).apply(null,arguments)}; +var Sb=D.stackSave=function(){return(Sb=D.stackSave=D.asm.fa).apply(null,arguments)},gb=D.stackRestore=function(){return(gb=D.stackRestore=D.asm.ga).apply(null,arguments)},Tb=D.stackAlloc=function(){return(Tb=D.stackAlloc=D.asm.ha).apply(null,arguments)},Fc=D._memalign=function(){return(Fc=D._memalign=D.asm.ia).apply(null,arguments)};D._emscripten_main_browser_thread_id=function(){return(D._emscripten_main_browser_thread_id=D.asm.ja).apply(null,arguments)}; +var db=D.___pthread_tsd_run_dtors=function(){return(db=D.___pthread_tsd_run_dtors=D.asm.ka).apply(null,arguments)},eb=D._emscripten_main_thread_process_queued_calls=function(){return(eb=D._emscripten_main_thread_process_queued_calls=D.asm.la).apply(null,arguments)};D._emscripten_current_thread_process_queued_calls=function(){return(D._emscripten_current_thread_process_queued_calls=D.asm.ma).apply(null,arguments)}; +var bb=D._emscripten_register_main_browser_thread_id=function(){return(bb=D._emscripten_register_main_browser_thread_id=D.asm.na).apply(null,arguments)},Ta=D._do_emscripten_dispatch_to_thread=function(){return(Ta=D._do_emscripten_dispatch_to_thread=D.asm.oa).apply(null,arguments)};D._emscripten_async_run_in_main_thread=function(){return(D._emscripten_async_run_in_main_thread=D.asm.pa).apply(null,arguments)}; +D._emscripten_sync_run_in_main_thread=function(){return(D._emscripten_sync_run_in_main_thread=D.asm.qa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_0=function(){return(D._emscripten_sync_run_in_main_thread_0=D.asm.ra).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_1=function(){return(D._emscripten_sync_run_in_main_thread_1=D.asm.sa).apply(null,arguments)}; +D._emscripten_sync_run_in_main_thread_2=function(){return(D._emscripten_sync_run_in_main_thread_2=D.asm.ta).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(D._emscripten_sync_run_in_main_thread_xprintf_varargs=D.asm.ua).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_3=function(){return(D._emscripten_sync_run_in_main_thread_3=D.asm.va).apply(null,arguments)}; +var Ec=D._emscripten_sync_run_in_main_thread_4=function(){return(Ec=D._emscripten_sync_run_in_main_thread_4=D.asm.wa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_5=function(){return(D._emscripten_sync_run_in_main_thread_5=D.asm.xa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_6=function(){return(D._emscripten_sync_run_in_main_thread_6=D.asm.ya).apply(null,arguments)}; +D._emscripten_sync_run_in_main_thread_7=function(){return(D._emscripten_sync_run_in_main_thread_7=D.asm.za).apply(null,arguments)};var Ub=D._emscripten_run_in_main_runtime_thread_js=function(){return(Ub=D._emscripten_run_in_main_runtime_thread_js=D.asm.Aa).apply(null,arguments)},$b=D.__emscripten_call_on_thread=function(){return($b=D.__emscripten_call_on_thread=D.asm.Ba).apply(null,arguments)};D._emscripten_tls_init=function(){return(D._emscripten_tls_init=D.asm.Ca).apply(null,arguments)}; +D.dynCall_viijii=function(){return(D.dynCall_viijii=D.asm.Da).apply(null,arguments)};D.dynCall_iiji=function(){return(D.dynCall_iiji=D.asm.Ea).apply(null,arguments)};D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.Fa).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.Ga).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.Ha).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.Ia).apply(null,arguments)}; +var cb=D._main_thread_futex=3060568;D.PThread=Q;D.PThread=Q;D._pthread_self=pc;D.wasmMemory=m;D.ExitStatus=Hc;var Ic;function Hc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Pa=function Jc(){Ic||Kc();Ic||(Pa=Jc)}; function Kc(){function a(){if(!Ic&&(Ic=!0,D.calledRun=!0,!va)){Va(Ka);G||Va(La);na(D);if(D.onRuntimeInitialized)D.onRuntimeInitialized();if(!G){if(D.postRun)for("function"==typeof D.postRun&&(D.postRun=[D.postRun]);D.postRun.length;){var b=D.postRun.shift();Ma.unshift(b)}Va(Ma)}}}if(!(0w;++w)C()[(r>>2)+w]=0;A()[a>>2]=r;A()[r+12>>2]=r; (function(){function a(f,g){D.asm=f.exports;M=D.asm.Y;ua=g;if(!G){var l=Q.Ma.length;Q.Ma.forEach(function(k){Q.qb(k,function(){if(!--l&&(N--,D.monitorRunDependencies&&D.monitorRunDependencies(N),0==N&&(null!==Oa&&(clearInterval(Oa),Oa=null),Pa))){var q=Pa;Pa=null;q()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Sa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){J("failed to asynchronously prepare wasm: "+g);K(g)})}var d={a:Gc};G||(wa(!G,"addRunDependency cannot be used in a pthread worker"), N++,D.monitorRunDependencies&&D.monitorRunDependencies(N));if(D.instantiateWasm)try{return D.instantiateWasm(d,a)}catch(f){return J("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return ta||"function"!==typeof WebAssembly.instantiateStreaming||Qa()||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){J("wasm streaming compile failed: "+g);J("falling back to ArrayBuffer instantiation"); return c(b)})})})().catch(oa);return{}})();var Dc=D.___wasm_call_ctors=function(){return(Dc=D.___wasm_call_ctors=D.asm.Z).apply(null,arguments)},R=D._malloc=function(){return(R=D._malloc=D.asm._).apply(null,arguments)},S=D._free=function(){return(S=D._free=D.asm.$).apply(null,arguments)},zc=D.___errno_location=function(){return(zc=D.___errno_location=D.asm.aa).apply(null,arguments)},Kb=D.___getTypeName=function(){return(Kb=D.___getTypeName=D.asm.ba).apply(null,arguments)}; -D.___embind_register_native_and_builtin_types=function(){return(D.___embind_register_native_and_builtin_types=D.asm.ca).apply(null,arguments)};D.___em_js__initPthreadsJS=function(){return(D.___em_js__initPthreadsJS=D.asm.da).apply(null,arguments)}; -var oc=D._emscripten_get_global_libc=function(){return(oc=D._emscripten_get_global_libc=D.asm.ea).apply(null,arguments)},Sb=D.stackSave=function(){return(Sb=D.stackSave=D.asm.fa).apply(null,arguments)},gb=D.stackRestore=function(){return(gb=D.stackRestore=D.asm.ga).apply(null,arguments)},Tb=D.stackAlloc=function(){return(Tb=D.stackAlloc=D.asm.ha).apply(null,arguments)},Fc=D._memalign=function(){return(Fc=D._memalign=D.asm.ia).apply(null,arguments)}; -D._emscripten_main_browser_thread_id=function(){return(D._emscripten_main_browser_thread_id=D.asm.ja).apply(null,arguments)};var db=D.___pthread_tsd_run_dtors=function(){return(db=D.___pthread_tsd_run_dtors=D.asm.ka).apply(null,arguments)},eb=D._emscripten_main_thread_process_queued_calls=function(){return(eb=D._emscripten_main_thread_process_queued_calls=D.asm.la).apply(null,arguments)}; -D._emscripten_current_thread_process_queued_calls=function(){return(D._emscripten_current_thread_process_queued_calls=D.asm.ma).apply(null,arguments)};var bb=D._emscripten_register_main_browser_thread_id=function(){return(bb=D._emscripten_register_main_browser_thread_id=D.asm.na).apply(null,arguments)},Ta=D._do_emscripten_dispatch_to_thread=function(){return(Ta=D._do_emscripten_dispatch_to_thread=D.asm.oa).apply(null,arguments)}; -D._emscripten_async_run_in_main_thread=function(){return(D._emscripten_async_run_in_main_thread=D.asm.pa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread=function(){return(D._emscripten_sync_run_in_main_thread=D.asm.qa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_0=function(){return(D._emscripten_sync_run_in_main_thread_0=D.asm.ra).apply(null,arguments)}; -D._emscripten_sync_run_in_main_thread_1=function(){return(D._emscripten_sync_run_in_main_thread_1=D.asm.sa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_2=function(){return(D._emscripten_sync_run_in_main_thread_2=D.asm.ta).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(D._emscripten_sync_run_in_main_thread_xprintf_varargs=D.asm.ua).apply(null,arguments)}; -D._emscripten_sync_run_in_main_thread_3=function(){return(D._emscripten_sync_run_in_main_thread_3=D.asm.va).apply(null,arguments)};var Ec=D._emscripten_sync_run_in_main_thread_4=function(){return(Ec=D._emscripten_sync_run_in_main_thread_4=D.asm.wa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_5=function(){return(D._emscripten_sync_run_in_main_thread_5=D.asm.xa).apply(null,arguments)}; -D._emscripten_sync_run_in_main_thread_6=function(){return(D._emscripten_sync_run_in_main_thread_6=D.asm.ya).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_7=function(){return(D._emscripten_sync_run_in_main_thread_7=D.asm.za).apply(null,arguments)}; -var Ub=D._emscripten_run_in_main_runtime_thread_js=function(){return(Ub=D._emscripten_run_in_main_runtime_thread_js=D.asm.Aa).apply(null,arguments)},$b=D.__emscripten_call_on_thread=function(){return($b=D.__emscripten_call_on_thread=D.asm.Ba).apply(null,arguments)};D._emscripten_tls_init=function(){return(D._emscripten_tls_init=D.asm.Ca).apply(null,arguments)};D.dynCall_viijii=function(){return(D.dynCall_viijii=D.asm.Da).apply(null,arguments)}; -D.dynCall_iiji=function(){return(D.dynCall_iiji=D.asm.Ea).apply(null,arguments)};D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.Fa).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.Ga).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.Ha).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.Ia).apply(null,arguments)};var cb=D._main_thread_futex=3060648;D.PThread=Q;D.PThread=Q;D._pthread_self=pc; -D.wasmMemory=m;D.ExitStatus=Hc;var Ic;function Hc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Pa=function Jc(){Ic||Kc();Ic||(Pa=Jc)}; +D.___embind_register_native_and_builtin_types=function(){return(D.___embind_register_native_and_builtin_types=D.asm.ca).apply(null,arguments)};var oc=D._emscripten_get_global_libc=function(){return(oc=D._emscripten_get_global_libc=D.asm.da).apply(null,arguments)};D.___em_js__initPthreadsJS=function(){return(D.___em_js__initPthreadsJS=D.asm.ea).apply(null,arguments)}; +var Sb=D.stackSave=function(){return(Sb=D.stackSave=D.asm.fa).apply(null,arguments)},gb=D.stackRestore=function(){return(gb=D.stackRestore=D.asm.ga).apply(null,arguments)},Tb=D.stackAlloc=function(){return(Tb=D.stackAlloc=D.asm.ha).apply(null,arguments)},Fc=D._memalign=function(){return(Fc=D._memalign=D.asm.ia).apply(null,arguments)};D._emscripten_main_browser_thread_id=function(){return(D._emscripten_main_browser_thread_id=D.asm.ja).apply(null,arguments)}; +var db=D.___pthread_tsd_run_dtors=function(){return(db=D.___pthread_tsd_run_dtors=D.asm.ka).apply(null,arguments)},eb=D._emscripten_main_thread_process_queued_calls=function(){return(eb=D._emscripten_main_thread_process_queued_calls=D.asm.la).apply(null,arguments)};D._emscripten_current_thread_process_queued_calls=function(){return(D._emscripten_current_thread_process_queued_calls=D.asm.ma).apply(null,arguments)}; +var bb=D._emscripten_register_main_browser_thread_id=function(){return(bb=D._emscripten_register_main_browser_thread_id=D.asm.na).apply(null,arguments)},Ta=D._do_emscripten_dispatch_to_thread=function(){return(Ta=D._do_emscripten_dispatch_to_thread=D.asm.oa).apply(null,arguments)};D._emscripten_async_run_in_main_thread=function(){return(D._emscripten_async_run_in_main_thread=D.asm.pa).apply(null,arguments)}; +D._emscripten_sync_run_in_main_thread=function(){return(D._emscripten_sync_run_in_main_thread=D.asm.qa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_0=function(){return(D._emscripten_sync_run_in_main_thread_0=D.asm.ra).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_1=function(){return(D._emscripten_sync_run_in_main_thread_1=D.asm.sa).apply(null,arguments)}; +D._emscripten_sync_run_in_main_thread_2=function(){return(D._emscripten_sync_run_in_main_thread_2=D.asm.ta).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(D._emscripten_sync_run_in_main_thread_xprintf_varargs=D.asm.ua).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_3=function(){return(D._emscripten_sync_run_in_main_thread_3=D.asm.va).apply(null,arguments)}; +var Ec=D._emscripten_sync_run_in_main_thread_4=function(){return(Ec=D._emscripten_sync_run_in_main_thread_4=D.asm.wa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_5=function(){return(D._emscripten_sync_run_in_main_thread_5=D.asm.xa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_6=function(){return(D._emscripten_sync_run_in_main_thread_6=D.asm.ya).apply(null,arguments)}; +D._emscripten_sync_run_in_main_thread_7=function(){return(D._emscripten_sync_run_in_main_thread_7=D.asm.za).apply(null,arguments)};var Ub=D._emscripten_run_in_main_runtime_thread_js=function(){return(Ub=D._emscripten_run_in_main_runtime_thread_js=D.asm.Aa).apply(null,arguments)},$b=D.__emscripten_call_on_thread=function(){return($b=D.__emscripten_call_on_thread=D.asm.Ba).apply(null,arguments)};D._emscripten_tls_init=function(){return(D._emscripten_tls_init=D.asm.Ca).apply(null,arguments)}; +D.dynCall_viijii=function(){return(D.dynCall_viijii=D.asm.Da).apply(null,arguments)};D.dynCall_iiji=function(){return(D.dynCall_iiji=D.asm.Ea).apply(null,arguments)};D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.Fa).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.Ga).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.Ha).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.Ia).apply(null,arguments)}; +var cb=D._main_thread_futex=3060648;D.PThread=Q;D.PThread=Q;D._pthread_self=pc;D.wasmMemory=m;D.ExitStatus=Hc;var Ic;function Hc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Pa=function Jc(){Ic||Kc();Ic||(Pa=Jc)}; function Kc(){function a(){if(!Ic&&(Ic=!0,D.calledRun=!0,!va)){Va(Ka);G||Va(La);na(D);if(D.onRuntimeInitialized)D.onRuntimeInitialized();if(!G){if(D.postRun)for("function"==typeof D.postRun&&(D.postRun=[D.postRun]);D.postRun.length;){var b=D.postRun.shift();Ma.unshift(b)}Va(Ma)}}}if(!(0=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d} -function sa(a,b,c){var d=D;if(0=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ta="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; -function ua(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&va[c];)++c;c<<=1;if(32>1];if(0==f||c==b/2)return d;++c;d+=String.fromCharCode(f)}}function wa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;E[b>>1]=0;return b-d}function xa(a){return 2*a.length} -function ya(a,b){for(var c=0,d="";!(c>=b/4);){var f=F[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d}function za(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d} -function Aa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var G,Ba,D,E,va,F,I,Ca,Da;function Ea(a){G=a;e.HEAP8=Ba=new Int8Array(a);e.HEAP16=E=new Int16Array(a);e.HEAP32=F=new Int32Array(a);e.HEAPU8=D=new Uint8Array(a);e.HEAPU16=va=new Uint16Array(a);e.HEAPU32=I=new Uint32Array(a);e.HEAPF32=Ca=new Float32Array(a);e.HEAPF64=Da=new Float64Array(a)}var Fa=e.INITIAL_MEMORY||16777216; -e.wasmMemory?C=e.wasmMemory:C=new WebAssembly.Memory({initial:Fa/65536,maximum:32768});C&&(G=C.buffer);Fa=G.byteLength;Ea(G);F[5836]=5266384;function Ga(a){for(;0=b?"_"+a:a} -function Za(a,b){a=Ya(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function $a(a){var b=Error,c=Za(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var O=void 0;function R(a){throw new O(a);}var ab=void 0;function bb(a){throw new ab(a);}function cb(a,b,c){function d(h){h=c(h);h.length!==a.length&&bb("Mismatched type converter count");for(var m=0;m>2])}function yb(a,b,c){if(b===c)return a;if(void 0===c.O)return null;a=yb(a,b,c.O);return null===a?null:c.ha(a)}var zb={}; -function Ab(a,b){for(void 0===b&&R("ptr should not be undefined");a.O;)b=a.X(b),a=a.O;return zb[b]}function Bb(a,b){b.L&&b.K||bb("makeClassHandle requires ptr and ptrType");!!b.N!==!!b.M&&bb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return ib(Object.create(a,{I:{value:b}}))}function V(a,b,c,d){this.name=a;this.J=b;this.ba=c;this.Z=d;this.$=!1;this.T=this.pa=this.oa=this.fa=this.ra=this.ma=void 0;void 0!==b.O?this.toWireType=ub:(this.toWireType=d?rb:wb,this.R=null)} -function Cb(a,b){e.hasOwnProperty(a)||bb("Replacing nonexistant public symbol");e[a]=b;e[a].Y=void 0}function W(a,b){a=L(a);var c=e["dynCall_"+a];for(var d=[],f=1;f>2)+d]);return c}function Ib(a){for(;a.length;){var b=a.pop();a.pop()(b)}} -function Jb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Za(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}var Kb=[],Y=[{},{value:void 0},{value:null},{value:!0},{value:!1}]; -function vb(a){switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=Kb.length?Kb.pop():Y.length;Y[b]={qa:1,value:a};return b}}function U(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Lb(a,b){switch(b){case 2:return function(c){return this.fromWireType(Ca[c>>2])};case 3:return function(c){return this.fromWireType(Da[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Mb(a,b,c){switch(b){case 0:return c?function(d){return Ba[d]}:function(d){return D[d]};case 1:return c?function(d){return E[d>>1]}:function(d){return va[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return I[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Nb=[null,[],[]],Ob=Array(256),Pb=0;256>Pb;++Pb)Ob[Pb]=String.fromCharCode(Pb);Wa=Ob;O=e.BindingError=$a("BindingError");ab=e.InternalError=$a("InternalError"); -T.prototype.isAliasOf=function(a){if(!(this instanceof T&&a instanceof T))return!1;var b=this.I.L.J,c=this.I.K,d=a.I.L.J;for(a=a.I.K;b.O;)c=b.X(c),b=b.O;for(;d.O;)a=d.X(a),d=d.O;return b===d&&c===a};T.prototype.clone=function(){this.I.K||eb(this);if(this.I.W)return this.I.count.value+=1,this;var a=ib(Object.create(Object.getPrototypeOf(this),{I:{value:db(this.I)}}));a.I.count.value+=1;a.I.U=!1;return a}; -T.prototype["delete"]=function(){this.I.K||eb(this);this.I.U&&!this.I.W&&R("Object already scheduled for deletion");gb(this);hb(this.I);this.I.W||(this.I.M=void 0,this.I.K=void 0)};T.prototype.isDeleted=function(){return!this.I.K};T.prototype.deleteLater=function(){this.I.K||eb(this);this.I.U&&!this.I.W&&R("Object already scheduled for deletion");kb.push(this);1===kb.length&&jb&&jb(lb);this.I.U=!0;return this};V.prototype.ka=function(a){this.fa&&(a=this.fa(a));return a}; -V.prototype.ea=function(a){this.T&&this.T(a)};V.prototype.argPackAdvance=8;V.prototype.readValueFromPointer=xb;V.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; -V.prototype.fromWireType=function(a){function b(){return this.$?Bb(this.J.V,{L:this.ma,K:c,N:this,M:a}):Bb(this.J.V,{L:this,K:a})}var c=this.ka(a);if(!c)return this.ea(a),null;var d=Ab(this.J,c);if(void 0!==d){if(0===d.I.count.value)return d.I.K=c,d.I.M=a,d.clone();d=d.clone();this.ea(a);return d}d=this.J.ja(c);d=mb[d];if(!d)return b.call(this);d=this.Z?d.ga:d.pointerType;var f=yb(c,this.J,d.J);return null===f?b.call(this):this.$?Bb(d.J.V,{L:d,K:f,N:this,M:a}):Bb(d.J.V,{L:d,K:f})}; -e.getInheritedInstanceCount=function(){return Object.keys(zb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in zb)zb.hasOwnProperty(b)&&a.push(zb[b]);return a};e.flushPendingDeletes=lb;e.setDelayFunction=function(a){jb=a;kb.length&&jb&&jb(lb)};Db=e.UnboundTypeError=$a("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},R:null})},n:function(a,b,c,d,f,g,k,h,m,l,n,t,u){n=L(n);g=W(f,g);h&&(h=W(k,h));l&&(l=W(m,l));u=W(t,u);var y=Ya(n);ob(y,function(){Gb("Cannot construct "+n+" due to unbound types",[d])});cb([a,b,c],d?[d]:[],function(r){r=r[0];if(d){var w=r.J;var p=w.V}else p=T.prototype;r=Za(y,function(){if(Object.getPrototypeOf(this)!==H)throw new O("Use 'new' to construct "+n);if(void 0===x.S)throw new O(n+" has no accessible constructor");var P=x.S[arguments.length];if(void 0=== -P)throw new O("Tried to invoke ctor of "+n+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(x.S).toString()+") parameters instead!");return P.apply(this,arguments)});var H=Object.create(p,{constructor:{value:r}});r.prototype=H;var x=new pb(n,r,H,u,w,g,h,l);w=new V(n,x,!0,!1);p=new V(n+"*",x,!1,!1);var Z=new V(n+" const*",x,!1,!0);mb[a]={pointerType:p,ga:Z};Cb(y,r);return[w,p,Z]})},m:function(a,b,c,d,f,g){assert(0x&&R("argTypes array size mismatch! Must at least get return value and 'this' types!");var Z=null!==r[1]&&null!==p,P=!1;for(p=1;p>>h}}var m=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(l,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+U(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+U(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return m?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:Mb(b,k,0!==d),R:null})},a:function(a,b,c){function d(g){g>>=2;var k=I;return new f(G, -k[g+1],k[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=L(c);S(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{la:!0})},g:function(a,b){b=L(b);var c="std::string"===b;S(a,{name:b,fromWireType:function(d){var f=I[d>>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==D[h]){g=g?ra(D,g,h-g):"";if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k=t&&(t=65536+((t&1023)<<10)|f.charCodeAt(++n)&1023);127>=t?++l:l=2047>=t?l+2:65535>=t?l+3:l+4}return l}:function(){return f.length})(),h=Qb(4+k+1);I[h>> -2]=k;if(c&&g)sa(f,h+4,k+1);else if(g)for(g=0;g>2], -n=k(),t,u=m+4,y=0;y<=l;++y){var r=m+4+y*b;if(y==l||0==n[r>>h])u=d(u,r-u),void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),u=r+b}X(m);return t},toWireType:function(m,l){"string"!==typeof l&&R("Cannot pass non-string to C++ string type "+c);var n=g(l),t=Qb(4+n+b);I[t>>2]=n>>h;f(l,t+4,n+b);null!==m&&m.push(X,t);return t},argPackAdvance:8,readValueFromPointer:xb,R:function(m){X(m)}})},k:function(a,b){b=L(b);S(a,{sa:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},e:function(){A()}, -q:function(a,b,c){D.copyWithin(a,b,b+c)},c:function(a){a>>>=0;var b=D.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>>16);Ea(C.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},h:function(a,b,c,d){for(var f=0,g=0;g>2],h=F[b+(8*g+4)>>2],m=0;m>2]=f;return 0},memory:C,p:function(){},table:oa}; -(function(){function a(f){e.asm=f.exports;J--;e.monitorRunDependencies&&e.monitorRunDependencies(J);0==J&&(null!==Ma&&(clearInterval(Ma),Ma=null),Na&&(f=Na,Na=null,f()))}function b(f){a(f.instance)}function c(f){return Sa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){B("failed to asynchronously prepare wasm: "+g);A(g)})}var d={a:Rb};J++;e.monitorRunDependencies&&e.monitorRunDependencies(J);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return B("Module.instantiateWasm callback failed with error: "+ -f),!1}(function(){if(na||"function"!==typeof WebAssembly.instantiateStreaming||Pa()||Oa("file://")||"function"!==typeof fetch)return c(b);fetch(K,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){B("wasm streaming compile failed: "+g);B("falling back to ArrayBuffer instantiation");return c(b)})})})();return{}})(); -var Ta=e.___wasm_call_ctors=function(){return(Ta=e.___wasm_call_ctors=e.asm.t).apply(null,arguments)},Qb=e._malloc=function(){return(Qb=e._malloc=e.asm.u).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.v).apply(null,arguments)},Fb=e.___getTypeName=function(){return(Fb=e.___getTypeName=e.asm.w).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.x).apply(null,arguments)}; -e.dynCall_ii=function(){return(e.dynCall_ii=e.asm.y).apply(null,arguments)};e.dynCall_vi=function(){return(e.dynCall_vi=e.asm.z).apply(null,arguments)};e.dynCall_dii=function(){return(e.dynCall_dii=e.asm.A).apply(null,arguments)};e.dynCall_iiiii=function(){return(e.dynCall_iiiii=e.asm.B).apply(null,arguments)};e.dynCall_iiii=function(){return(e.dynCall_iiii=e.asm.C).apply(null,arguments)};e.dynCall_diii=function(){return(e.dynCall_diii=e.asm.D).apply(null,arguments)}; -e.dynCall_viiiiii=function(){return(e.dynCall_viiiiii=e.asm.E).apply(null,arguments)};e.dynCall_viiiii=function(){return(e.dynCall_viiiii=e.asm.F).apply(null,arguments)};e.dynCall_viiii=function(){return(e.dynCall_viiii=e.asm.G).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.H).apply(null,arguments)};var Sb;Na=function Tb(){Sb||Ub();Sb||(Na=Tb)}; -function Ub(){function a(){if(!Sb&&(Sb=!0,e.calledRun=!0,!pa)){Ga(Ia);Ga(Ja);ba(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();Ka.unshift(b)}Ga(Ka)}}if(!(0=d);)++c;if(16e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d} +function ra(a,b,c){var d=D;if(0=g){var k=a.charCodeAt(++e);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var sa="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; +function ta(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&ua[c];)++c;c<<=1;if(32>1];if(0==e||c==b/2)return d;++c;d+=String.fromCharCode(e)}}function va(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;E[b>>1]=0;return b-d}function wa(a){return 2*a.length} +function xa(a,b){for(var c=0,d="";!(c>=b/4);){var e=F[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d}function ya(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=g){var k=a.charCodeAt(++e);g=65536+((g&1023)<<10)|k&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d} +function za(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var G,Aa,D,E,ua,F,I,Ba,Ca;function Da(a){G=a;f.HEAP8=Aa=new Int8Array(a);f.HEAP16=E=new Int16Array(a);f.HEAP32=F=new Int32Array(a);f.HEAPU8=D=new Uint8Array(a);f.HEAPU16=ua=new Uint16Array(a);f.HEAPU32=I=new Uint32Array(a);f.HEAPF32=Ba=new Float32Array(a);f.HEAPF64=Ca=new Float64Array(a)}var Ea=f.INITIAL_MEMORY||16777216; +f.wasmMemory?C=f.wasmMemory:C=new WebAssembly.Memory({initial:Ea/65536,maximum:32768});C&&(G=C.buffer);Ea=G.byteLength;Da(G);var Fa,Ga=[],Ha=[],Ia=[],Ja=[];function Ka(){var a=f.preRun.shift();Ga.unshift(a)}var J=0,La=null,Ma=null;f.preloadedImages={};f.preloadedAudios={};function A(a){if(f.onAbort)f.onAbort(a);B(a);oa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;} +function Na(a){var b=K;return String.prototype.startsWith?b.startsWith(a):0===b.indexOf(a)}function Oa(){return Na("data:application/octet-stream;base64,")}var K="visdif.wasm";if(!Oa()){var Pa=K;K=f.locateFile?f.locateFile(Pa,y):y+Pa}function Qa(){try{if(na)return new Uint8Array(na);if(ja)return ja(K);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}} +function Ra(){return na||!ea&&!v||"function"!==typeof fetch||Na("file://")?Promise.resolve().then(Qa):fetch(K,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+K+"'";return a.arrayBuffer()}).catch(function(){return Qa()})}function Sa(a){for(;0>2]=b};this.na=function(b){F[this.C+0>>2]=b};this.oa=function(){F[this.C+4>>2]=0};this.ma=function(){Aa[this.C+12>>0]=0};this.pa=function(){Aa[this.C+13>>0]=0};this.ga=function(b,c){this.qa(b);this.na(c);this.oa();this.ma();this.pa()}}function Ua(){return 0=b?"_"+a:a}function Za(a,b){a=Ya(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function $a(a){var b=Error,c=Za(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var O=void 0;function R(a){throw new O(a);}var ab=void 0;function bb(a){throw new ab(a);} +function cb(a,b,c){function d(h){h=c(h);h.length!==a.length&&bb("Mismatched type converter count");for(var m=0;m>2])}function yb(a,b,c){if(b===c)return a;if(void 0===c.I)return null;a=yb(a,b,c.I);return null===a?null:c.aa(a)}var zb={}; +function Ab(a,b){for(void 0===b&&R("ptr should not be undefined");a.I;)b=a.R(b),a=a.I;return zb[b]}function Bb(a,b){b.F&&b.C||bb("makeClassHandle requires ptr and ptrType");!!b.H!==!!b.G&&bb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return ib(Object.create(a,{B:{value:b}}))}function V(a,b,c,d){this.name=a;this.D=b;this.W=c;this.T=d;this.U=!1;this.M=this.ka=this.ja=this.Y=this.ra=this.ha=void 0;void 0!==b.I?this.toWireType=sb:(this.toWireType=d?rb:wb,this.K=null)} +function Cb(a,b){f.hasOwnProperty(a)||bb("Replacing nonexistant public symbol");f[a]=b;f[a].S=void 0}function Db(a,b){assert(0<=a.indexOf("j"),"getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>2)+d]);return c} +function Jb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Kb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Za(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}var Lb=[],Y=[{},{value:void 0},{value:null},{value:!0},{value:!1}]; +function vb(a){switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=Lb.length?Lb.pop():Y.length;Y[b]={la:1,value:a};return b}}function U(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Mb(a,b){switch(b){case 2:return function(c){return this.fromWireType(Ba[c>>2])};case 3:return function(c){return this.fromWireType(Ca[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Nb(a,b,c){switch(b){case 0:return c?function(d){return Aa[d]}:function(d){return D[d]};case 1:return c?function(d){return E[d>>1]}:function(d){return ua[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return I[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Ob=[null,[],[]],Pb=Array(256),Qb=0;256>Qb;++Qb)Pb[Qb]=String.fromCharCode(Qb);Wa=Pb;O=f.BindingError=$a("BindingError");ab=f.InternalError=$a("InternalError"); +T.prototype.isAliasOf=function(a){if(!(this instanceof T&&a instanceof T))return!1;var b=this.B.F.D,c=this.B.C,d=a.B.F.D;for(a=a.B.C;b.I;)c=b.R(c),b=b.I;for(;d.I;)a=d.R(a),d=d.I;return b===d&&c===a};T.prototype.clone=function(){this.B.C||eb(this);if(this.B.P)return this.B.count.value+=1,this;var a=ib(Object.create(Object.getPrototypeOf(this),{B:{value:db(this.B)}}));a.B.count.value+=1;a.B.N=!1;return a}; +T.prototype["delete"]=function(){this.B.C||eb(this);this.B.N&&!this.B.P&&R("Object already scheduled for deletion");gb(this);hb(this.B);this.B.P||(this.B.G=void 0,this.B.C=void 0)};T.prototype.isDeleted=function(){return!this.B.C};T.prototype.deleteLater=function(){this.B.C||eb(this);this.B.N&&!this.B.P&&R("Object already scheduled for deletion");kb.push(this);1===kb.length&&jb&&jb(lb);this.B.N=!0;return this};V.prototype.ea=function(a){this.Y&&(a=this.Y(a));return a}; +V.prototype.X=function(a){this.M&&this.M(a)};V.prototype.argPackAdvance=8;V.prototype.readValueFromPointer=xb;V.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +V.prototype.fromWireType=function(a){function b(){return this.U?Bb(this.D.O,{F:this.ha,C:c,H:this,G:a}):Bb(this.D.O,{F:this,C:a})}var c=this.ea(a);if(!c)return this.X(a),null;var d=Ab(this.D,c);if(void 0!==d){if(0===d.B.count.value)return d.B.C=c,d.B.G=a,d.clone();d=d.clone();this.X(a);return d}d=this.D.da(c);d=mb[d];if(!d)return b.call(this);d=this.T?d.$:d.pointerType;var e=yb(c,this.D,d.D);return null===e?b.call(this):this.U?Bb(d.D.O,{F:d,C:e,H:this,G:a}):Bb(d.D.O,{F:d,C:e})}; +f.getInheritedInstanceCount=function(){return Object.keys(zb).length};f.getLiveInheritedInstances=function(){var a=[],b;for(b in zb)zb.hasOwnProperty(b)&&a.push(zb[b]);return a};f.flushPendingDeletes=lb;f.setDelayFunction=function(a){jb=a;kb.length&&jb&&jb(lb)};Eb=f.UnboundTypeError=$a("UnboundTypeError");f.count_emval_handles=function(){for(var a=0,b=5;b>g])},K:null})},o:function(a,b,c,d,e,g,k,h,m,l,n,t,u){n=L(n);g=W(e,g);h&&(h=W(k,h));l&&(l=W(m,l));u=W(t,u);var z=Ya(n);ob(z,function(){Hb("Cannot construct "+n+" due to unbound types",[d])});cb([a,b,c],d?[d]:[],function(r){r=r[0];if(d){var w=r.D;var p=w.O}else p=T.prototype;r=Za(z,function(){if(Object.getPrototypeOf(this)!==H)throw new O("Use 'new' to construct "+n);if(void 0===x.L)throw new O(n+ +" has no accessible constructor");var P=x.L[arguments.length];if(void 0===P)throw new O("Tried to invoke ctor of "+n+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(x.L).toString()+") parameters instead!");return P.apply(this,arguments)});var H=Object.create(p,{constructor:{value:r}});r.prototype=H;var x=new pb(n,r,H,u,w,g,h,l);w=new V(n,x,!0,!1);p=new V(n+"*",x,!1,!1);var Z=new V(n+" const*",x,!1,!0);mb[a]={pointerType:p,$:Z};Cb(z,r);return[w,p,Z]})},n:function(a, +b,c,d,e,g){assert(0x&&R("argTypes array size mismatch! Must at least get return value and 'this' types!");var Z=null!==r[1]&&null!==p,P=!1;for(p=1;p>>h}}var m=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(l,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+U(n)+'" to '+this.name);if(ne)throw new TypeError('Passing a number "'+U(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+e+"]!");return m?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:Nb(b, +k,0!==d),K:null})},d:function(a,b,c){function d(g){g>>=2;var k=I;return new e(G,k[g+1],k[g])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=L(c);S(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{fa:!0})},h:function(a,b){b=L(b);var c="std::string"===b;S(a,{name:b,fromWireType:function(d){var e=I[d>>2];if(c)for(var g=d+4,k=0;k<=e;++k){var h=d+4+k;if(k==e||0==D[h]){g=g?qa(D,g,h-g):"";if(void 0===m)var m=g;else m+=String.fromCharCode(0), +m+=g;g=h+1}}else{m=Array(e);for(k=0;k=t&&(t=65536+((t&1023)<<10)|e.charCodeAt(++n)&1023);127>=t?++l:l=2047>=t?l+ +2:65535>=t?l+3:l+4}return l}:function(){return e.length})(),h=Sb(4+k+1);I[h>>2]=k;if(c&&g)ra(e,h+4,k+1);else if(g)for(g=0;g>2],n=k(),t,u=m+4,z=0;z<=l;++z){var r=m+4+z*b;if(z==l||0==n[r>>h])u=d(u,r-u),void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),u=r+b}X(m);return t},toWireType:function(m,l){"string"!==typeof l&&R("Cannot pass non-string to C++ string type "+c);var n=g(l),t=Sb(4+n+b);I[t>>2]=n>>h;e(l,t+4,n+b);null!==m&&m.push(X,t);return t},argPackAdvance:8,readValueFromPointer:xb,K:function(m){X(m)}})},l:function(a,b){b=L(b);S(a,{sa:!0,name:b,argPackAdvance:0, +fromWireType:function(){},toWireType:function(){}})},b:function(){A()},r:function(a,b,c){D.copyWithin(a,b,b+c)},f:function(a){a>>>=0;var b=D.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>>16);Da(C.buffer);var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},i:function(a,b,c,d){for(var e=0,g=0;g>2],h=F[b+ +(8*g+4)>>2],m=0;m>2]=e;return 0},a:C,q:function(){}}; +(function(){function a(e){f.asm=e.exports;Fa=f.asm.u;J--;f.monitorRunDependencies&&f.monitorRunDependencies(J);0==J&&(null!==La&&(clearInterval(La),La=null),Ma&&(e=Ma,Ma=null,e()))}function b(e){a(e.instance)}function c(e){return Ra().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){B("failed to asynchronously prepare wasm: "+g);A(g)})}var d={a:Tb};J++;f.monitorRunDependencies&&f.monitorRunDependencies(J);if(f.instantiateWasm)try{return f.instantiateWasm(d,a)}catch(e){return B("Module.instantiateWasm callback failed with error: "+ +e),!1}(function(){return na||"function"!==typeof WebAssembly.instantiateStreaming||Oa()||Na("file://")||"function"!==typeof fetch?c(b):fetch(K,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){B("wasm streaming compile failed: "+g);B("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); +var Rb=f.___wasm_call_ctors=function(){return(Rb=f.___wasm_call_ctors=f.asm.v).apply(null,arguments)},Sb=f._malloc=function(){return(Sb=f._malloc=f.asm.w).apply(null,arguments)},X=f._free=function(){return(X=f._free=f.asm.x).apply(null,arguments)},Gb=f.___getTypeName=function(){return(Gb=f.___getTypeName=f.asm.y).apply(null,arguments)};f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.z).apply(null,arguments)}; +f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.A).apply(null,arguments)};var Ub;Ma=function Vb(){Ub||Wb();Ub||(Ma=Vb)}; +function Wb(){function a(){if(!Ub&&(Ub=!0,f.calledRun=!0,!oa)){Sa(Ha);Sa(Ia);ba(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var b=f.postRun.shift();Ja.unshift(b)}Sa(Ja)}}if(!(0=b/4);){v function Ea(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var m,aa,ca,da,fa,ha,ia,ka,ma;function p(a){m=a;A.HEAP8=aa=new Int8Array(a);A.HEAP16=da=new Int16Array(a);A.HEAP32=ha=new Int32Array(a);A.HEAPU8=ca=new Uint8Array(a);A.HEAPU16=fa=new Uint16Array(a);A.HEAPU32=ia=new Uint32Array(a);A.HEAPF32=ka=new Float32Array(a);A.HEAPF64=ma=new Float64Array(a)}var Fa=A.INITIAL_MEMORY||16777216; if(D)k=A.wasmMemory,m=A.buffer;else if(A.wasmMemory)k=A.wasmMemory;else if(k=new WebAssembly.Memory({initial:Fa/65536,maximum:32768,shared:!0}),!(k.buffer instanceof SharedArrayBuffer))throw H("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"),Error("bad memory");k&&(m=k.buffer);Fa=m.byteLength;p(m);var L,Ga=[],Ha=[],Ia=[],Ja=[]; function Ka(){var a=A.preRun.shift();Ga.unshift(a)}var N=0,La=null,O=null;A.preloadedImages={};A.preloadedAudios={};function J(a){if(A.onAbort)A.onAbort(a);D&&console.error("Pthread aborting at "+Error().stack);H(a);ua=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");oa(a);throw a;}function Ma(){var a=P;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var P="wp2_enc_mt.wasm"; -Ma()||(P=qa(P));function Na(){try{if(I)return new Uint8Array(I);if(ra)return ra(P);throw"both async and sync fetching of the wasm failed";}catch(a){J(a)}}function Oa(){return I||"function"!==typeof fetch?Promise.resolve().then(Na):fetch(P,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+P+"'";return a.arrayBuffer()}).catch(function(){return Na()})}var Qa={109373:function(a,b){setTimeout(function(){Pa(a,b)},0)},109451:function(){throw"Canceled!";}}; +Ma()||(P=qa(P));function Na(){try{if(I)return new Uint8Array(I);if(ra)return ra(P);throw"both async and sync fetching of the wasm failed";}catch(a){J(a)}}function Oa(){return I||"function"!==typeof fetch?Promise.resolve().then(Na):fetch(P,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+P+"'";return a.arrayBuffer()}).catch(function(){return Na()})}var Qa={109389:function(a,b){setTimeout(function(){Pa(a,b)},0)},109467:function(){throw"Canceled!";}}; function Ra(a){for(;0=a||a>e().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(y(),R.bb>>2),d=0;if(c==a&&Atomics.compareExchange(y(),R.bb>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(y(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}A._emscripten_futex_wake=Wa; function Xa(a){if(D)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";y()[a+12>>2]=0;(a=R.Ea[a])&&R.Qa(a.worker)} @@ -84,7 +84,7 @@ A._emscripten_sync_run_in_main_thread=function(){return(A._emscripten_sync_run_i A._emscripten_sync_run_in_main_thread_2=function(){return(A._emscripten_sync_run_in_main_thread_2=A.asm.pa).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(A._emscripten_sync_run_in_main_thread_xprintf_varargs=A.asm.qa).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_3=function(){return(A._emscripten_sync_run_in_main_thread_3=A.asm.ra).apply(null,arguments)}; var pc=A._emscripten_sync_run_in_main_thread_4=function(){return(pc=A._emscripten_sync_run_in_main_thread_4=A.asm.sa).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_5=function(){return(A._emscripten_sync_run_in_main_thread_5=A.asm.ta).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_6=function(){return(A._emscripten_sync_run_in_main_thread_6=A.asm.ua).apply(null,arguments)}; A._emscripten_sync_run_in_main_thread_7=function(){return(A._emscripten_sync_run_in_main_thread_7=A.asm.va).apply(null,arguments)};var Rb=A._emscripten_run_in_main_runtime_thread_js=function(){return(Rb=A._emscripten_run_in_main_runtime_thread_js=A.asm.wa).apply(null,arguments)},Xb=A.__emscripten_call_on_thread=function(){return(Xb=A.__emscripten_call_on_thread=A.asm.xa).apply(null,arguments)};A._emscripten_tls_init=function(){return(A._emscripten_tls_init=A.asm.ya).apply(null,arguments)}; -A.dynCall_jiji=function(){return(A.dynCall_jiji=A.asm.za).apply(null,arguments)};var Za=A._main_thread_futex=123996;A.PThread=R;A.PThread=R;A._pthread_self=jc;A.wasmMemory=k;A.ExitStatus=sc;var tc;function sc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function uc(){tc||vc();tc||(O=uc)}; +A.dynCall_jiji=function(){return(A.dynCall_jiji=A.asm.za).apply(null,arguments)};var Za=A._main_thread_futex=124012;A.PThread=R;A.PThread=R;A._pthread_self=jc;A.wasmMemory=k;A.ExitStatus=sc;var tc;function sc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function uc(){tc||vc();tc||(O=uc)}; function vc(){function a(){if(!tc&&(tc=!0,A.calledRun=!0,!ua)){Ra(Ha);D||Ra(Ia);na(A);if(A.onRuntimeInitialized)A.onRuntimeInitialized();if(!D){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;){var b=A.postRun.shift();Ja.unshift(b)}Ra(Ja)}}}if(!(0=b/4);){v function Ea(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var m,aa,ca,da,fa,ha,ia,ka,ma;function p(a){m=a;A.HEAP8=aa=new Int8Array(a);A.HEAP16=da=new Int16Array(a);A.HEAP32=ha=new Int32Array(a);A.HEAPU8=ca=new Uint8Array(a);A.HEAPU16=fa=new Uint16Array(a);A.HEAPU32=ia=new Uint32Array(a);A.HEAPF32=ka=new Float32Array(a);A.HEAPF64=ma=new Float64Array(a)}var Fa=A.INITIAL_MEMORY||16777216; if(D)k=A.wasmMemory,m=A.buffer;else if(A.wasmMemory)k=A.wasmMemory;else if(k=new WebAssembly.Memory({initial:Fa/65536,maximum:32768,shared:!0}),!(k.buffer instanceof SharedArrayBuffer))throw H("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"),Error("bad memory");k&&(m=k.buffer);Fa=m.byteLength;p(m);var L,Ga=[],Ha=[],Ia=[],Ja=[]; function Ka(){var a=A.preRun.shift();Ga.unshift(a)}var N=0,La=null,O=null;A.preloadedImages={};A.preloadedAudios={};function J(a){if(A.onAbort)A.onAbort(a);D&&console.error("Pthread aborting at "+Error().stack);H(a);ua=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");oa(a);throw a;}function Ma(){var a=P;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var P="wp2_enc_mt_simd.wasm"; -Ma()||(P=qa(P));function Na(){try{if(I)return new Uint8Array(I);if(ra)return ra(P);throw"both async and sync fetching of the wasm failed";}catch(a){J(a)}}function Oa(){return I||"function"!==typeof fetch?Promise.resolve().then(Na):fetch(P,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+P+"'";return a.arrayBuffer()}).catch(function(){return Na()})}var Qa={109453:function(a,b){setTimeout(function(){Pa(a,b)},0)},109531:function(){throw"Canceled!";}}; +Ma()||(P=qa(P));function Na(){try{if(I)return new Uint8Array(I);if(ra)return ra(P);throw"both async and sync fetching of the wasm failed";}catch(a){J(a)}}function Oa(){return I||"function"!==typeof fetch?Promise.resolve().then(Na):fetch(P,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+P+"'";return a.arrayBuffer()}).catch(function(){return Na()})}var Qa={109469:function(a,b){setTimeout(function(){Pa(a,b)},0)},109547:function(){throw"Canceled!";}}; function Ra(a){for(;0=a||a>e().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(y(),R.eb>>2),d=0;if(c==a&&Atomics.compareExchange(y(),R.eb>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(y(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}A._emscripten_futex_wake=Wa; function Xa(a){if(D)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";y()[a+12>>2]=0;(a=R.Ga[a])&&R.Sa(a.worker)} @@ -85,7 +85,7 @@ A._emscripten_sync_run_in_main_thread=function(){return(A._emscripten_sync_run_i A._emscripten_sync_run_in_main_thread_2=function(){return(A._emscripten_sync_run_in_main_thread_2=A.asm.pa).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(A._emscripten_sync_run_in_main_thread_xprintf_varargs=A.asm.qa).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_3=function(){return(A._emscripten_sync_run_in_main_thread_3=A.asm.ra).apply(null,arguments)}; var pc=A._emscripten_sync_run_in_main_thread_4=function(){return(pc=A._emscripten_sync_run_in_main_thread_4=A.asm.sa).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_5=function(){return(A._emscripten_sync_run_in_main_thread_5=A.asm.ta).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_6=function(){return(A._emscripten_sync_run_in_main_thread_6=A.asm.ua).apply(null,arguments)}; A._emscripten_sync_run_in_main_thread_7=function(){return(A._emscripten_sync_run_in_main_thread_7=A.asm.va).apply(null,arguments)};var Rb=A._emscripten_run_in_main_runtime_thread_js=function(){return(Rb=A._emscripten_run_in_main_runtime_thread_js=A.asm.wa).apply(null,arguments)},Xb=A.__emscripten_call_on_thread=function(){return(Xb=A.__emscripten_call_on_thread=A.asm.xa).apply(null,arguments)};A._emscripten_tls_init=function(){return(A._emscripten_tls_init=A.asm.ya).apply(null,arguments)}; -A.dynCall_jiii=function(){return(A.dynCall_jiii=A.asm.za).apply(null,arguments)};A.dynCall_jiiiiii=function(){return(A.dynCall_jiiiiii=A.asm.Aa).apply(null,arguments)};A.dynCall_jiji=function(){return(A.dynCall_jiji=A.asm.Ba).apply(null,arguments)};var Za=A._main_thread_futex=124156;A.PThread=R;A.PThread=R;A._pthread_self=jc;A.wasmMemory=k;A.ExitStatus=sc;var tc;function sc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function uc(){tc||vc();tc||(O=uc)}; +A.dynCall_jiii=function(){return(A.dynCall_jiii=A.asm.za).apply(null,arguments)};A.dynCall_jiiiiii=function(){return(A.dynCall_jiiiiii=A.asm.Aa).apply(null,arguments)};A.dynCall_jiji=function(){return(A.dynCall_jiji=A.asm.Ba).apply(null,arguments)};var Za=A._main_thread_futex=124172;A.PThread=R;A.PThread=R;A._pthread_self=jc;A.wasmMemory=k;A.ExitStatus=sc;var tc;function sc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function uc(){tc||vc();tc||(O=uc)}; function vc(){function a(){if(!tc&&(tc=!0,A.calledRun=!0,!ua)){Ra(Ha);D||Ra(Ia);na(A);if(A.onRuntimeInitialized)A.onRuntimeInitialized();if(!D){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;){var b=A.postRun.shift();Ja.unshift(b)}Ra(Ja)}}}if(!(0