import { g as ai, s as oi, r as si, a as ui } from "../core-gSM15mHH.js"; import { b as yi, c as mi, e as $i, f as bi, d as wi, d as Ti, h as Pi, p as Ci, i as Ai, t as Fi } from "../core-gSM15mHH.js"; var Ae = (() => { var M = typeof document < "u" && document.currentScript ? document.currentScript.src : void 0; return function(z = {}) { var l = z, Xe, le; l.ready = new Promise((e, r) => { Xe = e, le = r; }); var Ge = Object.assign({}, l), Ze = "./this.program", qe = typeof window == "object", ce = typeof importScripts == "function"; typeof process == "object" && typeof process.versions == "object" && process.versions.node; var H = ""; function Hr(e) { return l.locateFile ? l.locateFile(e, H) : H + e; } var Fe; (qe || ce) && (ce ? H = self.location.href : typeof document < "u" && document.currentScript && (H = document.currentScript.src), M && (H = M), H.indexOf("blob:") !== 0 ? H = H.substr(0, H.replace(/[?#].*/, "").lastIndexOf("/") + 1) : H = "", ce && (Fe = (e) => { var r = new XMLHttpRequest(); return r.open("GET", e, !1), r.responseType = "arraybuffer", r.send(null), new Uint8Array(r.response); })), l.print || console.log.bind(console); var K = l.printErr || console.error.bind(console); Object.assign(l, Ge), Ge = null, l.arguments && l.arguments, l.thisProgram && (Ze = l.thisProgram), l.quit && l.quit; var Q; l.wasmBinary && (Q = l.wasmBinary), typeof WebAssembly != "object" && ve("no native wasm support detected"); var fe, Je = !1, k, O, X, ee, D, m, Ke, Qe; function er() { var e = fe.buffer; l.HEAP8 = k = new Int8Array(e), l.HEAP16 = X = new Int16Array(e), l.HEAPU8 = O = new Uint8Array(e), l.HEAPU16 = ee = new Uint16Array(e), l.HEAP32 = D = new Int32Array(e), l.HEAPU32 = m = new Uint32Array(e), l.HEAPF32 = Ke = new Float32Array(e), l.HEAPF64 = Qe = new Float64Array(e); } var rr = [], tr = [], nr = []; function Ur() { if (l.preRun) for (typeof l.preRun == "function" && (l.preRun = [l.preRun]); l.preRun.length; ) Vr(l.preRun.shift()); Ee(rr); } function Ir() { Ee(tr); } function xr() { if (l.postRun) for (typeof l.postRun == "function" && (l.postRun = [l.postRun]); l.postRun.length; ) Br(l.postRun.shift()); Ee(nr); } function Vr(e) { rr.unshift(e); } function Yr(e) { tr.unshift(e); } function Br(e) { nr.unshift(e); } var B = 0, re = null; function Lr(e) { var r; B++, (r = l.monitorRunDependencies) === null || r === void 0 || r.call(l, B); } function Nr(e) { var r; if (B--, (r = l.monitorRunDependencies) === null || r === void 0 || r.call(l, B), B == 0 && re) { var t = re; re = null, t(); } } function ve(e) { var r; (r = l.onAbort) === null || r === void 0 || r.call(l, e), e = "Aborted(" + e + ")", K(e), Je = !0, e += ". Build with -sASSERTIONS for more info."; var t = new WebAssembly.RuntimeError(e); throw le(t), t; } var zr = "data:application/octet-stream;base64,", ir = (e) => e.startsWith(zr), G; G = "zxing_reader.wasm", ir(G) || (G = Hr(G)); function ar(e) { if (e == G && Q) return new Uint8Array(Q); if (Fe) return Fe(e); throw "both async and sync fetching of the wasm failed"; } function Xr(e) { return !Q && (qe || ce) && typeof fetch == "function" ? fetch(e, { credentials: "same-origin" }).then((r) => { if (!r.ok) throw "failed to load wasm binary file at '" + e + "'"; return r.arrayBuffer(); }).catch(() => ar(e)) : Promise.resolve().then(() => ar(e)); } function or(e, r, t) { return Xr(e).then((n) => WebAssembly.instantiate(n, r)).then((n) => n).then(t, (n) => { K(`failed to asynchronously prepare wasm: ${n}`), ve(n); }); } function Gr(e, r, t, n) { return !e && typeof WebAssembly.instantiateStreaming == "function" && !ir(r) && typeof fetch == "function" ? fetch(r, { credentials: "same-origin" }).then((i) => { var a = WebAssembly.instantiateStreaming(i, t); return a.then(n, function(o) { return K(`wasm streaming compile failed: ${o}`), K("falling back to ArrayBuffer instantiation"), or(r, t, n); }); }) : or(r, t, n); } function Zr() { var e = { a: Hn }; function r(n, i) { return F = n.exports, fe = F.ia, er(), _r = F.ma, Yr(F.ja), Nr(), F; } Lr(); function t(n) { r(n.instance); } if (l.instantiateWasm) try { return l.instantiateWasm(e, r); } catch (n) { K(`Module.instantiateWasm callback failed with error: ${n}`), le(n); } return Gr(Q, G, e, t).catch(le), {}; } var Ee = (e) => { for (; e.length > 0; ) e.shift()(l); }; l.noExitRuntime; var de = [], he = 0, qr = (e) => { var r = new Se(e); return r.get_caught() || (r.set_caught(!0), he--), r.set_rethrown(!1), de.push(r), Rr(r.excPtr), r.get_exception_ptr(); }, x = 0, Jr = () => { $(0, 0); var e = de.pop(); Sr(e.excPtr), x = 0; }; function Se(e) { this.excPtr = e, this.ptr = e - 24, this.set_type = function(r) { m[this.ptr + 4 >> 2] = r; }, this.get_type = function() { return m[this.ptr + 4 >> 2]; }, this.set_destructor = function(r) { m[this.ptr + 8 >> 2] = r; }, this.get_destructor = function() { return m[this.ptr + 8 >> 2]; }, this.set_caught = function(r) { r = r ? 1 : 0, k[this.ptr + 12 >> 0] = r; }, this.get_caught = function() { return k[this.ptr + 12 >> 0] != 0; }, this.set_rethrown = function(r) { r = r ? 1 : 0, k[this.ptr + 13 >> 0] = r; }, this.get_rethrown = function() { return k[this.ptr + 13 >> 0] != 0; }, this.init = function(r, t) { this.set_adjusted_ptr(0), this.set_type(r), this.set_destructor(t); }, this.set_adjusted_ptr = function(r) { m[this.ptr + 16 >> 2] = r; }, this.get_adjusted_ptr = function() { return m[this.ptr + 16 >> 2]; }, this.get_exception_ptr = function() { var r = Or(this.get_type()); if (r) return m[this.excPtr >> 2]; var t = this.get_adjusted_ptr(); return t !== 0 ? t : this.excPtr; }; } var Kr = (e) => { throw x || (x = e), x; }, Re = (e) => { var r = x; if (!r) return ue(0), 0; var t = new Se(r); t.set_adjusted_ptr(r); var n = t.get_type(); if (!n) return ue(0), r; for (var i in e) { var a = e[i]; if (a === 0 || a === n) break; var o = t.ptr + 16; if (Dr(a, n, o)) return ue(a), r; } return ue(n), r; }, Qr = () => Re([]), et = (e) => Re([e]), rt = (e, r) => Re([e, r]), tt = () => { var e = de.pop(); e || ve("no exception to throw"); var r = e.excPtr; throw e.get_rethrown() || (de.push(e), e.set_rethrown(!0), e.set_caught(!1), he++), x = r, x; }, nt = (e, r, t) => { var n = new Se(e); throw n.init(r, t), x = e, he++, x; }, it = () => he, pe = {}, De = (e) => { for (; e.length; ) { var r = e.pop(), t = e.pop(); t(r); } }; function Oe(e) { return this.fromWireType(D[e >> 2]); } var Z = {}, L = {}, _e = {}, sr, ge = (e) => { throw new sr(e); }, N = (e, r, t) => { e.forEach(function(s) { _e[s] = r; }); function n(s) { var u = t(s); u.length !== e.length && ge("Mismatched type converter count"); for (var f = 0; f < e.length; ++f) U(e[f], u[f]); } var i = new Array(r.length), a = [], o = 0; r.forEach((s, u) => { L.hasOwnProperty(s) ? i[u] = L[s] : (a.push(s), Z.hasOwnProperty(s) || (Z[s] = []), Z[s].push(() => { i[u] = L[s], ++o, o === a.length && n(i); })); }), a.length === 0 && n(i); }, at = (e) => { var r = pe[e]; delete pe[e]; var t = r.rawConstructor, n = r.rawDestructor, i = r.fields, a = i.map((o) => o.getterReturnType).concat(i.map((o) => o.setterArgumentType)); N([e], a, (o) => { var s = {}; return i.forEach((u, f) => { var v = u.fieldName, h = o[f], p = u.getter, _ = u.getterContext, b = o[f + i.length], C = u.setter, y = u.setterContext; s[v] = { read: (R) => h.fromWireType(p(_, R)), write: (R, c) => { var d = []; C(y, R, b.toWireType(d, c)), De(d); } }; }), [{ name: r.name, fromWireType: (u) => { var f = {}; for (var v in s) f[v] = s[v].read(u); return n(u), f; }, toWireType: (u, f) => { for (var v in s) if (!(v in f)) throw new TypeError(`Missing field: "${v}"`); var h = t(); for (v in s) s[v].write(h, f[v]); return u !== null && u.push(n, h), h; }, argPackAdvance: I, readValueFromPointer: Oe, destructorFunction: n }]; }); }, ot = (e, r, t, n, i) => { }, st = () => { for (var e = new Array(256), r = 0; r < 256; ++r) e[r] = String.fromCharCode(r); ur = e; }, ur, S = (e) => { for (var r = "", t = e; O[t]; ) r += ur[O[t++]]; return r; }, q, g = (e) => { throw new q(e); }; function ut(e, r) { let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; var n = r.name; if (e || g(`type "${n}" must have a positive integer typeid pointer`), L.hasOwnProperty(e)) { if (t.ignoreDuplicateRegistrations) return; g(`Cannot register type '${n}' twice`); } if (L[e] = r, delete _e[e], Z.hasOwnProperty(e)) { var i = Z[e]; delete Z[e], i.forEach((a) => a()); } } function U(e, r) { let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; if (!("argPackAdvance" in r)) throw new TypeError("registerType registeredInstance requires argPackAdvance"); return ut(e, r, t); } var I = 8, lt = (e, r, t, n) => { r = S(r), U(e, { name: r, fromWireType: function(i) { return !!i; }, toWireType: function(i, a) { return a ? t : n; }, argPackAdvance: I, readValueFromPointer: function(i) { return this.fromWireType(O[i]); }, destructorFunction: null }); }, ct = (e) => ({ count: e.count, deleteScheduled: e.deleteScheduled, preservePointerOnDelete: e.preservePointerOnDelete, ptr: e.ptr, ptrType: e.ptrType, smartPtr: e.smartPtr, smartPtrType: e.smartPtrType }), We = (e) => { function r(t) { return t.$$.ptrType.registeredClass.name; } g(r(e) + " instance already deleted"); }, ke = !1, lr = (e) => { }, ft = (e) => { e.smartPtr ? e.smartPtrType.rawDestructor(e.smartPtr) : e.ptrType.registeredClass.rawDestructor(e.ptr); }, cr = (e) => { e.count.value -= 1; var r = e.count.value === 0; r && ft(e); }, fr = (e, r, t) => { if (r === t) return e; if (t.baseClass === void 0) return null; var n = fr(e, r, t.baseClass); return n === null ? null : t.downcast(n); }, vr = {}, vt = () => Object.keys(ie).length, dt = () => { var e = []; for (var r in ie) ie.hasOwnProperty(r) && e.push(ie[r]); return e; }, te = [], je = () => { for (; te.length; ) { var e = te.pop(); e.$$.deleteScheduled = !1, e.delete(); } }, ne, ht = (e) => { ne = e, te.length && ne && ne(je); }, pt = () => { l.getInheritedInstanceCount = vt, l.getLiveInheritedInstances = dt, l.flushPendingDeletes = je, l.setDelayFunction = ht; }, ie = {}, _t = (e, r) => { for (r === void 0 && g("ptr should not be undefined"); e.baseClass; ) r = e.upcast(r), e = e.baseClass; return r; }, gt = (e, r) => (r = _t(e, r), ie[r]), ye = (e, r) => { (!r.ptrType || !r.ptr) && ge("makeClassHandle requires ptr and ptrType"); var t = !!r.smartPtrType, n = !!r.smartPtr; return t !== n && ge("Both smartPtrType and smartPtr must be specified"), r.count = { value: 1 }, ae(Object.create(e, { $$: { value: r, writable: !0 } })); }; function yt(e) { var r = this.getPointee(e); if (!r) return this.destructor(e), null; var t = gt(this.registeredClass, r); if (t !== void 0) { if (t.$$.count.value === 0) return t.$$.ptr = r, t.$$.smartPtr = e, t.clone(); var n = t.clone(); return this.destructor(e), n; } function i() { return this.isSmartPointer ? ye(this.registeredClass.instancePrototype, { ptrType: this.pointeeType, ptr: r, smartPtrType: this, smartPtr: e }) : ye(this.registeredClass.instancePrototype, { ptrType: this, ptr: e }); } var a = this.registeredClass.getActualType(r), o = vr[a]; if (!o) return i.call(this); var s; this.isConst ? s = o.constPointerType : s = o.pointerType; var u = fr(r, this.registeredClass, s.registeredClass); return u === null ? i.call(this) : this.isSmartPointer ? ye(s.registeredClass.instancePrototype, { ptrType: s, ptr: u, smartPtrType: this, smartPtr: e }) : ye(s.registeredClass.instancePrototype, { ptrType: s, ptr: u }); } var ae = (e) => typeof FinalizationRegistry > "u" ? (ae = (r) => r, e) : (ke = new FinalizationRegistry((r) => { cr(r.$$); }), ae = (r) => { var t = r.$$, n = !!t.smartPtr; if (n) { var i = { $$: t }; ke.register(r, i, r); } return r; }, lr = (r) => ke.unregister(r), ae(e)), mt = () => { Object.assign(me.prototype, { isAliasOf(e) { if (!(this instanceof me) || !(e instanceof me)) return !1; var r = this.$$.ptrType.registeredClass, t = this.$$.ptr; e.$$ = e.$$; for (var n = e.$$.ptrType.registeredClass, i = e.$$.ptr; r.baseClass; ) t = r.upcast(t), r = r.baseClass; for (; n.baseClass; ) i = n.upcast(i), n = n.baseClass; return r === n && t === i; }, clone() { if (this.$$.ptr || We(this), this.$$.preservePointerOnDelete) return this.$$.count.value += 1, this; var e = ae(Object.create(Object.getPrototypeOf(this), { $$: { value: ct(this.$$) } })); return e.$$.count.value += 1, e.$$.deleteScheduled = !1, e; }, delete() { this.$$.ptr || We(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && g("Object already scheduled for deletion"), lr(this), cr(this.$$), this.$$.preservePointerOnDelete || (this.$$.smartPtr = void 0, this.$$.ptr = void 0); }, isDeleted() { return !this.$$.ptr; }, deleteLater() { return this.$$.ptr || We(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && g("Object already scheduled for deletion"), te.push(this), te.length === 1 && ne && ne(je), this.$$.deleteScheduled = !0, this; } }); }; function me() { } var oe = (e, r) => Object.defineProperty(r, "name", { value: e }), dr = (e, r, t) => { if (e[r].overloadTable === void 0) { var n = e[r]; e[r] = function() { return e[r].overloadTable.hasOwnProperty(arguments.length) || g(`Function '${t}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[r].overloadTable})!`), e[r].overloadTable[arguments.length].apply(this, arguments); }, e[r].overloadTable = [], e[r].overloadTable[n.argCount] = n; } }, Me = (e, r, t) => { l.hasOwnProperty(e) ? ((t === void 0 || l[e].overloadTable !== void 0 && l[e].overloadTable[t] !== void 0) && g(`Cannot register public name '${e}' twice`), dr(l, e, e), l.hasOwnProperty(t) && g(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`), l[e].overloadTable[t] = r) : (l[e] = r, t !== void 0 && (l[e].numArguments = t)); }, $t = 48, bt = 57, wt = (e) => { if (e === void 0) return "_unknown"; e = e.replace(/[^a-zA-Z0-9_]/g, "$"); var r = e.charCodeAt(0); return r >= $t && r <= bt ? `_${e}` : e; }; function Tt(e, r, t, n, i, a, o, s) { this.name = e, this.constructor = r, this.instancePrototype = t, this.rawDestructor = n, this.baseClass = i, this.getActualType = a, this.upcast = o, this.downcast = s, this.pureVirtualFunctions = []; } var He = (e, r, t) => { for (; r !== t; ) r.upcast || g(`Expected null or instance of ${t.name}, got an instance of ${r.name}`), e = r.upcast(e), r = r.baseClass; return e; }; function Pt(e, r) { if (r === null) return this.isReference && g(`null is not a valid ${this.name}`), 0; r.$$ || g(`Cannot pass "${Ye(r)}" as a ${this.name}`), r.$$.ptr || g(`Cannot pass deleted object as a pointer of type ${this.name}`); var t = r.$$.ptrType.registeredClass, n = He(r.$$.ptr, t, this.registeredClass); return n; } function Ct(e, r) { var t; if (r === null) return this.isReference && g(`null is not a valid ${this.name}`), this.isSmartPointer ? (t = this.rawConstructor(), e !== null && e.push(this.rawDestructor, t), t) : 0; (!r || !r.$$) && g(`Cannot pass "${Ye(r)}" as a ${this.name}`), r.$$.ptr || g(`Cannot pass deleted object as a pointer of type ${this.name}`), !this.isConst && r.$$.ptrType.isConst && g(`Cannot convert argument of type ${r.$$.smartPtrType ? r.$$.smartPtrType.name : r.$$.ptrType.name} to parameter type ${this.name}`); var n = r.$$.ptrType.registeredClass; if (t = He(r.$$.ptr, n, this.registeredClass), this.isSmartPointer) switch (r.$$.smartPtr === void 0 && g("Passing raw pointer to smart pointer is illegal"), this.sharingPolicy) { case 0: r.$$.smartPtrType === this ? t = r.$$.smartPtr : g(`Cannot convert argument of type ${r.$$.smartPtrType ? r.$$.smartPtrType.name : r.$$.ptrType.name} to parameter type ${this.name}`); break; case 1: t = r.$$.smartPtr; break; case 2: if (r.$$.smartPtrType === this) t = r.$$.smartPtr; else { var i = r.clone(); t = this.rawShare(t, V.toHandle(() => i.delete())), e !== null && e.push(this.rawDestructor, t); } break; default: g("Unsupporting sharing policy"); } return t; } function At(e, r) { if (r === null) return this.isReference && g(`null is not a valid ${this.name}`), 0; r.$$ || g(`Cannot pass "${Ye(r)}" as a ${this.name}`), r.$$.ptr || g(`Cannot pass deleted object as a pointer of type ${this.name}`), r.$$.ptrType.isConst && g(`Cannot convert argument of type ${r.$$.ptrType.name} to parameter type ${this.name}`); var t = r.$$.ptrType.registeredClass, n = He(r.$$.ptr, t, this.registeredClass); return n; } function hr(e) { return this.fromWireType(m[e >> 2]); } var Ft = () => { Object.assign($e.prototype, { getPointee(e) { return this.rawGetPointee && (e = this.rawGetPointee(e)), e; }, destructor(e) { var r; (r = this.rawDestructor) === null || r === void 0 || r.call(this, e); }, argPackAdvance: I, readValueFromPointer: hr, deleteObject(e) { e !== null && e.delete(); }, fromWireType: yt }); }; function $e(e, r, t, n, i, a, o, s, u, f, v) { this.name = e, this.registeredClass = r, this.isReference = t, this.isConst = n, this.isSmartPointer = i, this.pointeeType = a, this.sharingPolicy = o, this.rawGetPointee = s, this.rawConstructor = u, this.rawShare = f, this.rawDestructor = v, !i && r.baseClass === void 0 ? n ? (this.toWireType = Pt, this.destructorFunction = null) : (this.toWireType = At, this.destructorFunction = null) : this.toWireType = Ct; } var pr = (e, r, t) => { l.hasOwnProperty(e) || ge("Replacing nonexistant public symbol"), l[e].overloadTable !== void 0 && t !== void 0 ? l[e].overloadTable[t] = r : (l[e] = r, l[e].argCount = t); }, Et = (e, r, t) => { var n = l["dynCall_" + e]; return t && t.length ? n.apply(null, [r].concat(t)) : n.call(null, r); }, be = [], _r, w = (e) => { var r = be[e]; return r || (e >= be.length && (be.length = e + 1), be[e] = r = _r.get(e)), r; }, St = (e, r, t) => { if (e.includes("j")) return Et(e, r, t); var n = w(r).apply(null, t); return n; }, Rt = (e, r) => { var t = []; return function() { return t.length = 0, Object.assign(t, arguments), St(e, r, t); }; }, j = (e, r) => { e = S(e); function t() { return e.includes("j") ? Rt(e, r) : w(r); } var n = t(); return typeof n != "function" && g(`unknown function pointer with signature ${e}: ${r}`), n; }, Dt = (e, r) => { var t = oe(r, function(n) { this.name = r, this.message = n; var i = new Error(n).stack; i !== void 0 && (this.stack = this.toString() + ` ` + i.replace(/^Error(:[^\n]*)?\n/, "")); }); return t.prototype = Object.create(e.prototype), t.prototype.constructor = t, t.prototype.toString = function() { return this.message === void 0 ? this.name : `${this.name}: ${this.message}`; }, t; }, gr, yr = (e) => { var r = Er(e), t = S(r); return Y(r), t; }, we = (e, r) => { var t = [], n = {}; function i(a) { if (!n[a] && !L[a]) { if (_e[a]) { _e[a].forEach(i); return; } t.push(a), n[a] = !0; } } throw r.forEach(i), new gr(`${e}: ` + t.map(yr).join([", "])); }, Ot = (e, r, t, n, i, a, o, s, u, f, v, h, p) => { v = S(v), a = j(i, a), s && (s = j(o, s)), f && (f = j(u, f)), p = j(h, p); var _ = wt(v); Me(_, function() { we(`Cannot construct ${v} due to unbound types`, [n]); }), N([e, r, t], n ? [n] : [], function(b) { b = b[0]; var C, y; n ? (C = b.registeredClass, y = C.instancePrototype) : y = me.prototype; var R = oe(v, function() { if (Object.getPrototypeOf(this) !== c) throw new q("Use 'new' to construct " + v); if (d.constructor_body === void 0) throw new q(v + " has no accessible constructor"); var Mr = d.constructor_body[arguments.length]; if (Mr === void 0) throw new q(`Tried to invoke ctor of ${v} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(d.constructor_body).toString()}) parameters instead!`); return Mr.apply(this, arguments); }), c = Object.create(y, { constructor: { value: R } }); R.prototype = c; var d = new Tt(v, R, c, p, C, a, s, f); if (d.baseClass) { var A, E; (E = (A = d.baseClass).__derivedClasses) !== null && E !== void 0 || (A.__derivedClasses = []), d.baseClass.__derivedClasses.push(d); } var J = new $e(v, d, !0, !1, !1), Ce = new $e(v + "*", d, !1, !1, !1), jr = new $e(v + " const*", d, !1, !0, !1); return vr[e] = { pointerType: Ce, constPointerType: jr }, pr(_, R), [J, Ce, jr]; }); }, Ue = (e, r) => { for (var t = [], n = 0; n < e; n++) t.push(m[r + n * 4 >> 2]); return t; }; function Wt(e) { for (var r = 1; r < e.length; ++r) if (e[r] !== null && e[r].destructorFunction === void 0) return !0; return !1; } function Ie(e, r, t, n, i, a) { var o = r.length; o < 2 && g("argTypes array size mismatch! Must at least get return value and 'this' types!"); var s = r[1] !== null && t !== null, u = Wt(r), f = r[0].name !== "void", v = o - 2, h = new Array(v), p = [], _ = [], b = function() { arguments.length !== v && g(`function ${e} called with ${arguments.length} arguments, expected ${v}`), _.length = 0; var C; p.length = s ? 2 : 1, p[0] = i, s && (C = r[1].toWireType(_, this), p[1] = C); for (var y = 0; y < v; ++y) h[y] = r[y + 2].toWireType(_, arguments[y]), p.push(h[y]); var R = n.apply(null, p); function c(d) { if (u) De(_); else for (var A = s ? 1 : 2; A < r.length; A++) { var E = A === 1 ? C : h[A - 2]; r[A].destructorFunction !== null && r[A].destructorFunction(E); } if (f) return r[0].fromWireType(d); } return c(R); }; return oe(e, b); } var kt = (e, r, t, n, i, a) => { var o = Ue(r, t); i = j(n, i), N([], [e], function(s) { s = s[0]; var u = `constructor ${s.name}`; if (s.registeredClass.constructor_body === void 0 && (s.registeredClass.constructor_body = []), s.registeredClass.constructor_body[r - 1] !== void 0) throw new q(`Cannot register multiple constructors with identical number of parameters (${r - 1}) for class '${s.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`); return s.registeredClass.constructor_body[r - 1] = () => { we(`Cannot construct ${s.name} due to unbound types`, o); }, N([], o, (f) => (f.splice(1, 0, null), s.registeredClass.constructor_body[r - 1] = Ie(u, f, null, i, a), [])), []; }); }, mr = (e) => { e = e.trim(); const r = e.indexOf("("); return r !== -1 ? e.substr(0, r) : e; }, jt = (e, r, t, n, i, a, o, s, u) => { var f = Ue(t, n); r = S(r), r = mr(r), a = j(i, a), N([], [e], function(v) { v = v[0]; var h = `${v.name}.${r}`; r.startsWith("@@") && (r = Symbol[r.substring(2)]), s && v.registeredClass.pureVirtualFunctions.push(r); function p() { we(`Cannot call ${h} due to unbound types`, f); } var _ = v.registeredClass.instancePrototype, b = _[r]; return b === void 0 || b.overloadTable === void 0 && b.className !== v.name && b.argCount === t - 2 ? (p.argCount = t - 2, p.className = v.name, _[r] = p) : (dr(_, r, h), _[r].overloadTable[t - 2] = p), N([], f, function(C) { var y = Ie(h, C, v, a, o); return _[r].overloadTable === void 0 ? (y.argCount = t - 2, _[r] = y) : _[r].overloadTable[t - 2] = y, []; }), []; }); }; function Mt() { Object.assign($r.prototype, { get(e) { return this.allocated[e]; }, has(e) { return this.allocated[e] !== void 0; }, allocate(e) { var r = this.freelist.pop() || this.allocated.length; return this.allocated[r] = e, r; }, free(e) { this.allocated[e] = void 0, this.freelist.push(e); } }); } function $r() { this.allocated = [void 0], this.freelist = []; } var W = new $r(), xe = (e) => { e >= W.reserved && --W.get(e).refcount === 0 && W.free(e); }, Ht = () => { for (var e = 0, r = W.reserved; r < W.allocated.length; ++r) W.allocated[r] !== void 0 && ++e; return e; }, Ut = () => { W.allocated.push({ value: void 0 }, { value: null }, { value: !0 }, { value: !1 }), W.reserved = W.allocated.length, l.count_emval_handles = Ht; }, V = { toValue: (e) => (e || g("Cannot use deleted val. handle = " + e), W.get(e).value), toHandle: (e) => { switch (e) { case void 0: return 1; case null: return 2; case !0: return 3; case !1: return 4; default: return W.allocate({ refcount: 1, value: e }); } } }, It = (e, r) => { r = S(r), U(e, { name: r, fromWireType: (t) => { var n = V.toValue(t); return xe(t), n; }, toWireType: (t, n) => V.toHandle(n), argPackAdvance: I, readValueFromPointer: Oe, destructorFunction: null }); }, xt = (e, r, t) => { switch (r) { case 1: return t ? function(n) { return this.fromWireType(k[n >> 0]); } : function(n) { return this.fromWireType(O[n >> 0]); }; case 2: return t ? function(n) { return this.fromWireType(X[n >> 1]); } : function(n) { return this.fromWireType(ee[n >> 1]); }; case 4: return t ? function(n) { return this.fromWireType(D[n >> 2]); } : function(n) { return this.fromWireType(m[n >> 2]); }; default: throw new TypeError(`invalid integer width (${r}): ${e}`); } }, Vt = (e, r, t, n) => { r = S(r); function i() { } i.values = {}, U(e, { name: r, constructor: i, fromWireType: function(a) { return this.constructor.values[a]; }, toWireType: (a, o) => o.value, argPackAdvance: I, readValueFromPointer: xt(r, t, n), destructorFunction: null }), Me(r, i); }, Ve = (e, r) => { var t = L[e]; return t === void 0 && g(r + " has unknown type " + yr(e)), t; }, Yt = (e, r, t) => { var n = Ve(e, "enum"); r = S(r); var i = n.constructor, a = Object.create(n.constructor.prototype, { value: { value: t }, constructor: { value: oe(`${n.name}_${r}`, function() { }) } }); i.values[t] = a, i[r] = a; }, Ye = (e) => { if (e === null) return "null"; var r = typeof e; return r === "object" || r === "array" || r === "function" ? e.toString() : "" + e; }, Bt = (e, r) => { switch (r) { case 4: return function(t) { return this.fromWireType(Ke[t >> 2]); }; case 8: return function(t) { return this.fromWireType(Qe[t >> 3]); }; default: throw new TypeError(`invalid float width (${r}): ${e}`); } }, Lt = (e, r, t) => { r = S(r), U(e, { name: r, fromWireType: (n) => n, toWireType: (n, i) => i, argPackAdvance: I, readValueFromPointer: Bt(r, t), destructorFunction: null }); }, Nt = (e, r, t, n, i, a, o) => { var s = Ue(r, t); e = S(e), e = mr(e), i = j(n, i), Me(e, function() { we(`Cannot call ${e} due to unbound types`, s); }, r - 1), N([], s, function(u) { var f = [u[0], null].concat(u.slice(1)); return pr(e, Ie(e, f, null, i, a), r - 1), []; }); }, zt = (e, r, t) => { switch (r) { case 1: return t ? (n) => k[n >> 0] : (n) => O[n >> 0]; case 2: return t ? (n) => X[n >> 1] : (n) => ee[n >> 1]; case 4: return t ? (n) => D[n >> 2] : (n) => m[n >> 2]; default: throw new TypeError(`invalid integer width (${r}): ${e}`); } }, Xt = (e, r, t, n, i) => { r = S(r); var a = (v) => v; if (n === 0) { var o = 32 - 8 * t; a = (v) => v << o >>> o; } var s = r.includes("unsigned"), u = (v, h) => { }, f; s ? f = function(v, h) { return u(h, this.name), h >>> 0; } : f = function(v, h) { return u(h, this.name), h; }, U(e, { name: r, fromWireType: a, toWireType: f, argPackAdvance: I, readValueFromPointer: zt(r, t, n !== 0), destructorFunction: null }); }, Gt = (e, r, t) => { var n = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array], i = n[r]; function a(o) { var s = m[o >> 2], u = m[o + 4 >> 2]; return new i(k.buffer, u, s); } t = S(t), U(e, { name: t, fromWireType: a, argPackAdvance: I, readValueFromPointer: a }, { ignoreDuplicateRegistrations: !0 }); }, br = (e, r, t, n) => { if (!(n > 0)) return 0; for (var i = t, a = t + n - 1, o = 0; o < e.length; ++o) { var s = e.charCodeAt(o); if (s >= 55296 && s <= 57343) { var u = e.charCodeAt(++o); s = 65536 + ((s & 1023) << 10) | u & 1023; } if (s <= 127) { if (t >= a) break; r[t++] = s; } else if (s <= 2047) { if (t + 1 >= a) break; r[t++] = 192 | s >> 6, r[t++] = 128 | s & 63; } else if (s <= 65535) { if (t + 2 >= a) break; r[t++] = 224 | s >> 12, r[t++] = 128 | s >> 6 & 63, r[t++] = 128 | s & 63; } else { if (t + 3 >= a) break; r[t++] = 240 | s >> 18, r[t++] = 128 | s >> 12 & 63, r[t++] = 128 | s >> 6 & 63, r[t++] = 128 | s & 63; } } return r[t] = 0, t - i; }, Zt = (e, r, t) => br(e, O, r, t), wr = (e) => { for (var r = 0, t = 0; t < e.length; ++t) { var n = e.charCodeAt(t); n <= 127 ? r++ : n <= 2047 ? r += 2 : n >= 55296 && n <= 57343 ? (r += 4, ++t) : r += 3; } return r; }, Tr = typeof TextDecoder < "u" ? new TextDecoder("utf8") : void 0, qt = (e, r, t) => { for (var n = r + t, i = r; e[i] && !(i >= n); ) ++i; if (i - r > 16 && e.buffer && Tr) return Tr.decode(e.subarray(r, i)); for (var a = ""; r < i; ) { var o = e[r++]; if (!(o & 128)) { a += String.fromCharCode(o); continue; } var s = e[r++] & 63; if ((o & 224) == 192) { a += String.fromCharCode((o & 31) << 6 | s); continue; } var u = e[r++] & 63; if ((o & 240) == 224 ? o = (o & 15) << 12 | s << 6 | u : o = (o & 7) << 18 | s << 12 | u << 6 | e[r++] & 63, o < 65536) a += String.fromCharCode(o); else { var f = o - 65536; a += String.fromCharCode(55296 | f >> 10, 56320 | f & 1023); } } return a; }, Be = (e, r) => e ? qt(O, e, r) : "", Jt = (e, r) => { r = S(r); var t = r === "std::string"; U(e, { name: r, fromWireType(n) { var i = m[n >> 2], a = n + 4, o; if (t) for (var s = a, u = 0; u <= i; ++u) { var f = a + u; if (u == i || O[f] == 0) { var v = f - s, h = Be(s, v); o === void 0 ? o = h : (o += "\0", o += h), s = f + 1; } } else { for (var p = new Array(i), u = 0; u < i; ++u) p[u] = String.fromCharCode(O[a + u]); o = p.join(""); } return Y(n), o; }, toWireType(n, i) { i instanceof ArrayBuffer && (i = new Uint8Array(i)); var a, o = typeof i == "string"; o || i instanceof Uint8Array || i instanceof Uint8ClampedArray || i instanceof Int8Array || g("Cannot pass non-string to std::string"), t && o ? a = wr(i) : a = i.length; var s = ze(4 + a + 1), u = s + 4; if (m[s >> 2] = a, t && o) Zt(i, u, a + 1); else if (o) for (var f = 0; f < a; ++f) { var v = i.charCodeAt(f); v > 255 && (Y(u), g("String has UTF-16 code units that do not fit in 8 bits")), O[u + f] = v; } else for (var f = 0; f < a; ++f) O[u + f] = i[f]; return n !== null && n.push(Y, s), s; }, argPackAdvance: I, readValueFromPointer: hr, destructorFunction(n) { Y(n); } }); }, Pr = typeof TextDecoder < "u" ? new TextDecoder("utf-16le") : void 0, Kt = (e, r) => { for (var t = e, n = t >> 1, i = n + r / 2; !(n >= i) && ee[n]; ) ++n; if (t = n << 1, t - e > 32 && Pr) return Pr.decode(O.subarray(e, t)); for (var a = "", o = 0; !(o >= r / 2); ++o) { var s = X[e + o * 2 >> 1]; if (s == 0) break; a += String.fromCharCode(s); } return a; }, Qt = (e, r, t) => { var n; if ((n = t) !== null && n !== void 0 || (t = 2147483647), t < 2) return 0; t -= 2; for (var i = r, a = t < e.length * 2 ? t / 2 : e.length, o = 0; o < a; ++o) { var s = e.charCodeAt(o); X[r >> 1] = s, r += 2; } return X[r >> 1] = 0, r - i; }, en = (e) => e.length * 2, rn = (e, r) => { for (var t = 0, n = ""; !(t >= r / 4); ) { var i = D[e + t * 4 >> 2]; if (i == 0) break; if (++t, i >= 65536) { var a = i - 65536; n += String.fromCharCode(55296 | a >> 10, 56320 | a & 1023); } else n += String.fromCharCode(i); } return n; }, tn = (e, r, t) => { var n; if ((n = t) !== null && n !== void 0 || (t = 2147483647), t < 4) return 0; for (var i = r, a = i + t - 4, o = 0; o < e.length; ++o) { var s = e.charCodeAt(o); if (s >= 55296 && s <= 57343) { var u = e.charCodeAt(++o); s = 65536 + ((s & 1023) << 10) | u & 1023; } if (D[r >> 2] = s, r += 4, r + 4 > a) break; } return D[r >> 2] = 0, r - i; }, nn = (e) => { for (var r = 0, t = 0; t < e.length; ++t) { var n = e.charCodeAt(t); n >= 55296 && n <= 57343 && ++t, r += 4; } return r; }, an = (e, r, t) => { t = S(t); var n, i, a, o, s; r === 2 ? (n = Kt, i = Qt, o = en, a = () => ee, s = 1) : r === 4 && (n = rn, i = tn, o = nn, a = () => m, s = 2), U(e, { name: t, fromWireType: (u) => { for (var f = m[u >> 2], v = a(), h, p = u + 4, _ = 0; _ <= f; ++_) { var b = u + 4 + _ * r; if (_ == f || v[b >> s] == 0) { var C = b - p, y = n(p, C); h === void 0 ? h = y : (h += "\0", h += y), p = b + r; } } return Y(u), h; }, toWireType: (u, f) => { typeof f != "string" && g(`Cannot pass non-string to C++ string type ${t}`); var v = o(f), h = ze(4 + v + r); return m[h >> 2] = v >> s, i(f, h + 4, v + r), u !== null && u.push(Y, h), h; }, argPackAdvance: I, readValueFromPointer: Oe, destructorFunction(u) { Y(u); } }); }, on = (e, r, t, n, i, a) => { pe[e] = { name: S(r), rawConstructor: j(t, n), rawDestructor: j(i, a), fields: [] }; }, sn = (e, r, t, n, i, a, o, s, u, f) => { pe[e].fields.push({ fieldName: S(r), getterReturnType: t, getter: j(n, i), getterContext: a, setterArgumentType: o, setter: j(s, u), setterContext: f }); }, un = (e, r) => { r = S(r), U(e, { isVoid: !0, name: r, argPackAdvance: 0, fromWireType: () => { }, toWireType: (t, n) => { } }); }, Le = [], ln = (e, r, t, n) => (e = Le[e], r = V.toValue(r), e(null, r, t, n)), cn = {}, fn = (e) => { var r = cn[e]; return r === void 0 ? S(e) : r; }, Cr = () => { if (typeof globalThis == "object") return globalThis; function e(r) { r.$$$embind_global$$$ = r; var t = typeof $$$embind_global$$$ == "object" && r.$$$embind_global$$$ == r; return t || delete r.$$$embind_global$$$, t; } if (typeof $$$embind_global$$$ == "object" || (typeof global == "object" && e(global) ? $$$embind_global$$$ = global : typeof self == "object" && e(self) && ($$$embind_global$$$ = self), typeof $$$embind_global$$$ == "object")) return $$$embind_global$$$; throw Error("unable to get global object."); }, vn = (e) => e === 0 ? V.toHandle(Cr()) : (e = fn(e), V.toHandle(Cr()[e])), dn = (e) => { var r = Le.length; return Le.push(e), r; }, hn = (e, r) => { for (var t = new Array(e), n = 0; n < e; ++n) t[n] = Ve(m[r + n * 4 >> 2], "parameter " + n); return t; }, pn = Reflect.construct, _n = (e, r, t) => { var n = [], i = e.toWireType(n, t); return n.length && (m[r >> 2] = V.toHandle(n)), i; }, gn = (e, r, t) => { var n = hn(e, r), i = n.shift(); e--; var a = new Array(e), o = (u, f, v, h) => { for (var p = 0, _ = 0; _ < e; ++_) a[_] = n[_].readValueFromPointer(h + p), p += n[_].argPackAdvance; for (var b = t === 1 ? pn(f, a) : f.apply(u, a), _ = 0; _ < e; ++_) { var C, y; (C = (y = n[_]).deleteObject) === null || C === void 0 || C.call(y, a[_]); } return _n(i, v, b); }, s = `methodCaller<(${n.map((u) => u.name).join(", ")}) => ${i.name}>`; return dn(oe(s, o)); }, yn = (e) => { e > 4 && (W.get(e).refcount += 1); }, mn = (e) => { var r = V.toValue(e); De(r), xe(e); }, $n = (e, r) => { e = Ve(e, "_emval_take_value"); var t = e.readValueFromPointer(r); return V.toHandle(t); }, bn = () => { ve(""); }, wn = (e, r, t) => O.copyWithin(e, r, r + t), Tn = () => 2147483648, Pn = (e) => { var r = fe.buffer, t = (e - r.byteLength + 65535) / 65536; try { return fe.grow(t), er(), 1; } catch { } }, Cn = (e) => { var r = O.length; e >>>= 0; var t = Tn(); if (e > t) return !1; for (var n = (u, f) => u + (f - u % f) % f, i = 1; i <= 4; i *= 2) { var a = r * (1 + 0.2 / i); a = Math.min(a, e + 100663296); var o = Math.min(t, n(Math.max(e, a), 65536)), s = Pn(o); if (s) return !0; } return !1; }, Ne = {}, An = () => Ze || "./this.program", se = () => { if (!se.strings) { var e = (typeof navigator == "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", r = { USER: "web_user", LOGNAME: "web_user", PATH: "/", PWD: "/", HOME: "/home/web_user", LANG: e, _: An() }; for (var t in Ne) Ne[t] === void 0 ? delete r[t] : r[t] = Ne[t]; var n = []; for (var t in r) n.push(`${t}=${r[t]}`); se.strings = n; } return se.strings; }, Fn = (e, r) => { for (var t = 0; t < e.length; ++t) k[r++ >> 0] = e.charCodeAt(t); k[r >> 0] = 0; }, En = (e, r) => { var t = 0; return se().forEach((n, i) => { var a = r + t; m[e + i * 4 >> 2] = a, Fn(n, a), t += n.length + 1; }), 0; }, Sn = (e, r) => { var t = se(); m[e >> 2] = t.length; var n = 0; return t.forEach((i) => n += i.length + 1), m[r >> 2] = n, 0; }, Rn = (e) => e, Te = (e) => e % 4 === 0 && (e % 100 !== 0 || e % 400 === 0), Dn = (e, r) => { for (var t = 0, n = 0; n <= r; t += e[n++]) ; return t; }, Ar = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], Fr = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], On = (e, r) => { for (var t = new Date(e.getTime()); r > 0; ) { var n = Te(t.getFullYear()), i = t.getMonth(), a = (n ? Ar : Fr)[i]; if (r > a - t.getDate()) r -= a - t.getDate() + 1, t.setDate(1), i < 11 ? t.setMonth(i + 1) : (t.setMonth(0), t.setFullYear(t.getFullYear() + 1)); else return t.setDate(t.getDate() + r), t; } return t; }; function Wn(e, r, t) { var n = t > 0 ? t : wr(e) + 1, i = new Array(n), a = br(e, i, 0, i.length); return r && (i.length = a), i; } var kn = (e, r) => { k.set(e, r); }, jn = (e, r, t, n) => { var i = m[n + 40 >> 2], a = { tm_sec: D[n >> 2], tm_min: D[n + 4 >> 2], tm_hour: D[n + 8 >> 2], tm_mday: D[n + 12 >> 2], tm_mon: D[n + 16 >> 2], tm_year: D[n + 20 >> 2], tm_wday: D[n + 24 >> 2], tm_yday: D[n + 28 >> 2], tm_isdst: D[n + 32 >> 2], tm_gmtoff: D[n + 36 >> 2], tm_zone: i ? Be(i) : "" }, o = Be(t), s = { "%c": "%a %b %d %H:%M:%S %Y", "%D": "%m/%d/%y", "%F": "%Y-%m-%d", "%h": "%b", "%r": "%I:%M:%S %p", "%R": "%H:%M", "%T": "%H:%M:%S", "%x": "%m/%d/%y", "%X": "%H:%M:%S", "%Ec": "%c", "%EC": "%C", "%Ex": "%m/%d/%y", "%EX": "%H:%M:%S", "%Ey": "%y", "%EY": "%Y", "%Od": "%d", "%Oe": "%e", "%OH": "%H", "%OI": "%I", "%Om": "%m", "%OM": "%M", "%OS": "%S", "%Ou": "%u", "%OU": "%U", "%OV": "%V", "%Ow": "%w", "%OW": "%W", "%Oy": "%y" }; for (var u in s) o = o.replace(new RegExp(u, "g"), s[u]); var f = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], v = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; function h(c, d, A) { for (var E = typeof c == "number" ? c.toString() : c || ""; E.length < d; ) E = A[0] + E; return E; } function p(c, d) { return h(c, d, "0"); } function _(c, d) { function A(J) { return J < 0 ? -1 : J > 0 ? 1 : 0; } var E; return (E = A(c.getFullYear() - d.getFullYear())) === 0 && (E = A(c.getMonth() - d.getMonth())) === 0 && (E = A(c.getDate() - d.getDate())), E; } function b(c) { switch (c.getDay()) { case 0: return new Date(c.getFullYear() - 1, 11, 29); case 1: return c; case 2: return new Date(c.getFullYear(), 0, 3); case 3: return new Date(c.getFullYear(), 0, 2); case 4: return new Date(c.getFullYear(), 0, 1); case 5: return new Date(c.getFullYear() - 1, 11, 31); case 6: return new Date(c.getFullYear() - 1, 11, 30); } } function C(c) { var d = On(new Date(c.tm_year + 1900, 0, 1), c.tm_yday), A = new Date(d.getFullYear(), 0, 4), E = new Date(d.getFullYear() + 1, 0, 4), J = b(A), Ce = b(E); return _(J, d) <= 0 ? _(Ce, d) <= 0 ? d.getFullYear() + 1 : d.getFullYear() : d.getFullYear() - 1; } var y = { "%a": (c) => f[c.tm_wday].substring(0, 3), "%A": (c) => f[c.tm_wday], "%b": (c) => v[c.tm_mon].substring(0, 3), "%B": (c) => v[c.tm_mon], "%C": (c) => { var d = c.tm_year + 1900; return p(d / 100 | 0, 2); }, "%d": (c) => p(c.tm_mday, 2), "%e": (c) => h(c.tm_mday, 2, " "), "%g": (c) => C(c).toString().substring(2), "%G": (c) => C(c), "%H": (c) => p(c.tm_hour, 2), "%I": (c) => { var d = c.tm_hour; return d == 0 ? d = 12 : d > 12 && (d -= 12), p(d, 2); }, "%j": (c) => p(c.tm_mday + Dn(Te(c.tm_year + 1900) ? Ar : Fr, c.tm_mon - 1), 3), "%m": (c) => p(c.tm_mon + 1, 2), "%M": (c) => p(c.tm_min, 2), "%n": () => ` `, "%p": (c) => c.tm_hour >= 0 && c.tm_hour < 12 ? "AM" : "PM", "%S": (c) => p(c.tm_sec, 2), "%t": () => " ", "%u": (c) => c.tm_wday || 7, "%U": (c) => { var d = c.tm_yday + 7 - c.tm_wday; return p(Math.floor(d / 7), 2); }, "%V": (c) => { var d = Math.floor((c.tm_yday + 7 - (c.tm_wday + 6) % 7) / 7); if ((c.tm_wday + 371 - c.tm_yday - 2) % 7 <= 2 && d++, d) { if (d == 53) { var E = (c.tm_wday + 371 - c.tm_yday) % 7; E != 4 && (E != 3 || !Te(c.tm_year)) && (d = 1); } } else { d = 52; var A = (c.tm_wday + 7 - c.tm_yday - 1) % 7; (A == 4 || A == 5 && Te(c.tm_year % 400 - 1)) && d++; } return p(d, 2); }, "%w": (c) => c.tm_wday, "%W": (c) => { var d = c.tm_yday + 7 - (c.tm_wday + 6) % 7; return p(Math.floor(d / 7), 2); }, "%y": (c) => (c.tm_year + 1900).toString().substring(2), "%Y": (c) => c.tm_year + 1900, "%z": (c) => { var d = c.tm_gmtoff, A = d >= 0; return d = Math.abs(d) / 60, d = d / 60 * 100 + d % 60, (A ? "+" : "-") + ("0000" + d).slice(-4); }, "%Z": (c) => c.tm_zone, "%%": () => "%" }; o = o.replace(/%%/g, "\0\0"); for (var u in y) o.includes(u) && (o = o.replace(new RegExp(u, "g"), y[u](a))); o = o.replace(/\0\0/g, "%"); var R = Wn(o, !1); return R.length > r ? 0 : (kn(R, e), R.length - 1); }, Mn = (e, r, t, n, i) => jn(e, r, t, n); sr = l.InternalError = class extends Error { constructor(r) { super(r), this.name = "InternalError"; } }, st(), q = l.BindingError = class extends Error { constructor(r) { super(r), this.name = "BindingError"; } }, mt(), pt(), Ft(), gr = l.UnboundTypeError = Dt(Error, "UnboundTypeError"), Mt(), Ut(); var Hn = { s: qr, u: Jr, b: Qr, g: et, q: rt, J: tt, f: nt, V: it, d: Kr, da: at, Q: ot, _: lt, ca: Ot, ba: kt, w: jt, Y: It, x: Vt, h: Yt, L: Lt, M: Nt, t: Xt, o: Gt, K: Jt, C: an, A: on, ea: sn, $: un, R: ln, ha: xe, fa: vn, Z: gn, N: yn, O: mn, aa: $n, B: bn, X: wn, W: Cn, T: En, U: Sn, E: Qn, D: Yn, F: Kn, n: ei, a: Un, e: Ln, m: Vn, k: zn, H: qn, v: Gn, G: Jn, z: ti, P: ii, l: Nn, j: Bn, c: xn, p: In, I: Zn, r: ri, i: Xn, y: ni, ga: Rn, S: Mn }, F = Zr(), Y = l._free = (e) => (Y = l._free = F.ka)(e), ze = l._malloc = (e) => (ze = l._malloc = F.la)(e), Er = (e) => (Er = F.na)(e), $ = (e, r) => ($ = F.oa)(e, r), ue = (e) => (ue = F.pa)(e), T = () => (T = F.qa)(), P = (e) => (P = F.ra)(e), Sr = (e) => (Sr = F.sa)(e), Rr = (e) => (Rr = F.ta)(e), Dr = (e, r, t) => (Dr = F.ua)(e, r, t), Or = (e) => (Or = F.va)(e); l.dynCall_viijii = (e, r, t, n, i, a, o) => (l.dynCall_viijii = F.wa)(e, r, t, n, i, a, o); var Wr = l.dynCall_jiiii = (e, r, t, n, i) => (Wr = l.dynCall_jiiii = F.xa)(e, r, t, n, i); l.dynCall_iiiiij = (e, r, t, n, i, a, o) => (l.dynCall_iiiiij = F.ya)(e, r, t, n, i, a, o), l.dynCall_iiiiijj = (e, r, t, n, i, a, o, s, u) => (l.dynCall_iiiiijj = F.za)(e, r, t, n, i, a, o, s, u), l.dynCall_iiiiiijj = (e, r, t, n, i, a, o, s, u, f) => (l.dynCall_iiiiiijj = F.Aa)(e, r, t, n, i, a, o, s, u, f); function Un(e, r) { var t = T(); try { return w(e)(r); } catch (n) { if (P(t), n !== n + 0) throw n; $(1, 0); } } function In(e, r, t, n) { var i = T(); try { w(e)(r, t, n); } catch (a) { if (P(i), a !== a + 0) throw a; $(1, 0); } } function xn(e, r, t) { var n = T(); try { w(e)(r, t); } catch (i) { if (P(n), i !== i + 0) throw i; $(1, 0); } } function Vn(e, r, t, n) { var i = T(); try { return w(e)(r, t, n); } catch (a) { if (P(i), a !== a + 0) throw a; $(1, 0); } } function Yn(e, r, t, n, i) { var a = T(); try { return w(e)(r, t, n, i); } catch (o) { if (P(a), o !== o + 0) throw o; $(1, 0); } } function Bn(e, r) { var t = T(); try { w(e)(r); } catch (n) { if (P(t), n !== n + 0) throw n; $(1, 0); } } function Ln(e, r, t) { var n = T(); try { return w(e)(r, t); } catch (i) { if (P(n), i !== i + 0) throw i; $(1, 0); } } function Nn(e) { var r = T(); try { w(e)(); } catch (t) { if (P(r), t !== t + 0) throw t; $(1, 0); } } function zn(e, r, t, n, i) { var a = T(); try { return w(e)(r, t, n, i); } catch (o) { if (P(a), o !== o + 0) throw o; $(1, 0); } } function Xn(e, r, t, n, i, a, o, s, u, f, v) { var h = T(); try { w(e)(r, t, n, i, a, o, s, u, f, v); } catch (p) { if (P(h), p !== p + 0) throw p; $(1, 0); } } function Gn(e, r, t, n, i, a, o) { var s = T(); try { return w(e)(r, t, n, i, a, o); } catch (u) { if (P(s), u !== u + 0) throw u; $(1, 0); } } function Zn(e, r, t, n, i) { var a = T(); try { w(e)(r, t, n, i); } catch (o) { if (P(a), o !== o + 0) throw o; $(1, 0); } } function qn(e, r, t, n, i, a) { var o = T(); try { return w(e)(r, t, n, i, a); } catch (s) { if (P(o), s !== s + 0) throw s; $(1, 0); } } function Jn(e, r, t, n, i, a, o, s) { var u = T(); try { return w(e)(r, t, n, i, a, o, s); } catch (f) { if (P(u), f !== f + 0) throw f; $(1, 0); } } function Kn(e, r, t, n) { var i = T(); try { return w(e)(r, t, n); } catch (a) { if (P(i), a !== a + 0) throw a; $(1, 0); } } function Qn(e, r, t, n) { var i = T(); try { return w(e)(r, t, n); } catch (a) { if (P(i), a !== a + 0) throw a; $(1, 0); } } function ei(e) { var r = T(); try { return w(e)(); } catch (t) { if (P(r), t !== t + 0) throw t; $(1, 0); } } function ri(e, r, t, n, i, a, o, s) { var u = T(); try { w(e)(r, t, n, i, a, o, s); } catch (f) { if (P(u), f !== f + 0) throw f; $(1, 0); } } function ti(e, r, t, n, i, a, o, s, u, f, v, h) { var p = T(); try { return w(e)(r, t, n, i, a, o, s, u, f, v, h); } catch (_) { if (P(p), _ !== _ + 0) throw _; $(1, 0); } } function ni(e, r, t, n, i, a, o, s, u, f, v, h, p, _, b, C) { var y = T(); try { w(e)(r, t, n, i, a, o, s, u, f, v, h, p, _, b, C); } catch (R) { if (P(y), R !== R + 0) throw R; $(1, 0); } } function ii(e, r, t, n, i) { var a = T(); try { return Wr(e, r, t, n, i); } catch (o) { if (P(a), o !== o + 0) throw o; $(1, 0); } } var Pe; re = function e() { Pe || kr(), Pe || (re = e); }; function kr() { if (B > 0 || (Ur(), B > 0)) return; function e() { Pe || (Pe = !0, l.calledRun = !0, !Je && (Ir(), Xe(l), l.onRuntimeInitialized && l.onRuntimeInitialized(), xr())); } l.setStatus ? (l.setStatus("Running..."), setTimeout(function() { setTimeout(function() { l.setStatus(""); }, 1), e(); }, 1)) : e(); } if (l.preInit) for (typeof l.preInit == "function" && (l.preInit = [l.preInit]); l.preInit.length > 0; ) l.preInit.pop()(); return kr(), z.ready; }; })(); function vi(M) { return ai( Ae, M ); } function di(M) { return oi( Ae, M ); } async function hi(M, z) { return si( Ae, M, z ); } async function pi(M, z) { return ui( Ae, M, z ); } export { yi as barcodeFormats, mi as binarizers, $i as characterSets, bi as contentTypes, wi as defaultDecodeHints, Ti as defaultReaderOptions, Pi as eanAddOnSymbols, vi as getZXingModule, Ci as purgeZXingModule, pi as readBarcodesFromImageData, hi as readBarcodesFromImageFile, Ai as readOutputEccLevels, di as setZXingModuleOverrides, Fi as textModes };