UNPKG

@stlite/browser

Version:
1,881 lines (1,880 loc) 174 kB
import { Ka as e, Kn as t, Ua as n, gn as r } from "./index-Dl4ETd_L-D2oMd1k2.js"; import { t as i } from "./resolveDefaultExport-Cy5TTESD-CcwO08HL.js"; //#region ../react/build/reactJsonViewCompat-BZlB_0r4.js var a = /* @__PURE__ */ e(n(), 1), o = { exports: {} }, s = o.exports, c; function l() { return c || (c = 1, function(e, t) { (function(t, n) { e.exports = n(a.default); })(s, (e) => (() => { var t = { 165(e, t, n) { let r = n(877), i = {}; for (let e of Object.keys(r)) i[r[e]] = e; let a = { rgb: { channels: 3, labels: "rgb" }, hsl: { channels: 3, labels: "hsl" }, hsv: { channels: 3, labels: "hsv" }, hwb: { channels: 3, labels: "hwb" }, cmyk: { channels: 4, labels: "cmyk" }, xyz: { channels: 3, labels: "xyz" }, lab: { channels: 3, labels: "lab" }, lch: { channels: 3, labels: "lch" }, hex: { channels: 1, labels: ["hex"] }, keyword: { channels: 1, labels: ["keyword"] }, ansi16: { channels: 1, labels: ["ansi16"] }, ansi256: { channels: 1, labels: ["ansi256"] }, hcg: { channels: 3, labels: [ "h", "c", "g" ] }, apple: { channels: 3, labels: [ "r16", "g16", "b16" ] }, gray: { channels: 1, labels: ["gray"] } }; e.exports = a; for (let e of Object.keys(a)) { if (!("channels" in a[e])) throw Error("missing channels property: " + e); if (!("labels" in a[e])) throw Error("missing channel labels property: " + e); if (a[e].labels.length !== a[e].channels) throw Error("channel and label counts mismatch: " + e); let { channels: t, labels: n } = a[e]; delete a[e].channels, delete a[e].labels, Object.defineProperty(a[e], "channels", { value: t }), Object.defineProperty(a[e], "labels", { value: n }); } function o(e, t) { return (e[0] - t[0]) ** 2 + (e[1] - t[1]) ** 2 + (e[2] - t[2]) ** 2; } a.rgb.hsl = function(e) { let t = e[0] / 255, n = e[1] / 255, r = e[2] / 255, i = Math.min(t, n, r), a = Math.max(t, n, r), o = a - i, s, c; a === i ? s = 0 : t === a ? s = (n - r) / o : n === a ? s = 2 + (r - t) / o : r === a && (s = 4 + (t - n) / o), s = Math.min(60 * s, 360), s < 0 && (s += 360); let l = (i + a) / 2; return c = a === i ? 0 : l <= .5 ? o / (a + i) : o / (2 - a - i), [ s, 100 * c, 100 * l ]; }, a.rgb.hsv = function(e) { let t, n, r, i, a, o = e[0] / 255, s = e[1] / 255, c = e[2] / 255, l = Math.max(o, s, c), u = l - Math.min(o, s, c), d = function(e) { return (l - e) / 6 / u + .5; }; return u === 0 ? (i = 0, a = 0) : (a = u / l, t = d(o), n = d(s), r = d(c), o === l ? i = r - n : s === l ? i = .3333333333333333 + t - r : c === l && (i = .6666666666666666 + n - t), i < 0 ? i += 1 : i > 1 && --i), [ 360 * i, 100 * a, 100 * l ]; }, a.rgb.hwb = function(e) { let t = e[0], n = e[1], r = e[2], i = a.rgb.hsl(e)[0], o = 1 / 255 * Math.min(t, Math.min(n, r)); return r = 1 - .00392156862745098 * Math.max(t, Math.max(n, r)), [ i, 100 * o, 100 * r ]; }, a.rgb.cmyk = function(e) { let t = e[0] / 255, n = e[1] / 255, r = e[2] / 255, i = Math.min(1 - t, 1 - n, 1 - r); return [ 100 * ((1 - t - i) / (1 - i) || 0), 100 * ((1 - n - i) / (1 - i) || 0), 100 * ((1 - r - i) / (1 - i) || 0), 100 * i ]; }, a.rgb.keyword = function(e) { let t = i[e]; if (t) return t; let n, a = Infinity; for (let t of Object.keys(r)) { let i = o(e, r[t]); i < a && (a = i, n = t); } return n; }, a.keyword.rgb = function(e) { return r[e]; }, a.rgb.xyz = function(e) { let t = e[0] / 255, n = e[1] / 255, r = e[2] / 255; return t = t > .04045 ? ((t + .055) / 1.055) ** 2.4 : t / 12.92, n = n > .04045 ? ((n + .055) / 1.055) ** 2.4 : n / 12.92, r = r > .04045 ? ((r + .055) / 1.055) ** 2.4 : r / 12.92, [ 100 * (.4124 * t + .3576 * n + .1805 * r), 100 * (.2126 * t + .7152 * n + .0722 * r), 100 * (.0193 * t + .1192 * n + .9505 * r) ]; }, a.rgb.lab = function(e) { let t = a.rgb.xyz(e), n = t[0], r = t[1], i = t[2]; return n /= 95.047, r /= 100, i /= 108.883, n = n > .008856 ? n ** .3333333333333333 : 7.787 * n + .13793103448275862, r = r > .008856 ? r ** .3333333333333333 : 7.787 * r + .13793103448275862, i = i > .008856 ? i ** .3333333333333333 : 7.787 * i + .13793103448275862, [ 116 * r - 16, 500 * (n - r), 200 * (r - i) ]; }, a.hsl.rgb = function(e) { let t = e[0] / 360, n = e[1] / 100, r = e[2] / 100, i, a, o; if (n === 0) return o = 255 * r, [ o, o, o ]; i = r < .5 ? r * (1 + n) : r + n - r * n; let s = 2 * r - i, c = [ 0, 0, 0 ]; for (let e = 0; e < 3; e++) a = t + .3333333333333333 * -(e - 1), a < 0 && a++, a > 1 && a--, o = 6 * a < 1 ? s + 6 * (i - s) * a : 2 * a < 1 ? i : 3 * a < 2 ? s + (i - s) * (.6666666666666666 - a) * 6 : s, c[e] = 255 * o; return c; }, a.hsl.hsv = function(e) { let t = e[0], n = e[1] / 100, r = e[2] / 100, i = n, a = Math.max(r, .01); return r *= 2, n *= r <= 1 ? r : 2 - r, i *= a <= 1 ? a : 2 - a, [ t, 100 * (r === 0 ? 2 * i / (a + i) : 2 * n / (r + n)), 100 * ((r + n) / 2) ]; }, a.hsv.rgb = function(e) { let t = e[0] / 60, n = e[1] / 100, r = e[2] / 100, i = Math.floor(t) % 6, a = t - Math.floor(t), o = 255 * r * (1 - n), s = 255 * r * (1 - n * a), c = 255 * r * (1 - n * (1 - a)); switch (r *= 255, i) { case 0: return [ r, c, o ]; case 1: return [ s, r, o ]; case 2: return [ o, r, c ]; case 3: return [ o, s, r ]; case 4: return [ c, o, r ]; case 5: return [ r, o, s ]; } }, a.hsv.hsl = function(e) { let t = e[0], n = e[1] / 100, r = e[2] / 100, i = Math.max(r, .01), a, o; o = (2 - n) * r; let s = (2 - n) * i; return a = n * i, a /= s <= 1 ? s : 2 - s, a ||= 0, o /= 2, [ t, 100 * a, 100 * o ]; }, a.hwb.rgb = function(e) { let t = e[0] / 360, n = e[1] / 100, r = e[2] / 100, i = n + r, a; i > 1 && (n /= i, r /= i); let o = Math.floor(6 * t), s = 1 - r; a = 6 * t - o, 1 & o && (a = 1 - a); let c = n + a * (s - n), l, u, d; switch (o) { default: case 6: case 0: l = s, u = c, d = n; break; case 1: l = c, u = s, d = n; break; case 2: l = n, u = s, d = c; break; case 3: l = n, u = c, d = s; break; case 4: l = c, u = n, d = s; break; case 5: l = s, u = n, d = c; } return [ 255 * l, 255 * u, 255 * d ]; }, a.cmyk.rgb = function(e) { let t = e[0] / 100, n = e[1] / 100, r = e[2] / 100, i = e[3] / 100; return [ 255 * (1 - Math.min(1, t * (1 - i) + i)), 255 * (1 - Math.min(1, n * (1 - i) + i)), 255 * (1 - Math.min(1, r * (1 - i) + i)) ]; }, a.xyz.rgb = function(e) { let t = e[0] / 100, n = e[1] / 100, r = e[2] / 100, i, a, o; return i = 3.2406 * t + -1.5372 * n + -.4986 * r, a = -.9689 * t + 1.8758 * n + .0415 * r, o = .0557 * t + -.204 * n + 1.057 * r, i = i > .0031308 ? 1.055 * i ** .4166666666666667 - .055 : 12.92 * i, a = a > .0031308 ? 1.055 * a ** .4166666666666667 - .055 : 12.92 * a, o = o > .0031308 ? 1.055 * o ** .4166666666666667 - .055 : 12.92 * o, i = Math.min(Math.max(0, i), 1), a = Math.min(Math.max(0, a), 1), o = Math.min(Math.max(0, o), 1), [ 255 * i, 255 * a, 255 * o ]; }, a.xyz.lab = function(e) { let t = e[0], n = e[1], r = e[2]; return t /= 95.047, n /= 100, r /= 108.883, t = t > .008856 ? t ** .3333333333333333 : 7.787 * t + .13793103448275862, n = n > .008856 ? n ** .3333333333333333 : 7.787 * n + .13793103448275862, r = r > .008856 ? r ** .3333333333333333 : 7.787 * r + .13793103448275862, [ 116 * n - 16, 500 * (t - n), 200 * (n - r) ]; }, a.lab.xyz = function(e) { let t, n, r; n = (e[0] + 16) / 116, t = e[1] / 500 + n, r = n - e[2] / 200; let i = n ** 3, a = t ** 3, o = r ** 3; return n = i > .008856 ? i : (n - .13793103448275862) / 7.787, t = a > .008856 ? a : (t - .13793103448275862) / 7.787, r = o > .008856 ? o : (r - .13793103448275862) / 7.787, t *= 95.047, n *= 100, r *= 108.883, [ t, n, r ]; }, a.lab.lch = function(e) { let t = e[0], n = e[1], r = e[2], i; return i = 360 * Math.atan2(r, n) / 2 / Math.PI, i < 0 && (i += 360), [ t, Math.sqrt(n * n + r * r), i ]; }, a.lch.lab = function(e) { let t = e[0], n = e[1], r = e[2] / 360 * 2 * Math.PI; return [ t, n * Math.cos(r), n * Math.sin(r) ]; }, a.rgb.ansi16 = function(e, t = null) { let [n, r, i] = e, o = t === null ? a.rgb.hsv(e)[2] : t; if (o = Math.round(o / 50), o === 0) return 30; let s = 30 + (Math.round(i / 255) << 2 | Math.round(r / 255) << 1 | Math.round(n / 255)); return o === 2 && (s += 60), s; }, a.hsv.ansi16 = function(e) { return a.rgb.ansi16(a.hsv.rgb(e), e[2]); }, a.rgb.ansi256 = function(e) { let t = e[0], n = e[1], r = e[2]; return t === n && n === r ? t < 8 ? 16 : t > 248 ? 231 : Math.round((t - 8) / 247 * 24) + 232 : 16 + 36 * Math.round(t / 255 * 5) + 6 * Math.round(n / 255 * 5) + Math.round(r / 255 * 5); }, a.ansi16.rgb = function(e) { let t = e % 10; if (t === 0 || t === 7) return e > 50 && (t += 3.5), t = t / 10.5 * 255, [ t, t, t ]; let n = .5 * (1 + ~~(e > 50)); return [ (1 & t) * n * 255, (t >> 1 & 1) * n * 255, (t >> 2 & 1) * n * 255 ]; }, a.ansi256.rgb = function(e) { if (e >= 232) { let t = 10 * (e - 232) + 8; return [ t, t, t ]; } let t; return e -= 16, [ Math.floor(e / 36) / 5 * 255, Math.floor((t = e % 36) / 6) / 5 * 255, t % 6 / 5 * 255 ]; }, a.rgb.hex = function(e) { let t = (((255 & Math.round(e[0])) << 16) + ((255 & Math.round(e[1])) << 8) + (255 & Math.round(e[2]))).toString(16).toUpperCase(); return "000000".substring(t.length) + t; }, a.hex.rgb = function(e) { let t = e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i); if (!t) return [ 0, 0, 0 ]; let n = t[0]; t[0].length === 3 && (n = n.split("").map((e) => e + e).join("")); let r = parseInt(n, 16); return [ r >> 16 & 255, r >> 8 & 255, 255 & r ]; }, a.rgb.hcg = function(e) { let t = e[0] / 255, n = e[1] / 255, r = e[2] / 255, i = Math.max(Math.max(t, n), r), a = Math.min(Math.min(t, n), r), o = i - a, s, c; return s = o < 1 ? a / (1 - o) : 0, c = o <= 0 ? 0 : i === t ? (n - r) / o % 6 : i === n ? 2 + (r - t) / o : 4 + (t - n) / o, c /= 6, c %= 1, [ 360 * c, 100 * o, 100 * s ]; }, a.hsl.hcg = function(e) { let t = e[1] / 100, n = e[2] / 100, r = n < .5 ? 2 * t * n : 2 * t * (1 - n), i = 0; return r < 1 && (i = (n - .5 * r) / (1 - r)), [ e[0], 100 * r, 100 * i ]; }, a.hsv.hcg = function(e) { let t = e[1] / 100, n = e[2] / 100, r = t * n, i = 0; return r < 1 && (i = (n - r) / (1 - r)), [ e[0], 100 * r, 100 * i ]; }, a.hcg.rgb = function(e) { let t = e[0] / 360, n = e[1] / 100, r = e[2] / 100; if (n === 0) return [ 255 * r, 255 * r, 255 * r ]; let i = [ 0, 0, 0 ], a = t % 1 * 6, o = a % 1, s = 1 - o, c = 0; switch (Math.floor(a)) { case 0: i[0] = 1, i[1] = o, i[2] = 0; break; case 1: i[0] = s, i[1] = 1, i[2] = 0; break; case 2: i[0] = 0, i[1] = 1, i[2] = o; break; case 3: i[0] = 0, i[1] = s, i[2] = 1; break; case 4: i[0] = o, i[1] = 0, i[2] = 1; break; default: i[0] = 1, i[1] = 0, i[2] = s; } return c = (1 - n) * r, [ 255 * (n * i[0] + c), 255 * (n * i[1] + c), 255 * (n * i[2] + c) ]; }, a.hcg.hsv = function(e) { let t = e[1] / 100, n = t + e[2] / 100 * (1 - t), r = 0; return n > 0 && (r = t / n), [ e[0], 100 * r, 100 * n ]; }, a.hcg.hsl = function(e) { let t = e[1] / 100, n = e[2] / 100 * (1 - t) + .5 * t, r = 0; return n > 0 && n < .5 ? r = t / (2 * n) : n >= .5 && n < 1 && (r = t / (2 * (1 - n))), [ e[0], 100 * r, 100 * n ]; }, a.hcg.hwb = function(e) { let t = e[1] / 100, n = t + e[2] / 100 * (1 - t); return [ e[0], 100 * (n - t), 100 * (1 - n) ]; }, a.hwb.hcg = function(e) { let t = e[1] / 100, n = 1 - e[2] / 100, r = n - t, i = 0; return r < 1 && (i = (n - r) / (1 - r)), [ e[0], 100 * r, 100 * i ]; }, a.apple.rgb = function(e) { return [ e[0] / 65535 * 255, e[1] / 65535 * 255, e[2] / 65535 * 255 ]; }, a.rgb.apple = function(e) { return [ e[0] / 255 * 65535, e[1] / 255 * 65535, e[2] / 255 * 65535 ]; }, a.gray.rgb = function(e) { return [ e[0] / 100 * 255, e[0] / 100 * 255, e[0] / 100 * 255 ]; }, a.gray.hsl = function(e) { return [ 0, 0, e[0] ]; }, a.gray.hsv = a.gray.hsl, a.gray.hwb = function(e) { return [ 0, 100, e[0] ]; }, a.gray.cmyk = function(e) { return [ 0, 0, 0, e[0] ]; }, a.gray.lab = function(e) { return [ e[0], 0, 0 ]; }, a.gray.hex = function(e) { let t = 255 & Math.round(e[0] / 100 * 255), n = ((t << 16) + (t << 8) + t).toString(16).toUpperCase(); return "000000".substring(n.length) + n; }, a.rgb.gray = function(e) { return [(e[0] + e[1] + e[2]) / 3 / 255 * 100]; }; }, 880(e, t, n) { let r = n(165), i = n(985), a = {}; Object.keys(r).forEach((e) => { a[e] = {}, Object.defineProperty(a[e], "channels", { value: r[e].channels }), Object.defineProperty(a[e], "labels", { value: r[e].labels }); let t = i(e); Object.keys(t).forEach((n) => { let r = t[n]; a[e][n] = function(e) { let t = function(...t) { let n = t[0]; if (n == null) return n; n.length > 1 && (t = n); let r = e(t); if (typeof r == "object") for (let e = r.length, t = 0; t < e; t++) r[t] = Math.round(r[t]); return r; }; return "conversion" in e && (t.conversion = e.conversion), t; }(r), a[e][n].raw = function(e) { let t = function(...t) { let n = t[0]; return n == null ? n : (n.length > 1 && (t = n), e(t)); }; return "conversion" in e && (t.conversion = e.conversion), t; }(r); }); }), e.exports = a; }, 985(e, t, n) { let r = n(165); function i(e) { let t = function() { let e = {}, t = Object.keys(r); for (let n = t.length, r = 0; r < n; r++) e[t[r]] = { distance: -1, parent: null }; return e; }(), n = [e]; for (t[e].distance = 0; n.length;) { let e = n.pop(), i = Object.keys(r[e]); for (let r = i.length, a = 0; a < r; a++) { let r = i[a], o = t[r]; o.distance === -1 && (o.distance = t[e].distance + 1, o.parent = e, n.unshift(r)); } } return t; } function a(e, t) { return function(n) { return t(e(n)); }; } function o(e, t) { let n = [t[e].parent, e], i = r[t[e].parent][e], o = t[e].parent; for (; t[o].parent;) n.unshift(t[o].parent), i = a(r[t[o].parent][o], i), o = t[o].parent; return i.conversion = n, i; } e.exports = function(e) { let t = i(e), n = {}, r = Object.keys(t); for (let e = r.length, i = 0; i < e; i++) { let e = r[i]; t[e].parent !== null && (n[e] = o(e, t)); } return n; }; }, 877(e) { e.exports = { aliceblue: [ 240, 248, 255 ], antiquewhite: [ 250, 235, 215 ], aqua: [ 0, 255, 255 ], aquamarine: [ 127, 255, 212 ], azure: [ 240, 255, 255 ], beige: [ 245, 245, 220 ], bisque: [ 255, 228, 196 ], black: [ 0, 0, 0 ], blanchedalmond: [ 255, 235, 205 ], blue: [ 0, 0, 255 ], blueviolet: [ 138, 43, 226 ], brown: [ 165, 42, 42 ], burlywood: [ 222, 184, 135 ], cadetblue: [ 95, 158, 160 ], chartreuse: [ 127, 255, 0 ], chocolate: [ 210, 105, 30 ], coral: [ 255, 127, 80 ], cornflowerblue: [ 100, 149, 237 ], cornsilk: [ 255, 248, 220 ], crimson: [ 220, 20, 60 ], cyan: [ 0, 255, 255 ], darkblue: [ 0, 0, 139 ], darkcyan: [ 0, 139, 139 ], darkgoldenrod: [ 184, 134, 11 ], darkgray: [ 169, 169, 169 ], darkgreen: [ 0, 100, 0 ], darkgrey: [ 169, 169, 169 ], darkkhaki: [ 189, 183, 107 ], darkmagenta: [ 139, 0, 139 ], darkolivegreen: [ 85, 107, 47 ], darkorange: [ 255, 140, 0 ], darkorchid: [ 153, 50, 204 ], darkred: [ 139, 0, 0 ], darksalmon: [ 233, 150, 122 ], darkseagreen: [ 143, 188, 143 ], darkslateblue: [ 72, 61, 139 ], darkslategray: [ 47, 79, 79 ], darkslategrey: [ 47, 79, 79 ], darkturquoise: [ 0, 206, 209 ], darkviolet: [ 148, 0, 211 ], deeppink: [ 255, 20, 147 ], deepskyblue: [ 0, 191, 255 ], dimgray: [ 105, 105, 105 ], dimgrey: [ 105, 105, 105 ], dodgerblue: [ 30, 144, 255 ], firebrick: [ 178, 34, 34 ], floralwhite: [ 255, 250, 240 ], forestgreen: [ 34, 139, 34 ], fuchsia: [ 255, 0, 255 ], gainsboro: [ 220, 220, 220 ], ghostwhite: [ 248, 248, 255 ], gold: [ 255, 215, 0 ], goldenrod: [ 218, 165, 32 ], gray: [ 128, 128, 128 ], green: [ 0, 128, 0 ], greenyellow: [ 173, 255, 47 ], grey: [ 128, 128, 128 ], honeydew: [ 240, 255, 240 ], hotpink: [ 255, 105, 180 ], indianred: [ 205, 92, 92 ], indigo: [ 75, 0, 130 ], ivory: [ 255, 255, 240 ], khaki: [ 240, 230, 140 ], lavender: [ 230, 230, 250 ], lavenderblush: [ 255, 240, 245 ], lawngreen: [ 124, 252, 0 ], lemonchiffon: [ 255, 250, 205 ], lightblue: [ 173, 216, 230 ], lightcoral: [ 240, 128, 128 ], lightcyan: [ 224, 255, 255 ], lightgoldenrodyellow: [ 250, 250, 210 ], lightgray: [ 211, 211, 211 ], lightgreen: [ 144, 238, 144 ], lightgrey: [ 211, 211, 211 ], lightpink: [ 255, 182, 193 ], lightsalmon: [ 255, 160, 122 ], lightseagreen: [ 32, 178, 170 ], lightskyblue: [ 135, 206, 250 ], lightslategray: [ 119, 136, 153 ], lightslategrey: [ 119, 136, 153 ], lightsteelblue: [ 176, 196, 222 ], lightyellow: [ 255, 255, 224 ], lime: [ 0, 255, 0 ], limegreen: [ 50, 205, 50 ], linen: [ 250, 240, 230 ], magenta: [ 255, 0, 255 ], maroon: [ 128, 0, 0 ], mediumaquamarine: [ 102, 205, 170 ], mediumblue: [ 0, 0, 205 ], mediumorchid: [ 186, 85, 211 ], mediumpurple: [ 147, 112, 219 ], mediumseagreen: [ 60, 179, 113 ], mediumslateblue: [ 123, 104, 238 ], mediumspringgreen: [ 0, 250, 154 ], mediumturquoise: [ 72, 209, 204 ], mediumvioletred: [ 199, 21, 133 ], midnightblue: [ 25, 25, 112 ], mintcream: [ 245, 255, 250 ], mistyrose: [ 255, 228, 225 ], moccasin: [ 255, 228, 181 ], navajowhite: [ 255, 222, 173 ], navy: [ 0, 0, 128 ], oldlace: [ 253, 245, 230 ], olive: [ 128, 128, 0 ], olivedrab: [ 107, 142, 35 ], orange: [ 255, 165, 0 ], orangered: [ 255, 69, 0 ], orchid: [ 218, 112, 214 ], palegoldenrod: [ 238, 232, 170 ], palegreen: [ 152, 251, 152 ], paleturquoise: [ 175, 238, 238 ], palevioletred: [ 219, 112, 147 ], papayawhip: [ 255, 239, 213 ], peachpuff: [ 255, 218, 185 ], peru: [ 205, 133, 63 ], pink: [ 255, 192, 203 ], plum: [ 221, 160, 221 ], powderblue: [ 176, 224, 230 ], purple: [ 128, 0, 128 ], rebeccapurple: [ 102, 51, 153 ], red: [ 255, 0, 0 ], rosybrown: [ 188, 143, 143 ], royalblue: [ 65, 105, 225 ], saddlebrown: [ 139, 69, 19 ], salmon: [ 250, 128, 114 ], sandybrown: [ 244, 164, 96 ], seagreen: [ 46, 139, 87 ], seashell: [ 255, 245, 238 ], sienna: [ 160, 82, 45 ], silver: [ 192, 192, 192 ], skyblue: [ 135, 206, 235 ], slateblue: [ 106, 90, 205 ], slategray: [ 112, 128, 144 ], slategrey: [ 112, 128, 144 ], snow: [ 255, 250, 250 ], springgreen: [ 0, 255, 127 ], steelblue: [ 70, 130, 180 ], tan: [ 210, 180, 140 ], teal: [ 0, 128, 128 ], thistle: [ 216, 191, 216 ], tomato: [ 255, 99, 71 ], turquoise: [ 64, 224, 208 ], violet: [ 238, 130, 238 ], wheat: [ 245, 222, 179 ], white: [ 255, 255, 255 ], whitesmoke: [ 245, 245, 245 ], yellow: [ 255, 255, 0 ], yellowgreen: [ 154, 205, 50 ] }; }, 138(e, t, n) { var r = n(877), i = n(403), a = Object.hasOwnProperty, o = /* @__PURE__ */ Object.create(null); for (var s in r) a.call(r, s) && (o[r[s]] = s); var c = e.exports = { to: {}, get: {} }; function l(e, t, n) { return Math.min(Math.max(t, e), n); } function u(e) { var t = Math.round(e).toString(16).toUpperCase(); return t.length < 2 ? "0" + t : t; } c.get = function(e) { var t, n; switch (e.substring(0, 3).toLowerCase()) { case "hsl": t = c.get.hsl(e), n = "hsl"; break; case "hwb": t = c.get.hwb(e), n = "hwb"; break; default: t = c.get.rgb(e), n = "rgb"; } return t ? { model: n, value: t } : null; }, c.get.rgb = function(e) { if (!e) return null; var t, n, i, o = [ 0, 0, 0, 1 ]; if (t = e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)) { for (i = t[2], t = t[1], n = 0; n < 3; n++) { var s = 2 * n; o[n] = parseInt(t.slice(s, s + 2), 16); } i && (o[3] = parseInt(i, 16) / 255); } else if (t = e.match(/^#([a-f0-9]{3,4})$/i)) { for (i = (t = t[1])[3], n = 0; n < 3; n++) o[n] = parseInt(t[n] + t[n], 16); i && (o[3] = parseInt(i + i, 16) / 255); } else if (t = e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)) { for (n = 0; n < 3; n++) o[n] = parseInt(t[n + 1], 0); t[4] && (t[5] ? o[3] = .01 * parseFloat(t[4]) : o[3] = parseFloat(t[4])); } else { if (!(t = e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/))) return (t = e.match(/^(\w+)$/)) ? t[1] === "transparent" ? [ 0, 0, 0, 0 ] : a.call(r, t[1]) ? ((o = r[t[1]])[3] = 1, o) : null : null; for (n = 0; n < 3; n++) o[n] = Math.round(2.55 * parseFloat(t[n + 1])); t[4] && (t[5] ? o[3] = .01 * parseFloat(t[4]) : o[3] = parseFloat(t[4])); } for (n = 0; n < 3; n++) o[n] = l(o[n], 0, 255); return o[3] = l(o[3], 0, 1), o; }, c.get.hsl = function(e) { if (!e) return null; var t = e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/); if (t) { var n = parseFloat(t[4]); return [ (parseFloat(t[1]) % 360 + 360) % 360, l(parseFloat(t[2]), 0, 100), l(parseFloat(t[3]), 0, 100), l(isNaN(n) ? 1 : n, 0, 1) ]; } return null; }, c.get.hwb = function(e) { if (!e) return null; var t = e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/); if (t) { var n = parseFloat(t[4]); return [ (parseFloat(t[1]) % 360 + 360) % 360, l(parseFloat(t[2]), 0, 100), l(parseFloat(t[3]), 0, 100), l(isNaN(n) ? 1 : n, 0, 1) ]; } return null; }, c.to.hex = function() { var e = i(arguments); return "#" + u(e[0]) + u(e[1]) + u(e[2]) + (e[3] < 1 ? u(Math.round(255 * e[3])) : ""); }, c.to.rgb = function() { var e = i(arguments); return e.length < 4 || e[3] === 1 ? "rgb(" + Math.round(e[0]) + ", " + Math.round(e[1]) + ", " + Math.round(e[2]) + ")" : "rgba(" + Math.round(e[0]) + ", " + Math.round(e[1]) + ", " + Math.round(e[2]) + ", " + e[3] + ")"; }, c.to.rgb.percent = function() { var e = i(arguments), t = Math.round(e[0] / 255 * 100), n = Math.round(e[1] / 255 * 100), r = Math.round(e[2] / 255 * 100); return e.length < 4 || e[3] === 1 ? "rgb(" + t + "%, " + n + "%, " + r + "%)" : "rgba(" + t + "%, " + n + "%, " + r + "%, " + e[3] + ")"; }, c.to.hsl = function() { var e = i(arguments); return e.length < 4 || e[3] === 1 ? "hsl(" + e[0] + ", " + e[1] + "%, " + e[2] + "%)" : "hsla(" + e[0] + ", " + e[1] + "%, " + e[2] + "%, " + e[3] + ")"; }, c.to.hwb = function() { var e = i(arguments), t = ""; return e.length >= 4 && e[3] !== 1 && (t = ", " + e[3]), "hwb(" + e[0] + ", " + e[1] + "%, " + e[2] + "%" + t + ")"; }, c.to.keyword = function(e) { return o[e.slice(0, 3)]; }; }, 742(e, t, n) { let r = n(138), i = n(880), a = [ "keyword", "gray", "hex" ], o = {}; for (let e of Object.keys(i)) o[[...i[e].labels].sort().join("")] = e; let s = {}; function c(e, t) { if (!(this instanceof c)) return new c(e, t); if (t && t in a && (t = null), t && !(t in i)) throw Error("Unknown model: " + t); let n, l; if (e == null) this.model = "rgb", this.color = [ 0, 0, 0 ], this.valpha = 1; else if (e instanceof c) this.model = e.model, this.color = [...e.color], this.valpha = e.valpha; else if (typeof e == "string") { let t = r.get(e); if (t === null) throw Error("Unable to parse color from string: " + e); this.model = t.model, l = i[this.model].channels, this.color = t.value.slice(0, l), this.valpha = typeof t.value[l] == "number" ? t.value[l] : 1; } else if (e.length > 0) { this.model = t || "rgb", l = i[this.model].channels; let n = Array.prototype.slice.call(e, 0, l); this.color = f(n, l), this.valpha = typeof e[l] == "number" ? e[l] : 1; } else if (typeof e == "number") this.model = "rgb", this.color = [ e >> 16 & 255, e >> 8 & 255, 255 & e ], this.valpha = 1; else { this.valpha = 1; let t = Object.keys(e); "alpha" in e && (t.splice(t.indexOf("alpha"), 1), this.valpha = typeof e.alpha == "number" ? e.alpha : 0); let r = t.sort().join(""); if (!(r in o)) throw Error("Unable to parse color from object: " + JSON.stringify(e)); this.model = o[r]; let { labels: a } = i[this.model], s = []; for (n = 0; n < a.length; n++) s.push(e[a[n]]); this.color = f(s); } if (s[this.model]) for (l = i[this.model].channels, n = 0; n < l; n++) { let e = s[this.model][n]; e && (this.color[n] = e(this.color[n])); } this.valpha = Math.max(0, Math.min(1, this.valpha)), Object.freeze && Object.freeze(this); } c.prototype = { toString() { return this.string(); }, toJSON() { return this[this.model](); }, string(e) { let t = this.model in r.to ? this : this.rgb(); t = t.round(typeof e == "number" ? e : 1); let n = t.valpha === 1 ? t.color : [...t.color, this.valpha]; return r.to[t.model](n); }, percentString(e) { let t = this.rgb().round(typeof e == "number" ? e : 1), n = t.valpha === 1 ? t.color : [...t.color, this.valpha]; return r.to.rgb.percent(n); }, array() { return this.valpha === 1 ? [...this.color] : [...this.color, this.valpha]; }, object() { let e = {}, { channels: t } = i[this.model], { labels: n } = i[this.model]; for (let r = 0; r < t; r++) e[n[r]] = this.color[r]; return this.valpha !== 1 && (e.alpha = this.valpha), e; }, unitArray() { let e = this.rgb().color; return e[0] /= 255, e[1] /= 255, e[2] /= 255, this.valpha !== 1 && e.push(this.valpha), e; }, unitObject() { let e = this.rgb().object(); return e.r /= 255, e.g /= 255, e.b /= 255, this.valpha !== 1 && (e.alpha = this.valpha), e; }, round(e) { return e = Math.max(e || 0, 0), new c([...this.color.map(l(e)), this.valpha], this.model); }, alpha(e) { return e === void 0 ? this.valpha : new c([...this.color, Math.max(0, Math.min(1, e))], this.model); }, red: u("rgb", 0, d(255)), green: u("rgb", 1, d(255)), blue: u("rgb", 2, d(255)), hue: u([ "hsl", "hsv", "hsl", "hwb", "hcg" ], 0, (e) => (e % 360 + 360) % 360), saturationl: u("hsl", 1, d(100)), lightness: u("hsl", 2, d(100)), saturationv: u("hsv", 1, d(100)), value: u("hsv", 2, d(100)), chroma: u("hcg", 1, d(100)), gray: u("hcg", 2, d(100)), white: u("hwb", 1, d(100)), wblack: u("hwb", 2, d(100)), cyan: u("cmyk", 0, d(100)), magenta: u("cmyk", 1, d(100)), yellow: u("cmyk", 2, d(100)), black: u("cmyk", 3, d(100)), x: u("xyz", 0, d(95.047)), y: u("xyz", 1, d(100)), z: u("xyz", 2, d(108.833)), l: u("lab", 0, d(100)), a: u("lab", 1), b: u("lab", 2), keyword(e) { return e === void 0 ? i[this.model].keyword(this.color) : new c(e); }, hex(e) { return e === void 0 ? r.to.hex(this.rgb().round().color) : new c(e); }, hexa(e) { if (e !== void 0) return new c(e); let t = this.rgb().round().color, n = Math.round(255 * this.valpha).toString(16).toUpperCase(); return n.length === 1 && (n = "0" + n), r.to.hex(t) + n; }, rgbNumber() { let e = this.rgb().color; return (255 & e[0]) << 16 | (255 & e[1]) << 8 | 255 & e[2]; }, luminosity() { let e = this.rgb().color, t = []; for (let [n, r] of e.entries()) { let e = r / 255; t[n] = e <= .04045 ? e / 12.92 : ((e + .055) / 1.055) ** 2.4; } return .2126 * t[0] + .7152 * t[1] + .0722 * t[2]; }, contrast(e) { let t = this.luminosity(), n = e.luminosity(); return t > n ? (t + .05) / (n + .05) : (n + .05) / (t + .05); }, level(e) { let t = this.contrast(e); return t >= 7 ? "AAA" : t >= 4.5 ? "AA" : ""; }, isDark() { let e = this.rgb().color; return (2126 * e[0] + 7152 * e[1] + 722 * e[2]) / 1e4 < 128; }, isLight() { return !this.isDark(); }, negate() { let e = this.rgb(); for (let t = 0; t < 3; t++) e.color[t] = 255 - e.color[t]; return e; }, lighten(e) { let t = this.hsl(); return t.color[2] += t.color[2] * e, t; }, darken(e) { let t = this.hsl(); return t.color[2] -= t.color[2] * e, t; }, saturate(e) { let t = this.hsl(); return t.color[1] += t.color[1] * e, t; }, desaturate(e) { let t = this.hsl(); return t.color[1] -= t.color[1] * e, t; }, whiten(e) { let t = this.hwb(); return t.color[1] += t.color[1] * e, t; }, blacken(e) { let t = this.hwb(); return t.color[2] += t.color[2] * e, t; }, grayscale() { let e = this.rgb().color, t = .3 * e[0] + .59 * e[1] + .11 * e[2]; return c.rgb(t, t, t); }, fade(e) { return this.alpha(this.valpha - this.valpha * e); }, opaquer(e) { return this.alpha(this.valpha + this.valpha * e); }, rotate(e) { let t = this.hsl(), n = t.color[0]; return n = (n + e) % 360, n = n < 0 ? 360 + n : n, t.color[0] = n, t; }, mix(e, t) { if (!e || !e.rgb) throw Error("Argument to \"mix\" was not a Color instance, but rather an instance of " + typeof e); let n = e.rgb(), r = this.rgb(), i = t === void 0 ? .5 : t, a = 2 * i - 1, o = n.alpha() - r.alpha(), s = ((a * o === -1 ? a : (a + o) / (1 + a * o)) + 1) / 2, l = 1 - s; return c.rgb(s * n.red() + l * r.red(), s * n.green() + l * r.green(), s * n.blue() + l * r.blue(), n.alpha() * i + r.alpha() * (1 - i)); } }; for (let e of Object.keys(i)) { if (a.includes(e)) continue; let { channels: t } = i[e]; c.prototype[e] = function(...t) { return this.model === e ? new c(this) : t.length > 0 ? new c(t, e) : new c([...(n = i[this.model][e].raw(this.color), Array.isArray(n) ? n : [n]), this.valpha], e); var n; }, c[e] = function(...n) { let r = n[0]; return typeof r == "number" && (r = f(n, t)), new c(r, e); }; } function l(e) { return function(t) { return function(e, t) { return Number(e.toFixed(t)); }(t, e); }; } function u(e, t, n) { e = Array.isArray(e) ? e : [e]; for (let r of e) (s[r] || (s[r] = []))[t] = n; return e = e[0], function(r) { let i; return r === void 0 ? (i = this[e]().color[t], n && (i = n(i)), i) : (n && (r = n(r)), i = this[e](), i.color[t] = r, i); }; } function d(e) { return function(t) { return Math.max(0, Math.min(e, t)); }; } function f(e, t) { for (let n = 0; n < t; n++) typeof e[n] != "number" && (e[n] = 0); return e; } e.exports = c; }, 784(e) { var t, n = typeof Reflect == "object" ? Reflect : null, r = n && typeof n.apply == "function" ? n.apply : function(e, t, n) { return Function.prototype.apply.call(e, t, n); }; t = n && typeof n.ownKeys == "function" ? n.ownKeys : Object.getOwnPropertySymbols ? function(e) { return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)); } : function(e) { return Object.getOwnPropertyNames(e); }; var i = Number.isNaN || function(e) { return e != e; }; function a() { a.init.call(this); } e.exports = a, e.exports.once = function(e, t) { return new Promise(function(n, r) { function i(n) { e.removeListener(t, a), r(n); } function a() { typeof e.removeListener == "function" && e.removeListener("error", i), n([].slice.call(arguments)); } h(e, t, a, { once: !0 }), t !== "error" && function(e, t, n) { typeof e.on == "function" && h(e, "error", t, n); }(e, i, { once: !0 }); }); }, a.EventEmitter = a, a.prototype._events = void 0, a.prototype._eventsCount = 0, a.prototype._maxListeners = void 0; var o = 10; function s(e) { if (typeof e != "function") throw TypeError("The \"listener\" argument must be of type Function. Received type " + typeof e); } function c(e) { return e._maxListeners === void 0 ? a.defaultMaxListeners : e._maxListeners; } function l(e, t, n, r) { var i, a, o, l; if (s(n), (a = e._events) === void 0 ? (a = e._events = /* @__PURE__ */ Object.create(null), e._eventsCount = 0) : (a.newListener !== void 0 && (e.emit("newListener", t, n.listener ? n.listener : n), a = e._events), o = a[t]), o === void 0) o = a[t] = n, ++e._eventsCount; else if (typeof o == "function" ? o = a[t] = r ? [n, o] : [o, n] : r ? o.unshift(n) : o.push(n), (i = c(e)) > 0 && o.length > i && !o.warned) { o.warned = !0; var u = /* @__PURE__ */ Error("Possible EventEmitter memory leak detected. " + o.length + " " + String(t) + " listeners added. Use emitter.setMaxListeners() to increase limit"); u.name = "MaxListenersExceededWarning", u.emitter = e, u.type = t, u.count = o.length, l = u, console && console.warn && console.warn(l); } return e; } function u() { if (!this.fired) return this.target.removeListener(this.type, this.wrapFn), this.fired = !0, arguments.length === 0 ? this.listener.call(this.target) : this.listener.apply(this.target, arguments); } function d(e, t, n) { var r = { fired: !1, wrapFn: void 0, target: e, type: t, listener: n }, i = u.bind(r); return i.listener = n, r.wrapFn = i, i; } function f(e, t, n) { var r = e._events; if (r === void 0) return []; var i = r[t]; return i === void 0 ? [] : typeof i == "function" ? n ? [i.listener || i] : [i] : n ? function(e) { for (var t = Array(e.length), n = 0; n < t.length; ++n) t[n] = e[n].listener || e[n]; return t; }(i) : m(i, i.length); } function p(e) { var t = this._events; if (t !== void 0) { var n = t[e]; if (typeof n == "function") return 1; if (n !== void 0) return n.length; } return 0; } function m(e, t) { for (var n = Array(t), r = 0; r < t; ++r) n[r] = e[r]; return n; } function h(e, t, n, r) { if (typeof e.on == "function") r.once ? e.once(t, n) : e.on(t, n); else { if (typeof e.addEventListener != "function") throw TypeError("The \"emitter\" argument must be of type EventEmitter. Received type " + typeof e); e.addEventListener(t, function i(a) { r.once && e.removeEventListener(t, i), n(a); }); } } Object.defineProperty(a, "defaultMaxListeners", { enumerable: !0, get: function() { return o; }, set: function(e) { if (typeof e != "number" || e < 0 || i(e)) throw RangeError("The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received " + e + "."); o = e; } }), a.init = function() { this._events !== void 0 && this._events !== Object.getPrototypeOf(this)._events || (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0; }, a.prototype.setMaxListeners = function(e) { if (typeof e != "number" || e < 0 || i(e)) throw RangeError("The value of \"n\" is out of range. It must be a non-negative number. Received " + e + "."); return this._maxListeners = e, this; }, a.prototype.getMaxListeners = function() { return c(this); }, a.prototype.emit = function(e) { for (var t = [], n = 1; n < arguments.length; n++) t.push(arguments[n]); var i = e === "error", a = this._events; if (a !== void 0) i &&= a.error === void 0; else if (!i) return !1; if (i) { var o; if (t.length > 0 && (o = t[0]), o instanceof Error) throw o; var s = /* @__PURE__ */ Error("Unhandled error." + (o ? " (" + o.message + ")" : "")); throw s.context = o, s; } var c = a[e]; if (c === void 0) return !1; if (typeof c == "function") r(c, this, t); else { var l = c.length, u = m(c, l); for (n = 0; n < l; ++n) r(u[n], this, t); } return !0; }, a.prototype.addListener = function(e, t) { return l(this, e, t, !1); }, a.prototype.on = a.prototype.addListener, a.prototype.prependListener = function(e, t) { return l(this, e, t, !0); }, a.prototype.once = function(e, t) { return s(t), this.on(e, d(this, e, t)), this; }, a.prototype.prependOnceListener = function(e, t) { return s(t), this.prependListener(e, d(this, e, t)), this; }, a.prototype.removeListener = function(e, t) { var n, r, i, a, o; if (s(t), (r = this._events) === void 0 || (n = r[e]) === void 0) return this; if (n === t || n.listener === t) --this._eventsCount === 0 ? this._events = /* @__PURE__ */ Object.create(null) : (delete r[e], r.removeListener && this.emit("removeListener", e, n.listener || t)); else if (typeof n != "function") { for (i = -1, a = n.length - 1; a >= 0; a--) if (n[a] === t || n[a].listener === t) { o = n[a].listener, i = a; break; } if (i < 0) return this; i === 0 ? n.shift() : function(e, t) { for (; t + 1 < e.length; t++) e[t] = e[t + 1]; e.pop(); }(n, i), n.length === 1 && (r[e] = n[0]), r.removeListener !== void 0 && this.emit("removeListener", e, o || t); } return this; }, a.prototype.off = a.prototype.removeListener, a.prototype.removeAllListeners = function(e) { var t, n, r; if ((n = this._events) === void 0) return this; if (n.removeListener === void 0) return arguments.length === 0 ? (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0) : n[e] !== void 0 && (--this._eventsCount === 0 ? this._events = /* @__PURE__ */ Object.create(null) : delete n[e]), this; if (arguments.length === 0) { var i, a = Object.keys(n); for (r = 0; r < a.length; ++r) (i = a[r]) !== "removeListener" && this.removeAllListeners(i); return this.removeAllListeners("removeListener"), this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0, this; } if (typeof (t = n[e]) == "function") this.removeListener(e, t); else if (t !== void 0) for (r = t.length - 1; r >= 0; r--) this.removeListener(e, t[r]); return this; }, a.prototype.listeners = function(e) { return f(this, e, !0); }, a.prototype.rawListeners = function(e) { return f(this, e, !1); }, a.listenerCount = function(e, t) { return typeof e.listenerCount == "function" ? e.listenerCount(t) : p.call(e, t); }, a.prototype.listenerCount = p, a.prototype.eventNames = function() { return this._eventsCount > 0 ? t(this._events) : []; }; }, 94(e) { e.exports = function(e) { return !(!e || typeof e == "string") && (e instanceof Array || Array.isArray(e) || e.length >= 0 && (e.splice instanceof Function || Object.getOwnPropertyDescriptor(e, e.length - 1) && e.constructor.name !== "String")); }; }, 403(e, t, n) { var r = n(94), i = Array.prototype.concat, a = Array.prototype.slice, o = e.exports = function(e) { for (var t = [], n = 0, o = e.length; n < o; n++) { var s = e[n]; r(s) ? t = i.call(t, a.call(s)) : t.push(s); } return t; }; o.wrap = function(e) { return function() { return e(o(arguments)); }; }; }, 119(t) { t.exports = e; } }, n = {}; function i(e) { var r = n[e]; if (r !== void 0) return r.exports; var a = n[e] = { exports: {} }; return t[e](a, a.exports, i), a.exports; } i.n = (e) => { var t = e && e.__esModule ? () => e.default : () => e; return i.d(t, { a: t }), t; }, i.d = (e, t) => { for (var n in t) i.o(t, n) && !i.o(e, n) && Object.defineProperty(e, n, { enumerable: !0, get: t[n] }); }, i.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), i.r = (e) => { typeof Symbol < "u" && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }); }; var a = {}; return (() => { function e(t) { return e = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(e) { return typeof e; } : function(e) { return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; }, e(t); } function t(t) { var n = function(t, n) { if (e(t) != "object" || !t) return t; var r = t[Symbol.toPrimitive]; if (r !== void 0) { var i = r.call(t, n); if (e(i) != "object") return i; throw TypeError("@@toPrimitive must return a primitive value."); } return (n === "string" ? String : Number)(t); }(t, "string"); return e(n) == "symbol" ? n : n + ""; } function n(e, n, r) { return (n = t(n)) in e ? Object.defineProperty(e, n, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[n] = r, e; } function o(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) {