Archived
Template
1
Fork 0
This repository has been archived on 2024-09-04. You can view files and clone it, but cannot push or open issues or pull requests.
Contour/public/@shoelace-style/shoelace/cdn/chunks/chunk.E7SZN2OQ.js
2024-01-30 10:59:28 -05:00

795 lines
23 KiB
JavaScript

import {
qr_code_styles_default
} from "./chunk.7G5RHXUS.js";
import {
o
} from "./chunk.FQQ5K3WY.js";
import {
watch
} from "./chunk.FA5RT4K4.js";
import {
ShoelaceElement,
e,
n
} from "./chunk.SEXBCYCU.js";
import {
x
} from "./chunk.CXZZ2LVK.js";
import {
__decorateClass
} from "./chunk.KIILAQWQ.js";
// node_modules/qr-creator/dist/qr-creator.es6.min.js
var G = null;
var H = class {
};
H.render = function(w, B) {
G(w, B);
};
self.QrCreator = H;
(function(w) {
function B(t, c, a, e2) {
var b = {}, h = w(a, c);
h.u(t);
h.J();
e2 = e2 || 0;
var r = h.h(), d = h.h() + 2 * e2;
b.text = t;
b.level = c;
b.version = a;
b.O = d;
b.a = function(b2, a2) {
b2 -= e2;
a2 -= e2;
return 0 > b2 || b2 >= r || 0 > a2 || a2 >= r ? false : h.a(b2, a2);
};
return b;
}
function C(t, c, a, e2, b, h, r, d, g, x2) {
function u(b2, a2, f, c2, d2, r2, g2) {
b2 ? (t.lineTo(a2 + r2, f + g2), t.arcTo(a2, f, c2, d2, h)) : t.lineTo(a2, f);
}
r ? t.moveTo(c + h, a) : t.moveTo(c, a);
u(d, e2, a, e2, b, -h, 0);
u(g, e2, b, c, b, 0, -h);
u(x2, c, b, c, a, h, 0);
u(r, c, a, e2, a, 0, h);
}
function z(t, c, a, e2, b, h, r, d, g, x2) {
function u(b2, a2, c2, d2) {
t.moveTo(b2 + c2, a2);
t.lineTo(
b2,
a2
);
t.lineTo(b2, a2 + d2);
t.arcTo(b2, a2, b2 + c2, a2, h);
}
r && u(c, a, h, h);
d && u(e2, a, -h, h);
g && u(e2, b, -h, -h);
x2 && u(c, b, h, -h);
}
function A(t, c) {
var a = c.fill;
if ("string" === typeof a)
t.fillStyle = a;
else {
var e2 = a.type, b = a.colorStops;
a = a.position.map((b2) => Math.round(b2 * c.size));
if ("linear-gradient" === e2)
var h = t.createLinearGradient.apply(t, a);
else if ("radial-gradient" === e2)
h = t.createRadialGradient.apply(t, a);
else
throw Error("Unsupported fill");
b.forEach(([b2, a2]) => {
h.addColorStop(b2, a2);
});
t.fillStyle = h;
}
}
function y(t, c) {
a: {
var a = c.text, e2 = c.v, b = c.N, h = c.K, r = c.P;
b = Math.max(1, b || 1);
for (h = Math.min(40, h || 40); b <= h; b += 1)
try {
var d = B(a, e2, b, r);
break a;
} catch (J) {
}
d = void 0;
}
if (!d)
return null;
a = t.getContext("2d");
c.background && (a.fillStyle = c.background, a.fillRect(c.left, c.top, c.size, c.size));
e2 = d.O;
h = c.size / e2;
a.beginPath();
for (r = 0; r < e2; r += 1)
for (b = 0; b < e2; b += 1) {
var g = a, x2 = c.left + b * h, u = c.top + r * h, p = r, q = b, f = d.a, k = x2 + h, m = u + h, D = p - 1, E = p + 1, n2 = q - 1, l = q + 1, y2 = Math.floor(Math.min(0.5, Math.max(0, c.R)) * h), v2 = f(p, q), I = f(D, n2), w2 = f(D, q);
D = f(D, l);
var F = f(p, l);
l = f(E, l);
q = f(
E,
q
);
E = f(E, n2);
p = f(p, n2);
x2 = Math.round(x2);
u = Math.round(u);
k = Math.round(k);
m = Math.round(m);
v2 ? C(g, x2, u, k, m, y2, !w2 && !p, !w2 && !F, !q && !F, !q && !p) : z(g, x2, u, k, m, y2, w2 && p && I, w2 && F && D, q && F && l, q && p && E);
}
A(a, c);
a.fill();
return t;
}
var v = { minVersion: 1, maxVersion: 40, ecLevel: "L", left: 0, top: 0, size: 200, fill: "#000", background: null, text: "no text", radius: 0.5, quiet: 0 };
G = function(t, c) {
var a = {};
Object.assign(a, v, t);
a.N = a.minVersion;
a.K = a.maxVersion;
a.v = a.ecLevel;
a.left = a.left;
a.top = a.top;
a.size = a.size;
a.fill = a.fill;
a.background = a.background;
a.text = a.text;
a.R = a.radius;
a.P = a.quiet;
if (c instanceof HTMLCanvasElement) {
if (c.width !== a.size || c.height !== a.size)
c.width = a.size, c.height = a.size;
c.getContext("2d").clearRect(0, 0, c.width, c.height);
y(c, a);
} else
t = document.createElement("canvas"), t.width = a.size, t.height = a.size, a = y(t, a), c.appendChild(a);
};
})(function() {
function w(c) {
var a = C.s(c);
return { S: function() {
return 4;
}, b: function() {
return a.length;
}, write: function(c2) {
for (var b = 0; b < a.length; b += 1)
c2.put(a[b], 8);
} };
}
function B() {
var c = [], a = 0, e2 = {
B: function() {
return c;
},
c: function(b) {
return 1 == (c[Math.floor(b / 8)] >>> 7 - b % 8 & 1);
},
put: function(b, h) {
for (var a2 = 0; a2 < h; a2 += 1)
e2.m(1 == (b >>> h - a2 - 1 & 1));
},
f: function() {
return a;
},
m: function(b) {
var h = Math.floor(a / 8);
c.length <= h && c.push(0);
b && (c[h] |= 128 >>> a % 8);
a += 1;
}
};
return e2;
}
function C(c, a) {
function e2(b2, h2) {
for (var a2 = -1; 7 >= a2; a2 += 1)
if (!(-1 >= b2 + a2 || d <= b2 + a2))
for (var c2 = -1; 7 >= c2; c2 += 1)
-1 >= h2 + c2 || d <= h2 + c2 || (r[b2 + a2][h2 + c2] = 0 <= a2 && 6 >= a2 && (0 == c2 || 6 == c2) || 0 <= c2 && 6 >= c2 && (0 == a2 || 6 == a2) || 2 <= a2 && 4 >= a2 && 2 <= c2 && 4 >= c2 ? true : false);
}
function b(b2, a2) {
for (var f = d = 4 * c + 17, k = Array(f), m = 0; m < f; m += 1) {
k[m] = Array(f);
for (var p = 0; p < f; p += 1)
k[m][p] = null;
}
r = k;
e2(0, 0);
e2(d - 7, 0);
e2(0, d - 7);
f = y.G(c);
for (k = 0; k < f.length; k += 1)
for (m = 0; m < f.length; m += 1) {
p = f[k];
var q = f[m];
if (null == r[p][q])
for (var n2 = -2; 2 >= n2; n2 += 1)
for (var l = -2; 2 >= l; l += 1)
r[p + n2][q + l] = -2 == n2 || 2 == n2 || -2 == l || 2 == l || 0 == n2 && 0 == l;
}
for (f = 8; f < d - 8; f += 1)
null == r[f][6] && (r[f][6] = 0 == f % 2);
for (f = 8; f < d - 8; f += 1)
null == r[6][f] && (r[6][f] = 0 == f % 2);
f = y.w(h << 3 | a2);
for (k = 0; 15 > k; k += 1)
m = !b2 && 1 == (f >> k & 1), r[6 > k ? k : 8 > k ? k + 1 : d - 15 + k][8] = m, r[8][8 > k ? d - k - 1 : 9 > k ? 15 - k : 14 - k] = m;
r[d - 8][8] = !b2;
if (7 <= c) {
f = y.A(c);
for (k = 0; 18 > k; k += 1)
m = !b2 && 1 == (f >> k & 1), r[Math.floor(k / 3)][k % 3 + d - 8 - 3] = m;
for (k = 0; 18 > k; k += 1)
m = !b2 && 1 == (f >> k & 1), r[k % 3 + d - 8 - 3][Math.floor(k / 3)] = m;
}
if (null == g) {
b2 = t.I(c, h);
f = B();
for (k = 0; k < x2.length; k += 1)
m = x2[k], f.put(4, 4), f.put(m.b(), y.f(4, c)), m.write(f);
for (k = m = 0; k < b2.length; k += 1)
m += b2[k].j;
if (f.f() > 8 * m)
throw Error("code length overflow. (" + f.f() + ">" + 8 * m + ")");
for (f.f() + 4 <= 8 * m && f.put(0, 4); 0 != f.f() % 8; )
f.m(false);
for (; !(f.f() >= 8 * m); ) {
f.put(236, 8);
if (f.f() >= 8 * m)
break;
f.put(17, 8);
}
var u2 = 0;
m = k = 0;
p = Array(b2.length);
q = Array(b2.length);
for (n2 = 0; n2 < b2.length; n2 += 1) {
var v2 = b2[n2].j, w2 = b2[n2].o - v2;
k = Math.max(k, v2);
m = Math.max(m, w2);
p[n2] = Array(v2);
for (l = 0; l < p[n2].length; l += 1)
p[n2][l] = 255 & f.B()[l + u2];
u2 += v2;
l = y.C(w2);
v2 = z(p[n2], l.b() - 1).l(l);
q[n2] = Array(l.b() - 1);
for (l = 0; l < q[n2].length; l += 1)
w2 = l + v2.b() - q[n2].length, q[n2][l] = 0 <= w2 ? v2.c(w2) : 0;
}
for (l = f = 0; l < b2.length; l += 1)
f += b2[l].o;
f = Array(f);
for (l = u2 = 0; l < k; l += 1)
for (n2 = 0; n2 < b2.length; n2 += 1)
l < p[n2].length && (f[u2] = p[n2][l], u2 += 1);
for (l = 0; l < m; l += 1)
for (n2 = 0; n2 < b2.length; n2 += 1)
l < q[n2].length && (f[u2] = q[n2][l], u2 += 1);
g = f;
}
b2 = g;
f = -1;
k = d - 1;
m = 7;
p = 0;
a2 = y.F(a2);
for (q = d - 1; 0 < q; q -= 2)
for (6 == q && --q; ; ) {
for (n2 = 0; 2 > n2; n2 += 1)
null == r[k][q - n2] && (l = false, p < b2.length && (l = 1 == (b2[p] >>> m & 1)), a2(k, q - n2) && (l = !l), r[k][q - n2] = l, --m, -1 == m && (p += 1, m = 7));
k += f;
if (0 > k || d <= k) {
k -= f;
f = -f;
break;
}
}
}
var h = A[a], r = null, d = 0, g = null, x2 = [], u = { u: function(b2) {
b2 = w(b2);
x2.push(b2);
g = null;
}, a: function(b2, a2) {
if (0 > b2 || d <= b2 || 0 > a2 || d <= a2)
throw Error(b2 + "," + a2);
return r[b2][a2];
}, h: function() {
return d;
}, J: function() {
for (var a2 = 0, h2 = 0, c2 = 0; 8 > c2; c2 += 1) {
b(true, c2);
var d2 = y.D(u);
if (0 == c2 || a2 > d2)
a2 = d2, h2 = c2;
}
b(false, h2);
} };
return u;
}
function z(c, a) {
if ("undefined" == typeof c.length)
throw Error(c.length + "/" + a);
var e2 = function() {
for (var b2 = 0; b2 < c.length && 0 == c[b2]; )
b2 += 1;
for (var r = Array(c.length - b2 + a), d = 0; d < c.length - b2; d += 1)
r[d] = c[d + b2];
return r;
}(), b = { c: function(b2) {
return e2[b2];
}, b: function() {
return e2.length;
}, multiply: function(a2) {
for (var h = Array(b.b() + a2.b() - 1), c2 = 0; c2 < b.b(); c2 += 1)
for (var g = 0; g < a2.b(); g += 1)
h[c2 + g] ^= v.i(v.g(b.c(c2)) + v.g(a2.c(g)));
return z(h, 0);
}, l: function(a2) {
if (0 > b.b() - a2.b())
return b;
for (var c2 = v.g(b.c(0)) - v.g(a2.c(0)), h = Array(b.b()), g = 0; g < b.b(); g += 1)
h[g] = b.c(g);
for (g = 0; g < a2.b(); g += 1)
h[g] ^= v.i(v.g(a2.c(g)) + c2);
return z(h, 0).l(a2);
} };
return b;
}
C.s = function(c) {
for (var a = [], e2 = 0; e2 < c.length; e2++) {
var b = c.charCodeAt(e2);
128 > b ? a.push(b) : 2048 > b ? a.push(192 | b >> 6, 128 | b & 63) : 55296 > b || 57344 <= b ? a.push(224 | b >> 12, 128 | b >> 6 & 63, 128 | b & 63) : (e2++, b = 65536 + ((b & 1023) << 10 | c.charCodeAt(e2) & 1023), a.push(240 | b >> 18, 128 | b >> 12 & 63, 128 | b >> 6 & 63, 128 | b & 63));
}
return a;
};
var A = { L: 1, M: 0, Q: 3, H: 2 }, y = /* @__PURE__ */ function() {
function c(b) {
for (var a2 = 0; 0 != b; )
a2 += 1, b >>>= 1;
return a2;
}
var a = [
[],
[6, 18],
[6, 22],
[6, 26],
[6, 30],
[6, 34],
[6, 22, 38],
[6, 24, 42],
[6, 26, 46],
[6, 28, 50],
[6, 30, 54],
[6, 32, 58],
[6, 34, 62],
[6, 26, 46, 66],
[6, 26, 48, 70],
[6, 26, 50, 74],
[6, 30, 54, 78],
[6, 30, 56, 82],
[6, 30, 58, 86],
[6, 34, 62, 90],
[6, 28, 50, 72, 94],
[6, 26, 50, 74, 98],
[6, 30, 54, 78, 102],
[6, 28, 54, 80, 106],
[6, 32, 58, 84, 110],
[6, 30, 58, 86, 114],
[6, 34, 62, 90, 118],
[6, 26, 50, 74, 98, 122],
[6, 30, 54, 78, 102, 126],
[6, 26, 52, 78, 104, 130],
[6, 30, 56, 82, 108, 134],
[6, 34, 60, 86, 112, 138],
[6, 30, 58, 86, 114, 142],
[6, 34, 62, 90, 118, 146],
[6, 30, 54, 78, 102, 126, 150],
[6, 24, 50, 76, 102, 128, 154],
[6, 28, 54, 80, 106, 132, 158],
[6, 32, 58, 84, 110, 136, 162],
[6, 26, 54, 82, 110, 138, 166],
[6, 30, 58, 86, 114, 142, 170]
], e2 = { w: function(b) {
for (var a2 = b << 10; 0 <= c(a2) - c(1335); )
a2 ^= 1335 << c(a2) - c(1335);
return (b << 10 | a2) ^ 21522;
}, A: function(b) {
for (var a2 = b << 12; 0 <= c(a2) - c(7973); )
a2 ^= 7973 << c(a2) - c(7973);
return b << 12 | a2;
}, G: function(b) {
return a[b - 1];
}, F: function(b) {
switch (b) {
case 0:
return function(b2, a2) {
return 0 == (b2 + a2) % 2;
};
case 1:
return function(b2) {
return 0 == b2 % 2;
};
case 2:
return function(b2, a2) {
return 0 == a2 % 3;
};
case 3:
return function(b2, a2) {
return 0 == (b2 + a2) % 3;
};
case 4:
return function(b2, a2) {
return 0 == (Math.floor(b2 / 2) + Math.floor(a2 / 3)) % 2;
};
case 5:
return function(b2, a2) {
return 0 == b2 * a2 % 2 + b2 * a2 % 3;
};
case 6:
return function(b2, a2) {
return 0 == (b2 * a2 % 2 + b2 * a2 % 3) % 2;
};
case 7:
return function(b2, a2) {
return 0 == (b2 * a2 % 3 + (b2 + a2) % 2) % 2;
};
default:
throw Error("bad maskPattern:" + b);
}
}, C: function(b) {
for (var a2 = z([1], 0), c2 = 0; c2 < b; c2 += 1)
a2 = a2.multiply(z([1, v.i(c2)], 0));
return a2;
}, f: function(b, a2) {
if (4 != b || 1 > a2 || 40 < a2)
throw Error("mode: " + b + "; type: " + a2);
return 10 > a2 ? 8 : 16;
}, D: function(b) {
for (var a2 = b.h(), c2 = 0, d = 0; d < a2; d += 1)
for (var g = 0; g < a2; g += 1) {
for (var e3 = 0, t2 = b.a(d, g), p = -1; 1 >= p; p += 1)
if (!(0 > d + p || a2 <= d + p))
for (var q = -1; 1 >= q; q += 1)
0 > g + q || a2 <= g + q || (0 != p || 0 != q) && t2 == b.a(d + p, g + q) && (e3 += 1);
5 < e3 && (c2 += 3 + e3 - 5);
}
for (d = 0; d < a2 - 1; d += 1)
for (g = 0; g < a2 - 1; g += 1)
if (e3 = 0, b.a(d, g) && (e3 += 1), b.a(d + 1, g) && (e3 += 1), b.a(d, g + 1) && (e3 += 1), b.a(d + 1, g + 1) && (e3 += 1), 0 == e3 || 4 == e3)
c2 += 3;
for (d = 0; d < a2; d += 1)
for (g = 0; g < a2 - 6; g += 1)
b.a(d, g) && !b.a(d, g + 1) && b.a(d, g + 2) && b.a(d, g + 3) && b.a(d, g + 4) && !b.a(d, g + 5) && b.a(d, g + 6) && (c2 += 40);
for (g = 0; g < a2; g += 1)
for (d = 0; d < a2 - 6; d += 1)
b.a(d, g) && !b.a(d + 1, g) && b.a(d + 2, g) && b.a(d + 3, g) && b.a(d + 4, g) && !b.a(d + 5, g) && b.a(d + 6, g) && (c2 += 40);
for (g = e3 = 0; g < a2; g += 1)
for (d = 0; d < a2; d += 1)
b.a(d, g) && (e3 += 1);
return c2 += Math.abs(100 * e3 / a2 / a2 - 50) / 5 * 10;
} };
return e2;
}(), v = function() {
for (var c = Array(256), a = Array(256), e2 = 0; 8 > e2; e2 += 1)
c[e2] = 1 << e2;
for (e2 = 8; 256 > e2; e2 += 1)
c[e2] = c[e2 - 4] ^ c[e2 - 5] ^ c[e2 - 6] ^ c[e2 - 8];
for (e2 = 0; 255 > e2; e2 += 1)
a[c[e2]] = e2;
return { g: function(b) {
if (1 > b)
throw Error("glog(" + b + ")");
return a[b];
}, i: function(b) {
for (; 0 > b; )
b += 255;
for (; 256 <= b; )
b -= 255;
return c[b];
} };
}(), t = /* @__PURE__ */ function() {
function c(b, c2) {
switch (c2) {
case A.L:
return a[4 * (b - 1)];
case A.M:
return a[4 * (b - 1) + 1];
case A.Q:
return a[4 * (b - 1) + 2];
case A.H:
return a[4 * (b - 1) + 3];
}
}
var a = [
[1, 26, 19],
[1, 26, 16],
[1, 26, 13],
[1, 26, 9],
[1, 44, 34],
[1, 44, 28],
[1, 44, 22],
[1, 44, 16],
[1, 70, 55],
[1, 70, 44],
[2, 35, 17],
[2, 35, 13],
[1, 100, 80],
[2, 50, 32],
[2, 50, 24],
[4, 25, 9],
[1, 134, 108],
[2, 67, 43],
[2, 33, 15, 2, 34, 16],
[2, 33, 11, 2, 34, 12],
[2, 86, 68],
[4, 43, 27],
[4, 43, 19],
[4, 43, 15],
[2, 98, 78],
[4, 49, 31],
[2, 32, 14, 4, 33, 15],
[4, 39, 13, 1, 40, 14],
[2, 121, 97],
[2, 60, 38, 2, 61, 39],
[4, 40, 18, 2, 41, 19],
[4, 40, 14, 2, 41, 15],
[2, 146, 116],
[
3,
58,
36,
2,
59,
37
],
[4, 36, 16, 4, 37, 17],
[4, 36, 12, 4, 37, 13],
[2, 86, 68, 2, 87, 69],
[4, 69, 43, 1, 70, 44],
[6, 43, 19, 2, 44, 20],
[6, 43, 15, 2, 44, 16],
[4, 101, 81],
[1, 80, 50, 4, 81, 51],
[4, 50, 22, 4, 51, 23],
[3, 36, 12, 8, 37, 13],
[2, 116, 92, 2, 117, 93],
[6, 58, 36, 2, 59, 37],
[4, 46, 20, 6, 47, 21],
[7, 42, 14, 4, 43, 15],
[4, 133, 107],
[8, 59, 37, 1, 60, 38],
[8, 44, 20, 4, 45, 21],
[12, 33, 11, 4, 34, 12],
[3, 145, 115, 1, 146, 116],
[4, 64, 40, 5, 65, 41],
[11, 36, 16, 5, 37, 17],
[11, 36, 12, 5, 37, 13],
[5, 109, 87, 1, 110, 88],
[5, 65, 41, 5, 66, 42],
[5, 54, 24, 7, 55, 25],
[11, 36, 12, 7, 37, 13],
[5, 122, 98, 1, 123, 99],
[
7,
73,
45,
3,
74,
46
],
[15, 43, 19, 2, 44, 20],
[3, 45, 15, 13, 46, 16],
[1, 135, 107, 5, 136, 108],
[10, 74, 46, 1, 75, 47],
[1, 50, 22, 15, 51, 23],
[2, 42, 14, 17, 43, 15],
[5, 150, 120, 1, 151, 121],
[9, 69, 43, 4, 70, 44],
[17, 50, 22, 1, 51, 23],
[2, 42, 14, 19, 43, 15],
[3, 141, 113, 4, 142, 114],
[3, 70, 44, 11, 71, 45],
[17, 47, 21, 4, 48, 22],
[9, 39, 13, 16, 40, 14],
[3, 135, 107, 5, 136, 108],
[3, 67, 41, 13, 68, 42],
[15, 54, 24, 5, 55, 25],
[15, 43, 15, 10, 44, 16],
[4, 144, 116, 4, 145, 117],
[17, 68, 42],
[17, 50, 22, 6, 51, 23],
[19, 46, 16, 6, 47, 17],
[2, 139, 111, 7, 140, 112],
[17, 74, 46],
[7, 54, 24, 16, 55, 25],
[34, 37, 13],
[
4,
151,
121,
5,
152,
122
],
[4, 75, 47, 14, 76, 48],
[11, 54, 24, 14, 55, 25],
[16, 45, 15, 14, 46, 16],
[6, 147, 117, 4, 148, 118],
[6, 73, 45, 14, 74, 46],
[11, 54, 24, 16, 55, 25],
[30, 46, 16, 2, 47, 17],
[8, 132, 106, 4, 133, 107],
[8, 75, 47, 13, 76, 48],
[7, 54, 24, 22, 55, 25],
[22, 45, 15, 13, 46, 16],
[10, 142, 114, 2, 143, 115],
[19, 74, 46, 4, 75, 47],
[28, 50, 22, 6, 51, 23],
[33, 46, 16, 4, 47, 17],
[8, 152, 122, 4, 153, 123],
[22, 73, 45, 3, 74, 46],
[8, 53, 23, 26, 54, 24],
[12, 45, 15, 28, 46, 16],
[3, 147, 117, 10, 148, 118],
[3, 73, 45, 23, 74, 46],
[4, 54, 24, 31, 55, 25],
[11, 45, 15, 31, 46, 16],
[7, 146, 116, 7, 147, 117],
[21, 73, 45, 7, 74, 46],
[1, 53, 23, 37, 54, 24],
[19, 45, 15, 26, 46, 16],
[5, 145, 115, 10, 146, 116],
[19, 75, 47, 10, 76, 48],
[15, 54, 24, 25, 55, 25],
[23, 45, 15, 25, 46, 16],
[13, 145, 115, 3, 146, 116],
[2, 74, 46, 29, 75, 47],
[42, 54, 24, 1, 55, 25],
[23, 45, 15, 28, 46, 16],
[17, 145, 115],
[10, 74, 46, 23, 75, 47],
[10, 54, 24, 35, 55, 25],
[19, 45, 15, 35, 46, 16],
[17, 145, 115, 1, 146, 116],
[14, 74, 46, 21, 75, 47],
[29, 54, 24, 19, 55, 25],
[11, 45, 15, 46, 46, 16],
[13, 145, 115, 6, 146, 116],
[14, 74, 46, 23, 75, 47],
[44, 54, 24, 7, 55, 25],
[59, 46, 16, 1, 47, 17],
[12, 151, 121, 7, 152, 122],
[12, 75, 47, 26, 76, 48],
[39, 54, 24, 14, 55, 25],
[22, 45, 15, 41, 46, 16],
[6, 151, 121, 14, 152, 122],
[6, 75, 47, 34, 76, 48],
[46, 54, 24, 10, 55, 25],
[2, 45, 15, 64, 46, 16],
[17, 152, 122, 4, 153, 123],
[29, 74, 46, 14, 75, 47],
[49, 54, 24, 10, 55, 25],
[24, 45, 15, 46, 46, 16],
[4, 152, 122, 18, 153, 123],
[13, 74, 46, 32, 75, 47],
[48, 54, 24, 14, 55, 25],
[42, 45, 15, 32, 46, 16],
[20, 147, 117, 4, 148, 118],
[40, 75, 47, 7, 76, 48],
[43, 54, 24, 22, 55, 25],
[10, 45, 15, 67, 46, 16],
[19, 148, 118, 6, 149, 119],
[18, 75, 47, 31, 76, 48],
[34, 54, 24, 34, 55, 25],
[20, 45, 15, 61, 46, 16]
], e2 = { I: function(b, a2) {
var e3 = c(b, a2);
if ("undefined" == typeof e3)
throw Error("bad rs block @ typeNumber:" + b + "/errorCorrectLevel:" + a2);
b = e3.length / 3;
a2 = [];
for (var d = 0; d < b; d += 1)
for (var g = e3[3 * d], h = e3[3 * d + 1], t2 = e3[3 * d + 2], p = 0; p < g; p += 1) {
var q = t2, f = {};
f.o = h;
f.j = q;
a2.push(f);
}
return a2;
} };
return e2;
}();
return C;
}());
var qr_creator_es6_min_default = QrCreator;
// src/components/qr-code/qr-code.component.ts
var SlQrCode = class extends ShoelaceElement {
constructor() {
super(...arguments);
this.value = "";
this.label = "";
this.size = 128;
this.fill = "black";
this.background = "white";
this.radius = 0;
this.errorCorrection = "H";
}
firstUpdated() {
this.generate();
}
generate() {
if (!this.hasUpdated) {
return;
}
qr_creator_es6_min_default.render(
{
text: this.value,
radius: this.radius,
ecLevel: this.errorCorrection,
fill: this.fill,
background: this.background,
// We draw the canvas larger and scale its container down to avoid blurring on high-density displays
size: this.size * 2
},
this.canvas
);
}
render() {
var _a;
return x`
<canvas
part="base"
class="qr-code"
role="img"
aria-label=${((_a = this.label) == null ? void 0 : _a.length) > 0 ? this.label : this.value}
style=${o({
width: `${this.size}px`,
height: `${this.size}px`
})}
></canvas>
`;
}
};
SlQrCode.styles = qr_code_styles_default;
__decorateClass([
e("canvas")
], SlQrCode.prototype, "canvas", 2);
__decorateClass([
n()
], SlQrCode.prototype, "value", 2);
__decorateClass([
n()
], SlQrCode.prototype, "label", 2);
__decorateClass([
n({ type: Number })
], SlQrCode.prototype, "size", 2);
__decorateClass([
n()
], SlQrCode.prototype, "fill", 2);
__decorateClass([
n()
], SlQrCode.prototype, "background", 2);
__decorateClass([
n({ type: Number })
], SlQrCode.prototype, "radius", 2);
__decorateClass([
n({ attribute: "error-correction" })
], SlQrCode.prototype, "errorCorrection", 2);
__decorateClass([
watch(["background", "errorCorrection", "fill", "radius", "size", "value"])
], SlQrCode.prototype, "generate", 1);
export {
SlQrCode
};