ckgl/node_modules/zxing-wasm/dist/es/writer/index.js
2024-12-21 18:03:43 +08:00

1097 lines
34 KiB
JavaScript

import { g as Ht, s as Vt, w as Bt } from "../core-gSM15mHH.js";
import { b as Jt, e as Qt, j as Yt, j as rn, p as en, k as tn } from "../core-gSM15mHH.js";
var gr = (() => {
var S = typeof document < "u" && document.currentScript ? document.currentScript.src : void 0;
return function(z = {}) {
var u = z, yr, J;
u.ready = new Promise((r, e) => {
yr = r, J = e;
});
var mr = Object.assign({}, u), br = typeof window == "object", Q = typeof importScripts == "function";
typeof process == "object" && typeof process.versions == "object" && process.versions.node;
var R = "";
function Qr(r) {
return u.locateFile ? u.locateFile(r, R) : R + r;
}
var or;
(br || Q) && (Q ? R = self.location.href : typeof document < "u" && document.currentScript && (R = document.currentScript.src), S && (R = S), R.indexOf("blob:") !== 0 ? R = R.substr(0, R.replace(/[?#].*/, "").lastIndexOf("/") + 1) : R = "", Q && (or = (r) => {
var e = new XMLHttpRequest();
return e.open("GET", r, !1), e.responseType = "arraybuffer", e.send(null), new Uint8Array(e.response);
})), u.print || console.log.bind(console);
var N = u.printErr || console.error.bind(console);
Object.assign(u, mr), mr = null, u.arguments && u.arguments, u.thisProgram && u.thisProgram, u.quit && u.quit;
var X;
u.wasmBinary && (X = u.wasmBinary), typeof WebAssembly != "object" && sr("no native wasm support detected");
var Y, wr = !1, U, y, O, L, j, _, Tr, $r;
function Ar() {
var r = Y.buffer;
u.HEAP8 = U = new Int8Array(r), u.HEAP16 = O = new Int16Array(r), u.HEAPU8 = y = new Uint8Array(r), u.HEAPU16 = L = new Uint16Array(r), u.HEAP32 = j = new Int32Array(r), u.HEAPU32 = _ = new Uint32Array(r), u.HEAPF32 = Tr = new Float32Array(r), u.HEAPF64 = $r = new Float64Array(r);
}
var Er = [], Cr = [], Rr = [];
function Yr() {
if (u.preRun)
for (typeof u.preRun == "function" && (u.preRun = [u.preRun]); u.preRun.length; )
te(u.preRun.shift());
ur(Er);
}
function re() {
ur(Cr);
}
function ee() {
if (u.postRun)
for (typeof u.postRun == "function" && (u.postRun = [u.postRun]); u.postRun.length; )
ae(u.postRun.shift());
ur(Rr);
}
function te(r) {
Er.unshift(r);
}
function ne(r) {
Cr.unshift(r);
}
function ae(r) {
Rr.unshift(r);
}
var x = 0, Z = null;
function ie(r) {
var e;
x++, (e = u.monitorRunDependencies) === null || e === void 0 || e.call(u, x);
}
function oe(r) {
var e;
if (x--, (e = u.monitorRunDependencies) === null || e === void 0 || e.call(u, x), x == 0 && Z) {
var t = Z;
Z = null, t();
}
}
function sr(r) {
var e;
(e = u.onAbort) === null || e === void 0 || e.call(u, r), r = "Aborted(" + r + ")", N(r), wr = !0, r += ". Build with -sASSERTIONS for more info.";
var t = new WebAssembly.RuntimeError(r);
throw J(t), t;
}
var se = "data:application/octet-stream;base64,", Fr = (r) => r.startsWith(se), H;
H = "zxing_writer.wasm", Fr(H) || (H = Qr(H));
function Pr(r) {
if (r == H && X)
return new Uint8Array(X);
if (or)
return or(r);
throw "both async and sync fetching of the wasm failed";
}
function ue(r) {
return !X && (br || Q) && typeof fetch == "function" ? fetch(r, {
credentials: "same-origin"
}).then((e) => {
if (!e.ok)
throw "failed to load wasm binary file at '" + r + "'";
return e.arrayBuffer();
}).catch(() => Pr(r)) : Promise.resolve().then(() => Pr(r));
}
function Wr(r, e, t) {
return ue(r).then((n) => WebAssembly.instantiate(n, e)).then((n) => n).then(t, (n) => {
N(`failed to asynchronously prepare wasm: ${n}`), sr(n);
});
}
function fe(r, e, t, n) {
return !r && typeof WebAssembly.instantiateStreaming == "function" && !Fr(e) && typeof fetch == "function" ? fetch(e, {
credentials: "same-origin"
}).then((a) => {
var i = WebAssembly.instantiateStreaming(a, t);
return i.then(n, function(o) {
return N(`wasm streaming compile failed: ${o}`), N("falling back to ArrayBuffer instantiation"), Wr(e, t, n);
});
}) : Wr(e, t, n);
}
function ce() {
var r = {
a: Rt
};
function e(n, a) {
return g = n.exports, Y = g.R, Ar(), Vr = g.V, ne(g.S), oe(), g;
}
ie();
function t(n) {
e(n.instance);
}
if (u.instantiateWasm)
try {
return u.instantiateWasm(r, e);
} catch (n) {
N(`Module.instantiateWasm callback failed with error: ${n}`), J(n);
}
return fe(X, H, r, t).catch(J), {};
}
var ur = (r) => {
for (; r.length > 0; )
r.shift()(u);
};
u.noExitRuntime;
var kr = [], le = (r) => {
var e = new fr(r);
return e.get_caught() || e.set_caught(!0), e.set_rethrown(!1), kr.push(e), Gr(e.excPtr), e.get_exception_ptr();
}, M = 0, ve = () => {
T(0, 0);
var r = kr.pop();
qr(r.excPtr), M = 0;
};
function fr(r) {
this.excPtr = r, this.ptr = r - 24, this.set_type = function(e) {
_[this.ptr + 4 >> 2] = e;
}, this.get_type = function() {
return _[this.ptr + 4 >> 2];
}, this.set_destructor = function(e) {
_[this.ptr + 8 >> 2] = e;
}, this.get_destructor = function() {
return _[this.ptr + 8 >> 2];
}, this.set_caught = function(e) {
e = e ? 1 : 0, U[this.ptr + 12 >> 0] = e;
}, this.get_caught = function() {
return U[this.ptr + 12 >> 0] != 0;
}, this.set_rethrown = function(e) {
e = e ? 1 : 0, U[this.ptr + 13 >> 0] = e;
}, this.get_rethrown = function() {
return U[this.ptr + 13 >> 0] != 0;
}, this.init = function(e, t) {
this.set_adjusted_ptr(0), this.set_type(e), this.set_destructor(t);
}, this.set_adjusted_ptr = function(e) {
_[this.ptr + 16 >> 2] = e;
}, this.get_adjusted_ptr = function() {
return _[this.ptr + 16 >> 2];
}, this.get_exception_ptr = function() {
var e = zr(this.get_type());
if (e)
return _[this.excPtr >> 2];
var t = this.get_adjusted_ptr();
return t !== 0 ? t : this.excPtr;
};
}
var de = (r) => {
throw M || (M = r), M;
}, cr = (r) => {
var e = M;
if (!e)
return G(0), 0;
var t = new fr(e);
t.set_adjusted_ptr(e);
var n = t.get_type();
if (!n)
return G(0), e;
for (var a in r) {
var i = r[a];
if (i === 0 || i === n)
break;
var o = t.ptr + 16;
if (Kr(i, n, o))
return G(i), e;
}
return G(n), e;
}, _e = () => cr([]), he = (r) => cr([r]), pe = (r, e) => cr([r, e]), ge = (r, e, t) => {
var n = new fr(r);
throw n.init(e, t), M = r, M;
}, rr = {}, lr = (r) => {
for (; r.length; ) {
var e = r.pop(), t = r.pop();
t(e);
}
};
function vr(r) {
return this.fromWireType(j[r >> 2]);
}
var V = {}, D = {}, er = {}, Sr, Ur = (r) => {
throw new Sr(r);
}, jr = (r, e, t) => {
r.forEach(function(s) {
er[s] = e;
});
function n(s) {
var f = t(s);
f.length !== r.length && Ur("Mismatched type converter count");
for (var c = 0; c < r.length; ++c)
F(r[c], f[c]);
}
var a = new Array(e.length), i = [], o = 0;
e.forEach((s, f) => {
D.hasOwnProperty(s) ? a[f] = D[s] : (i.push(s), V.hasOwnProperty(s) || (V[s] = []), V[s].push(() => {
a[f] = D[s], ++o, o === i.length && n(a);
}));
}), i.length === 0 && n(a);
}, ye = (r) => {
var e = rr[r];
delete rr[r];
var t = e.rawConstructor, n = e.rawDestructor, a = e.fields, i = a.map((o) => o.getterReturnType).concat(a.map((o) => o.setterArgumentType));
jr([r], i, (o) => {
var s = {};
return a.forEach((f, c) => {
var l = f.fieldName, v = o[c], h = f.getter, d = f.getterContext, k = o[c + a.length], C = f.setter, m = f.setterContext;
s[l] = {
read: (K) => v.fromWireType(h(d, K)),
write: (K, pr) => {
var ir = [];
C(m, K, k.toWireType(ir, pr)), lr(ir);
}
};
}), [{
name: e.name,
fromWireType: (f) => {
var c = {};
for (var l in s)
c[l] = s[l].read(f);
return n(f), c;
},
toWireType: (f, c) => {
for (var l in s)
if (!(l in c))
throw new TypeError(`Missing field: "${l}"`);
var v = t();
for (l in s)
s[l].write(v, c[l]);
return f !== null && f.push(n, v), v;
},
argPackAdvance: P,
readValueFromPointer: vr,
destructorFunction: n
}];
});
}, me = (r, e, t, n, a) => {
}, be = () => {
for (var r = new Array(256), e = 0; e < 256; ++e)
r[e] = String.fromCharCode(e);
xr = r;
}, xr, p = (r) => {
for (var e = "", t = r; y[t]; )
e += xr[y[t++]];
return e;
}, Mr, b = (r) => {
throw new Mr(r);
};
function we(r, e) {
let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
var n = e.name;
if (r || b(`type "${n}" must have a positive integer typeid pointer`), D.hasOwnProperty(r)) {
if (t.ignoreDuplicateRegistrations)
return;
b(`Cannot register type '${n}' twice`);
}
if (D[r] = e, delete er[r], V.hasOwnProperty(r)) {
var a = V[r];
delete V[r], a.forEach((i) => i());
}
}
function F(r, e) {
let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
if (!("argPackAdvance" in e))
throw new TypeError("registerType registeredInstance requires argPackAdvance");
return we(r, e, t);
}
var P = 8, Te = (r, e, t, n) => {
e = p(e), F(r, {
name: e,
fromWireType: function(a) {
return !!a;
},
toWireType: function(a, i) {
return i ? t : n;
},
argPackAdvance: P,
readValueFromPointer: function(a) {
return this.fromWireType(y[a]);
},
destructorFunction: null
});
};
function $e() {
Object.assign(Dr.prototype, {
get(r) {
return this.allocated[r];
},
has(r) {
return this.allocated[r] !== void 0;
},
allocate(r) {
var e = this.freelist.pop() || this.allocated.length;
return this.allocated[e] = r, e;
},
free(r) {
this.allocated[r] = void 0, this.freelist.push(r);
}
});
}
function Dr() {
this.allocated = [void 0], this.freelist = [];
}
var $ = new Dr(), dr = (r) => {
r >= $.reserved && --$.get(r).refcount === 0 && $.free(r);
}, Ae = () => {
for (var r = 0, e = $.reserved; e < $.allocated.length; ++e)
$.allocated[e] !== void 0 && ++r;
return r;
}, Ee = () => {
$.allocated.push({
value: void 0
}, {
value: null
}, {
value: !0
}, {
value: !1
}), $.reserved = $.allocated.length, u.count_emval_handles = Ae;
}, I = {
toValue: (r) => (r || b("Cannot use deleted val. handle = " + r), $.get(r).value),
toHandle: (r) => {
switch (r) {
case void 0:
return 1;
case null:
return 2;
case !0:
return 3;
case !1:
return 4;
default:
return $.allocate({
refcount: 1,
value: r
});
}
}
}, Ce = (r, e) => {
e = p(e), F(r, {
name: e,
fromWireType: (t) => {
var n = I.toValue(t);
return dr(t), n;
},
toWireType: (t, n) => I.toHandle(n),
argPackAdvance: P,
readValueFromPointer: vr,
destructorFunction: null
});
}, Re = (r, e, t) => {
if (r[e].overloadTable === void 0) {
var n = r[e];
r[e] = function() {
return r[e].overloadTable.hasOwnProperty(arguments.length) || b(`Function '${t}' called with an invalid number of arguments (${arguments.length}) - expects one of (${r[e].overloadTable})!`), r[e].overloadTable[arguments.length].apply(this, arguments);
}, r[e].overloadTable = [], r[e].overloadTable[n.argCount] = n;
}
}, Ir = (r, e, t) => {
u.hasOwnProperty(r) ? ((t === void 0 || u[r].overloadTable !== void 0 && u[r].overloadTable[t] !== void 0) && b(`Cannot register public name '${r}' twice`), Re(u, r, r), u.hasOwnProperty(t) && b(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`), u[r].overloadTable[t] = e) : (u[r] = e, t !== void 0 && (u[r].numArguments = t));
}, Fe = (r, e, t) => {
switch (e) {
case 1:
return t ? function(n) {
return this.fromWireType(U[n >> 0]);
} : function(n) {
return this.fromWireType(y[n >> 0]);
};
case 2:
return t ? function(n) {
return this.fromWireType(O[n >> 1]);
} : function(n) {
return this.fromWireType(L[n >> 1]);
};
case 4:
return t ? function(n) {
return this.fromWireType(j[n >> 2]);
} : function(n) {
return this.fromWireType(_[n >> 2]);
};
default:
throw new TypeError(`invalid integer width (${e}): ${r}`);
}
}, Pe = (r, e, t, n) => {
e = p(e);
function a() {
}
a.values = {}, F(r, {
name: e,
constructor: a,
fromWireType: function(i) {
return this.constructor.values[i];
},
toWireType: (i, o) => o.value,
argPackAdvance: P,
readValueFromPointer: Fe(e, t, n),
destructorFunction: null
}), Ir(e, a);
}, tr = (r, e) => Object.defineProperty(e, "name", {
value: r
}), Or = (r) => {
var e = Zr(r), t = p(e);
return W(e), t;
}, Hr = (r, e) => {
var t = D[r];
return t === void 0 && b(e + " has unknown type " + Or(r)), t;
}, We = (r, e, t) => {
var n = Hr(r, "enum");
e = p(e);
var a = n.constructor, i = Object.create(n.constructor.prototype, {
value: {
value: t
},
constructor: {
value: tr(`${n.name}_${e}`, function() {
})
}
});
a.values[t] = i, a[e] = i;
}, ke = (r, e) => {
switch (e) {
case 4:
return function(t) {
return this.fromWireType(Tr[t >> 2]);
};
case 8:
return function(t) {
return this.fromWireType($r[t >> 3]);
};
default:
throw new TypeError(`invalid float width (${e}): ${r}`);
}
}, Se = (r, e, t) => {
e = p(e), F(r, {
name: e,
fromWireType: (n) => n,
toWireType: (n, a) => a,
argPackAdvance: P,
readValueFromPointer: ke(e, t),
destructorFunction: null
});
};
function Ue(r) {
for (var e = 1; e < r.length; ++e)
if (r[e] !== null && r[e].destructorFunction === void 0)
return !0;
return !1;
}
function je(r, e, t, n, a, i) {
var o = e.length;
o < 2 && b("argTypes array size mismatch! Must at least get return value and 'this' types!");
var s = e[1] !== null && t !== null, f = Ue(e), c = e[0].name !== "void", l = o - 2, v = new Array(l), h = [], d = [], k = function() {
arguments.length !== l && b(`function ${r} called with ${arguments.length} arguments, expected ${l}`), d.length = 0;
var C;
h.length = s ? 2 : 1, h[0] = a, s && (C = e[1].toWireType(d, this), h[1] = C);
for (var m = 0; m < l; ++m)
v[m] = e[m + 2].toWireType(d, arguments[m]), h.push(v[m]);
var K = n.apply(null, h);
function pr(ir) {
if (f)
lr(d);
else
for (var B = s ? 1 : 2; B < e.length; B++) {
var Ot = B === 1 ? C : v[B - 2];
e[B].destructorFunction !== null && e[B].destructorFunction(Ot);
}
if (c)
return e[0].fromWireType(ir);
}
return pr(K);
};
return tr(r, k);
}
var xe = (r, e) => {
for (var t = [], n = 0; n < r; n++)
t.push(_[e + n * 4 >> 2]);
return t;
}, Me = (r, e, t) => {
u.hasOwnProperty(r) || Ur("Replacing nonexistant public symbol"), u[r].overloadTable !== void 0 && t !== void 0 ? u[r].overloadTable[t] = e : (u[r] = e, u[r].argCount = t);
}, De = (r, e, t) => {
var n = u["dynCall_" + r];
return t && t.length ? n.apply(null, [e].concat(t)) : n.call(null, e);
}, nr = [], Vr, w = (r) => {
var e = nr[r];
return e || (r >= nr.length && (nr.length = r + 1), nr[r] = e = Vr.get(r)), e;
}, Ie = (r, e, t) => {
if (r.includes("j"))
return De(r, e, t);
var n = w(e).apply(null, t);
return n;
}, Oe = (r, e) => {
var t = [];
return function() {
return t.length = 0, Object.assign(t, arguments), Ie(r, e, t);
};
}, q = (r, e) => {
r = p(r);
function t() {
return r.includes("j") ? Oe(r, e) : w(e);
}
var n = t();
return typeof n != "function" && b(`unknown function pointer with signature ${r}: ${e}`), n;
}, He = (r, e) => {
var t = tr(e, function(n) {
this.name = e, this.message = n;
var a = new Error(n).stack;
a !== void 0 && (this.stack = this.toString() + `
` + a.replace(/^Error(:[^\n]*)?\n/, ""));
});
return t.prototype = Object.create(r.prototype), t.prototype.constructor = t, t.prototype.toString = function() {
return this.message === void 0 ? this.name : `${this.name}: ${this.message}`;
}, t;
}, Br, Ve = (r, e) => {
var t = [], n = {};
function a(i) {
if (!n[i] && !D[i]) {
if (er[i]) {
er[i].forEach(a);
return;
}
t.push(i), n[i] = !0;
}
}
throw e.forEach(a), new Br(`${r}: ` + t.map(Or).join([", "]));
}, Be = (r) => {
r = r.trim();
const e = r.indexOf("(");
return e !== -1 ? r.substr(0, e) : r;
}, Ne = (r, e, t, n, a, i, o) => {
var s = xe(e, t);
r = p(r), r = Be(r), a = q(n, a), Ir(r, function() {
Ve(`Cannot call ${r} due to unbound types`, s);
}, e - 1), jr([], s, function(f) {
var c = [f[0], null].concat(f.slice(1));
return Me(r, je(r, c, null, a, i), e - 1), [];
});
}, Xe = (r, e, t) => {
switch (e) {
case 1:
return t ? (n) => U[n >> 0] : (n) => y[n >> 0];
case 2:
return t ? (n) => O[n >> 1] : (n) => L[n >> 1];
case 4:
return t ? (n) => j[n >> 2] : (n) => _[n >> 2];
default:
throw new TypeError(`invalid integer width (${e}): ${r}`);
}
}, Le = (r, e, t, n, a) => {
e = p(e);
var i = (l) => l;
if (n === 0) {
var o = 32 - 8 * t;
i = (l) => l << o >>> o;
}
var s = e.includes("unsigned"), f = (l, v) => {
}, c;
s ? c = function(l, v) {
return f(v, this.name), v >>> 0;
} : c = function(l, v) {
return f(v, this.name), v;
}, F(r, {
name: e,
fromWireType: i,
toWireType: c,
argPackAdvance: P,
readValueFromPointer: Xe(e, t, n !== 0),
destructorFunction: null
});
}, Ze = (r, e, t) => {
var n = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array], a = n[e];
function i(o) {
var s = _[o >> 2], f = _[o + 4 >> 2];
return new a(U.buffer, f, s);
}
t = p(t), F(r, {
name: t,
fromWireType: i,
argPackAdvance: P,
readValueFromPointer: i
}, {
ignoreDuplicateRegistrations: !0
});
};
function qe(r) {
return this.fromWireType(_[r >> 2]);
}
var Ge = (r, e, t, n) => {
if (!(n > 0))
return 0;
for (var a = t, i = t + n - 1, o = 0; o < r.length; ++o) {
var s = r.charCodeAt(o);
if (s >= 55296 && s <= 57343) {
var f = r.charCodeAt(++o);
s = 65536 + ((s & 1023) << 10) | f & 1023;
}
if (s <= 127) {
if (t >= i)
break;
e[t++] = s;
} else if (s <= 2047) {
if (t + 1 >= i)
break;
e[t++] = 192 | s >> 6, e[t++] = 128 | s & 63;
} else if (s <= 65535) {
if (t + 2 >= i)
break;
e[t++] = 224 | s >> 12, e[t++] = 128 | s >> 6 & 63, e[t++] = 128 | s & 63;
} else {
if (t + 3 >= i)
break;
e[t++] = 240 | s >> 18, e[t++] = 128 | s >> 12 & 63, e[t++] = 128 | s >> 6 & 63, e[t++] = 128 | s & 63;
}
}
return e[t] = 0, t - a;
}, Ke = (r, e, t) => Ge(r, y, e, t), ze = (r) => {
for (var e = 0, t = 0; t < r.length; ++t) {
var n = r.charCodeAt(t);
n <= 127 ? e++ : n <= 2047 ? e += 2 : n >= 55296 && n <= 57343 ? (e += 4, ++t) : e += 3;
}
return e;
}, Nr = typeof TextDecoder < "u" ? new TextDecoder("utf8") : void 0, Je = (r, e, t) => {
for (var n = e + t, a = e; r[a] && !(a >= n); )
++a;
if (a - e > 16 && r.buffer && Nr)
return Nr.decode(r.subarray(e, a));
for (var i = ""; e < a; ) {
var o = r[e++];
if (!(o & 128)) {
i += String.fromCharCode(o);
continue;
}
var s = r[e++] & 63;
if ((o & 224) == 192) {
i += String.fromCharCode((o & 31) << 6 | s);
continue;
}
var f = r[e++] & 63;
if ((o & 240) == 224 ? o = (o & 15) << 12 | s << 6 | f : o = (o & 7) << 18 | s << 12 | f << 6 | r[e++] & 63, o < 65536)
i += String.fromCharCode(o);
else {
var c = o - 65536;
i += String.fromCharCode(55296 | c >> 10, 56320 | c & 1023);
}
}
return i;
}, Qe = (r, e) => r ? Je(y, r, e) : "", Ye = (r, e) => {
e = p(e);
var t = e === "std::string";
F(r, {
name: e,
fromWireType(n) {
var a = _[n >> 2], i = n + 4, o;
if (t)
for (var s = i, f = 0; f <= a; ++f) {
var c = i + f;
if (f == a || y[c] == 0) {
var l = c - s, v = Qe(s, l);
o === void 0 ? o = v : (o += "\0", o += v), s = c + 1;
}
}
else {
for (var h = new Array(a), f = 0; f < a; ++f)
h[f] = String.fromCharCode(y[i + f]);
o = h.join("");
}
return W(n), o;
},
toWireType(n, a) {
a instanceof ArrayBuffer && (a = new Uint8Array(a));
var i, o = typeof a == "string";
o || a instanceof Uint8Array || a instanceof Uint8ClampedArray || a instanceof Int8Array || b("Cannot pass non-string to std::string"), t && o ? i = ze(a) : i = a.length;
var s = hr(4 + i + 1), f = s + 4;
if (_[s >> 2] = i, t && o)
Ke(a, f, i + 1);
else if (o)
for (var c = 0; c < i; ++c) {
var l = a.charCodeAt(c);
l > 255 && (W(f), b("String has UTF-16 code units that do not fit in 8 bits")), y[f + c] = l;
}
else
for (var c = 0; c < i; ++c)
y[f + c] = a[c];
return n !== null && n.push(W, s), s;
},
argPackAdvance: P,
readValueFromPointer: qe,
destructorFunction(n) {
W(n);
}
});
}, Xr = typeof TextDecoder < "u" ? new TextDecoder("utf-16le") : void 0, rt = (r, e) => {
for (var t = r, n = t >> 1, a = n + e / 2; !(n >= a) && L[n]; )
++n;
if (t = n << 1, t - r > 32 && Xr)
return Xr.decode(y.subarray(r, t));
for (var i = "", o = 0; !(o >= e / 2); ++o) {
var s = O[r + o * 2 >> 1];
if (s == 0)
break;
i += String.fromCharCode(s);
}
return i;
}, et = (r, e, t) => {
var n;
if ((n = t) !== null && n !== void 0 || (t = 2147483647), t < 2)
return 0;
t -= 2;
for (var a = e, i = t < r.length * 2 ? t / 2 : r.length, o = 0; o < i; ++o) {
var s = r.charCodeAt(o);
O[e >> 1] = s, e += 2;
}
return O[e >> 1] = 0, e - a;
}, tt = (r) => r.length * 2, nt = (r, e) => {
for (var t = 0, n = ""; !(t >= e / 4); ) {
var a = j[r + t * 4 >> 2];
if (a == 0)
break;
if (++t, a >= 65536) {
var i = a - 65536;
n += String.fromCharCode(55296 | i >> 10, 56320 | i & 1023);
} else
n += String.fromCharCode(a);
}
return n;
}, at = (r, e, t) => {
var n;
if ((n = t) !== null && n !== void 0 || (t = 2147483647), t < 4)
return 0;
for (var a = e, i = a + t - 4, o = 0; o < r.length; ++o) {
var s = r.charCodeAt(o);
if (s >= 55296 && s <= 57343) {
var f = r.charCodeAt(++o);
s = 65536 + ((s & 1023) << 10) | f & 1023;
}
if (j[e >> 2] = s, e += 4, e + 4 > i)
break;
}
return j[e >> 2] = 0, e - a;
}, it = (r) => {
for (var e = 0, t = 0; t < r.length; ++t) {
var n = r.charCodeAt(t);
n >= 55296 && n <= 57343 && ++t, e += 4;
}
return e;
}, ot = (r, e, t) => {
t = p(t);
var n, a, i, o, s;
e === 2 ? (n = rt, a = et, o = tt, i = () => L, s = 1) : e === 4 && (n = nt, a = at, o = it, i = () => _, s = 2), F(r, {
name: t,
fromWireType: (f) => {
for (var c = _[f >> 2], l = i(), v, h = f + 4, d = 0; d <= c; ++d) {
var k = f + 4 + d * e;
if (d == c || l[k >> s] == 0) {
var C = k - h, m = n(h, C);
v === void 0 ? v = m : (v += "\0", v += m), h = k + e;
}
}
return W(f), v;
},
toWireType: (f, c) => {
typeof c != "string" && b(`Cannot pass non-string to C++ string type ${t}`);
var l = o(c), v = hr(4 + l + e);
return _[v >> 2] = l >> s, a(c, v + 4, l + e), f !== null && f.push(W, v), v;
},
argPackAdvance: P,
readValueFromPointer: vr,
destructorFunction(f) {
W(f);
}
});
}, st = (r, e, t, n, a, i) => {
rr[r] = {
name: p(e),
rawConstructor: q(t, n),
rawDestructor: q(a, i),
fields: []
};
}, ut = (r, e, t, n, a, i, o, s, f, c) => {
rr[r].fields.push({
fieldName: p(e),
getterReturnType: t,
getter: q(n, a),
getterContext: i,
setterArgumentType: o,
setter: q(s, f),
setterContext: c
});
}, ft = (r, e) => {
e = p(e), F(r, {
isVoid: !0,
name: e,
argPackAdvance: 0,
fromWireType: () => {
},
toWireType: (t, n) => {
}
});
}, _r = [], ct = (r, e, t, n) => (r = _r[r], e = I.toValue(e), r(null, e, t, n)), lt = {}, vt = (r) => {
var e = lt[r];
return e === void 0 ? p(r) : e;
}, Lr = () => {
if (typeof globalThis == "object")
return globalThis;
function r(e) {
e.$$$embind_global$$$ = e;
var t = typeof $$$embind_global$$$ == "object" && e.$$$embind_global$$$ == e;
return t || delete e.$$$embind_global$$$, t;
}
if (typeof $$$embind_global$$$ == "object" || (typeof global == "object" && r(global) ? $$$embind_global$$$ = global : typeof self == "object" && r(self) && ($$$embind_global$$$ = self), typeof $$$embind_global$$$ == "object"))
return $$$embind_global$$$;
throw Error("unable to get global object.");
}, dt = (r) => r === 0 ? I.toHandle(Lr()) : (r = vt(r), I.toHandle(Lr()[r])), _t = (r) => {
var e = _r.length;
return _r.push(r), e;
}, ht = (r, e) => {
for (var t = new Array(r), n = 0; n < r; ++n)
t[n] = Hr(_[e + n * 4 >> 2], "parameter " + n);
return t;
}, pt = Reflect.construct, gt = (r, e, t) => {
var n = [], a = r.toWireType(n, t);
return n.length && (_[e >> 2] = I.toHandle(n)), a;
}, yt = (r, e, t) => {
var n = ht(r, e), a = n.shift();
r--;
var i = new Array(r), o = (f, c, l, v) => {
for (var h = 0, d = 0; d < r; ++d)
i[d] = n[d].readValueFromPointer(v + h), h += n[d].argPackAdvance;
for (var k = t === 1 ? pt(c, i) : c.apply(f, i), d = 0; d < r; ++d) {
var C, m;
(C = (m = n[d]).deleteObject) === null || C === void 0 || C.call(m, i[d]);
}
return gt(a, l, k);
}, s = `methodCaller<(${n.map((f) => f.name).join(", ")}) => ${a.name}>`;
return _t(tr(s, o));
}, mt = (r) => {
r > 4 && ($.get(r).refcount += 1);
}, bt = (r) => {
var e = I.toValue(r);
lr(e), dr(r);
}, wt = () => {
sr("");
}, Tt = (r, e, t) => y.copyWithin(r, e, e + t), $t = () => 2147483648, At = (r) => {
var e = Y.buffer, t = (r - e.byteLength + 65535) / 65536;
try {
return Y.grow(t), Ar(), 1;
} catch {
}
}, Et = (r) => {
var e = y.length;
r >>>= 0;
var t = $t();
if (r > t)
return !1;
for (var n = (f, c) => f + (c - f % c) % c, a = 1; a <= 4; a *= 2) {
var i = e * (1 + 0.2 / a);
i = Math.min(i, r + 100663296);
var o = Math.min(t, n(Math.max(r, i), 65536)), s = At(o);
if (s)
return !0;
}
return !1;
}, Ct = (r) => r;
Sr = u.InternalError = class extends Error {
constructor(e) {
super(e), this.name = "InternalError";
}
}, be(), Mr = u.BindingError = class extends Error {
constructor(e) {
super(e), this.name = "BindingError";
}
}, $e(), Ee(), Br = u.UnboundTypeError = He(Error, "UnboundTypeError");
var Rt = {
r: le,
q: ve,
g: _e,
d: he,
k: pe,
a: ge,
i: de,
M: ye,
C: me,
H: Te,
G: Ce,
K: Pe,
b: We,
v: Se,
L: Ne,
h: Le,
e: Ze,
u: Ye,
p: ot,
w: st,
N: ut,
I: ft,
z: ct,
P: dr,
B: dt,
A: yt,
x: mt,
Q: bt,
s: wt,
F: Tt,
E: Et,
y: Ut,
c: Ft,
l: jt,
n: St,
o: xt,
f: Pt,
t: It,
m: Dt,
D: kt,
J: Wt,
j: Mt,
O: Ct
}, g = ce(), hr = u._malloc = (r) => (hr = u._malloc = g.T)(r), W = u._free = (r) => (W = u._free = g.U)(r), Zr = (r) => (Zr = g.W)(r), T = (r, e) => (T = g.X)(r, e), G = (r) => (G = g.Y)(r), A = () => (A = g.Z)(), E = (r) => (E = g._)(r), qr = (r) => (qr = g.$)(r), Gr = (r) => (Gr = g.aa)(r), Kr = (r, e, t) => (Kr = g.ba)(r, e, t), zr = (r) => (zr = g.ca)(r);
function Ft(r, e) {
var t = A();
try {
return w(r)(e);
} catch (n) {
if (E(t), n !== n + 0)
throw n;
T(1, 0);
}
}
function Pt(r, e) {
var t = A();
try {
w(r)(e);
} catch (n) {
if (E(t), n !== n + 0)
throw n;
T(1, 0);
}
}
function Wt(r, e, t, n, a, i) {
var o = A();
try {
w(r)(e, t, n, a, i);
} catch (s) {
if (E(o), s !== s + 0)
throw s;
T(1, 0);
}
}
function kt(r, e, t, n, a) {
var i = A();
try {
w(r)(e, t, n, a);
} catch (o) {
if (E(i), o !== o + 0)
throw o;
T(1, 0);
}
}
function St(r, e, t, n) {
var a = A();
try {
return w(r)(e, t, n);
} catch (i) {
if (E(a), i !== i + 0)
throw i;
T(1, 0);
}
}
function Ut(r, e, t, n, a) {
var i = A();
try {
return w(r)(e, t, n, a);
} catch (o) {
if (E(i), o !== o + 0)
throw o;
T(1, 0);
}
}
function jt(r, e, t) {
var n = A();
try {
return w(r)(e, t);
} catch (a) {
if (E(n), a !== a + 0)
throw a;
T(1, 0);
}
}
function xt(r) {
var e = A();
try {
w(r)();
} catch (t) {
if (E(e), t !== t + 0)
throw t;
T(1, 0);
}
}
function Mt(r, e, t, n, a, i, o, s, f, c, l) {
var v = A();
try {
w(r)(e, t, n, a, i, o, s, f, c, l);
} catch (h) {
if (E(v), h !== h + 0)
throw h;
T(1, 0);
}
}
function Dt(r, e, t, n) {
var a = A();
try {
w(r)(e, t, n);
} catch (i) {
if (E(a), i !== i + 0)
throw i;
T(1, 0);
}
}
function It(r, e, t) {
var n = A();
try {
w(r)(e, t);
} catch (a) {
if (E(n), a !== a + 0)
throw a;
T(1, 0);
}
}
var ar;
Z = function r() {
ar || Jr(), ar || (Z = r);
};
function Jr() {
if (x > 0 || (Yr(), x > 0))
return;
function r() {
ar || (ar = !0, u.calledRun = !0, !wr && (re(), yr(u), u.onRuntimeInitialized && u.onRuntimeInitialized(), ee()));
}
u.setStatus ? (u.setStatus("Running..."), setTimeout(function() {
setTimeout(function() {
u.setStatus("");
}, 1), r();
}, 1)) : r();
}
if (u.preInit)
for (typeof u.preInit == "function" && (u.preInit = [u.preInit]); u.preInit.length > 0; )
u.preInit.pop()();
return Jr(), z.ready;
};
})();
function Zt(S) {
return Ht(
gr,
S
);
}
function qt(S) {
return Vt(
gr,
S
);
}
async function Gt(S, z) {
return Bt(
gr,
S,
z
);
}
export {
Jt as barcodeFormats,
Qt as characterSets,
Yt as defaultEncodeHints,
rn as defaultWriterOptions,
Zt as getZXingModule,
en as purgeZXingModule,
qt as setZXingModuleOverrides,
Gt as writeBarcodeToImageFile,
tn as writeInputEccLevels
};