import { g as MT } from "./iframe-D_aMTKb2.js"; var mi = { exports: {} }; /*! axe v4.10.3 * Copyright (c) 2015 - 2025 Deque Systems, Inc. * * Your use of this Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This entire copyright notice must appear in every copy of this file you * distribute or in any file that contains substantial portions of this source * code. */ var IT = mi.exports, xp; function PT() { return ( xp || ((xp = 1), (function (hi) { (function Qu(E) { var jt = E, L = E.document, x = x || {}; ((x.version = "4.10.3"), O(hi) === "object" && hi.exports && typeof Qu.toString == "function" && ((x.source = "(" + Qu.toString() + ')(typeof window === "object" ? window : this);'), (hi.exports = x)), typeof E.getComputedStyle == "function" && (E.axe = x)); function Jr(C) { ((this.name = "SupportError"), (this.cause = C.cause), (this.message = "`".concat( C.cause, "` - feature unsupported in your environment.", )), C.ruleId && ((this.ruleId = C.ruleId), (this.message += " Skipping ".concat(this.ruleId, " rule."))), (this.stack = new Error().stack)); } ((Jr.prototype = Object.create(Error.prototype)), (Jr.prototype.constructor = Jr)); var Ep = ["node"], Ap = ["relatedNodes"], Cp = ["node"], Fp = ["variant"], Tp = ["matches"], Rp = ["chromium"], Sp = ["noImplicit"], kp = ["noPresentational"], Op = ["precision", "format", "inGamut"], Mp = ["space"], Ip = ["algorithm"], Pp = ["method"], Np = ["maxDeltaE", "deltaEMethod", "steps", "maxSteps"], Lp = ["node"], Bp = ["environmentData"], qp = ["environmentData"], jp = ["environmentData"], zp = ["environmentData"], Vp = ["environmentData"]; function Hp(C) { return ns(C) || rs(C) || Va(C) || as(); } function $p(C, k, j) { return ( (k = os(k)) in C ? Object.defineProperty(C, k, { value: j, enumerable: !0, configurable: !0, writable: !0, }) : (C[k] = j), C ); } function Up(C, k, j) { if (gi()) return Reflect.construct.apply(null, arguments); var J = [null]; J.push.apply(J, k); var Te = new (C.bind.apply(C, J))(); return Te; } function vi(C, k, j) { return ( (k = za(k)), Gp( C, gi() ? Reflect.construct(k, j || [], za(C).constructor) : k.apply(C, j), ) ); } function Gp(C, k) { if (k && (O(k) == "object" || typeof k == "function")) return k; if (k !== void 0) throw new TypeError( "Derived constructors may only return object or undefined", ); return Wp(C); } function Wp(C) { if (C === void 0) throw new ReferenceError( "this hasn't been initialised - super() hasn't been called", ); return C; } function gi() { try { var C = !Boolean.prototype.valueOf.call( Reflect.construct(Boolean, [], function () {}), ); } catch {} return (gi = function () { return !!C; })(); } function za(C) { return ( (za = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (k) { return k.__proto__ || Object.getPrototypeOf(k); }), za(C) ); } function bi(C, k) { if (typeof k != "function" && k !== null) throw new TypeError( "Super expression must either be null or a function", ); ((C.prototype = Object.create(k && k.prototype, { constructor: { value: C, writable: !0, configurable: !0 }, })), Object.defineProperty(C, "prototype", { writable: !1 }), k && yi(C, k)); } function yi(C, k) { return ( (yi = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (j, J) { return ((j.__proto__ = J), j); }), yi(C, k) ); } function Xt(C, k, j) { (ts(C, k), k.set(C, j)); } function es(C, k) { (ts(C, k), k.add(C)); } function ts(C, k) { if (k.has(C)) throw new TypeError( "Cannot initialize the same private elements twice on an object", ); } function wt(C, k) { return C.get(Tr(C, k)); } function at(C, k, j) { return (C.set(Tr(C, k), j), j); } function Tr(C, k, j) { if (typeof C == "function" ? C === k : C.has(k)) return arguments.length < 3 ? k : j; throw new TypeError( "Private element is not present on this object", ); } function qe(C, k) { if (C == null) return {}; var j, J, Te = Yp(C, k); if (Object.getOwnPropertySymbols) { var Pe = Object.getOwnPropertySymbols(C); for (J = 0; J < Pe.length; J++) ((j = Pe[J]), k.includes(j) || ({}.propertyIsEnumerable.call(C, j) && (Te[j] = C[j]))); } return Te; } function Yp(C, k) { if (C == null) return {}; var j = {}; for (var J in C) if ({}.hasOwnProperty.call(C, J)) { if (k.includes(J)) continue; j[J] = C[J]; } return j; } function ne(C) { return Xp(C) || rs(C) || Va(C) || Kp(); } function Kp() { throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } function rs(C) { if ( (typeof Symbol < "u" && C[Symbol.iterator] != null) || C["@@iterator"] != null ) return Array.from(C); } function Xp(C) { if (Array.isArray(C)) return wi(C); } function de() { return ( (de = Object.assign ? Object.assign.bind() : function (C) { for (var k = 1; k < arguments.length; k++) { var j = arguments[k]; for (var J in j) ({}).hasOwnProperty.call(j, J) && (C[J] = j[J]); } return C; }), de.apply(null, arguments) ); } function $(C, k) { return ns(C) || Zp(C, k) || Va(C, k) || as(); } function as() { throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } function Zp(C, k) { var j = C == null ? null : (typeof Symbol < "u" && C[Symbol.iterator]) || C["@@iterator"]; if (j != null) { var J, Te, Pe, Ke, pt = [], He = !0, tt = !1; try { if (((Pe = (j = j.call(C)).next), k === 0)) { if (Object(j) !== j) return; He = !1; } else for ( ; !(He = (J = Pe.call(j)).done) && (pt.push(J.value), pt.length !== k); He = !0 ); } catch (Qr) { ((tt = !0), (Te = Qr)); } finally { try { if ( !He && j.return != null && ((Ke = j.return()), Object(Ke) !== Ke) ) return; } finally { if (tt) throw Te; } } return pt; } } function ns(C) { if (Array.isArray(C)) return C; } function Tt(C, k) { if (!(C instanceof k)) throw new TypeError("Cannot call a class as a function"); } function is(C, k) { for (var j = 0; j < k.length; j++) { var J = k[j]; ((J.enumerable = J.enumerable || !1), (J.configurable = !0), "value" in J && (J.writable = !0), Object.defineProperty(C, os(J.key), J)); } } function Rt(C, k, j) { return ( k && is(C.prototype, k), j && is(C, j), Object.defineProperty(C, "prototype", { writable: !1 }), C ); } function os(C) { var k = Jp(C, "string"); return O(k) == "symbol" ? k : k + ""; } function Jp(C, k) { if (O(C) != "object" || !C) return C; var j = C[Symbol.toPrimitive]; if (j !== void 0) { var J = j.call(C, k); if (O(J) != "object") return J; throw new TypeError( "@@toPrimitive must return a primitive value.", ); } return (k === "string" ? String : Number)(C); } function Ce(C, k) { var j = (typeof Symbol < "u" && C[Symbol.iterator]) || C["@@iterator"]; if (!j) { if (Array.isArray(C) || (j = Va(C)) || k) { j && (C = j); var J = 0, Te = function () {}; return { s: Te, n: function () { return J >= C.length ? { done: !0 } : { done: !1, value: C[J++] }; }, e: function (tt) { throw tt; }, f: Te, }; } throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } var Pe, Ke = !0, pt = !1; return { s: function () { j = j.call(C); }, n: function () { var tt = j.next(); return ((Ke = tt.done), tt); }, e: function (tt) { ((pt = !0), (Pe = tt)); }, f: function () { try { Ke || j.return == null || j.return(); } finally { if (pt) throw Pe; } }, }; } function Va(C, k) { if (C) { if (typeof C == "string") return wi(C, k); var j = {}.toString.call(C).slice(8, -1); return ( j === "Object" && C.constructor && (j = C.constructor.name), j === "Map" || j === "Set" ? Array.from(C) : j === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(j) ? wi(C, k) : void 0 ); } } function wi(C, k) { (k == null || k > C.length) && (k = C.length); for (var j = 0, J = Array(k); j < k; j++) J[j] = C[j]; return J; } function O(C) { "@babel/helpers - typeof"; return ( (O = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function (k) { return typeof k; } : function (k) { return k && typeof Symbol == "function" && k.constructor === Symbol && k !== Symbol.prototype ? "symbol" : typeof k; }), O(C) ); } ((function (C, k, j, J, Te, Pe, Ke, pt, He, tt, Qr) { var Qp = Object.create, ea = Object.defineProperty, em = Object.getPrototypeOf, tm = Object.prototype.hasOwnProperty, rm = Object.getOwnPropertyNames, am = Object.getOwnPropertyDescriptor, nm = function (t, r, a) { return r in t ? ea(t, r, { enumerable: !0, configurable: !0, writable: !0, value: a, }) : (t[r] = a); }, im = function (t) { return ea(t, "__esModule", { value: !0 }); }, y = function (t, r) { return function () { return (r || t((r = { exports: {} }).exports, r), r.exports); }; }, Dt = function (t, r) { for (var a in r) ea(t, a, { get: r[a], enumerable: !0 }); }, om = function (t, r, a) { if ((r && O(r) === "object") || typeof r == "function") { var n = Ce(rm(r)), i; try { var o = function () { var s = i.value; !tm.call(t, s) && s !== "default" && ea(t, s, { get: function () { return r[s]; }, enumerable: !(a = am(r, s)) || a.enumerable, }); }; for (n.s(); !(i = n.n()).done; ) o(); } catch (u) { n.e(u); } finally { n.f(); } } return t; }, ot = function (t) { return om( im( ea( t != null ? Qp(em(t)) : {}, "default", t && t.__esModule && "default" in t ? { get: function () { return t.default; }, enumerable: !0, } : { value: t, enumerable: !0 }, ), ), t, ); }, us = function (t, r, a) { return (nm(t, O(r) !== "symbol" ? r + "" : r, a), a); }, um = y(function (e, t) { t.exports = function () {}; }), cr = y(function (e, t) { var r = um()(); t.exports = function (a) { return a !== r && a !== null; }; }), ss = y(function (e, t) { var r = cr(), a = Array.prototype.forEach, n = Object.create, i = function (u, s) { var l; for (l in u) s[l] = u[l]; }; t.exports = function (o) { var u = n(null); return ( a.call(arguments, function (s) { r(s) && i(Object(s), u); }), u ); }; }), sm = y(function (e, t) { t.exports = function () { var r = Math.sign; return typeof r != "function" ? !1 : r(10) === 1 && r(-20) === -1; }; }), lm = y(function (e, t) { t.exports = function (r) { return ( (r = Number(r)), isNaN(r) || r === 0 ? r : r > 0 ? 1 : -1 ); }; }), cm = y(function (e, t) { t.exports = sm()() ? Math.sign : lm(); }), dm = y(function (e, t) { var r = cm(), a = Math.abs, n = Math.floor; t.exports = function (i) { return isNaN(i) ? 0 : ((i = Number(i)), i === 0 || !isFinite(i) ? i : r(i) * n(a(i))); }; }), dr = y(function (e, t) { var r = dm(), a = Math.max; t.exports = function (n) { return a(0, r(n)); }; }), ls = y(function (e, t) { var r = dr(); t.exports = function (a, n, i) { var o; return isNaN(a) ? ((o = n), o >= 0 ? (i && o ? o - 1 : o) : 1) : a === !1 ? !1 : r(a); }; }), Zt = y(function (e, t) { t.exports = function (r) { if (typeof r != "function") throw new TypeError(r + " is not a function"); return r; }; }), Rr = y(function (e, t) { var r = cr(); t.exports = function (a) { if (!r(a)) throw new TypeError("Cannot use null or undefined"); return a; }; }), fm = y(function (e, t) { var r = Zt(), a = Rr(), n = Function.prototype.bind, i = Function.prototype.call, o = Object.keys, u = Object.prototype.propertyIsEnumerable; t.exports = function (s, l) { return function (c, d) { var f, p = arguments[2], m = arguments[3]; return ( (c = Object(a(c))), r(d), (f = o(c)), m && f.sort(typeof m == "function" ? n.call(m, c) : void 0), typeof s != "function" && (s = f[s]), i.call(s, f, function (h, v) { return u.call(c, h) ? i.call(d, p, c[h], h, c, v) : l; }) ); }; }; }), Ha = y(function (e, t) { t.exports = fm()("forEach"); }), fr = y(function () {}), pm = y(function (e, t) { t.exports = function () { var r = Object.assign, a; return typeof r != "function" ? !1 : ((a = { foo: "raz" }), r(a, { bar: "dwa" }, { trzy: "trzy" }), a.foo + a.bar + a.trzy === "razdwatrzy"); }; }), mm = y(function (e, t) { t.exports = function () { try { return (Object.keys("primitive"), !0); } catch { return !1; } }; }), hm = y(function (e, t) { var r = cr(), a = Object.keys; t.exports = function (n) { return a(r(n) ? Object(n) : n); }; }), vm = y(function (e, t) { t.exports = mm()() ? Object.keys : hm(); }), gm = y(function (e, t) { var r = vm(), a = Rr(), n = Math.max; t.exports = function (i, o) { var u, s, l = n(arguments.length, 2), c; for ( i = Object(a(i)), c = function (f) { try { i[f] = o[f]; } catch (p) { u || (u = p); } }, s = 1; s < l; ++s ) ((o = arguments[s]), r(o).forEach(c)); if (u !== void 0) throw u; return i; }; }), cs = y(function (e, t) { t.exports = pm()() ? Object.assign : gm(); }), bm = y(function (e, t) { var r = cr(), a = { function: !0, object: !0 }; t.exports = function (n) { return (r(n) && a[O(n)]) || !1; }; }), ym = y(function (e, t) { var r = cs(), a = bm(), n = cr(), i = Error.captureStackTrace; t.exports = function (o) { var u = new Error(o), s = arguments[1], l = arguments[2]; return ( n(l) || (a(s) && ((l = s), (s = null))), n(l) && r(u, l), n(s) && (u.code = s), i && i(u, t.exports), u ); }; }), ds = y(function (e, t) { var r = Rr(), a = Object.defineProperty, n = Object.getOwnPropertyDescriptor, i = Object.getOwnPropertyNames, o = Object.getOwnPropertySymbols; t.exports = function (u, s) { var l, c = Object(r(s)); if ( ((u = Object(r(u))), i(c).forEach(function (d) { try { a(u, d, n(s, d)); } catch (f) { l = f; } }), typeof o == "function" && o(c).forEach(function (d) { try { a(u, d, n(s, d)); } catch (f) { l = f; } }), l !== void 0) ) throw l; return u; }; }), fs = y(function (e, t) { var r = dr(), a = function (l, c) { return c; }, n, i, o, u; try { Object.defineProperty(a, "length", { configurable: !0, writable: !1, enumerable: !1, value: 1, }); } catch {} a.length === 1 ? ((n = { configurable: !0, writable: !1, enumerable: !1 }), (i = Object.defineProperty), (t.exports = function (s, l) { return ( (l = r(l)), s.length === l ? s : ((n.value = l), i(s, "length", n)) ); })) : ((u = ds()), (o = (function () { var s = []; return function (l) { var c, d = 0; if (s[l]) return s[l]; for (c = []; l--; ) c.push("a" + (++d).toString(36)); return new Function( "fn", "return function (" + c.join(", ") + ") { return fn.apply(this, arguments); };", ); }; })()), (t.exports = function (s, l) { var c; if (((l = r(l)), s.length === l)) return s; c = o(l)(s); try { u(c, s); } catch {} return c; })); }), ps = y(function (e, t) { var r = void 0; t.exports = function (a) { return a !== r && a !== null; }; }), wm = y(function (e, t) { var r = ps(), a = { object: !0, function: !0, undefined: !0 }; t.exports = function (n) { return r(n) ? hasOwnProperty.call(a, O(n)) : !1; }; }), Dm = y(function (e, t) { var r = wm(); t.exports = function (a) { if (!r(a)) return !1; try { return a.constructor ? a.constructor.prototype === a : !1; } catch { return !1; } }; }), _m = y(function (e, t) { var r = Dm(); t.exports = function (a) { if ( typeof a != "function" || !hasOwnProperty.call(a, "length") ) return !1; try { if ( typeof a.length != "number" || typeof a.call != "function" || typeof a.apply != "function" ) return !1; } catch { return !1; } return !r(a); }; }), xm = y(function (e, t) { var r = _m(), a = /^\s*class[\s{/}]/, n = Function.prototype.toString; t.exports = function (i) { return !(!r(i) || a.test(n.call(i))); }; }), Em = y(function (e, t) { var r = "razdwatrzy"; t.exports = function () { return typeof r.contains != "function" ? !1 : r.contains("dwa") === !0 && r.contains("foo") === !1; }; }), Am = y(function (e, t) { var r = String.prototype.indexOf; t.exports = function (a) { return r.call(this, a, arguments[1]) > -1; }; }), Cm = y(function (e, t) { t.exports = Em()() ? String.prototype.contains : Am(); }), pr = y(function (e, t) { var r = ps(), a = xm(), n = cs(), i = ss(), o = Cm(), u = (t.exports = function (s, l) { var c, d, f, p, m; return ( arguments.length < 2 || typeof s != "string" ? ((p = l), (l = s), (s = null)) : (p = arguments[2]), r(s) ? ((c = o.call(s, "c")), (d = o.call(s, "e")), (f = o.call(s, "w"))) : ((c = f = !0), (d = !1)), (m = { value: l, configurable: c, enumerable: d, writable: f, }), p ? n(i(p), m) : m ); }); u.gs = function (s, l, c) { var d, f, p, m; return ( typeof s != "string" ? ((p = c), (c = l), (l = s), (s = null)) : (p = arguments[3]), r(l) ? a(l) ? r(c) ? a(c) || ((p = c), (c = void 0)) : (c = void 0) : ((p = l), (l = c = void 0)) : (l = void 0), r(s) ? ((d = o.call(s, "c")), (f = o.call(s, "e"))) : ((d = !0), (f = !1)), (m = { get: l, set: c, configurable: d, enumerable: f }), p ? n(i(p), m) : m ); }; }), Fm = y(function (e, t) { var r = pr(), a = Zt(), n = Function.prototype.apply, i = Function.prototype.call, o = Object.create, u = Object.defineProperty, s = Object.defineProperties, l = Object.prototype.hasOwnProperty, c = { configurable: !0, enumerable: !1, writable: !0 }, d, f, p, m, h, v, g; ((d = function (D, w) { var _; return ( a(w), l.call(this, "__ee__") ? (_ = this.__ee__) : ((_ = c.value = o(null)), u(this, "__ee__", c), (c.value = null)), _[D] ? O(_[D]) === "object" ? _[D].push(w) : (_[D] = [_[D], w]) : (_[D] = w), this ); }), (f = function (D, w) { var _, F; return ( a(w), (F = this), d.call( this, D, (_ = function () { (p.call(F, D, _), n.call(w, this, arguments)); }), ), (_.__eeOnceListener__ = w), this ); }), (p = function (D, w) { var _, F, R, I; if ((a(w), !l.call(this, "__ee__"))) return this; if (((_ = this.__ee__), !_[D])) return this; if (((F = _[D]), O(F) === "object")) for (I = 0; (R = F[I]); ++I) (R === w || R.__eeOnceListener__ === w) && (F.length === 2 ? (_[D] = F[I ? 0 : 1]) : F.splice(I, 1)); else (F === w || F.__eeOnceListener__ === w) && delete _[D]; return this; }), (m = function (D) { var w, _, F, R, I; if (l.call(this, "__ee__") && ((R = this.__ee__[D]), !!R)) if (O(R) === "object") { for ( _ = arguments.length, I = new Array(_ - 1), w = 1; w < _; ++w ) I[w - 1] = arguments[w]; for (R = R.slice(), w = 0; (F = R[w]); ++w) n.call(F, this, I); } else switch (arguments.length) { case 1: i.call(R, this); break; case 2: i.call(R, this, arguments[1]); break; case 3: i.call(R, this, arguments[1], arguments[2]); break; default: for ( _ = arguments.length, I = new Array(_ - 1), w = 1; w < _; ++w ) I[w - 1] = arguments[w]; n.call(R, this, I); } }), (h = { on: d, once: f, off: p, emit: m }), (v = { on: r(d), once: r(f), off: r(p), emit: r(m) }), (g = s({}, v)), (t.exports = e = function (D) { return D == null ? o(g) : s(Object(D), v); }), (e.methods = h)); }), Tm = y(function (e, t) { t.exports = function () { var r = Array.from, a, n; return typeof r != "function" ? !1 : ((a = ["raz", "dwa"]), (n = r(a)), !!(n && n !== a && n[1] === "dwa")); }; }), Rm = y(function (e, t) { t.exports = function () { return (typeof globalThis > "u" ? "undefined" : O(globalThis)) !== "object" || !globalThis ? !1 : globalThis.Array === Array; }; }), Sm = y(function (e, t) { var r = function () { if ( (typeof self > "u" ? "undefined" : O(self)) === "object" && self ) return self; if ((typeof E > "u" ? "undefined" : O(E)) === "object" && E) return E; throw new Error("Unable to resolve global `this`"); }; t.exports = (function () { if (this) return this; try { Object.defineProperty(Object.prototype, "__global__", { get: function () { return this; }, configurable: !0, }); } catch { return r(); } try { return __global__ || r(); } finally { delete Object.prototype.__global__; } })(); }), $a = y(function (e, t) { t.exports = Rm()() ? globalThis : Sm(); }), km = y(function (e, t) { var r = $a(), a = { object: !0, symbol: !0 }; t.exports = function () { var n = r.Symbol, i; if (typeof n != "function") return !1; i = n("test symbol"); try { String(i); } catch { return !1; } return !( !a[O(n.iterator)] || !a[O(n.toPrimitive)] || !a[O(n.toStringTag)] ); }; }), Om = y(function (e, t) { t.exports = function (r) { return r ? O(r) === "symbol" ? !0 : !r.constructor || r.constructor.name !== "Symbol" ? !1 : r[r.constructor.toStringTag] === "Symbol" : !1; }; }), ms = y(function (e, t) { var r = Om(); t.exports = function (a) { if (!r(a)) throw new TypeError(a + " is not a symbol"); return a; }; }), Mm = y(function (e, t) { var r = pr(), a = Object.create, n = Object.defineProperty, i = Object.prototype, o = a(null); t.exports = function (u) { for (var s = 0, l, c; o[u + (s || "")]; ) ++s; return ( (u += s || ""), (o[u] = !0), (l = "@@" + u), n( i, l, r.gs(null, function (d) { c || ((c = !0), n(this, l, r(d)), (c = !1)); }), ), l ); }; }), Im = y(function (e, t) { var r = pr(), a = $a().Symbol; t.exports = function (n) { return Object.defineProperties(n, { hasInstance: r( "", (a && a.hasInstance) || n("hasInstance"), ), isConcatSpreadable: r( "", (a && a.isConcatSpreadable) || n("isConcatSpreadable"), ), iterator: r("", (a && a.iterator) || n("iterator")), match: r("", (a && a.match) || n("match")), replace: r("", (a && a.replace) || n("replace")), search: r("", (a && a.search) || n("search")), species: r("", (a && a.species) || n("species")), split: r("", (a && a.split) || n("split")), toPrimitive: r( "", (a && a.toPrimitive) || n("toPrimitive"), ), toStringTag: r( "", (a && a.toStringTag) || n("toStringTag"), ), unscopables: r( "", (a && a.unscopables) || n("unscopables"), ), }); }; }), Pm = y(function (e, t) { var r = pr(), a = ms(), n = Object.create(null); t.exports = function (i) { return Object.defineProperties(i, { for: r(function (o) { return n[o] ? n[o] : (n[o] = i(String(o))); }), keyFor: r(function (o) { var u; a(o); for (u in n) if (n[u] === o) return u; }), }); }; }), Nm = y(function (e, t) { var r = pr(), a = ms(), n = $a().Symbol, i = Mm(), o = Im(), u = Pm(), s = Object.create, l = Object.defineProperties, c = Object.defineProperty, d, f, p; if (typeof n == "function") try { (String(n()), (p = !0)); } catch {} else n = null; ((f = function (h) { if (this instanceof f) throw new TypeError("Symbol is not a constructor"); return d(h); }), (t.exports = d = function m(h) { var v; if (this instanceof m) throw new TypeError("Symbol is not a constructor"); return p ? n(h) : ((v = s(f.prototype)), (h = h === void 0 ? "" : String(h)), l(v, { __description__: r("", h), __name__: r("", i(h)), })); }), o(d), u(d), l(f.prototype, { constructor: r(d), toString: r("", function () { return this.__name__; }), }), l(d.prototype, { toString: r(function () { return "Symbol (" + a(this).__description__ + ")"; }), valueOf: r(function () { return a(this); }), }), c( d.prototype, d.toPrimitive, r("", function () { var m = a(this); return O(m) === "symbol" ? m : m.toString(); }), ), c(d.prototype, d.toStringTag, r("c", "Symbol")), c( f.prototype, d.toStringTag, r("c", d.prototype[d.toStringTag]), ), c( f.prototype, d.toPrimitive, r("c", d.prototype[d.toPrimitive]), )); }), Lm = y(function (e, t) { t.exports = km()() ? $a().Symbol : Nm(); }), Bm = y(function (e, t) { var r = Object.prototype.toString, a = r.call( (function () { return arguments; })(), ); t.exports = function (n) { return r.call(n) === a; }; }), qm = y(function (e, t) { var r = Object.prototype.toString, a = RegExp.prototype.test.bind( /^[object [A-Za-z0-9]*Function]$/, ); t.exports = function (n) { return typeof n == "function" && a(r.call(n)); }; }), jm = y(function (e, t) { var r = Object.prototype.toString, a = r.call(""); t.exports = function (n) { return ( typeof n == "string" || (n && O(n) === "object" && (n instanceof String || r.call(n) === a)) || !1 ); }; }), zm = y(function (e, t) { var r = Lm().iterator, a = Bm(), n = qm(), i = dr(), o = Zt(), u = Rr(), s = cr(), l = jm(), c = Array.isArray, d = Function.prototype.call, f = { configurable: !0, enumerable: !0, writable: !0, value: null, }, p = Object.defineProperty; t.exports = function (m) { var h = arguments[1], v = arguments[2], g, b, D, w, _, F, R, I, V, S; if ( ((m = Object(u(m))), s(h) && o(h), !this || this === Array || !n(this)) ) { if (!h) { if (a(m)) return ( (_ = m.length), _ !== 1 ? Array.apply(null, m) : ((w = new Array(1)), (w[0] = m[0]), w) ); if (c(m)) { for (w = new Array((_ = m.length)), b = 0; b < _; ++b) w[b] = m[b]; return w; } } w = []; } else g = this; if (!c(m)) { if ((V = m[r]) !== void 0) { for ( R = o(V).call(m), g && (w = new g()), I = R.next(), b = 0; !I.done; ) ((S = h ? d.call(h, v, I.value, b) : I.value), g ? ((f.value = S), p(w, b, f)) : (w[b] = S), (I = R.next()), ++b); _ = b; } else if (l(m)) { for ( _ = m.length, g && (w = new g()), b = 0, D = 0; b < _; ++b ) ((S = m[b]), b + 1 < _ && ((F = S.charCodeAt(0)), F >= 55296 && F <= 56319 && (S += m[++b])), (S = h ? d.call(h, v, S, D) : S), g ? ((f.value = S), p(w, D, f)) : (w[D] = S), ++D); _ = D; } } if (_ === void 0) for ( _ = i(m.length), g && (w = new g(_)), b = 0; b < _; ++b ) ((S = h ? d.call(h, v, m[b], b) : m[b]), g ? ((f.value = S), p(w, b, f)) : (w[b] = S)); return (g && ((f.value = null), (w.length = _)), w); }; }), Di = y(function (e, t) { t.exports = Tm()() ? Array.from : zm(); }), Vm = y(function (e, t) { var r = Di(), a = Array.isArray; t.exports = function (n) { return a(n) ? n : r(n); }; }), Hm = y(function (e, t) { var r = Vm(), a = cr(), n = Zt(), i = Array.prototype.slice, o; ((o = function (s) { return this.map(function (l, c) { return l ? l(s[c]) : s[c]; }).concat(i.call(s, this.length)); }), (t.exports = function (u) { return ( (u = r(u)), u.forEach(function (s) { a(s) && n(s); }), o.bind(u) ); })); }), $m = y(function (e, t) { var r = Zt(); t.exports = function (a) { var n; return typeof a == "function" ? { set: a, get: a } : ((n = { get: r(a.get) }), a.set !== void 0 ? ((n.set = r(a.set)), a.delete && (n.delete = r(a.delete)), a.clear && (n.clear = r(a.clear)), n) : ((n.set = n.get), n)); }; }), Um = y(function (e, t) { var r = ym(), a = fs(), n = pr(), i = Fm().methods, o = Hm(), u = $m(), s = Function.prototype.apply, l = Function.prototype.call, c = Object.create, d = Object.defineProperties, f = i.on, p = i.emit; t.exports = function (m, h, v) { var g = c(null), b, D, w, _, F, R, I, V, S, N, z, H, Q, ie, Y; return ( h !== !1 ? (D = h) : isNaN(m.length) ? (D = 1) : (D = m.length), v.normalizer && ((N = u(v.normalizer)), (w = N.get), (_ = N.set), (F = N.delete), (R = N.clear)), v.resolvers != null && (Y = o(v.resolvers)), w ? (ie = a(function (te) { var B, Z, A = arguments; if ( (Y && (A = Y(A)), (B = w(A)), B !== null && hasOwnProperty.call(g, B)) ) return (z && b.emit("get", B, A, this), g[B]); if ( (A.length === 1 ? (Z = l.call(m, this, A[0])) : (Z = s.call(m, this, A)), B === null) ) { if (((B = w(A)), B !== null)) throw r( "Circular invocation", "CIRCULAR_INVOCATION", ); B = _(A); } else if (hasOwnProperty.call(g, B)) throw r( "Circular invocation", "CIRCULAR_INVOCATION", ); return ( (g[B] = Z), H && b.emit("set", B, null, Z), Z ); }, D)) : h === 0 ? (ie = function () { var B; if (hasOwnProperty.call(g, "data")) return ( z && b.emit("get", "data", arguments, this), g.data ); if ( (arguments.length ? (B = s.call(m, this, arguments)) : (B = l.call(m, this)), hasOwnProperty.call(g, "data")) ) throw r( "Circular invocation", "CIRCULAR_INVOCATION", ); return ( (g.data = B), H && b.emit("set", "data", null, B), B ); }) : (ie = function (B) { var Z, A = arguments, U; if ( (Y && (A = Y(arguments)), (U = String(A[0])), hasOwnProperty.call(g, U)) ) return (z && b.emit("get", U, A, this), g[U]); if ( (A.length === 1 ? (Z = l.call(m, this, A[0])) : (Z = s.call(m, this, A)), hasOwnProperty.call(g, U)) ) throw r( "Circular invocation", "CIRCULAR_INVOCATION", ); return ( (g[U] = Z), H && b.emit("set", U, null, Z), Z ); }), (b = { original: m, memoized: ie, profileName: v.profileName, get: function (B) { return (Y && (B = Y(B)), w ? w(B) : String(B[0])); }, has: function (B) { return hasOwnProperty.call(g, B); }, delete: function (B) { var Z; hasOwnProperty.call(g, B) && (F && F(B), (Z = g[B]), delete g[B], Q && b.emit("delete", B, Z)); }, clear: function () { var B = g; (R && R(), (g = c(null)), b.emit("clear", B)); }, on: function (B, Z) { return ( B === "get" ? (z = !0) : B === "set" ? (H = !0) : B === "delete" && (Q = !0), f.call(this, B, Z) ); }, emit: p, updateEnv: function () { m = b.original; }, }), w ? (I = a(function (te) { var B, Z = arguments; (Y && (Z = Y(Z)), (B = w(Z)), B !== null && b.delete(B)); }, D)) : h === 0 ? (I = function () { return b.delete("data"); }) : (I = function (B) { return (Y && (B = Y(arguments)[0]), b.delete(B)); }), (V = a(function () { var te, B = arguments; return h === 0 ? g.data : (Y && (B = Y(B)), w ? (te = w(B)) : (te = String(B[0])), g[te]); })), (S = a(function () { var te, B = arguments; return h === 0 ? b.has("data") : (Y && (B = Y(B)), w ? (te = w(B)) : (te = String(B[0])), te === null ? !1 : b.has(te)); })), d(ie, { __memoized__: n(!0), delete: n(I), clear: n(b.clear), _get: n(V), _has: n(S), }), b ); }; }), Gm = y(function (e, t) { var r = Zt(), a = Ha(), n = fr(), i = Um(), o = ls(); t.exports = function u(s) { var l, c, d; if ((r(s), (l = Object(arguments[1])), l.async && l.promise)) throw new Error( "Options 'async' and 'promise' cannot be used together", ); return hasOwnProperty.call(s, "__memoized__") && !l.force ? s : ((c = o(l.length, s.length, l.async && n.async)), (d = i(s, c, l)), a(n, function (f, p) { l[p] && f(l[p], d, l); }), u.__profiler__ && u.__profiler__(d), d.updateEnv(), d.memoized); }; }), Wm = y(function (e, t) { t.exports = function (r) { var a, n, i = r.length; if (!i) return ""; for (a = String(r[(n = 0)]); --i; ) a += "" + r[++n]; return a; }; }), Ym = y(function (e, t) { t.exports = function (r) { return r ? function (a) { for (var n = String(a[0]), i = 0, o = r; --o; ) n += "" + a[++i]; return n; } : function () { return ""; }; }; }), Km = y(function (e, t) { t.exports = function () { var r = Number.isNaN; return typeof r != "function" ? !1 : !r({}) && r(NaN) && !r(34); }; }), Xm = y(function (e, t) { t.exports = function (r) { return r !== r; }; }), Zm = y(function (e, t) { t.exports = Km()() ? Number.isNaN : Xm(); }), _i = y(function (e, t) { var r = Zm(), a = dr(), n = Rr(), i = Array.prototype.indexOf, o = Object.prototype.hasOwnProperty, u = Math.abs, s = Math.floor; t.exports = function (l) { var c, d, f, p; if (!r(l)) return i.apply(this, arguments); for ( d = a(n(this).length), f = arguments[1], isNaN(f) ? (f = 0) : f >= 0 ? (f = s(f)) : (f = a(this.length) - s(u(f))), c = f; c < d; ++c ) if (o.call(this, c) && ((p = this[c]), r(p))) return c; return -1; }; }), Jm = y(function (e, t) { var r = _i(), a = Object.create; t.exports = function () { var n = 0, i = [], o = a(null); return { get: function (s) { var l = 0, c = i, d, f = s.length; if (f === 0) return c[f] || null; if ((c = c[f])) { for (; l < f - 1; ) { if (((d = r.call(c[0], s[l])), d === -1)) return null; ((c = c[1][d]), ++l); } return ( (d = r.call(c[0], s[l])), d === -1 ? null : c[1][d] || null ); } return null; }, set: function (s) { var l = 0, c = i, d, f = s.length; if (f === 0) c[f] = ++n; else { for (c[f] || (c[f] = [[], []]), c = c[f]; l < f - 1; ) ((d = r.call(c[0], s[l])), d === -1 && ((d = c[0].push(s[l]) - 1), c[1].push([[], []])), (c = c[1][d]), ++l); ((d = r.call(c[0], s[l])), d === -1 && (d = c[0].push(s[l]) - 1), (c[1][d] = ++n)); } return ((o[n] = s), n); }, delete: function (s) { var l = 0, c = i, d, f = o[s], p = f.length, m = []; if (p === 0) delete c[p]; else if ((c = c[p])) { for (; l < p - 1; ) { if (((d = r.call(c[0], f[l])), d === -1)) return; (m.push(c, d), (c = c[1][d]), ++l); } if (((d = r.call(c[0], f[l])), d === -1)) return; for ( s = c[1][d], c[0].splice(d, 1), c[1].splice(d, 1); !c[0].length && m.length; ) ((d = m.pop()), (c = m.pop()), c[0].splice(d, 1), c[1].splice(d, 1)); } delete o[s]; }, clear: function () { ((i = []), (o = a(null))); }, }; }; }), Qm = y(function (e, t) { var r = _i(); t.exports = function () { var a = 0, n = [], i = []; return { get: function (u) { var s = r.call(n, u[0]); return s === -1 ? null : i[s]; }, set: function (u) { return (n.push(u[0]), i.push(++a), a); }, delete: function (u) { var s = r.call(i, u); s !== -1 && (n.splice(s, 1), i.splice(s, 1)); }, clear: function () { ((n = []), (i = [])); }, }; }; }), eh = y(function (e, t) { var r = _i(), a = Object.create; t.exports = function (n) { var i = 0, o = [[], []], u = a(null); return { get: function (l) { for (var c = 0, d = o, f; c < n - 1; ) { if (((f = r.call(d[0], l[c])), f === -1)) return null; ((d = d[1][f]), ++c); } return ( (f = r.call(d[0], l[c])), f === -1 ? null : d[1][f] || null ); }, set: function (l) { for (var c = 0, d = o, f; c < n - 1; ) ((f = r.call(d[0], l[c])), f === -1 && ((f = d[0].push(l[c]) - 1), d[1].push([[], []])), (d = d[1][f]), ++c); return ( (f = r.call(d[0], l[c])), f === -1 && (f = d[0].push(l[c]) - 1), (d[1][f] = ++i), (u[i] = l), i ); }, delete: function (l) { for (var c = 0, d = o, f, p = [], m = u[l]; c < n - 1; ) { if (((f = r.call(d[0], m[c])), f === -1)) return; (p.push(d, f), (d = d[1][f]), ++c); } if (((f = r.call(d[0], m[c])), f !== -1)) { for ( l = d[1][f], d[0].splice(f, 1), d[1].splice(f, 1); !d[0].length && p.length; ) ((f = p.pop()), (d = p.pop()), d[0].splice(f, 1), d[1].splice(f, 1)); delete u[l]; } }, clear: function () { ((o = [[], []]), (u = a(null))); }, }; }; }), hs = y(function (e, t) { var r = Zt(), a = Ha(), n = Function.prototype.call; t.exports = function (i, o) { var u = {}, s = arguments[2]; return ( r(o), a(i, function (l, c, d, f) { u[c] = n.call(o, s, l, c, d, f); }), u ); }; }), xi = y(function (e, t) { var r = function (i) { if (typeof i != "function") throw new TypeError(i + " is not a function"); return i; }, a = function (i) { var o = L.createTextNode(""), u, s, l = 0; return ( new i(function () { var c; if (u) s && (u = s.concat(u)); else { if (!s) return; u = s; } if (((s = u), (u = null), typeof s == "function")) { ((c = s), (s = null), c()); return; } for (o.data = l = ++l % 2; s; ) ((c = s.shift()), s.length || (s = null), c()); }).observe(o, { characterData: !0 }), function (c) { if ((r(c), u)) { typeof u == "function" ? (u = [u, c]) : u.push(c); return; } ((u = c), (o.data = l = ++l % 2)); } ); }; t.exports = (function () { if ( (typeof process > "u" ? "undefined" : O(process)) === "object" && process && typeof process.nextTick == "function" ) return process.nextTick; if (typeof queueMicrotask == "function") return function (n) { queueMicrotask(r(n)); }; if ((typeof L > "u" ? "undefined" : O(L)) === "object" && L) { if (typeof MutationObserver == "function") return a(MutationObserver); if (typeof WebKitMutationObserver == "function") return a(WebKitMutationObserver); } return typeof setImmediate == "function" ? function (n) { setImmediate(r(n)); } : typeof setTimeout == "function" || (typeof setTimeout > "u" ? "undefined" : O(setTimeout)) === "object" ? function (n) { setTimeout(r(n), 0); } : null; })(); }), th = y(function () { var e = Di(), t = hs(), r = ds(), a = fs(), n = xi(), i = Array.prototype.slice, o = Function.prototype.apply, u = Object.create; fr().async = function (s, l) { var c = u(null), d = u(null), f = l.memoized, p = l.original, m, h, v; l.memoized = a(function (g) { var b = arguments, D = b[b.length - 1]; return ( typeof D == "function" && ((m = D), (b = i.call(b, 0, -1))), f.apply((h = this), (v = b)) ); }, f); try { r(l.memoized, f); } catch {} (l.on("get", function (g) { var b, D, w; if (m) { if (c[g]) { (typeof c[g] == "function" ? (c[g] = [c[g], m]) : c[g].push(m), (m = null)); return; } ((b = m), (D = h), (w = v), (m = h = v = null), n(function () { var _; hasOwnProperty.call(d, g) ? ((_ = d[g]), l.emit("getasync", g, w, D), o.call(b, _.context, _.args)) : ((m = b), (h = D), (v = w), f.apply(D, w)); })); } }), (l.original = function () { var g, b, D, w; return m ? ((g = e(arguments)), (b = function _(F) { var R, I, V = _.id; if (V == null) { n(o.bind(_, this, arguments)); return; } if ((delete _.id, (R = c[V]), delete c[V], !!R)) return ( (I = e(arguments)), l.has(V) && (F ? l.delete(V) : ((d[V] = { context: this, args: I }), l.emit( "setasync", V, typeof R == "function" ? 1 : R.length, ))), typeof R == "function" ? (w = o.call(R, this, I)) : R.forEach(function (S) { w = o.call(S, this, I); }, this), w ); }), (D = m), (m = h = v = null), g.push(b), (w = o.call(p, this, g)), (b.cb = D), (m = b), w) : o.call(p, this, arguments); }), l.on("set", function (g) { if (!m) { l.delete(g); return; } (c[g] ? typeof c[g] == "function" ? (c[g] = [c[g], m.cb]) : c[g].push(m.cb) : (c[g] = m.cb), delete m.cb, (m.id = g), (m = null)); }), l.on("delete", function (g) { var b; hasOwnProperty.call(c, g) || (d[g] && ((b = d[g]), delete d[g], l.emit("deleteasync", g, i.call(b.args, 1)))); }), l.on("clear", function () { var g = d; ((d = u(null)), l.emit( "clearasync", t(g, function (b) { return i.call(b.args, 1); }), )); })); }; }), rh = y(function (e, t) { var r = Array.prototype.forEach, a = Object.create; t.exports = function (n) { var i = a(null); return ( r.call(arguments, function (o) { i[o] = !0; }), i ); }; }), vs = y(function (e, t) { t.exports = function (r) { return typeof r == "function"; }; }), ah = y(function (e, t) { var r = vs(); t.exports = function (a) { try { return a && r(a.toString) ? a.toString() : String(a); } catch { throw new TypeError("Passed argument cannot be stringifed"); } }; }), nh = y(function (e, t) { var r = Rr(), a = ah(); t.exports = function (n) { return a(r(n)); }; }), ih = y(function (e, t) { var r = vs(); t.exports = function (a) { try { return a && r(a.toString) ? a.toString() : String(a); } catch { return ""; } }; }), oh = y(function (e, t) { var r = ih(), a = /[\n\r\u2028\u2029]/g; t.exports = function (n) { var i = r(n); return ( i.length > 100 && (i = i.slice(0, 99) + "…"), (i = i.replace(a, function (o) { return JSON.stringify(o).slice(1, -1); })), i ); }; }), gs = y(function (e, t) { ((t.exports = r), (t.exports.default = r)); function r(a) { return ( !!a && (O(a) === "object" || typeof a == "function") && typeof a.then == "function" ); } }), uh = y(function () { var e = hs(), t = rh(), r = nh(), a = oh(), n = gs(), i = xi(), o = Object.create, u = t("then", "then:finally", "done", "done:finally"); fr().promise = function (s, l) { var c = o(null), d = o(null), f = o(null); if (s === !0) s = null; else if (((s = r(s)), !u[s])) throw new TypeError( "'" + a(s) + "' is not valid promise mode", ); (l.on("set", function (p, m, h) { var v = !1; if (!n(h)) { ((d[p] = h), l.emit("setasync", p, 1)); return; } ((c[p] = 1), (f[p] = h)); var g = function (F) { var R = c[p]; if (v) throw new Error(`Memoizee error: Detected unordered then|done & finally resolution, which in turn makes proper detection of success/failure impossible (when in 'done:finally' mode) Consider to rely on 'then' or 'done' mode instead.`); R && (delete c[p], (d[p] = F), l.emit("setasync", p, R)); }, b = function () { ((v = !0), c[p] && (delete c[p], delete f[p], l.delete(p))); }, D = s; if ((D || (D = "then"), D === "then")) { var w = function () { i(b); }; ((h = h.then(function (_) { i(g.bind(this, _)); }, w)), typeof h.finally == "function" && h.finally(w)); } else if (D === "done") { if (typeof h.done != "function") throw new Error( "Memoizee error: Retrieved promise does not implement 'done' in 'done' mode", ); h.done(g, b); } else if (D === "done:finally") { if (typeof h.done != "function") throw new Error( "Memoizee error: Retrieved promise does not implement 'done' in 'done:finally' mode", ); if (typeof h.finally != "function") throw new Error( "Memoizee error: Retrieved promise does not implement 'finally' in 'done:finally' mode", ); (h.done(g), h.finally(b)); } }), l.on("get", function (p, m, h) { var v; if (c[p]) { ++c[p]; return; } v = f[p]; var g = function () { l.emit("getasync", p, m, h); }; n(v) ? typeof v.done == "function" ? v.done(g) : v.then(function () { i(g); }) : g(); }), l.on("delete", function (p) { if ((delete f[p], c[p])) { delete c[p]; return; } if (hasOwnProperty.call(d, p)) { var m = d[p]; (delete d[p], l.emit("deleteasync", p, [m])); } }), l.on("clear", function () { var p = d; ((d = o(null)), (c = o(null)), (f = o(null)), l.emit( "clearasync", e(p, function (m) { return [m]; }), )); })); }; }), sh = y(function () { var e = Zt(), t = Ha(), r = fr(), a = Function.prototype.apply; r.dispose = function (n, i, o) { var u; if ( (e(n), (o.async && r.async) || (o.promise && r.promise)) ) { (i.on( "deleteasync", (u = function (l, c) { a.call(n, null, c); }), ), i.on("clearasync", function (s) { t(s, function (l, c) { u(c, l); }); })); return; } (i.on( "delete", (u = function (l, c) { n(c); }), ), i.on("clear", function (s) { t(s, function (l, c) { u(c, l); }); })); }; }), lh = y(function (e, t) { t.exports = 2147483647; }), ch = y(function (e, t) { var r = dr(), a = lh(); t.exports = function (n) { if (((n = r(n)), n > a)) throw new TypeError( n + " exceeds maximum possible timeout", ); return n; }; }), dh = y(function () { var e = Di(), t = Ha(), r = xi(), a = gs(), n = ch(), i = fr(), o = Function.prototype, u = Math.max, s = Math.min, l = Object.create; i.maxAge = function (c, d, f) { var p, m, h, v; ((c = n(c)), c && ((p = l(null)), (m = (f.async && i.async) || (f.promise && i.promise) ? "async" : ""), d.on("set" + m, function (g) { ((p[g] = setTimeout(function () { d.delete(g); }, c)), typeof p[g].unref == "function" && p[g].unref(), v && (v[g] && v[g] !== "nextTick" && clearTimeout(v[g]), (v[g] = setTimeout(function () { delete v[g]; }, h)), typeof v[g].unref == "function" && v[g].unref())); }), d.on("delete" + m, function (g) { (clearTimeout(p[g]), delete p[g], v && (v[g] !== "nextTick" && clearTimeout(v[g]), delete v[g])); }), f.preFetch && (f.preFetch === !0 || isNaN(f.preFetch) ? (h = 0.333) : (h = u(s(Number(f.preFetch), 1), 0)), h && ((v = {}), (h = (1 - h) * c), d.on("get" + m, function (g, b, D) { v[g] || ((v[g] = "nextTick"), r(function () { var w; v[g] === "nextTick" && (delete v[g], d.delete(g), f.async && ((b = e(b)), b.push(o)), (w = d.memoized.apply(D, b)), f.promise && a(w) && (typeof w.done == "function" ? w.done(o, o) : w.then(o, o))); })); }))), d.on("clear" + m, function () { (t(p, function (g) { clearTimeout(g); }), (p = {}), v && (t(v, function (g) { g !== "nextTick" && clearTimeout(g); }), (v = {}))); }))); }; }), fh = y(function (e, t) { var r = dr(), a = Object.create, n = Object.prototype.hasOwnProperty; t.exports = function (i) { var o = 0, u = 1, s = a(null), l = a(null), c = 0, d; return ( (i = r(i)), { hit: function (p) { var m = l[p], h = ++c; if (((s[h] = p), (l[p] = h), !m)) return (++o, o <= i ? void 0 : ((p = s[u]), d(p), p)); if ((delete s[m], u === m)) for (; !n.call(s, ++u); ); }, delete: (d = function (p) { var m = l[p]; if (m && (delete s[m], delete l[p], --o, u === m)) { if (!o) { ((c = 0), (u = 1)); return; } for (; !n.call(s, ++u); ); } }), clear: function () { ((o = 0), (u = 1), (s = a(null)), (l = a(null)), (c = 0)); }, } ); }; }), ph = y(function () { var e = dr(), t = fh(), r = fr(); r.max = function (a, n, i) { var o, u, s; ((a = e(a)), a && ((u = t(a)), (o = (i.async && r.async) || (i.promise && r.promise) ? "async" : ""), n.on( "set" + o, (s = function (c) { ((c = u.hit(c)), c !== void 0 && n.delete(c)); }), ), n.on("get" + o, s), n.on("delete" + o, u.delete), n.on("clear" + o, u.clear))); }; }), mh = y(function () { var e = pr(), t = fr(), r = Object.create, a = Object.defineProperties; t.refCounter = function (n, i, o) { var u, s; ((u = r(null)), (s = (o.async && t.async) || (o.promise && t.promise) ? "async" : ""), i.on("set" + s, function (l, c) { u[l] = c || 1; }), i.on("get" + s, function (l) { ++u[l]; }), i.on("delete" + s, function (l) { delete u[l]; }), i.on("clear" + s, function () { u = {}; }), a(i.memoized, { deleteRef: e(function () { var l = i.get(arguments); return l === null || !u[l] ? null : --u[l] ? !1 : (i.delete(l), !0); }), getRefCount: e(function () { var l = i.get(arguments); return l === null || !u[l] ? 0 : u[l]; }), })); }; }), bs = y(function (e, t) { var r = ss(), a = ls(), n = Gm(); t.exports = function (i) { var o = r(arguments[1]), u; return ( o.normalizer || ((u = o.length = a(o.length, i.length, o.async)), u !== 0 && (o.primitive ? u === !1 ? (o.normalizer = Wm()) : u > 1 && (o.normalizer = Ym()(u)) : u === !1 ? (o.normalizer = Jm()()) : u === 1 ? (o.normalizer = Qm()()) : (o.normalizer = eh()(u)))), o.async && th(), o.promise && uh(), o.dispose && sh(), o.maxAge && dh(), o.max && ph(), o.refCounter && mh(), n(i, o) ); }; }), ys = y(function (e) { Object.defineProperty(e, "__esModule", { value: !0 }); function t(o) { return ( (o >= "a" && o <= "z") || (o >= "A" && o <= "Z") || o === "-" || o === "_" ); } e.isIdentStart = t; function r(o) { return ( (o >= "a" && o <= "z") || (o >= "A" && o <= "Z") || (o >= "0" && o <= "9") || o === "-" || o === "_" ); } e.isIdent = r; function a(o) { return ( (o >= "a" && o <= "f") || (o >= "A" && o <= "F") || (o >= "0" && o <= "9") ); } e.isHex = a; function n(o) { for (var u = o.length, s = "", l = 0; l < u; ) { var c = o.charAt(l); if (e.identSpecialChars[c]) s += "\\" + c; else if ( c === "_" || c === "-" || (c >= "A" && c <= "Z") || (c >= "a" && c <= "z") || (l !== 0 && c >= "0" && c <= "9") ) s += c; else { var d = c.charCodeAt(0); if ((d & 63488) === 55296) { var f = o.charCodeAt(l++); if ((d & 64512) !== 55296 || (f & 64512) !== 56320) throw Error("UCS-2(decode): illegal sequence"); d = ((d & 1023) << 10) + (f & 1023) + 65536; } s += "\\" + d.toString(16) + " "; } l++; } return s; } e.escapeIdentifier = n; function i(o) { for (var u = o.length, s = "", l = 0, c; l < u; ) { var d = o.charAt(l); (d === '"' ? (d = '\\"') : d === "\\" ? (d = "\\\\") : (c = e.strReplacementsRev[d]) !== void 0 && (d = c), (s += d), l++); } return '"' + s + '"'; } ((e.escapeStr = i), (e.identSpecialChars = { "!": !0, '"': !0, "#": !0, $: !0, "%": !0, "&": !0, "'": !0, "(": !0, ")": !0, "*": !0, "+": !0, ",": !0, ".": !0, "/": !0, ";": !0, "<": !0, "=": !0, ">": !0, "?": !0, "@": !0, "[": !0, "\\": !0, "]": !0, "^": !0, "`": !0, "{": !0, "|": !0, "}": !0, "~": !0, }), (e.strReplacementsRev = { "\n": "\\n", "\r": "\\r", " ": "\\t", "\f": "\\f", "\v": "\\v", }), (e.singleQuoteEscapeChars = { n: ` `, r: "\r", t: " ", f: "\f", "\\": "\\", "'": "'", }), (e.doubleQuotesEscapeChars = { n: ` `, r: "\r", t: " ", f: "\f", "\\": "\\", '"': '"', })); }), hh = y(function (e) { Object.defineProperty(e, "__esModule", { value: !0 }); var t = ys(); function r(a, n, i, o, u, s) { var l = a.length, c = ""; function d(b, D) { var w = ""; for (n++, c = a.charAt(n); n < l; ) { if (c === b) return (n++, w); if (c === "\\") { (n++, (c = a.charAt(n))); var _ = void 0; if (c === b) w += b; else if ((_ = D[c]) !== void 0) w += _; else if (t.isHex(c)) { var F = c; for (n++, c = a.charAt(n); t.isHex(c); ) ((F += c), n++, (c = a.charAt(n))); (c === " " && (n++, (c = a.charAt(n))), (w += String.fromCharCode(parseInt(F, 16)))); continue; } else w += c; } else w += c; (n++, (c = a.charAt(n))); } return w; } function f() { var b = ""; for (c = a.charAt(n); n < l; ) { if (t.isIdent(c)) b += c; else if (c === "\\") { if ((n++, n >= l)) throw Error( "Expected symbol but end of file reached.", ); if (((c = a.charAt(n)), t.identSpecialChars[c])) b += c; else if (t.isHex(c)) { var D = c; for (n++, c = a.charAt(n); t.isHex(c); ) ((D += c), n++, (c = a.charAt(n))); (c === " " && (n++, (c = a.charAt(n))), (b += String.fromCharCode(parseInt(D, 16)))); continue; } else b += c; } else return b; (n++, (c = a.charAt(n))); } return b; } function p() { c = a.charAt(n); for ( var b = !1; c === " " || c === " " || c === ` ` || c === "\r" || c === "\f"; ) ((b = !0), n++, (c = a.charAt(n))); return b; } function m() { var b = h(); if (n < l) throw Error( 'Rule expected but "' + a.charAt(n) + '" found.', ); return b; } function h() { var b = v(); if (!b) return null; var D = b; for (c = a.charAt(n); c === ","; ) { if ( (n++, p(), D.type !== "selectors" && (D = { type: "selectors", selectors: [b] }), (b = v()), !b) ) throw Error('Rule expected after ",".'); D.selectors.push(b); } return D; } function v() { p(); var b = { type: "ruleSet" }, D = g(); if (!D) return null; for ( var w = b; D && ((D.type = "rule"), (w.rule = D), (w = D), p(), (c = a.charAt(n)), !(n >= l || c === "," || c === ")")); ) if (u[c]) { var _ = c; if ((n++, p(), (D = g()), !D)) throw Error('Rule expected after "' + _ + '".'); D.nestingOperator = _; } else ((D = g()), D && (D.nestingOperator = null)); return b; } function g() { for (var b = null; n < l; ) if (((c = a.charAt(n)), c === "*")) (n++, ((b = b || {}).tagName = "*")); else if (t.isIdentStart(c) || c === "\\") (b = b || {}).tagName = f(); else if (c === ".") (n++, (b = b || {}), (b.classNames = b.classNames || []).push(f())); else if (c === "#") (n++, ((b = b || {}).id = f())); else if (c === "[") { (n++, p()); var D = { name: f() }; if ((p(), c === "]")) n++; else { var w = ""; if ( (o[c] && ((w = c), n++, (c = a.charAt(n))), n >= l) ) throw Error( 'Expected "=" but end of file reached.', ); if (c !== "=") throw Error('Expected "=" but "' + c + '" found.'); ((D.operator = w + "="), n++, p()); var _ = ""; if (((D.valueType = "string"), c === '"')) _ = d('"', t.doubleQuotesEscapeChars); else if (c === "'") _ = d("'", t.singleQuoteEscapeChars); else if (s && c === "$") (n++, (_ = f()), (D.valueType = "substitute")); else { for (; n < l && c !== "]"; ) ((_ += c), n++, (c = a.charAt(n))); _ = _.trim(); } if ((p(), n >= l)) throw Error( 'Expected "]" but end of file reached.', ); if (c !== "]") throw Error('Expected "]" but "' + c + '" found.'); (n++, (D.value = _)); } ((b = b || {}), (b.attrs = b.attrs || []).push(D)); } else if (c === ":") { n++; var F = f(), R = { name: F }; if (c === "(") { n++; var I = ""; if ((p(), i[F] === "selector")) ((R.valueType = "selector"), (I = h())); else { if (((R.valueType = i[F] || "string"), c === '"')) I = d('"', t.doubleQuotesEscapeChars); else if (c === "'") I = d("'", t.singleQuoteEscapeChars); else if (s && c === "$") (n++, (I = f()), (R.valueType = "substitute")); else { for (; n < l && c !== ")"; ) ((I += c), n++, (c = a.charAt(n))); I = I.trim(); } p(); } if (n >= l) throw Error( 'Expected ")" but end of file reached.', ); if (c !== ")") throw Error('Expected ")" but "' + c + '" found.'); (n++, (R.value = I)); } ((b = b || {}), (b.pseudos = b.pseudos || []).push(R)); } else break; return b; } return m(); } e.parseCssSelector = r; }), vh = y(function (e) { Object.defineProperty(e, "__esModule", { value: !0 }); var t = ys(); function r(a) { var n = ""; switch (a.type) { case "ruleSet": for (var i = a.rule, o = []; i; ) (i.nestingOperator && o.push(i.nestingOperator), o.push(r(i)), (i = i.rule)); n = o.join(" "); break; case "selectors": n = a.selectors.map(r).join(", "); break; case "rule": (a.tagName && (a.tagName === "*" ? (n = "*") : (n = t.escapeIdentifier(a.tagName))), a.id && (n += "#" + t.escapeIdentifier(a.id)), a.classNames && (n += a.classNames .map(function (u) { return "." + t.escapeIdentifier(u); }) .join("")), a.attrs && (n += a.attrs .map(function (u) { return "operator" in u ? u.valueType === "substitute" ? "[" + t.escapeIdentifier(u.name) + u.operator + "$" + u.value + "]" : "[" + t.escapeIdentifier(u.name) + u.operator + t.escapeStr(u.value) + "]" : "[" + t.escapeIdentifier(u.name) + "]"; }) .join("")), a.pseudos && (n += a.pseudos .map(function (u) { return u.valueType ? u.valueType === "selector" ? ":" + t.escapeIdentifier(u.name) + "(" + r(u.value) + ")" : u.valueType === "substitute" ? ":" + t.escapeIdentifier(u.name) + "($" + u.value + ")" : u.valueType === "numeric" ? ":" + t.escapeIdentifier(u.name) + "(" + u.value + ")" : ":" + t.escapeIdentifier(u.name) + "(" + t.escapeIdentifier(u.value) + ")" : ":" + t.escapeIdentifier(u.name); }) .join(""))); break; default: throw Error('Unknown entity type: "' + a.type + '".'); } return n; } e.renderEntity = r; }), ws = y(function (e) { Object.defineProperty(e, "__esModule", { value: !0 }); var t = hh(), r = vh(), a = (function () { function n() { ((this.pseudos = {}), (this.attrEqualityMods = {}), (this.ruleNestingOperators = {}), (this.substitutesEnabled = !1)); } return ( (n.prototype.registerSelectorPseudos = function () { for (var i = [], o = 0; o < arguments.length; o++) i[o] = arguments[o]; for (var u = 0, s = i; u < s.length; u++) { var l = s[u]; this.pseudos[l] = "selector"; } return this; }), (n.prototype.unregisterSelectorPseudos = function () { for (var i = [], o = 0; o < arguments.length; o++) i[o] = arguments[o]; for (var u = 0, s = i; u < s.length; u++) { var l = s[u]; delete this.pseudos[l]; } return this; }), (n.prototype.registerNumericPseudos = function () { for (var i = [], o = 0; o < arguments.length; o++) i[o] = arguments[o]; for (var u = 0, s = i; u < s.length; u++) { var l = s[u]; this.pseudos[l] = "numeric"; } return this; }), (n.prototype.unregisterNumericPseudos = function () { for (var i = [], o = 0; o < arguments.length; o++) i[o] = arguments[o]; for (var u = 0, s = i; u < s.length; u++) { var l = s[u]; delete this.pseudos[l]; } return this; }), (n.prototype.registerNestingOperators = function () { for (var i = [], o = 0; o < arguments.length; o++) i[o] = arguments[o]; for (var u = 0, s = i; u < s.length; u++) { var l = s[u]; this.ruleNestingOperators[l] = !0; } return this; }), (n.prototype.unregisterNestingOperators = function () { for (var i = [], o = 0; o < arguments.length; o++) i[o] = arguments[o]; for (var u = 0, s = i; u < s.length; u++) { var l = s[u]; delete this.ruleNestingOperators[l]; } return this; }), (n.prototype.registerAttrEqualityMods = function () { for (var i = [], o = 0; o < arguments.length; o++) i[o] = arguments[o]; for (var u = 0, s = i; u < s.length; u++) { var l = s[u]; this.attrEqualityMods[l] = !0; } return this; }), (n.prototype.unregisterAttrEqualityMods = function () { for (var i = [], o = 0; o < arguments.length; o++) i[o] = arguments[o]; for (var u = 0, s = i; u < s.length; u++) { var l = s[u]; delete this.attrEqualityMods[l]; } return this; }), (n.prototype.enableSubstitutes = function () { return ((this.substitutesEnabled = !0), this); }), (n.prototype.disableSubstitutes = function () { return ((this.substitutesEnabled = !1), this); }), (n.prototype.parse = function (i) { return t.parseCssSelector( i, 0, this.pseudos, this.attrEqualityMods, this.ruleNestingOperators, this.substitutesEnabled, ); }), (n.prototype.render = function (i) { return r.renderEntity(i).trim(); }), n ); })(); e.CssSelectorParser = a; }), gh = y(function (e, t) { (function (r, a) { O(e) === "object" && typeof t < "u" ? (t.exports = a()) : (r.ES6Promise = a()); })(e, function () { function r(T) { var M = O(T); return T !== null && (M === "object" || M === "function"); } function a(T) { return typeof T == "function"; } var n = void 0; Array.isArray ? (n = Array.isArray) : (n = function (M) { return ( Object.prototype.toString.call(M) === "[object Array]" ); }); var i = n, o = 0, u = void 0, s = void 0, l = function (M, q) { ((F[o] = M), (F[o + 1] = q), (o += 2), o === 2 && (s ? s(R) : V())); }; function c(T) { s = T; } function d(T) { l = T; } var f = typeof E < "u" ? E : void 0, p = f || {}, m = p.MutationObserver || p.WebKitMutationObserver, h = typeof self > "u" && typeof process < "u" && {}.toString.call(process) === "[object process]", v = typeof Uint8ClampedArray < "u" && typeof importScripts < "u" && typeof MessageChannel < "u"; function g() { return function () { return process.nextTick(R); }; } function b() { return typeof u < "u" ? function () { u(R); } : _(); } function D() { var T = 0, M = new m(R), q = L.createTextNode(""); return ( M.observe(q, { characterData: !0 }), function () { q.data = T = ++T % 2; } ); } function w() { var T = new MessageChannel(); return ( (T.port1.onmessage = R), function () { return T.port2.postMessage(0); } ); } function _() { var T = setTimeout; return function () { return T(R, 1); }; } var F = new Array(1e3); function R() { for (var T = 0; T < o; T += 2) { var M = F[T], q = F[T + 1]; (M(q), (F[T] = void 0), (F[T + 1] = void 0)); } o = 0; } function I() { try { var T = Function("return this")().require("vertx"); return ((u = T.runOnLoop || T.runOnContext), b()); } catch { return _(); } } var V = void 0; h ? (V = g()) : m ? (V = D()) : v ? (V = w()) : f === void 0 ? (V = I()) : (V = _()); function S(T, M) { var q = this, K = new this.constructor(H); K[z] === void 0 && Ee(K); var oe = q._state; if (oe) { var fe = arguments[oe - 1]; l(function () { return xe(oe, K, fe, q._result); }); } else pe(q, K, T, M); return K; } function N(T) { var M = this; if (T && O(T) === "object" && T.constructor === M) return T; var q = new M(H); return (G(q, T), q); } var z = Math.random().toString(36).substring(2); function H() {} var Q = void 0, ie = 1, Y = 2; function te() { return new TypeError( "You cannot resolve a promise with itself", ); } function B() { return new TypeError( "A promises callback cannot return that same promise.", ); } function Z(T, M, q, K) { try { T.call(M, q, K); } catch (oe) { return oe; } } function A(T, M, q) { l(function (K) { var oe = !1, fe = Z( q, M, function (Ve) { oe || ((oe = !0), M !== Ve ? G(K, Ve) : W(K, Ve)); }, function (Ve) { oe || ((oe = !0), X(K, Ve)); }, "Settle: " + (K._label || " unknown promise"), ); !oe && fe && ((oe = !0), X(K, fe)); }, T); } function U(T, M) { M._state === ie ? W(T, M._result) : M._state === Y ? X(T, M._result) : pe( M, void 0, function (q) { return G(T, q); }, function (q) { return X(T, q); }, ); } function P(T, M, q) { M.constructor === T.constructor && q === S && M.constructor.resolve === N ? U(T, M) : q === void 0 ? W(T, M) : a(q) ? A(T, M, q) : W(T, M); } function G(T, M) { if (T === M) X(T, te()); else if (r(M)) { var q = void 0; try { q = M.then; } catch (K) { X(T, K); return; } P(T, M, q); } else W(T, M); } function ae(T) { (T._onerror && T._onerror(T._result), be(T)); } function W(T, M) { T._state === Q && ((T._result = M), (T._state = ie), T._subscribers.length !== 0 && l(be, T)); } function X(T, M) { T._state === Q && ((T._state = Y), (T._result = M), l(ae, T)); } function pe(T, M, q, K) { var oe = T._subscribers, fe = oe.length; ((T._onerror = null), (oe[fe] = M), (oe[fe + ie] = q), (oe[fe + Y] = K), fe === 0 && T._state && l(be, T)); } function be(T) { var M = T._subscribers, q = T._state; if (M.length !== 0) { for ( var K = void 0, oe = void 0, fe = T._result, Ve = 0; Ve < M.length; Ve += 3 ) ((K = M[Ve]), (oe = M[Ve + q]), K ? xe(q, K, oe, fe) : oe(fe)); T._subscribers.length = 0; } } function xe(T, M, q, K) { var oe = a(q), fe = void 0, Ve = void 0, Zr = !0; if (oe) { try { fe = q(K); } catch (pi) { ((Zr = !1), (Ve = pi)); } if (M === fe) { X(M, B()); return; } } else fe = K; M._state !== Q || (oe && Zr ? G(M, fe) : Zr === !1 ? X(M, Ve) : T === ie ? W(M, fe) : T === Y && X(M, fe)); } function Me(T, M) { try { M( function (K) { G(T, K); }, function (K) { X(T, K); }, ); } catch (q) { X(T, q); } } var je = 0; function Be() { return je++; } function Ee(T) { ((T[z] = je++), (T._state = void 0), (T._result = void 0), (T._subscribers = [])); } function Xr() { return new Error("Array Methods must be provided an Array"); } var Ye = (function () { function T(M, q) { ((this._instanceConstructor = M), (this.promise = new M(H)), this.promise[z] || Ee(this.promise), i(q) ? ((this.length = q.length), (this._remaining = q.length), (this._result = new Array(this.length)), this.length === 0 ? W(this.promise, this._result) : ((this.length = this.length || 0), this._enumerate(q), this._remaining === 0 && W(this.promise, this._result))) : X(this.promise, Xr())); } return ( (T.prototype._enumerate = function (q) { for (var K = 0; this._state === Q && K < q.length; K++) this._eachEntry(q[K], K); }), (T.prototype._eachEntry = function (q, K) { var oe = this._instanceConstructor, fe = oe.resolve; if (fe === N) { var Ve = void 0, Zr = void 0, pi = !1; try { Ve = q.then; } catch (Ju) { ((pi = !0), (Zr = Ju)); } if (Ve === S && q._state !== Q) this._settledAt(q._state, K, q._result); else if (typeof Ve != "function") (this._remaining--, (this._result[K] = q)); else if (oe === ke) { var Zu = new oe(H); (pi ? X(Zu, Zr) : P(Zu, q, Ve), this._willSettleAt(Zu, K)); } else this._willSettleAt( new oe(function (Ju) { return Ju(q); }), K, ); } else this._willSettleAt(fe(q), K); }), (T.prototype._settledAt = function (q, K, oe) { var fe = this.promise; (fe._state === Q && (this._remaining--, q === Y ? X(fe, oe) : (this._result[K] = oe)), this._remaining === 0 && W(fe, this._result)); }), (T.prototype._willSettleAt = function (q, K) { var oe = this; pe( q, void 0, function (fe) { return oe._settledAt(ie, K, fe); }, function (fe) { return oe._settledAt(Y, K, fe); }, ); }), T ); })(); function Ae(T) { return new Ye(this, T).promise; } function ze(T) { var M = this; return i(T) ? new M(function (q, K) { for (var oe = T.length, fe = 0; fe < oe; fe++) M.resolve(T[fe]).then(q, K); }) : new M(function (q, K) { return K( new TypeError("You must pass an array to race."), ); }); } function Ie(T) { var M = this, q = new M(H); return (X(q, T), q); } function Qe() { throw new TypeError( "You must pass a resolver function as the first argument to the promise constructor", ); } function et() { throw new TypeError( "Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.", ); } var ke = (function () { function T(M) { ((this[z] = Be()), (this._result = this._state = void 0), (this._subscribers = []), H !== M && (typeof M != "function" && Qe(), this instanceof T ? Me(this, M) : et())); } return ( (T.prototype.catch = function (q) { return this.then(null, q); }), (T.prototype.finally = function (q) { var K = this, oe = K.constructor; return a(q) ? K.then( function (fe) { return oe.resolve(q()).then(function () { return fe; }); }, function (fe) { return oe.resolve(q()).then(function () { throw fe; }); }, ) : K.then(q, q); }), T ); })(); ((ke.prototype.then = S), (ke.all = Ae), (ke.race = ze), (ke.resolve = N), (ke.reject = Ie), (ke._setScheduler = c), (ke._setAsap = d), (ke._asap = l)); function ye() { var T = void 0; if (typeof jt < "u") T = jt; else if (typeof self < "u") T = self; else try { T = Function("return this")(); } catch { throw new Error( "polyfill failed because global object is unavailable in this environment", ); } var M = T.Promise; if (M) { var q = null; try { q = Object.prototype.toString.call(M.resolve()); } catch {} if (q === "[object Promise]" && !M.cast) return; } T.Promise = ke; } return ((ke.polyfill = ye), (ke.Promise = ke), ke); }); }), bh = y(function (e) { var t = 1e5, r = (function () { var A = Object.prototype.toString, U = Object.prototype.hasOwnProperty; return { Class: function (G) { return A.call(G).replace(/^\[object *|\]$/g, ""); }, HasProperty: function (G, ae) { return ae in G; }, HasOwnProperty: function (G, ae) { return U.call(G, ae); }, IsCallable: function (G) { return typeof G == "function"; }, ToInt32: function (G) { return G >> 0; }, ToUint32: function (G) { return G >>> 0; }, }; })(), a = Math.LN2, n = Math.abs, i = Math.floor, o = Math.log, u = Math.min, s = Math.pow, l = Math.round; function c(A, U, P) { return A < U ? U : A > P ? P : A; } var d = Object.getOwnPropertyNames || function (A) { if (A !== Object(A)) throw new TypeError( "Object.getOwnPropertyNames called on non-object", ); var U = [], P; for (P in A) r.HasOwnProperty(A, P) && U.push(P); return U; }, f; Object.defineProperty && (function () { try { return (Object.defineProperty({}, "x", {}), !0); } catch { return !1; } })() ? (f = Object.defineProperty) : (f = function (U, P, G) { if (!U === Object(U)) throw new TypeError( "Object.defineProperty called on non-object", ); return ( r.HasProperty(G, "get") && Object.prototype.__defineGetter__ && Object.prototype.__defineGetter__.call(U, P, G.get), r.HasProperty(G, "set") && Object.prototype.__defineSetter__ && Object.prototype.__defineSetter__.call(U, P, G.set), r.HasProperty(G, "value") && (U[P] = G.value), U ); }); function p(A) { if (d && f) { var U = d(A), P; for (P = 0; P < U.length; P += 1) f(A, U[P], { value: A[U[P]], writable: !1, enumerable: !1, configurable: !1, }); } } function m(A) { if (!f) return; if (A.length > t) throw new RangeError("Array too large for polyfill"); function U(G) { f(A, G, { get: function () { return A._getter(G); }, set: function (W) { A._setter(G, W); }, enumerable: !0, configurable: !1, }); } var P; for (P = 0; P < A.length; P += 1) U(P); } function h(A, U) { var P = 32 - U; return (A << P) >> P; } function v(A, U) { var P = 32 - U; return (A << P) >>> P; } function g(A) { return [A & 255]; } function b(A) { return h(A[0], 8); } function D(A) { return [A & 255]; } function w(A) { return v(A[0], 8); } function _(A) { return ( (A = l(Number(A))), [A < 0 ? 0 : A > 255 ? 255 : A & 255] ); } function F(A) { return [(A >> 8) & 255, A & 255]; } function R(A) { return h((A[0] << 8) | A[1], 16); } function I(A) { return [(A >> 8) & 255, A & 255]; } function V(A) { return v((A[0] << 8) | A[1], 16); } function S(A) { return [ (A >> 24) & 255, (A >> 16) & 255, (A >> 8) & 255, A & 255, ]; } function N(A) { return h( (A[0] << 24) | (A[1] << 16) | (A[2] << 8) | A[3], 32, ); } function z(A) { return [ (A >> 24) & 255, (A >> 16) & 255, (A >> 8) & 255, A & 255, ]; } function H(A) { return v( (A[0] << 24) | (A[1] << 16) | (A[2] << 8) | A[3], 32, ); } function Q(A, U, P) { var G = (1 << (U - 1)) - 1, ae, W, X, pe, be, xe, Me; function je(Be) { var Ee = i(Be), Xr = Be - Ee; return Xr < 0.5 ? Ee : Xr > 0.5 || Ee % 2 ? Ee + 1 : Ee; } for ( A !== A ? ((W = (1 << U) - 1), (X = s(2, P - 1)), (ae = 0)) : A === 1 / 0 || A === -1 / 0 ? ((W = (1 << U) - 1), (X = 0), (ae = A < 0 ? 1 : 0)) : A === 0 ? ((W = 0), (X = 0), (ae = 1 / A === -1 / 0 ? 1 : 0)) : ((ae = A < 0), (A = n(A)), A >= s(2, 1 - G) ? ((W = u(i(o(A) / a), 1023)), (X = je((A / s(2, W)) * s(2, P))), X / s(2, P) >= 2 && ((W = W + 1), (X = 1)), W > G ? ((W = (1 << U) - 1), (X = 0)) : ((W = W + G), (X = X - s(2, P)))) : ((W = 0), (X = je(A / s(2, 1 - G - P))))), be = [], pe = P; pe; pe -= 1 ) (be.push(X % 2 ? 1 : 0), (X = i(X / 2))); for (pe = U; pe; pe -= 1) (be.push(W % 2 ? 1 : 0), (W = i(W / 2))); for ( be.push(ae ? 1 : 0), be.reverse(), xe = be.join(""), Me = []; xe.length; ) (Me.push(parseInt(xe.substring(0, 8), 2)), (xe = xe.substring(8))); return Me; } function ie(A, U, P) { var G = [], ae, W, X, pe, be, xe, Me, je; for (ae = A.length; ae; ae -= 1) for (X = A[ae - 1], W = 8; W; W -= 1) (G.push(X % 2 ? 1 : 0), (X = X >> 1)); return ( G.reverse(), (pe = G.join("")), (be = (1 << (U - 1)) - 1), (xe = parseInt(pe.substring(0, 1), 2) ? -1 : 1), (Me = parseInt(pe.substring(1, 1 + U), 2)), (je = parseInt(pe.substring(1 + U), 2)), Me === (1 << U) - 1 ? je === 0 ? xe * (1 / 0) : NaN : Me > 0 ? xe * s(2, Me - be) * (1 + je / s(2, P)) : je !== 0 ? xe * s(2, -(be - 1)) * (je / s(2, P)) : xe < 0 ? -0 : 0 ); } function Y(A) { return ie(A, 11, 52); } function te(A) { return Q(A, 11, 52); } function B(A) { return ie(A, 8, 23); } function Z(A) { return Q(A, 8, 23); } ((function () { function A(Be) { if (((Be = r.ToInt32(Be)), Be < 0)) throw new RangeError( "ArrayBuffer size is not a small enough positive integer", ); ((this.byteLength = Be), (this._bytes = []), (this._bytes.length = Be)); var Ee; for (Ee = 0; Ee < this.byteLength; Ee += 1) this._bytes[Ee] = 0; p(this); } e.ArrayBuffer = e.ArrayBuffer || A; function U() {} function P(Be, Ee, Xr) { var Ye; return ( (Ye = function (ze, Ie, Qe) { var et, ke, ye, T; if ( !arguments.length || typeof arguments[0] == "number" ) { if (((this.length = r.ToInt32(arguments[0])), Qe < 0)) throw new RangeError( "ArrayBufferView size is not a small enough positive integer", ); ((this.byteLength = this.length * this.BYTES_PER_ELEMENT), (this.buffer = new A(this.byteLength)), (this.byteOffset = 0)); } else if ( O(arguments[0]) === "object" && arguments[0].constructor === Ye ) for ( et = arguments[0], this.length = et.length, this.byteLength = this.length * this.BYTES_PER_ELEMENT, this.buffer = new A(this.byteLength), this.byteOffset = 0, ye = 0; ye < this.length; ye += 1 ) this._setter(ye, et._getter(ye)); else if ( O(arguments[0]) === "object" && !( arguments[0] instanceof A || r.Class(arguments[0]) === "ArrayBuffer" ) ) for ( ke = arguments[0], this.length = r.ToUint32(ke.length), this.byteLength = this.length * this.BYTES_PER_ELEMENT, this.buffer = new A(this.byteLength), this.byteOffset = 0, ye = 0; ye < this.length; ye += 1 ) ((T = ke[ye]), this._setter(ye, Number(T))); else if ( O(arguments[0]) === "object" && (arguments[0] instanceof A || r.Class(arguments[0]) === "ArrayBuffer") ) { if ( ((this.buffer = ze), (this.byteOffset = r.ToUint32(Ie)), this.byteOffset > this.buffer.byteLength) ) throw new RangeError("byteOffset out of range"); if (this.byteOffset % this.BYTES_PER_ELEMENT) throw new RangeError( "ArrayBuffer length minus the byteOffset is not a multiple of the element size.", ); if (arguments.length < 3) { if ( ((this.byteLength = this.buffer.byteLength - this.byteOffset), this.byteLength % this.BYTES_PER_ELEMENT) ) throw new RangeError( "length of buffer minus byteOffset not a multiple of the element size", ); this.length = this.byteLength / this.BYTES_PER_ELEMENT; } else ((this.length = r.ToUint32(Qe)), (this.byteLength = this.length * this.BYTES_PER_ELEMENT)); if ( this.byteOffset + this.byteLength > this.buffer.byteLength ) throw new RangeError( "byteOffset and length reference an area beyond the end of the buffer", ); } else throw new TypeError("Unexpected argument type(s)"); ((this.constructor = Ye), p(this), m(this)); }), (Ye.prototype = new U()), (Ye.prototype.BYTES_PER_ELEMENT = Be), (Ye.prototype._pack = Ee), (Ye.prototype._unpack = Xr), (Ye.BYTES_PER_ELEMENT = Be), (Ye.prototype._getter = function (Ae) { if (arguments.length < 1) throw new SyntaxError("Not enough arguments"); if (((Ae = r.ToUint32(Ae)), !(Ae >= this.length))) { for ( var ze = [], Ie = 0, Qe = this.byteOffset + Ae * this.BYTES_PER_ELEMENT; Ie < this.BYTES_PER_ELEMENT; Ie += 1, Qe += 1 ) ze.push(this.buffer._bytes[Qe]); return this._unpack(ze); } }), (Ye.prototype.get = Ye.prototype._getter), (Ye.prototype._setter = function (Ae, ze) { if (arguments.length < 2) throw new SyntaxError("Not enough arguments"); if (((Ae = r.ToUint32(Ae)), Ae < this.length)) { var Ie = this._pack(ze), Qe, et; for ( Qe = 0, et = this.byteOffset + Ae * this.BYTES_PER_ELEMENT; Qe < this.BYTES_PER_ELEMENT; Qe += 1, et += 1 ) this.buffer._bytes[et] = Ie[Qe]; } }), (Ye.prototype.set = function (Ae, ze) { if (arguments.length < 1) throw new SyntaxError("Not enough arguments"); var Ie, Qe, et, ke, ye, T, M, q, K, oe; if ( O(arguments[0]) === "object" && arguments[0].constructor === this.constructor ) { if ( ((Ie = arguments[0]), (et = r.ToUint32(arguments[1])), et + Ie.length > this.length) ) throw new RangeError( "Offset plus length of array is out of range", ); if ( ((q = this.byteOffset + et * this.BYTES_PER_ELEMENT), (K = Ie.length * this.BYTES_PER_ELEMENT), Ie.buffer === this.buffer) ) { for ( oe = [], ye = 0, T = Ie.byteOffset; ye < K; ye += 1, T += 1 ) oe[ye] = Ie.buffer._bytes[T]; for (ye = 0, M = q; ye < K; ye += 1, M += 1) this.buffer._bytes[M] = oe[ye]; } else for ( ye = 0, T = Ie.byteOffset, M = q; ye < K; ye += 1, T += 1, M += 1 ) this.buffer._bytes[M] = Ie.buffer._bytes[T]; } else if ( O(arguments[0]) === "object" && typeof arguments[0].length < "u" ) { if ( ((Qe = arguments[0]), (ke = r.ToUint32(Qe.length)), (et = r.ToUint32(arguments[1])), et + ke > this.length) ) throw new RangeError( "Offset plus length of array is out of range", ); for (ye = 0; ye < ke; ye += 1) ((T = Qe[ye]), this._setter(et + ye, Number(T))); } else throw new TypeError("Unexpected argument type(s)"); }), (Ye.prototype.subarray = function (Ae, ze) { ((Ae = r.ToInt32(Ae)), (ze = r.ToInt32(ze)), arguments.length < 1 && (Ae = 0), arguments.length < 2 && (ze = this.length), Ae < 0 && (Ae = this.length + Ae), ze < 0 && (ze = this.length + ze), (Ae = c(Ae, 0, this.length)), (ze = c(ze, 0, this.length))); var Ie = ze - Ae; return ( Ie < 0 && (Ie = 0), new this.constructor( this.buffer, this.byteOffset + Ae * this.BYTES_PER_ELEMENT, Ie, ) ); }), Ye ); } var G = P(1, g, b), ae = P(1, D, w), W = P(1, _, w), X = P(2, F, R), pe = P(2, I, V), be = P(4, S, N), xe = P(4, z, H), Me = P(4, Z, B), je = P(8, te, Y); ((e.Int8Array = e.Int8Array || G), (e.Uint8Array = e.Uint8Array || ae), (e.Uint8ClampedArray = e.Uint8ClampedArray || W), (e.Int16Array = e.Int16Array || X), (e.Uint16Array = e.Uint16Array || pe), (e.Int32Array = e.Int32Array || be), (e.Uint32Array = e.Uint32Array || xe), (e.Float32Array = e.Float32Array || Me), (e.Float64Array = e.Float64Array || je)); })(), (function () { function A(W, X) { return r.IsCallable(W.get) ? W.get(X) : W[X]; } var U = (function () { var W = new e.Uint16Array([4660]), X = new e.Uint8Array(W.buffer); return A(X, 0) === 18; })(); function P(W, X, pe) { if (arguments.length === 0) W = new e.ArrayBuffer(0); else if ( !( W instanceof e.ArrayBuffer || r.Class(W) === "ArrayBuffer" ) ) throw new TypeError("TypeError"); if ( ((this.buffer = W || new e.ArrayBuffer(0)), (this.byteOffset = r.ToUint32(X)), this.byteOffset > this.buffer.byteLength) ) throw new RangeError("byteOffset out of range"); if ( (arguments.length < 3 ? (this.byteLength = this.buffer.byteLength - this.byteOffset) : (this.byteLength = r.ToUint32(pe)), this.byteOffset + this.byteLength > this.buffer.byteLength) ) throw new RangeError( "byteOffset and length reference an area beyond the end of the buffer", ); p(this); } function G(W) { return function (X, pe) { if ( ((X = r.ToUint32(X)), X + W.BYTES_PER_ELEMENT > this.byteLength) ) throw new RangeError("Array index out of range"); X += this.byteOffset; var be = new e.Uint8Array( this.buffer, X, W.BYTES_PER_ELEMENT, ), xe = [], Me; for (Me = 0; Me < W.BYTES_PER_ELEMENT; Me += 1) xe.push(A(be, Me)); return ( !!pe == !!U && xe.reverse(), A(new W(new e.Uint8Array(xe).buffer), 0) ); }; } ((P.prototype.getUint8 = G(e.Uint8Array)), (P.prototype.getInt8 = G(e.Int8Array)), (P.prototype.getUint16 = G(e.Uint16Array)), (P.prototype.getInt16 = G(e.Int16Array)), (P.prototype.getUint32 = G(e.Uint32Array)), (P.prototype.getInt32 = G(e.Int32Array)), (P.prototype.getFloat32 = G(e.Float32Array)), (P.prototype.getFloat64 = G(e.Float64Array))); function ae(W) { return function (X, pe, be) { if ( ((X = r.ToUint32(X)), X + W.BYTES_PER_ELEMENT > this.byteLength) ) throw new RangeError("Array index out of range"); var xe = new W([pe]), Me = new e.Uint8Array(xe.buffer), je = [], Be, Ee; for (Be = 0; Be < W.BYTES_PER_ELEMENT; Be += 1) je.push(A(Me, Be)); (!!be == !!U && je.reverse(), (Ee = new e.Uint8Array( this.buffer, X, W.BYTES_PER_ELEMENT, )), Ee.set(je)); }; } ((P.prototype.setUint8 = ae(e.Uint8Array)), (P.prototype.setInt8 = ae(e.Int8Array)), (P.prototype.setUint16 = ae(e.Uint16Array)), (P.prototype.setInt16 = ae(e.Int16Array)), (P.prototype.setUint32 = ae(e.Uint32Array)), (P.prototype.setInt32 = ae(e.Int32Array)), (P.prototype.setFloat32 = ae(e.Float32Array)), (P.prototype.setFloat64 = ae(e.Float64Array)), (e.DataView = e.DataView || P)); })()); }), yh = y(function (e) { (function (t) { if (t.WeakMap) return; var r = Object.prototype.hasOwnProperty, a = Object.defineProperty && (function () { try { return ( Object.defineProperty({}, "x", { value: 1 }).x === 1 ); } catch {} })(), n = function (u, s, l) { a ? Object.defineProperty(u, s, { configurable: !0, writable: !0, value: l, }) : (u[s] = l); }; t.WeakMap = (function () { function o() { if (this === void 0) throw new TypeError( "Constructor WeakMap requires 'new'", ); if ((n(this, "_id", s("_WeakMap")), arguments.length > 0)) throw new TypeError( "WeakMap iterable is not supported", ); } (n(o.prototype, "delete", function (c) { if ((u(this, "delete"), !i(c))) return !1; var d = c[this._id]; return d && d[0] === c ? (delete c[this._id], !0) : !1; }), n(o.prototype, "get", function (c) { if ((u(this, "get"), !!i(c))) { var d = c[this._id]; if (d && d[0] === c) return d[1]; } }), n(o.prototype, "has", function (c) { if ((u(this, "has"), !i(c))) return !1; var d = c[this._id]; return !!(d && d[0] === c); }), n(o.prototype, "set", function (c, d) { if ((u(this, "set"), !i(c))) throw new TypeError( "Invalid value used as weak map key", ); var f = c[this._id]; return f && f[0] === c ? ((f[1] = d), this) : (n(c, this._id, [c, d]), this); })); function u(c, d) { if (!i(c) || !r.call(c, "_id")) throw new TypeError( d + " method called on incompatible receiver " + O(c), ); } function s(c) { return c + "_" + l() + "." + l(); } function l() { return Math.random().toString().substring(2); } return (n(o, "_polyfill", !0), o); })(); function i(o) { return Object(o) === o; } })( typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof E < "u" ? E : typeof jt < "u" ? jt : e, ); }), St = y(function (e, t) { var r = function (n) { return n && n.Math === Math && n; }; t.exports = r( (typeof globalThis > "u" ? "undefined" : O(globalThis)) == "object" && globalThis, ) || r((typeof E > "u" ? "undefined" : O(E)) == "object" && E) || r( (typeof self > "u" ? "undefined" : O(self)) == "object" && self, ) || r( (typeof jt > "u" ? "undefined" : O(jt)) == "object" && jt, ) || (function () { return this; })() || e || Function("return this")(); }), _t = y(function (e, t) { t.exports = function (r) { try { return !!r(); } catch { return !0; } }; }), Ua = y(function (e, t) { var r = _t(); t.exports = !r(function () { var a = function () {}.bind(); return ( typeof a != "function" || a.hasOwnProperty("prototype") ); }); }), wh = y(function (e, t) { var r = Ua(), a = Function.prototype, n = a.apply, i = a.call; t.exports = ((typeof Reflect > "u" ? "undefined" : O(Reflect)) == "object" && Reflect.apply) || (r ? i.bind(n) : function () { return i.apply(n, arguments); }); }), mt = y(function (e, t) { var r = Ua(), a = Function.prototype, n = a.call, i = r && a.bind.bind(n, n); t.exports = r ? i : function (o) { return function () { return n.apply(o, arguments); }; }; }), Ei = y(function (e, t) { var r = mt(), a = r({}.toString), n = r("".slice); t.exports = function (i) { return n(a(i), 8, -1); }; }), Ds = y(function (e, t) { var r = Ei(), a = mt(); t.exports = function (n) { if (r(n) === "Function") return a(n); }; }), _s = y(function (e, t) { var r = (typeof L > "u" ? "undefined" : O(L)) == "object" && L.all, a = typeof r > "u" && r !== void 0; t.exports = { all: r, IS_HTMLDDA: a }; }), rt = y(function (e, t) { var r = _s(), a = r.all; t.exports = r.IS_HTMLDDA ? function (n) { return typeof n == "function" || n === a; } : function (n) { return typeof n == "function"; }; }), Jt = y(function (e, t) { var r = _t(); t.exports = !r(function () { return ( Object.defineProperty({}, 1, { get: function () { return 7; }, })[1] !== 7 ); }); }), mr = y(function (e, t) { var r = Ua(), a = Function.prototype.call; t.exports = r ? a.bind(a) : function () { return a.apply(a, arguments); }; }), xs = y(function (e) { var t = {}.propertyIsEnumerable, r = Object.getOwnPropertyDescriptor, a = r && !t.call({ 1: 2 }, 1); e.f = a ? function (i) { var o = r(this, i); return !!o && o.enumerable; } : t; }), Ga = y(function (e, t) { t.exports = function (r, a) { return { enumerable: !(r & 1), configurable: !(r & 2), writable: !(r & 4), value: a, }; }; }), Dh = y(function (e, t) { var r = mt(), a = _t(), n = Ei(), i = Object, o = r("".split); t.exports = a(function () { return !i("z").propertyIsEnumerable(0); }) ? function (u) { return n(u) === "String" ? o(u, "") : i(u); } : i; }), Ai = y(function (e, t) { t.exports = function (r) { return r == null; }; }), Ci = y(function (e, t) { var r = Ai(), a = TypeError; t.exports = function (n) { if (r(n)) throw new a("Can't call method on " + n); return n; }; }), ta = y(function (e, t) { var r = Dh(), a = Ci(); t.exports = function (n) { return r(a(n)); }; }), Sr = y(function (e, t) { var r = rt(), a = _s(), n = a.all; t.exports = a.IS_HTMLDDA ? function (i) { return O(i) == "object" ? i !== null : r(i) || i === n; } : function (i) { return O(i) == "object" ? i !== null : r(i); }; }), ra = y(function (e, t) { t.exports = {}; }), Fi = y(function (e, t) { var r = ra(), a = St(), n = rt(), i = function (u) { return n(u) ? u : void 0; }; t.exports = function (o, u) { return arguments.length < 2 ? i(r[o]) || i(a[o]) : (r[o] && r[o][u]) || (a[o] && a[o][u]); }; }), _h = y(function (e, t) { var r = mt(); t.exports = r({}.isPrototypeOf); }), xh = y(function (e, t) { t.exports = (typeof navigator < "u" && String(navigator.userAgent)) || ""; }), Eh = y(function (e, t) { var r = St(), a = xh(), n = r.process, i = r.Deno, o = (n && n.versions) || (i && i.version), u = o && o.v8, s, l; (u && ((s = u.split(".")), (l = s[0] > 0 && s[0] < 4 ? 1 : +(s[0] + s[1]))), !l && a && ((s = a.match(/Edge\/(\d+)/)), (!s || s[1] >= 74) && ((s = a.match(/Chrome\/(\d+)/)), s && (l = +s[1]))), (t.exports = l)); }), Es = y(function (e, t) { var r = Eh(), a = _t(), n = St(), i = n.String; t.exports = !!Object.getOwnPropertySymbols && !a(function () { var o = Symbol("symbol detection"); return ( !i(o) || !(Object(o) instanceof Symbol) || (!Symbol.sham && r && r < 41) ); }); }), As = y(function (e, t) { var r = Es(); t.exports = r && !Symbol.sham && O(Symbol.iterator) == "symbol"; }), Cs = y(function (e, t) { var r = Fi(), a = rt(), n = _h(), i = As(), o = Object; t.exports = i ? function (u) { return O(u) == "symbol"; } : function (u) { var s = r("Symbol"); return a(s) && n(s.prototype, o(u)); }; }), Fs = y(function (e, t) { var r = String; t.exports = function (a) { try { return r(a); } catch { return "Object"; } }; }), Wa = y(function (e, t) { var r = rt(), a = Fs(), n = TypeError; t.exports = function (i) { if (r(i)) return i; throw new n(a(i) + " is not a function"); }; }), Ti = y(function (e, t) { var r = Wa(), a = Ai(); t.exports = function (n, i) { var o = n[i]; return a(o) ? void 0 : r(o); }; }), Ah = y(function (e, t) { var r = mr(), a = rt(), n = Sr(), i = TypeError; t.exports = function (o, u) { var s, l; if ( (u === "string" && a((s = o.toString)) && !n((l = r(s, o)))) || (a((s = o.valueOf)) && !n((l = r(s, o)))) || (u !== "string" && a((s = o.toString)) && !n((l = r(s, o)))) ) return l; throw new i("Can't convert object to primitive value"); }; }), Ri = y(function (e, t) { t.exports = !0; }), Ch = y(function (e, t) { var r = St(), a = Object.defineProperty; t.exports = function (n, i) { try { a(r, n, { value: i, configurable: !0, writable: !0 }); } catch { r[n] = i; } return i; }; }), Si = y(function (e, t) { var r = St(), a = Ch(), n = "__core-js_shared__", i = r[n] || a(n, {}); t.exports = i; }), Ts = y(function (e, t) { var r = Ri(), a = Si(); (t.exports = function (n, i) { return a[n] || (a[n] = i !== void 0 ? i : {}); })("versions", []).push({ version: "3.33.0", mode: r ? "pure" : "global", copyright: "© 2014-2023 Denis Pushkarev (zloirock.ru)", license: "https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE", source: "https://github.com/zloirock/core-js", }); }), ki = y(function (e, t) { var r = Ci(), a = Object; t.exports = function (n) { return a(r(n)); }; }), zt = y(function (e, t) { var r = mt(), a = ki(), n = r({}.hasOwnProperty); t.exports = Object.hasOwn || function (o, u) { return n(a(o), u); }; }), Rs = y(function (e, t) { var r = mt(), a = 0, n = Math.random(), i = r((1).toString); t.exports = function (o) { return ( "Symbol(" + (o === void 0 ? "" : o) + ")_" + i(++a + n, 36) ); }; }), Vt = y(function (e, t) { var r = St(), a = Ts(), n = zt(), i = Rs(), o = Es(), u = As(), s = r.Symbol, l = a("wks"), c = u ? s.for || s : (s && s.withoutSetter) || i; t.exports = function (d) { return ( n(l, d) || (l[d] = o && n(s, d) ? s[d] : c("Symbol." + d)), l[d] ); }; }), Fh = y(function (e, t) { var r = mr(), a = Sr(), n = Cs(), i = Ti(), o = Ah(), u = Vt(), s = TypeError, l = u("toPrimitive"); t.exports = function (c, d) { if (!a(c) || n(c)) return c; var f = i(c, l), p; if (f) { if ( (d === void 0 && (d = "default"), (p = r(f, c, d)), !a(p) || n(p)) ) return p; throw new s("Can't convert object to primitive value"); } return (d === void 0 && (d = "number"), o(c, d)); }; }), Oi = y(function (e, t) { var r = Fh(), a = Cs(); t.exports = function (n) { var i = r(n, "string"); return a(i) ? i : i + ""; }; }), Ss = y(function (e, t) { var r = St(), a = Sr(), n = r.document, i = a(n) && a(n.createElement); t.exports = function (o) { return i ? n.createElement(o) : {}; }; }), ks = y(function (e, t) { var r = Jt(), a = _t(), n = Ss(); t.exports = !r && !a(function () { return ( Object.defineProperty(n("div"), "a", { get: function () { return 7; }, }).a !== 7 ); }); }), Th = y(function (e) { var t = Jt(), r = mr(), a = xs(), n = Ga(), i = ta(), o = Oi(), u = zt(), s = ks(), l = Object.getOwnPropertyDescriptor; e.f = t ? l : function (d, f) { if (((d = i(d)), (f = o(f)), s)) try { return l(d, f); } catch {} if (u(d, f)) return n(!r(a.f, d, f), d[f]); }; }), Rh = y(function (e, t) { var r = _t(), a = rt(), n = /#|\.prototype\./, i = function (d, f) { var p = u[o(d)]; return p === l ? !0 : p === s ? !1 : a(f) ? r(f) : !!f; }, o = (i.normalize = function (c) { return String(c).replace(n, ".").toLowerCase(); }), u = (i.data = {}), s = (i.NATIVE = "N"), l = (i.POLYFILL = "P"); t.exports = i; }), Os = y(function (e, t) { var r = Ds(), a = Wa(), n = Ua(), i = r(r.bind); t.exports = function (o, u) { return ( a(o), u === void 0 ? o : n ? i(o, u) : function () { return o.apply(u, arguments); } ); }; }), Ms = y(function (e, t) { var r = Jt(), a = _t(); t.exports = r && a(function () { return ( Object.defineProperty(function () {}, "prototype", { value: 42, writable: !1, }).prototype !== 42 ); }); }), hr = y(function (e, t) { var r = Sr(), a = String, n = TypeError; t.exports = function (i) { if (r(i)) return i; throw new n(a(i) + " is not an object"); }; }), Ya = y(function (e) { var t = Jt(), r = ks(), a = Ms(), n = hr(), i = Oi(), o = TypeError, u = Object.defineProperty, s = Object.getOwnPropertyDescriptor, l = "enumerable", c = "configurable", d = "writable"; e.f = t ? a ? function (p, m, h) { if ( (n(p), (m = i(m)), n(h), typeof p == "function" && m === "prototype" && "value" in h && d in h && !h[d]) ) { var v = s(p, m); v && v[d] && ((p[m] = h.value), (h = { configurable: c in h ? h[c] : v[c], enumerable: l in h ? h[l] : v[l], writable: !1, })); } return u(p, m, h); } : u : function (p, m, h) { if ((n(p), (m = i(m)), n(h), r)) try { return u(p, m, h); } catch {} if ("get" in h || "set" in h) throw new o("Accessors not supported"); return ("value" in h && (p[m] = h.value), p); }; }), aa = y(function (e, t) { var r = Jt(), a = Ya(), n = Ga(); t.exports = r ? function (i, o, u) { return a.f(i, o, n(1, u)); } : function (i, o, u) { return ((i[o] = u), i); }; }), Ka = y(function (e, t) { var r = St(), a = wh(), n = Ds(), i = rt(), o = Th().f, u = Rh(), s = ra(), l = Os(), c = aa(), d = zt(), f = function (m) { var h = function (g, b, D) { if (this instanceof h) { switch (arguments.length) { case 0: return new m(); case 1: return new m(g); case 2: return new m(g, b); } return new m(g, b, D); } return a(m, this, arguments); }; return ((h.prototype = m.prototype), h); }; t.exports = function (p, m) { var h = p.target, v = p.global, g = p.stat, b = p.proto, D = v ? r : g ? r[h] : (r[h] || {}).prototype, w = v ? s : s[h] || c(s, h, {})[h], _ = w.prototype, F, R, I, V, S, N, z, H, Q; for (V in m) ((F = u(v ? V : h + (g ? "." : "#") + V, p.forced)), (R = !F && D && d(D, V)), (N = w[V]), R && (p.dontCallGetSet ? ((Q = o(D, V)), (z = Q && Q.value)) : (z = D[V])), (S = R && z ? z : m[V]), !(R && O(N) == O(S)) && (p.bind && R ? (H = l(S, r)) : p.wrap && R ? (H = f(S)) : b && i(S) ? (H = n(S)) : (H = S), (p.sham || (S && S.sham) || (N && N.sham)) && c(H, "sham", !0), c(w, V, H), b && ((I = h + "Prototype"), d(s, I) || c(s, I, {}), c(s[I], V, S), p.real && _ && (F || !_[V]) && c(_, V, S)))); }; }), Sh = y(function () { var e = Ka(), t = zt(); e({ target: "Object", stat: !0 }, { hasOwn: t }); }), kh = y(function (e, t) { Sh(); var r = ra(); t.exports = r.Object.hasOwn; }), Oh = y(function (e, t) { var r = kh(); t.exports = r; }), Mh = y(function (e, t) { var r = Oh(); t.exports = r; }), Mi = y(function (e, t) { var r = Ts(), a = Rs(), n = r("keys"); t.exports = function (i) { return n[i] || (n[i] = a(i)); }; }), Ih = y(function (e, t) { var r = _t(); t.exports = !r(function () { function a() {} return ( (a.prototype.constructor = null), Object.getPrototypeOf(new a()) !== a.prototype ); }); }), Ii = y(function (e, t) { var r = zt(), a = rt(), n = ki(), i = Mi(), o = Ih(), u = i("IE_PROTO"), s = Object, l = s.prototype; t.exports = o ? s.getPrototypeOf : function (c) { var d = n(c); if (r(d, u)) return d[u]; var f = d.constructor; return a(f) && d instanceof f ? f.prototype : d instanceof s ? l : null; }; }), Ph = y(function (e, t) { var r = Math.ceil, a = Math.floor; t.exports = Math.trunc || function (i) { var o = +i; return (o > 0 ? a : r)(o); }; }), Pi = y(function (e, t) { var r = Ph(); t.exports = function (a) { var n = +a; return n !== n || n === 0 ? 0 : r(n); }; }), Nh = y(function (e, t) { var r = Pi(), a = Math.max, n = Math.min; t.exports = function (i, o) { var u = r(i); return u < 0 ? a(u + o, 0) : n(u, o); }; }), Lh = y(function (e, t) { var r = Pi(), a = Math.min; t.exports = function (n) { return n > 0 ? a(r(n), 9007199254740991) : 0; }; }), Is = y(function (e, t) { var r = Lh(); t.exports = function (a) { return r(a.length); }; }), Bh = y(function (e, t) { var r = ta(), a = Nh(), n = Is(), i = function (u) { return function (s, l, c) { var d = r(s), f = n(d), p = a(c, f), m; if (u && l !== l) { for (; f > p; ) if (((m = d[p++]), m !== m)) return !0; } else for (; f > p; p++) if ((u || p in d) && d[p] === l) return u || p || 0; return !u && -1; }; }; t.exports = { includes: i(!0), indexOf: i(!1) }; }), Ni = y(function (e, t) { t.exports = {}; }), qh = y(function (e, t) { var r = mt(), a = zt(), n = ta(), i = Bh().indexOf, o = Ni(), u = r([].push); t.exports = function (s, l) { var c = n(s), d = 0, f = [], p; for (p in c) !a(o, p) && a(c, p) && u(f, p); for (; l.length > d; ) a(c, (p = l[d++])) && (~i(f, p) || u(f, p)); return f; }; }), Ps = y(function (e, t) { t.exports = [ "constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf", ]; }), Ns = y(function (e, t) { var r = qh(), a = Ps(); t.exports = Object.keys || function (i) { return r(i, a); }; }), jh = y(function (e, t) { var r = Jt(), a = _t(), n = mt(), i = Ii(), o = Ns(), u = ta(), s = xs().f, l = n(s), c = n([].push), d = r && a(function () { var p = Object.create(null); return ((p[2] = 2), !l(p, 2)); }), f = function (m) { return function (h) { for ( var v = u(h), g = o(v), b = d && i(v) === null, D = g.length, w = 0, _ = [], F; D > w; ) ((F = g[w++]), (!r || (b ? F in v : l(v, F))) && c(_, m ? [F, v[F]] : v[F])); return _; }; }; t.exports = { entries: f(!0), values: f(!1) }; }), zh = y(function () { var e = Ka(), t = jh().values; e( { target: "Object", stat: !0 }, { values: function (a) { return t(a); }, }, ); }), Vh = y(function (e, t) { zh(); var r = ra(); t.exports = r.Object.values; }), Hh = y(function (e, t) { var r = Vh(); t.exports = r; }), $h = y(function (e, t) { var r = Hh(); t.exports = r; }), Li = y(function (e, t) { var r = Vt(), a = r("toStringTag"), n = {}; ((n[a] = "z"), (t.exports = String(n) === "[object z]")); }), Xa = y(function (e, t) { var r = Li(), a = rt(), n = Ei(), i = Vt(), o = i("toStringTag"), u = Object, s = n( (function () { return arguments; })(), ) === "Arguments", l = function (d, f) { try { return d[f]; } catch {} }; t.exports = r ? n : function (c) { var d, f, p; return c === void 0 ? "Undefined" : c === null ? "Null" : typeof (f = l((d = u(c)), o)) == "string" ? f : s ? n(d) : (p = n(d)) === "Object" && a(d.callee) ? "Arguments" : p; }; }), Ls = y(function (e, t) { var r = Xa(), a = String; t.exports = function (n) { if (r(n) === "Symbol") throw new TypeError( "Cannot convert a Symbol value to a string", ); return a(n); }; }), Uh = y(function (e, t) { var r = mt(), a = Pi(), n = Ls(), i = Ci(), o = r("".charAt), u = r("".charCodeAt), s = r("".slice), l = function (d) { return function (f, p) { var m = n(i(f)), h = a(p), v = m.length, g, b; return h < 0 || h >= v ? d ? "" : void 0 : ((g = u(m, h)), g < 55296 || g > 56319 || h + 1 === v || (b = u(m, h + 1)) < 56320 || b > 57343 ? d ? o(m, h) : g : d ? s(m, h, h + 2) : ((g - 55296) << 10) + (b - 56320) + 65536); }; }; t.exports = { codeAt: l(!1), charAt: l(!0) }; }), Gh = y(function (e, t) { var r = St(), a = rt(), n = r.WeakMap; t.exports = a(n) && /native code/.test(String(n)); }), Wh = y(function (e, t) { var r = Gh(), a = St(), n = Sr(), i = aa(), o = zt(), u = Si(), s = Mi(), l = Ni(), c = "Object already initialized", d = a.TypeError, f = a.WeakMap, p, m, h, v = function (_) { return h(_) ? m(_) : p(_, {}); }, g = function (_) { return function (F) { var R; if (!n(F) || (R = m(F)).type !== _) throw new d( "Incompatible receiver, " + _ + " required", ); return R; }; }; r || u.state ? ((b = u.state || (u.state = new f())), (b.get = b.get), (b.has = b.has), (b.set = b.set), (p = function (_, F) { if (b.has(_)) throw new d(c); return ((F.facade = _), b.set(_, F), F); }), (m = function (_) { return b.get(_) || {}; }), (h = function (_) { return b.has(_); })) : ((D = s("state")), (l[D] = !0), (p = function (_, F) { if (o(_, D)) throw new d(c); return ((F.facade = _), i(_, D, F), F); }), (m = function (_) { return o(_, D) ? _[D] : {}; }), (h = function (_) { return o(_, D); })); var b, D; t.exports = { set: p, get: m, has: h, enforce: v, getterFor: g, }; }), Yh = y(function (e, t) { var r = Jt(), a = zt(), n = Function.prototype, i = r && Object.getOwnPropertyDescriptor, o = a(n, "name"), u = o && function () {}.name === "something", s = o && (!r || (r && i(n, "name").configurable)); t.exports = { EXISTS: o, PROPER: u, CONFIGURABLE: s }; }), Kh = y(function (e) { var t = Jt(), r = Ms(), a = Ya(), n = hr(), i = ta(), o = Ns(); e.f = t && !r ? Object.defineProperties : function (s, l) { n(s); for ( var c = i(l), d = o(l), f = d.length, p = 0, m; f > p; ) a.f(s, (m = d[p++]), c[m]); return s; }; }), Xh = y(function (e, t) { var r = Fi(); t.exports = r("document", "documentElement"); }), Bs = y(function (e, t) { var r = hr(), a = Kh(), n = Ps(), i = Ni(), o = Xh(), u = Ss(), s = Mi(), l = ">", c = "<", d = "prototype", f = "script", p = s("IE_PROTO"), m = function () {}, h = function (_) { return c + f + l + _ + c + "/" + f + l; }, v = function (_) { (_.write(h("")), _.close()); var F = _.parentWindow.Object; return ((_ = null), F); }, g = function () { var _ = u("iframe"), F = "java" + f + ":", R; return ( (_.style.display = "none"), o.appendChild(_), (_.src = String(F)), (R = _.contentWindow.document), R.open(), R.write(h("document.F=Object")), R.close(), R.F ); }, b, D = function () { try { b = new ActiveXObject("htmlfile"); } catch {} D = typeof L < "u" ? (L.domain && b ? v(b) : g()) : v(b); for (var _ = n.length; _--; ) delete D[d][n[_]]; return D(); }; ((i[p] = !0), (t.exports = Object.create || function (_, F) { var R; return ( _ !== null ? ((m[d] = r(_)), (R = new m()), (m[d] = null), (R[p] = _)) : (R = D()), F === void 0 ? R : a.f(R, F) ); })); }), qs = y(function (e, t) { var r = aa(); t.exports = function (a, n, i, o) { return (o && o.enumerable ? (a[n] = i) : r(a, n, i), a); }; }), js = y(function (e, t) { var r = _t(), a = rt(), n = Sr(), i = Bs(), o = Ii(), u = qs(), s = Vt(), l = Ri(), c = s("iterator"), d = !1, f, p, m; [].keys && ((m = [].keys()), "next" in m ? ((p = o(o(m))), p !== Object.prototype && (f = p)) : (d = !0)); var h = !n(f) || r(function () { var v = {}; return f[c].call(v) !== v; }); (h ? (f = {}) : l && (f = i(f)), a(f[c]) || u(f, c, function () { return this; }), (t.exports = { IteratorPrototype: f, BUGGY_SAFARI_ITERATORS: d, })); }), Zh = y(function (e, t) { var r = Li(), a = Xa(); t.exports = r ? {}.toString : function () { return "[object " + a(this) + "]"; }; }), zs = y(function (e, t) { var r = Li(), a = Ya().f, n = aa(), i = zt(), o = Zh(), u = Vt(), s = u("toStringTag"); t.exports = function (l, c, d, f) { if (l) { var p = d ? l : l.prototype; (i(p, s) || a(p, s, { configurable: !0, value: c }), f && !r && n(p, "toString", o)); } }; }), Za = y(function (e, t) { t.exports = {}; }), Jh = y(function (e, t) { var r = js().IteratorPrototype, a = Bs(), n = Ga(), i = zs(), o = Za(), u = function () { return this; }; t.exports = function (s, l, c, d) { var f = l + " Iterator"; return ( (s.prototype = a(r, { next: n(+!d, c) })), i(s, f, !1, !0), (o[f] = u), s ); }; }), Qh = y(function (e, t) { var r = mt(), a = Wa(); t.exports = function (n, i, o) { try { return r(a(Object.getOwnPropertyDescriptor(n, i)[o])); } catch {} }; }), ev = y(function (e, t) { var r = rt(), a = String, n = TypeError; t.exports = function (i) { if (O(i) == "object" || r(i)) return i; throw new n("Can't set " + a(i) + " as a prototype"); }; }), tv = y(function (e, t) { var r = Qh(), a = hr(), n = ev(); t.exports = Object.setPrototypeOf || ("__proto__" in {} ? (function () { var i = !1, o = {}, u; try { ((u = r(Object.prototype, "__proto__", "set")), u(o, []), (i = o instanceof Array)); } catch {} return function (l, c) { return ( a(l), n(c), i ? u(l, c) : (l.__proto__ = c), l ); }; })() : void 0); }), rv = y(function (e, t) { var r = Ka(), a = mr(), n = Ri(), i = Yh(), o = rt(), u = Jh(), s = Ii(), l = tv(), c = zs(), d = aa(), f = qs(), p = Vt(), m = Za(), h = js(), v = i.PROPER, g = i.CONFIGURABLE, b = h.IteratorPrototype, D = h.BUGGY_SAFARI_ITERATORS, w = p("iterator"), _ = "keys", F = "values", R = "entries", I = function () { return this; }; t.exports = function (V, S, N, z, H, Q, ie) { u(N, S, z); var Y = function (pe) { if (pe === H && U) return U; if (!D && pe && pe in Z) return Z[pe]; switch (pe) { case _: return function () { return new N(this, pe); }; case F: return function () { return new N(this, pe); }; case R: return function () { return new N(this, pe); }; } return function () { return new N(this); }; }, te = S + " Iterator", B = !1, Z = V.prototype, A = Z[w] || Z["@@iterator"] || (H && Z[H]), U = (!D && A) || Y(H), P = (S === "Array" && Z.entries) || A, G, ae, W; if ( (P && ((G = s(P.call(new V()))), G !== Object.prototype && G.next && (!n && s(G) !== b && (l ? l(G, b) : o(G[w]) || f(G, w, I)), c(G, te, !0, !0), n && (m[te] = I))), v && H === F && A && A.name !== F && (!n && g ? d(Z, "name", F) : ((B = !0), (U = function () { return a(A, this); }))), H) ) if ( ((ae = { values: Y(F), keys: Q ? U : Y(_), entries: Y(R), }), ie) ) for (W in ae) (D || B || !(W in Z)) && f(Z, W, ae[W]); else r({ target: S, proto: !0, forced: D || B }, ae); return ( (!n || ie) && Z[w] !== U && f(Z, w, U, { name: H }), (m[S] = U), ae ); }; }), av = y(function (e, t) { t.exports = function (r, a) { return { value: r, done: a }; }; }), nv = y(function () { var e = Uh().charAt, t = Ls(), r = Wh(), a = rv(), n = av(), i = "String Iterator", o = r.set, u = r.getterFor(i); a( String, "String", function (s) { o(this, { type: i, string: t(s), index: 0 }); }, function () { var l = u(this), c = l.string, d = l.index, f; return d >= c.length ? n(void 0, !0) : ((f = e(c, d)), (l.index += f.length), n(f, !1)); }, ); }), iv = y(function (e, t) { var r = mr(), a = hr(), n = Ti(); t.exports = function (i, o, u) { var s, l; a(i); try { if (((s = n(i, "return")), !s)) { if (o === "throw") throw u; return u; } s = r(s, i); } catch (c) { ((l = !0), (s = c)); } if (o === "throw") throw u; if (l) throw s; return (a(s), u); }; }), ov = y(function (e, t) { var r = hr(), a = iv(); t.exports = function (n, i, o, u) { try { return u ? i(r(o)[0], o[1]) : i(o); } catch (s) { a(n, "throw", s); } }; }), uv = y(function (e, t) { var r = Vt(), a = Za(), n = r("iterator"), i = Array.prototype; t.exports = function (o) { return o !== void 0 && (a.Array === o || i[n] === o); }; }), sv = y(function (e, t) { var r = mt(), a = rt(), n = Si(), i = r(Function.toString); (a(n.inspectSource) || (n.inspectSource = function (o) { return i(o); }), (t.exports = n.inspectSource)); }), lv = y(function (e, t) { var r = mt(), a = _t(), n = rt(), i = Xa(), o = Fi(), u = sv(), s = function () {}, l = [], c = o("Reflect", "construct"), d = /^\s*(?:class|function)\b/, f = r(d.exec), p = !d.test(s), m = function (g) { if (!n(g)) return !1; try { return (c(s, l, g), !0); } catch { return !1; } }, h = function (g) { if (!n(g)) return !1; switch (i(g)) { case "AsyncFunction": case "GeneratorFunction": case "AsyncGeneratorFunction": return !1; } try { return p || !!f(d, u(g)); } catch { return !0; } }; ((h.sham = !0), (t.exports = !c || a(function () { var v; return ( m(m.call) || !m(Object) || !m(function () { v = !0; }) || v ); }) ? h : m)); }), cv = y(function (e, t) { var r = Oi(), a = Ya(), n = Ga(); t.exports = function (i, o, u) { var s = r(o); s in i ? a.f(i, s, n(0, u)) : (i[s] = u); }; }), Vs = y(function (e, t) { var r = Xa(), a = Ti(), n = Ai(), i = Za(), o = Vt(), u = o("iterator"); t.exports = function (s) { if (!n(s)) return a(s, u) || a(s, "@@iterator") || i[r(s)]; }; }), dv = y(function (e, t) { var r = mr(), a = Wa(), n = hr(), i = Fs(), o = Vs(), u = TypeError; t.exports = function (s, l) { var c = arguments.length < 2 ? o(s) : l; if (a(c)) return n(r(c, s)); throw new u(i(s) + " is not iterable"); }; }), fv = y(function (e, t) { var r = Os(), a = mr(), n = ki(), i = ov(), o = uv(), u = lv(), s = Is(), l = cv(), c = dv(), d = Vs(), f = Array; t.exports = function (m) { var h = n(m), v = u(this), g = arguments.length, b = g > 1 ? arguments[1] : void 0, D = b !== void 0; D && (b = r(b, g > 2 ? arguments[2] : void 0)); var w = d(h), _ = 0, F, R, I, V, S, N; if (w && !(this === f && o(w))) for ( V = c(h, w), S = V.next, R = v ? new this() : []; !(I = a(S, V)).done; _++ ) ((N = D ? i(V, b, [I.value, _], !0) : I.value), l(R, _, N)); else for (F = s(h), R = v ? new this(F) : f(F); F > _; _++) ((N = D ? b(h[_], _) : h[_]), l(R, _, N)); return ((R.length = _), R); }; }), pv = y(function (e, t) { var r = Vt(), a = r("iterator"), n = !1; try { ((i = 0), (o = { next: function () { return { done: !!i++ }; }, return: function () { n = !0; }, }), (o[a] = function () { return this; }), Array.from(o, function () { throw 2; })); } catch {} var i, o; t.exports = function (u, s) { try { if (!s && !n) return !1; } catch { return !1; } var l = !1; try { var c = {}; ((c[a] = function () { return { next: function () { return { done: (l = !0) }; }, }; }), u(c)); } catch {} return l; }; }), mv = y(function () { var e = Ka(), t = fv(), r = pv(), a = !r(function (n) { Array.from(n); }); e({ target: "Array", stat: !0, forced: a }, { from: t }); }), hv = y(function (e, t) { (nv(), mv()); var r = ra(); t.exports = r.Array.from; }), vv = y(function (e, t) { var r = hv(); t.exports = r; }), Hs = y(function (e, t) { var r = vv(); t.exports = r; }), $s = y(function (e, t) { (function () { var r = { name: "doT", version: "1.1.1", templateSettings: { evaluate: /\{\{([\s\S]+?(\}?)+)\}\}/g, interpolate: /\{\{=([\s\S]+?)\}\}/g, encode: /\{\{!([\s\S]+?)\}\}/g, use: /\{\{#([\s\S]+?)\}\}/g, useParams: /(^|[^\w$])def(?:\.|\[[\'\"])([\w$\.]+)(?:[\'\"]\])?\s*\:\s*([\w$\.]+|\"[^\"]+\"|\'[^\']+\'|\{[^\}]+\})/g, define: /\{\{##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\}\}/g, defineParams: /^\s*([\w$]+):([\s\S]+)/, conditional: /\{\{\?(\?)?\s*([\s\S]*?)\s*\}\}/g, iterate: /\{\{~\s*(?:\}\}|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\}\})/g, varname: "it", strip: !0, append: !0, selfcontained: !1, doNotSkipEncoded: !1, }, template: void 0, compile: void 0, log: !0, }; ((function () { if ( (typeof globalThis > "u" ? "undefined" : O(globalThis)) !== "object" ) try { (Object.defineProperty(Object.prototype, "__magic__", { get: function () { return this; }, configurable: !0, }), (__magic__.globalThis = __magic__), delete Object.prototype.__magic__); } catch { E.globalThis = (function () { if (typeof self < "u") return self; if (typeof E < "u") return E; if (typeof jt < "u") return jt; if (typeof this < "u") return this; throw new Error("Unable to locate global `this`"); })(); } })(), (r.encodeHTMLSource = function (u) { var s = { "&": "&", "<": "<", ">": ">", '"': """, "'": "'", "/": "/", }, l = u ? /[&<>"'\/]/g : /&(?!#?\w+;)|<|>|"|'|\//g; return function (c) { return c ? c.toString().replace(l, function (d) { return s[d] || d; }) : ""; }; }), typeof t < "u" && t.exports ? (t.exports = r) : (globalThis.doT = r)); var a = { append: { start: "'+(", end: ")+'", startencode: "'+encodeHTML(", }, split: { start: "';out+=(", end: ");out+='", startencode: "';out+=encodeHTML(", }, }, n = /$^/; function i(u, s, l) { return (typeof s == "string" ? s : s.toString()) .replace(u.define || n, function (c, d, f, p) { return ( d.indexOf("def.") === 0 && (d = d.substring(4)), d in l || (f === ":" ? (u.defineParams && p.replace(u.defineParams, function (m, h, v) { l[d] = { arg: h, text: v }; }), d in l || (l[d] = p)) : new Function("def", "def['" + d + "']=" + p)( l, )), "" ); }) .replace(u.use || n, function (c, d) { u.useParams && (d = d.replace(u.useParams, function (p, m, h, v) { if (l[h] && l[h].arg && v) { var g = (h + ":" + v).replace(/'|\\/g, "_"); return ( (l.__exp = l.__exp || {}), (l.__exp[g] = l[h].text.replace( new RegExp( "(^|[^\\w$])" + l[h].arg + "([^\\w$])", "g", ), "$1" + v + "$2", )), m + "def.__exp['" + g + "']" ); } })); var f = new Function("def", "return " + d)(l); return f && i(u, f, l); }); } function o(u) { return u .replace(/\\('|\\)/g, "$1") .replace(/[\r\t\n]/g, " "); } ((r.template = function (u, s, l) { s = s || r.templateSettings; var c = s.append ? a.append : a.split, d, f = 0, p, m = s.use || s.define ? i(s, u, l || {}) : u; ((m = ( "var out='" + (s.strip ? m .replace(/(^|\r|\n)\t* +| +\t*(\r|\n|$)/g, " ") .replace(/\r|\n|\t|\/\*[\s\S]*?\*\//g, "") : m ) .replace(/'|\\/g, "\\$&") .replace(s.interpolate || n, function (h, v) { return c.start + o(v) + c.end; }) .replace(s.encode || n, function (h, v) { return ((d = !0), c.startencode + o(v) + c.end); }) .replace(s.conditional || n, function (h, v, g) { return v ? g ? "';}else if(" + o(g) + "){out+='" : "';}else{out+='" : g ? "';if(" + o(g) + "){out+='" : "';}out+='"; }) .replace(s.iterate || n, function (h, v, g, b) { return v ? ((f += 1), (p = b || "i" + f), (v = o(v)), "';var arr" + f + "=" + v + ";if(arr" + f + "){var " + g + "," + p + "=-1,l" + f + "=arr" + f + ".length-1;while(" + p + "", sameOrigin: "", }; (gv.forEach(function (e) { var t = e.name, r = e.value, a = e.priority, n = e.group; ((xt[t] = r), (xt[t + "_PRIO"] = a), (xt[t + "_GROUP"] = n), (xt.results[a] = r), (xt.resultGroups[a] = n), (xt.resultGroupMap[r] = n)); }), Object.freeze(xt.results), Object.freeze(xt.resultGroups), Object.freeze(xt.resultGroupMap), Object.freeze(xt)); var se = xt; function bv() { (typeof console > "u" ? "undefined" : O(console)) === "object" && console.log && Function.prototype.apply.call(console.log, console, arguments); } var vr = bv, yv = /[\t\r\n\f]/g, wv = (function () { function e() { (Tt(this, e), (this.parent = void 0)); } return Rt(e, [ { key: "props", get: function () { throw new Error( 'VirtualNode class must have a "props" object consisting of "nodeType" and "nodeName" properties', ); }, }, { key: "attrNames", get: function () { throw new Error( 'VirtualNode class must have an "attrNames" property', ); }, }, { key: "attr", value: function () { throw new Error( 'VirtualNode class must have an "attr" function', ); }, }, { key: "hasAttr", value: function () { throw new Error( 'VirtualNode class must have a "hasAttr" function', ); }, }, { key: "hasClass", value: function (r) { var a = this.attr("class"); if (!a) return !1; var n = " " + r + " "; return (" " + a + " ").replace(yv, " ").indexOf(n) >= 0; }, }, ]); })(), $e = wv, Bi = {}; Dt(Bi, { DqElement: function () { return Ht; }, aggregate: function () { return Ja; }, aggregateChecks: function () { return Ws; }, aggregateNodeResults: function () { return Ys; }, aggregateResult: function () { return Ks; }, areStylesSet: function () { return Fv; }, assert: function () { return me; }, checkHelper: function () { return $i; }, clone: function () { return $t; }, closest: function () { return ut; }, collectResultsFromFrames: function () { return Cl; }, contains: function () { return Ut; }, convertSelector: function () { return nn; }, cssParser: function () { return ol; }, deepMerge: function () { return no; }, escapeSelector: function () { return Oe; }, extendMetaData: function () { return io; }, filterHtmlAttrs: function () { return X1; }, finalizeRuleResult: function () { return na; }, findBy: function () { return fa; }, getAllChecks: function () { return cn; }, getAncestry: function () { return an; }, getBaseLang: function () { return Fr; }, getCheckMessage: function () { return Yw; }, getCheckOption: function () { return Xn; }, getEnvironmentData: function () { return ur; }, getFlattenedTree: function () { return hu; }, getFrameContexts: function () { return dD; }, getFriendlyUriEnd: function () { return Js; }, getNodeAttributes: function () { return en; }, getNodeFromTree: function () { return le; }, getPreloadConfig: function () { return G1; }, getRootNode: function () { return pa; }, getRule: function () { return S1; }, getScroll: function () { return Yt; }, getScrollState: function () { return mD; }, getSelector: function () { return Hi; }, getSelectorData: function () { return rn; }, getShadowSelector: function () { return ji; }, getStandards: function () { return hD; }, getStyleSheetFactory: function () { return M1; }, getXpath: function () { return nl; }, injectStyle: function () { return bD; }, isArrayLike: function () { return wu; }, isContextObject: function () { return Du; }, isContextProp: function () { return Jn; }, isContextSpec: function () { return I1; }, isHidden: function () { return yD; }, isHtmlElement: function () { return xu; }, isLabelledFramesSelector: function () { return _u; }, isLabelledShadowDomSelector: function () { return Qn; }, isNodeInContext: function () { return Eu; }, isShadowRoot: function () { return fn; }, isValidLang: function () { return ri; }, isXHTML: function () { return tn; }, matchAncestry: function () { return Au; }, matches: function () { return Gi; }, matchesExpression: function () { return Or; }, matchesSelector: function () { return kr; }, memoize: function () { return Fe; }, mergeResults: function () { return dn; }, nodeLookup: function () { return we; }, nodeSerializer: function () { return ht; }, nodeSorter: function () { return Cu; }, objectHasOwn: function () { return Nt; }, parseCrossOriginStylesheet: function () { return Tu; }, parseSameOriginStylesheet: function () { return L1; }, parseStylesheet: function () { return Fu; }, parseTabindex: function () { return Lt; }, performanceTimer: function () { return ve; }, pollyfillElementsFromPoint: function () { return B1; }, preload: function () { return $1; }, preloadCssom: function () { return j1; }, preloadMedia: function () { return H1; }, processMessage: function () { return yu; }, publishMetaData: function () { return ei; }, querySelectorAll: function () { return ft; }, querySelectorAllFilter: function () { return Bt; }, queue: function () { return kt; }, respondable: function () { return Et; }, ruleShouldRun: function () { return K1; }, select: function () { return Ru; }, sendCommandToFrame: function () { return _l; }, setScrollState: function () { return ZD; }, shadowSelect: function () { return JD; }, shadowSelectAll: function () { return Su; }, shouldPreload: function () { return U1; }, toArray: function () { return Zs; }, tokenList: function () { return Ze; }, uniqueArray: function () { return Ia; }, uuid: function () { return yg; }, validInputTypes: function () { return ti; }, validLangs: function () { return tf; }, }); function Dv(e, t, r) { ((t = t.slice()), r && t.push(r)); var a = t .map(function (n) { return e.indexOf(n); }) .sort(); return e[a.pop()]; } var Ja = Dv, _v = se.CANTTELL_PRIO, xv = se.FAIL_PRIO, Qa = []; ((Qa[se.PASS_PRIO] = !0), (Qa[se.CANTTELL_PRIO] = null), (Qa[se.FAIL_PRIO] = !1)); var Us = ["any", "all", "none"]; function Gs(e, t) { return Us.reduce(function (r, a) { return ( (r[a] = (e[a] || []).map(function (n) { return t(n, a); })), r ); }, {}); } function Ev(e) { var t = Object.assign({}, e); Gs(t, function (n, i) { var o = typeof n.result > "u" ? -1 : Qa.indexOf(n.result); ((n.priority = o !== -1 ? o : se.CANTTELL_PRIO), i === "none" && (n.priority === se.PASS_PRIO ? (n.priority = se.FAIL_PRIO) : n.priority === se.FAIL_PRIO && (n.priority = se.PASS_PRIO))); }); var r = { all: t.all.reduce(function (n, i) { return Math.max(n, i.priority); }, 0), none: t.none.reduce(function (n, i) { return Math.max(n, i.priority); }, 0), any: t.any.reduce(function (n, i) { return Math.min(n, i.priority); }, 4) % 4, }; t.priority = Math.max(r.all, r.none, r.any); var a = []; return ( Us.forEach(function (n) { ((t[n] = t[n].filter(function (i) { return i.priority === t.priority && i.priority === r[n]; })), t[n].forEach(function (i) { return a.push(i.impact); })); }), [_v, xv].includes(t.priority) ? (t.impact = Ja(se.impact, a)) : (t.impact = null), Gs(t, function (n) { (delete n.result, delete n.priority); }), (t.result = se.results[t.priority]), delete t.priority, t ); } var Ws = Ev; function na(e) { var t = x._audit.rules.find(function (r) { var a = r.id; return a === e.id; }); return ( t && t.impact && e.nodes.forEach(function (r) { ["any", "all", "none"].forEach(function (a) { (r[a] || []).forEach(function (n) { n.impact = t.impact; }); }); }), Object.assign(e, Ys(e.nodes)), delete e.nodes, e ); } function Av(e) { var t = {}; if ( ((e = e.map(function (i) { if (i.any && i.all && i.none) return Ws(i); if (Array.isArray(i.node)) return na(i); throw new TypeError("Invalid Result type"); })), e && e.length) ) { var r = e.map(function (i) { return i.result; }); t.result = Ja(se.results, r, t.result); } else t.result = "inapplicable"; (se.resultGroups.forEach(function (i) { return (t[i] = []); }), e.forEach(function (i) { var o = se.resultGroupMap[i.result]; t[o].push(i); })); var a = se.FAIL_GROUP; if ( (t[a].length === 0 && (a = se.CANTTELL_GROUP), t[a].length > 0) ) { var n = t[a].map(function (i) { return i.impact; }); t.impact = Ja(se.impact, n) || null; } else t.impact = null; return t; } var Ys = Av; function qi(e, t, r) { var a = Object.assign({}, t); ((a.nodes = (a[r] || []).concat()), se.resultGroups.forEach(function (n) { delete a[n]; }), e[r].push(a)); } function Cv(e) { var t = {}; return ( se.resultGroups.forEach(function (r) { return (t[r] = []); }), e.forEach(function (r) { r.error ? qi(t, r, se.CANTTELL_GROUP) : r.result === se.NA ? qi(t, r, se.NA_GROUP) : se.resultGroups.forEach(function (a) { Array.isArray(r[a]) && r[a].length > 0 && qi(t, r, a); }); }), t ); } var Ks = Cv; function Xs(e, t, r) { var a = E.getComputedStyle(e, null); if (!a) return !1; for (var n = 0; n < t.length; ++n) { var i = t[n]; if (a.getPropertyValue(i.property) === i.value) return !0; } return !e.parentNode || e.nodeName.toUpperCase() === r.toUpperCase() ? !1 : Xs(e.parentNode, t, r); } var Fv = Xs; function Tv(e, t) { if (!e) throw new Error(t); } var me = Tv; function Rv(e) { return Array.prototype.slice.call(e); } var Zs = Rv; function Sv(e) { for ( var t = String(e), r = t.length, a = -1, n, i = "", o = t.charCodeAt(0); ++a < r; ) { if (((n = t.charCodeAt(a)), n == 0)) { i += "�"; continue; } if ( (n >= 1 && n <= 31) || n == 127 || (a == 0 && n >= 48 && n <= 57) || (a == 1 && n >= 48 && n <= 57 && o == 45) ) { i += "\\" + n.toString(16) + " "; continue; } if (a == 0 && r == 1 && n == 45) { i += "\\" + t.charAt(a); continue; } if ( n >= 128 || n == 45 || n == 95 || (n >= 48 && n <= 57) || (n >= 65 && n <= 90) || (n >= 97 && n <= 122) ) { i += t.charAt(a); continue; } i += "\\" + t.charAt(a); } return i; } var Oe = Sv; function kv() { var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ""; return ( e.length !== 0 && (e.match(/[0-9]/g) || "").length >= e.length / 2 ); } function ia(e, t) { return [e.substring(0, t), e.substring(t)]; } function oa(e) { return e.replace(/\s+$/, ""); } function Ov(e) { var t = e, r = "", a = "", n = "", i = "", o = "", u = ""; if (e.includes("#")) { var s = ia(e, e.indexOf("#")), l = $(s, 2); ((e = l[0]), (u = l[1])); } if (e.includes("?")) { var c = ia(e, e.indexOf("?")), d = $(c, 2); ((e = d[0]), (o = d[1])); } if (e.includes("://")) { var f = e.split("://"), p = $(f, 2); ((r = p[0]), (e = p[1])); var m = ia(e, e.indexOf("/")), h = $(m, 2); ((a = h[0]), (e = h[1])); } else if (e.substr(0, 2) === "//") { e = e.substr(2); var v = ia(e, e.indexOf("/")), g = $(v, 2); ((a = g[0]), (e = g[1])); } if ( (a.substr(0, 4) === "www." && (a = a.substr(4)), a && a.includes(":")) ) { var b = ia(a, a.indexOf(":")), D = $(b, 2); ((a = D[0]), (n = D[1])); } return ( (i = e), { original: t, protocol: r, domain: a, port: n, path: i, query: o, hash: u, } ); } function Mv() { var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "", t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; if ( !( e.length <= 1 || e.substr(0, 5) === "data:" || e.substr(0, 11) === "javascript:" || e.includes("?") ) ) { var r = t.currentDomain, a = t.maxLength, n = a === void 0 ? 25 : a, i = Ov(e), o = i.path, u = i.domain, s = i.hash, l = o.substr(o.substr(0, o.length - 2).lastIndexOf("/") + 1); if (s) return l && (l + s).length <= n ? oa(l + s) : l.length < 2 && s.length > 2 && s.length <= n ? oa(s) : void 0; if ( (u && u.length < n && o.length <= 1) || (o === "/" + l && u && r && u !== r && (u + o).length <= n) ) return oa(u + o); var c = l.lastIndexOf("."); if ( (c === -1 || c > 1) && (c !== -1 || l.length > 2) && l.length <= n && !l.match(/index(\.[a-zA-Z]{2-4})?/) && !kv(l) ) return oa(l); } } var Js = Mv; function Iv(e) { return e.attributes instanceof E.NamedNodeMap ? e.attributes : e.cloneNode(!1).attributes; } var en = Iv, Pv = (function () { var e; function t(r) { var a = [ "matches", "matchesSelector", "mozMatchesSelector", "webkitMatchesSelector", "msMatchesSelector", ], n = a.length, i, o; for (i = 0; i < n; i++) if (((o = a[i]), r[o])) return o; } return function (r, a) { return ((!e || !r[e]) && (e = t(r)), r[e] ? r[e](a) : !1); }; })(), kr = Pv, Nv = ot(bs()); x._memoizedFns = []; function Lv(e) { var t = (0, Nv.default)(e); return (x._memoizedFns.push(t), t); } var Fe = Lv, Bv = Fe(function (e) { return e != null && e.createElement ? e.createElement("A").localName === "A" : !1; }), tn = Bv; function ji(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; if (!t) return ""; var a = (t.getRootNode && t.getRootNode()) || L; if (a.nodeType !== 11) return e(t, r, a); for (var n = []; a.nodeType === 11; ) { if (!a.host) return ""; (n.unshift({ elm: t, doc: a }), (t = a.host), (a = t.getRootNode())); } return ( n.unshift({ elm: t, doc: a }), n.map(function (i) { return e(i.elm, r, i.doc); }) ); } var qv = [ "class", "style", "id", "selected", "checked", "disabled", "tabindex", "aria-checked", "aria-selected", "aria-invalid", "aria-activedescendant", "aria-busy", "aria-disabled", "aria-expanded", "aria-grabbed", "aria-pressed", "aria-valuenow", "xmlns", ], jv = 31, zv = /([\\"])/g, Vv = /(\r\n|\r|\n)/g; function zi(e) { return e.replace(zv, "\\$1").replace(Vv, "\\a "); } function Qs(e, t) { var r = t.name, a; if (r.indexOf("href") !== -1 || r.indexOf("src") !== -1) { var n = Js(e.getAttribute(r)); n ? (a = Oe(t.name) + '$="' + zi(n) + '"') : (a = Oe(t.name) + '="' + zi(e.getAttribute(r)) + '"'); } else a = Oe(r) + '="' + zi(t.value) + '"'; return a; } function Vi(e, t) { return e.count < t.count ? -1 : e.count === t.count ? 0 : 1; } function el(e) { return ( !qv.includes(e.name) && e.name.indexOf(":") === -1 && (!e.value || e.value.length < jv) ); } function rn(e) { var t = { classes: {}, tags: {}, attributes: {} }; e = Array.isArray(e) ? e : [e]; for ( var r = e.slice(), a = [], n = function () { var o = r.pop(), u = o.actualNode; if (u.querySelectorAll) { var s = u.nodeName; (t.tags[s] ? t.tags[s]++ : (t.tags[s] = 1), u.classList && Array.from(u.classList).forEach(function (l) { var c = Oe(l); t.classes[c] ? t.classes[c]++ : (t.classes[c] = 1); }), u.hasAttributes() && Array.from(en(u)) .filter(el) .forEach(function (l) { var c = Qs(u, l); c && (t.attributes[c] ? t.attributes[c]++ : (t.attributes[c] = 1)); })); } for ( o.children.length && (a.push(r), (r = o.children.slice())); !r.length && a.length; ) r = a.pop(); }; r.length; ) n(); return t; } function Hv(e, t) { var r = [], a = t.classes, n = t.tags; return ( e.classList && Array.from(e.classList).forEach(function (i) { var o = Oe(i); a[o] < n[e.nodeName] && r.push({ name: o, count: a[o], species: "class" }); }), r.sort(Vi) ); } function $v(e, t) { var r = (e.parentNode && Array.from(e.parentNode.children || "")) || [], a = r.find(function (i) { return i !== e && kr(i, t); }); if (a) { var n = 1 + r.indexOf(e); return ":nth-child(" + n + ")"; } else return ""; } function Uv(e) { if (e.getAttribute("id")) { var t = (e.getRootNode && e.getRootNode()) || L, r = "#" + Oe(e.getAttribute("id") || ""); if ( !r.match(/player_uid_/) && t.querySelectorAll(r).length === 1 ) return r; } } function tl(e) { var t = tn(L); return Oe(t ? e.localName : e.nodeName.toLowerCase()); } function Gv(e, t) { var r = [], a = t.attributes, n = t.tags; return ( e.hasAttributes() && Array.from(en(e)) .filter(el) .forEach(function (i) { var o = Qs(e, i); o && a[o] < n[e.nodeName] && r.push({ name: o, count: a[o], species: "attribute" }); }), r.sort(Vi) ); } function Wv(e, t) { var r = "", a, n = Hv(e, t), i = Gv(e, t); return ( n.length && n[0].count === 1 ? (a = [n[0]]) : i.length && i[0].count === 1 ? ((a = [i[0]]), (r = tl(e))) : ((a = n.concat(i)), a.sort(Vi), (a = a.slice(0, 3)), a.some(function (o) { return o.species === "class"; }) ? a.sort(function (o, u) { return o.species !== u.species && o.species === "class" ? -1 : o.species === u.species ? 0 : 1; }) : (r = tl(e))), (r += a.reduce(function (o, u) { switch (u.species) { case "class": return o + "." + u.name; case "attribute": return o + "[" + u.name + "]"; } return o; }, "")) ); } function Yv(e, t, r) { if (!x._selectorData) throw new Error("Expect axe._selectorData to be set up"); var a = t.toRoot, n = a === void 0 ? !1 : a, i, o; do { var u = Uv(e); (u || ((u = Wv(e, x._selectorData)), (u += $v(e, u))), i ? (i = u + " > " + i) : (i = u), !o || o.length > se.selectorSimilarFilterLimit ? (o = Xv(r, i)) : (o = o.filter(function (s) { return kr(s, i); })), (e = e.parentElement)); } while ((o.length > 1 || n) && e && e.nodeType !== 11); return o.length === 1 ? i : i.indexOf(" > ") !== -1 ? ":root" + i.substring(i.indexOf(" > ")) : ":root"; } function Kv(e, t) { return ji(Yv, e, t); } var Hi = Fe(Kv), Xv = Fe(function (e, t) { return Array.from(e.querySelectorAll(t)); }); function rl(e) { var t = e.nodeName.toLowerCase(), r = e.parentElement, a = e.parentNode, n = ""; if (t !== "head" && t !== "body" && a?.children.length > 1) { var i = Array.prototype.indexOf.call(a.children, e) + 1; n = ":nth-child(".concat(i, ")"); } return r ? rl(r) + " > " + t + n : t + n; } function an(e, t) { return ji(rl, e, t); } function al(e, t) { var r, a; if (!e) return []; if (!t && e.nodeType === 9) return ((t = [{ str: "html" }]), t); if ( ((t = t || []), e.parentNode && e.parentNode !== e && (t = al(e.parentNode, t)), e.previousSibling) ) { ((a = 1), (r = e.previousSibling)); do (r.nodeType === 1 && r.nodeName === e.nodeName && a++, (r = r.previousSibling)); while (r); a === 1 && (a = null); } else if (e.nextSibling) { r = e.nextSibling; do r.nodeType === 1 && r.nodeName === e.nodeName ? ((a = 1), (r = null)) : ((a = null), (r = r.previousSibling)); while (r); } if (e.nodeType === 1) { var n = {}; n.str = e.nodeName.toLowerCase(); var i = e.getAttribute && Oe(e.getAttribute("id")); (i && e.ownerDocument.querySelectorAll("#" + i).length === 1 && (n.id = e.getAttribute("id")), a > 1 && (n.count = a), t.push(n)); } return t; } function Zv(e) { return e.reduce(function (t, r) { return r.id ? "/".concat(r.str, "[@id='").concat(r.id, "']") : t + "/".concat(r.str) + (r.count > 0 ? "[".concat(r.count, "]") : ""); }, ""); } function Jv(e) { var t = al(e); return Zv(t); } var nl = Jv, ua = {}, Qv = { set: function (t, r) { (eg(t), (ua[t] = r)); }, get: function (t, r) { if ((tg(r), t in ua)) return ua[t]; if (typeof r == "function") { var a = r(); return ( me( a !== void 0, "Cache creator function should not return undefined", ), this.set(t, a), ua[t] ); } }, clear: function () { ua = {}; }, }; function eg(e) { (me( typeof e == "string", "key must be a string, " + O(e) + " given", ), me(e !== "", "key must not be empty")); } function tg(e) { me( typeof e == "function" || typeof e > "u", "creator must be a function or undefined, " + O(e) + " given", ); } var ue = Qv; function rg(e, t) { var r = t || e; return ue.get("nodeMap") ? ue.get("nodeMap").get(r) : null; } var le = rg, il = "DqElm.RunOptions"; function ag(e, t) { if (((t = t || 300), e.length > t)) { var r = e.indexOf(">"); e = e.substring(0, r + 1); } return e; } function ng(e) { if (!(e != null && e.outerHTML)) return ""; var t = e.outerHTML; return ( !t && typeof E.XMLSerializer == "function" && (t = new E.XMLSerializer().serializeToString(e)), ag(t || "") ); } var gr = Fe(function (t, r, a) { var n, i, o, u; if ( (((n = r) !== null && n !== void 0) || (r = null), ((i = a) !== null && i !== void 0) || (a = {}), !r) ) { var s; r = (s = ue.get(il)) !== null && s !== void 0 ? s : {}; } if ( ((this.spec = a), t instanceof $e ? ((this._virtualNode = t), (this._element = t.actualNode)) : ((this._element = t), (this._virtualNode = le(t))), (this.fromFrame = ((o = this.spec.selector) === null || o === void 0 ? void 0 : o.length) > 1), (this._includeElementInJson = r.elementRef), r.absolutePaths && (this._options = { toRoot: !0 }), (this.nodeIndexes = []), Array.isArray(this.spec.nodeIndexes) ? (this.nodeIndexes = this.spec.nodeIndexes) : typeof ((u = this._virtualNode) === null || u === void 0 ? void 0 : u.nodeIndex) == "number" && (this.nodeIndexes = [this._virtualNode.nodeIndex]), (this.source = null), !x._audit.noHtml) ) { var l; this.source = (l = this.spec.source) !== null && l !== void 0 ? l : ng(this._element); } return this; }); ((gr.prototype = { get selector() { return this.spec.selector || [Hi(this.element, this._options)]; }, get ancestry() { return this.spec.ancestry || [an(this.element)]; }, get xpath() { return this.spec.xpath || [nl(this.element)]; }, get element() { return this._element; }, toJSON: function () { var t = { selector: this.selector, source: this.source, xpath: this.xpath, ancestry: this.ancestry, nodeIndexes: this.nodeIndexes, fromFrame: this.fromFrame, }; return ( this._includeElementInJson && (t.element = this._element), t ); }, }), (gr.fromFrame = function (t, r, a) { var n = gr.mergeSpecs(t, a); return new gr(a.element, r, n); }), (gr.mergeSpecs = function (t, r) { return de({}, t, { selector: [].concat(ne(r.selector), ne(t.selector)), ancestry: [].concat(ne(r.ancestry), ne(t.ancestry)), xpath: [].concat(ne(r.xpath), ne(t.xpath)), nodeIndexes: [].concat(ne(r.nodeIndexes), ne(t.nodeIndexes)), fromFrame: !0, }); }), (gr.setRunOptions = function (t) { var r = t.elementRef, a = t.absolutePaths; ue.set(il, { elementRef: r, absolutePaths: a }); })); var Ht = gr; function ig(e, t, r, a) { return { isAsync: !1, async: function () { return ( (this.isAsync = !0), function (i) { i instanceof Error ? a(i) : ((e.result = i), r(e)); } ); }, data: function (i) { e.data = i; }, relatedNodes: function (i) { E.Node && (i instanceof E.Node || i instanceof $e ? (i = [i]) : (i = Zs(i)), (e.relatedNodes = []), i.forEach(function (o) { if ( (o instanceof $e && (o = o.actualNode), o instanceof E.Node) ) { var u = new Ht(o); e.relatedNodes.push(u); } })); }, }; } var $i = ig; function $t(e) { return Ui(e, new Map()); } function Ui(e, t) { var r, a; if ( e === null || O(e) !== "object" || ((r = E) !== null && r !== void 0 && r.Node && e instanceof E.Node) || ((a = E) !== null && a !== void 0 && a.HTMLCollection && e instanceof E.HTMLCollection) || ("nodeName" in e && "nodeType" in e && "ownerDocument" in e) ) return e; if (t.has(e)) return t.get(e); if (Array.isArray(e)) { var n = []; return ( t.set(e, n), e.forEach(function (u) { n.push(Ui(u, t)); }), n ); } var i = {}; t.set(e, i); for (var o in e) i[o] = Ui(e[o], t); return i; } var og = ot(ws()), sa = new og.CssSelectorParser(); (sa.registerSelectorPseudos("not"), sa.registerSelectorPseudos("is"), sa.registerNestingOperators(">"), sa.registerAttrEqualityMods("^", "$", "*", "~")); var ol = sa; function Gi(e, t) { var r = nn(t); return r.some(function (a) { return Or(e, a); }); } function ug(e, t) { return ( e.props.nodeType === 1 && (t.tag === "*" || e.props.nodeName === t.tag) ); } function sg(e, t) { return ( !t.classes || t.classes.every(function (r) { return e.hasClass(r.value); }) ); } function lg(e, t) { return ( !t.attributes || t.attributes.every(function (r) { var a = e.attr(r.key); return a !== null && r.test(a); }) ); } function cg(e, t) { return !t.id || e.props.id === t.id; } function dg(e, t) { return !!( !t.pseudos || t.pseudos.every(function (r) { if (r.name === "not") return !r.expressions.some(function (a) { return Or(e, a); }); if (r.name === "is") return r.expressions.some(function (a) { return Or(e, a); }); throw new Error( "the pseudo selector " + r.name + " has not yet been implemented", ); }) ); } function ul(e, t) { return ug(e, t) && sg(e, t) && lg(e, t) && cg(e, t) && dg(e, t); } var la = (function () { var e = /(?=[\-\[\]{}()*+?.\\\^$|,#\s])/g, t = "\\"; return function (r) { return r.replace(e, t); }; })(), Wi = /\\/g; function fg(e) { if (e) return e.map(function (t) { var r = t.name.replace(Wi, ""), a = (t.value || "").replace(Wi, ""), n, i; switch (t.operator) { case "^=": i = new RegExp("^" + la(a)); break; case "$=": i = new RegExp(la(a) + "$"); break; case "~=": i = new RegExp("(^|\\s)" + la(a) + "(\\s|$)"); break; case "|=": i = new RegExp("^" + la(a) + "(-|$)"); break; case "=": n = function (u) { return a === u; }; break; case "*=": n = function (u) { return u && u.includes(a); }; break; case "!=": n = function (u) { return a !== u; }; break; default: n = function (u) { return u !== null; }; } return ( a === "" && /^[*$^]=$/.test(t.operator) && (n = function () { return !1; }), n || (n = function (u) { return u && i.test(u); }), { key: r, value: a, type: typeof t.value > "u" ? "attrExist" : "attrValue", test: n, } ); }); } function pg(e) { if (e) return e.map(function (t) { return ( (t = t.replace(Wi, "")), { value: t, regexp: new RegExp("(^|\\s)" + la(t) + "(\\s|$)"), } ); }); } function mg(e) { if (e) return e.map(function (t) { var r; return ( ["is", "not"].includes(t.name) && ((r = t.value), (r = r.selectors ? r.selectors : [r]), (r = sl(r))), { name: t.name, expressions: r, value: t.value } ); }); } function sl(e) { return e.map(function (t) { for (var r = [], a = t.rule; a; ) (r.push({ tag: a.tagName ? a.tagName.toLowerCase() : "*", combinator: a.nestingOperator ? a.nestingOperator : " ", id: a.id, attributes: fg(a.attrs), classes: pg(a.classNames), pseudos: mg(a.pseudos), }), (a = a.rule)); return r; }); } function nn(e) { var t = ol.parse(e); return ((t = t.selectors ? t.selectors : [t]), sl(t)); } function ll(e, t, r, a) { if (!e) return !1; for ( var n = Array.isArray(t), i = n ? t[r] : t, o = ul(e, i); !o && a && e.parent; ) ((e = e.parent), (o = ul(e, i))); if (r > 0) { if ([" ", ">"].includes(i.combinator) === !1) throw new Error( "axe.utils.matchesExpression does not support the combinator: " + i.combinator, ); o = o && ll(e.parent, t, r - 1, i.combinator === " "); } return o; } function Or(e, t, r) { return ll(e, t, t.length - 1, r); } function hg(e, t) { for (; e; ) { if (Gi(e, t)) return e; if (typeof e.parent > "u") throw new TypeError( "Cannot resolve parent for non-DOM nodes", ); e = e.parent; } return null; } var ut = hg; function on() {} function Yi(e) { if (typeof e != "function") throw new TypeError( "Queue methods require functions as arguments", ); } function vg() { var e = [], t = 0, r = 0, a = on, n = !1, i, o = function (p) { ((i = p), setTimeout(function () { i != null && vr("Uncaught error (of queue)", i); }, 1)); }, u = o; function s(f) { return function (p) { ((e[f] = p), (r -= 1), !r && a !== on && ((n = !0), a(e))); }; } function l(f) { return ((a = on), u(f), e); } function c() { for (var f = e.length; t < f; t++) { var p = e[t]; try { p.call(null, s(t), l); } catch (m) { l(m); } } } var d = { defer: function (p) { if (O(p) === "object" && p.then && p.catch) { var m = p; p = function (v, g) { m.then(v).catch(g); }; } if ((Yi(p), i === void 0)) { if (n) throw new Error("Queue already completed"); return (e.push(p), ++r, c(), d); } }, then: function (p) { if ((Yi(p), a !== on)) throw new Error("queue `then` already set"); return (i || ((a = p), r || ((n = !0), a(e))), d); }, catch: function (p) { if ((Yi(p), u !== o)) throw new Error("queue `catch` already set"); return (i ? (p(i), (i = null)) : (u = p), d); }, abort: l, }; return d; } var kt = vg, Mr, Ir, Ki = E.crypto || E.msCrypto; if (!Ir && Ki && Ki.getRandomValues) { var cl = new Uint8Array(16); Ir = function () { return (Ki.getRandomValues(cl), cl); }; } if (!Ir) { var dl = new Array(16); Ir = function () { for (var t = 0, r; t < 16; t++) ((t & 3) === 0 && (r = Math.random() * 4294967296), (dl[t] = (r >>> ((t & 3) << 3)) & 255)); return dl; }; } for ( var fl = typeof E.Buffer == "function" ? E.Buffer : Array, Xi = [], pl = {}, Pr = 0; Pr < 256; Pr++ ) ((Xi[Pr] = (Pr + 256).toString(16).substr(1)), (pl[Xi[Pr]] = Pr)); function gg(e, t, r) { var a = (t && r) || 0, n = 0; for ( t = t || [], e.toLowerCase().replace(/[0-9a-f]{2}/g, function (i) { n < 16 && (t[a + n++] = pl[i]); }); n < 16; ) t[a + n++] = 0; return t; } function Zi(e, t) { var r = t || 0, a = Xi; return ( a[e[r++]] + a[e[r++]] + a[e[r++]] + a[e[r++]] + "-" + a[e[r++]] + a[e[r++]] + "-" + a[e[r++]] + a[e[r++]] + "-" + a[e[r++]] + a[e[r++]] + "-" + a[e[r++]] + a[e[r++]] + a[e[r++]] + a[e[r++]] + a[e[r++]] + a[e[r++]] ); } var Qt = Ir(), bg = [Qt[0] | 1, Qt[1], Qt[2], Qt[3], Qt[4], Qt[5]], ml = ((Qt[6] << 8) | Qt[7]) & 16383, Ji = 0, Qi = 0; function hl(e, t, r) { var a = (t && r) || 0, n = t || []; e = e || {}; var i = e.clockseq != null ? e.clockseq : ml, o = e.msecs != null ? e.msecs : new Date().getTime(), u = e.nsecs != null ? e.nsecs : Qi + 1, s = o - Ji + (u - Qi) / 1e4; if ( (s < 0 && e.clockseq == null && (i = (i + 1) & 16383), (s < 0 || o > Ji) && e.nsecs == null && (u = 0), u >= 1e4) ) throw new Error( "uuid.v1(): Can't create more than 10M uuids/sec", ); ((Ji = o), (Qi = u), (ml = i), (o += 122192928e5)); var l = ((o & 268435455) * 1e4 + u) % 4294967296; ((n[a++] = (l >>> 24) & 255), (n[a++] = (l >>> 16) & 255), (n[a++] = (l >>> 8) & 255), (n[a++] = l & 255)); var c = ((o / 4294967296) * 1e4) & 268435455; ((n[a++] = (c >>> 8) & 255), (n[a++] = c & 255), (n[a++] = ((c >>> 24) & 15) | 16), (n[a++] = (c >>> 16) & 255), (n[a++] = (i >>> 8) | 128), (n[a++] = i & 255)); for (var d = e.node || bg, f = 0; f < 6; f++) n[a + f] = d[f]; return t || Zi(n); } function br(e, t, r) { var a = (t && r) || 0; (typeof e == "string" && ((t = e == "binary" ? new fl(16) : null), (e = null)), (e = e || {})); var n = e.random || (e.rng || Ir)(); if (((n[6] = (n[6] & 15) | 64), (n[8] = (n[8] & 63) | 128), t)) for (var i = 0; i < 16; i++) t[a + i] = n[i]; return t || Zi(n); } ((Mr = br), (Mr.v1 = hl), (Mr.v4 = br), (Mr.parse = gg), (Mr.unparse = Zi), (Mr.BufferClass = fl), (x._uuid = hl())); var yg = br, wg = Object.freeze([ "EvalError", "RangeError", "ReferenceError", "SyntaxError", "TypeError", "URIError", ]); function Dg(e) { var t = e.topic, r = e.channelId, a = e.message, n = e.messageId, i = e.keepalive, o = { channelId: r, topic: t, messageId: n, keepalive: !!i, source: vl(), }; return ( a instanceof Error ? (o.error = { name: a.name, message: a.message, stack: a.stack, }) : (o.payload = a), JSON.stringify(o) ); } function _g(e) { var t; try { t = JSON.parse(e); } catch { return; } if (xg(t)) { var r = t, a = r.topic, n = r.channelId, i = r.messageId, o = r.keepalive, u = O(t.error) === "object" ? Eg(t.error) : t.payload; return { topic: a, message: u, messageId: i, channelId: n, keepalive: !!o, }; } } function xg(e) { return ( e !== null && O(e) === "object" && typeof e.channelId == "string" && e.source === vl() ); } function Eg(e) { var t = e.message || "Unknown error occurred", r = wg.includes(e.name) ? e.name : "Error", a = E[r] || Error; return ( e.stack && (t += ` ` + e.stack.replace(e.message, "")), new a(t) ); } function vl() { var e = "axeAPI", t = ""; return ( typeof x < "u" && x._audit && x._audit.application && (e = x._audit.application), typeof x < "u" && (t = x.version), e + "." + t ); } function eo(e) { (bl(e), me( E.parent === e, "Source of the response must be the parent window.", )); } function gl(e) { (bl(e), me( e.parent === E, "Respondable target must be a frame in the current window", )); } function bl(e) { me(E !== e, "Messages can not be sent to the same window."); } var un = {}; function Ag(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !0; (me( !un[e], "A replyHandler already exists for this message channel.", ), (un[e] = { replyHandler: t, sendToParent: r })); } function Cg(e) { return un[e]; } function Fg(e) { delete un[e]; } var sn = []; function to() { var e = "".concat(br(), ":").concat(br()); return sn.includes(e) ? to() : (sn.push(e), e); } function Tg(e) { return sn.includes(e) ? !1 : (sn.push(e), !0); } function ro(e, t, r, a) { if ((r ? eo(e) : gl(e), t.message instanceof Error && !r)) return (x.log(t.message), !1); var n = Dg(de({ messageId: to() }, t)), i = x._audit.allowedOrigins; return !i || !i.length ? !1 : (typeof a == "function" && Ag(t.channelId, a, r), i.forEach(function (o) { try { e.postMessage(n, o); } catch (u) { throw u instanceof e.DOMException ? new Error( 'allowedOrigins value "'.concat( o, '" is not a valid origin', ), ) : u; } }), !0); } function Rg(e, t, r) { if (!e.parent !== E) return x.log(t); try { ro( e, { topic: null, channelId: r, message: t, messageId: to(), keepalive: !0, }, !0, ); } catch (a) { return x.log(a); } } function yl(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !0; return function (n, i, o) { var u = { channelId: t, message: n, keepalive: i }; ro(e, u, r, o); }; } function Sg(e) { var t = x._audit.allowedOrigins; return (t && t.includes("*")) || t.includes(e); } function kg(e, t) { var r = e.origin, a = e.data, n = e.source; try { var i = _g(a) || {}, o = i.channelId, u = i.message, s = i.messageId; if (!Sg(r) || !Tg(s)) return; if (u instanceof Error && n.parent !== E) return (x.log(u), !1); try { if (i.topic) { var l = yl(n, o); (eo(n), t(i, l)); } else Og(n, i); } catch (c) { Rg(n, c, o); } } catch (c) { return (x.log(c), !1); } } function Og(e, t) { var r = t.channelId, a = t.message, n = t.keepalive, i = Cg(r) || {}, o = i.replyHandler, u = i.sendToParent; if (o) { u ? eo(e) : gl(e); var s = yl(e, r, u); !n && r && Fg(r); try { o(a, n, s); } catch (l) { (x.log(l), s(l, n)); } } } var Mg = { open: function (t) { if (typeof E.addEventListener == "function") { var r = function (n) { kg(n, t); }; return ( E.addEventListener("message", r, !1), function () { E.removeEventListener("message", r, !1); } ); } }, post: function (t, r, a) { return typeof E.addEventListener != "function" ? !1 : ro(t, r, !1, a); }, }; function wl(e) { e.updateMessenger(Mg); } var ln, Dl, ao = {}; function Et(e, t, r, a, n) { var i = { topic: t, message: r, channelId: "".concat(br(), ":").concat(br()), keepalive: a, }; return Dl(e, i, n); } function Ig(e, t) { var r = e.topic, a = e.message, n = e.keepalive, i = ao[r]; if (i) try { i(a, n, t); } catch (o) { (x.log(o), t(o, n)); } } ((Et.updateMessenger = function (t) { var r = t.open, a = t.post; (me(typeof r == "function", "open callback must be a function"), me(typeof a == "function", "post callback must be a function"), ln && ln()); var n = r(Ig); (n ? (me( typeof n == "function", "open callback must return a cleanup function", ), (ln = n)) : (ln = null), (Dl = a)); }), (Et.subscribe = function (t, r) { (me( typeof r == "function", "Subscriber callback must be a function", ), me(!ao[t], "Topic ".concat(t, " is already registered to.")), (ao[t] = r)); }), (Et.isInFrame = function () { var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : E; return !!t.frameElement; }), wl(Et)); function _l(e, t, r, a) { var n, i, o = e.contentWindow, u = (n = (i = t.options) === null || i === void 0 ? void 0 : i.pingWaitTime) !== null && n !== void 0 ? n : 500; if (!o) { (vr("Frame does not have a content window", e), r(null)); return; } if (u === 0) { xl(e, t, r, a); return; } var s = setTimeout(function () { s = setTimeout(function () { t.debug ? a(El("No response from frame", e)) : r(null); }, 0); }, u); Et(o, "axe.ping", null, void 0, function () { (clearTimeout(s), xl(e, t, r, a)); }); } function xl(e, t, r, a) { var n, i, o = (n = (i = t.options) === null || i === void 0 ? void 0 : i.frameWaitTime) !== null && n !== void 0 ? n : 6e4, u = e.contentWindow, s = setTimeout(function () { a(El("Axe in frame timed out", e)); }, o); Et(u, "axe.start", t, void 0, function (l) { (clearTimeout(s), l instanceof Error ? a(l) : r(l)); }); } function El(e, t) { var r; return (x._tree && (r = Hi(t)), new Error(e + ": " + (r || t))); } var ca = null, da = { update: function (t) { (me(O(t) === "object", "serializer must be an object"), (ca = t)); }, toSpec: function (t) { return da.dqElmToSpec(new Ht(t)); }, dqElmToSpec: function (t, r) { var a; return t instanceof Ht ? (r && (t = Pg(t, r)), typeof ((a = ca) === null || a === void 0 ? void 0 : a.toSpec) == "function" ? ca.toSpec(t) : t.toJSON()) : t; }, mergeSpecs: function (t, r) { var a; return typeof ((a = ca) === null || a === void 0 ? void 0 : a.mergeSpecs) == "function" ? ca.mergeSpecs(t, r) : Ht.mergeSpecs(t, r); }, mapRawResults: function (t) { return t.map(function (r) { return de({}, r, { nodes: da.mapRawNodeResults(r.nodes) }); }); }, mapRawNodeResults: function (t) { return t?.map(function (r) { var a = r.node, n = qe(r, Ep); n.node = da.dqElmToSpec(a); for ( var i = 0, o = ["any", "all", "none"]; i < o.length; i++ ) { var u = o[i]; n[u] = n[u].map(function (s) { var l = s.relatedNodes, c = qe(s, Ap); return ((c.relatedNodes = l.map(da.dqElmToSpec)), c); }); } return n; }); }, }, ht = da; function Pg(e, t) { var r = e.fromFrame, a = t.ancestry, n = t.xpath, i = t.selectors !== !1 || r; return ( (e = new Ht(e.element, t, { source: e.source, nodeIndexes: e.nodeIndexes, selector: i ? e.selector : [":root"], ancestry: a ? e.ancestry : [":root"], xpath: n ? e.xpath : "/", })), (e.fromFrame = r), e ); } function Ng(e) { var t = []; return t .concat(e.any || []) .concat(e.all || []) .concat(e.none || []); } var cn = Ng; function Lg(e, t, r) { if (Array.isArray(e)) return e.find(function (a) { return ( a !== null && O(a) === "object" && Object.hasOwn(a, t) && a[t] === r ); }); } var fa = Lg; function Bg(e, t, r) { e.forEach(function (a) { a.node = ht.mergeSpecs(a.node, r); var n = cn(a); n.forEach(function (i) { i.relatedNodes = i.relatedNodes.map(function (o) { return ht.mergeSpecs(o, r); }); }); }); } function qg(e, t) { for (var r = t[0].node, a, n = 0; n < e.length; n++) { a = e[n].node; var i = Al(a.nodeIndexes, r.nodeIndexes); if ( i > 0 || (i === 0 && r.selector.length < a.selector.length) ) { e.splice.apply(e, [n, 0].concat(ne(t))); return; } } e.push.apply(e, ne(t)); } function jg(e) { return !e || !e.results ? null : Array.isArray(e.results) ? e.results.length ? e.results : null : [e.results]; } function zg(e, t) { var r = []; return ( e.forEach(function (a) { var n = jg(a); if (!(!n || !n.length)) { var i = Vg(a); n.forEach(function (o) { o.nodes && i && Bg(o.nodes, t, i); var u = fa(r, "id", o.id); u ? o.nodes.length && qg(u.nodes, o.nodes) : r.push(o); }); } }), r.forEach(function (a) { a.nodes && a.nodes.sort(function (n, i) { return Al(n.node.nodeIndexes, i.node.nodeIndexes); }); }), r ); } function Al() { for ( var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [], r = Math.max(e?.length, t?.length), a = 0; a < r; a++ ) { var n = e?.[a], i = t?.[a]; if (typeof n != "number" || isNaN(n)) return a === 0 ? 1 : -1; if (typeof i != "number" || isNaN(i)) return a === 0 ? -1 : 1; if (n !== i) return n - i; } return 0; } var dn = zg; function Vg(e) { return e.frameElement ? ht.toSpec(e.frameElement) : e.frameSpec ? e.frameSpec : null; } function Cl(e, t, r, a, n, i) { t = de({}, t, { elementRef: !1 }); var o = kt(), u = e.frames; (u.forEach(function (s) { var l = s.node, c = qe(s, Cp); o.defer(function (d, f) { var p = { options: t, command: r, parameter: a, context: c }; function m(h) { return d(h ? { results: h, frameElement: l } : null); } _l(l, p, m, f); }); }), o .then(function (s) { n(dn(s, t)); }) .catch(i)); } function Ut(e, t) { if ( !e.shadowId && !t.shadowId && e.actualNode && typeof e.actualNode.contains == "function" ) return e.actualNode.contains(t.actualNode); do { if (e === t) return !0; if (t.nodeIndex < e.nodeIndex) return !1; t = t.parent; } while (t); return !1; } function Fl() { for ( var e = {}, t = arguments.length, r = new Array(t), a = 0; a < t; a++ ) r[a] = arguments[a]; return ( r.forEach(function (n) { if (!(!n || O(n) !== "object" || Array.isArray(n))) for (var i = 0, o = Object.keys(n); i < o.length; i++) { var u = o[i]; !e.hasOwnProperty(u) || O(n[u]) !== "object" || Array.isArray(e[u]) ? (e[u] = n[u]) : (e[u] = Fl(e[u], n[u])); } }), e ); } var no = Fl; function Hg(e, t) { (Object.assign(e, t), Object.keys(t) .filter(function (r) { return typeof t[r] == "function"; }) .forEach(function (r) { e[r] = null; try { e[r] = t[r](e); } catch {} })); } var io = Hg, $g = [ "article", "aside", "blockquote", "body", "div", "footer", "h1", "h2", "h3", "h4", "h5", "h6", "header", "main", "nav", "p", "section", "span", ]; function Ug(e) { if (e.shadowRoot) { var t = e.nodeName.toLowerCase(); if ( $g.includes(t) || /^[a-z][a-z0-9_.-]*-[a-z0-9_.-]*$/.test(t) ) return !0; } return !1; } var fn = Ug, oo = {}; Dt(oo, { createGrid: function () { return yr; }, findElmsInContext: function () { return Tl; }, findNearbyElms: function () { return yn; }, findUp: function () { return Lr; }, findUpVirtual: function () { return Nr; }, focusDisabled: function () { return go; }, getComposedParent: function () { return Ue; }, getElementByReference: function () { return yo; }, getElementCoordinates: function () { return lo; }, getElementStack: function () { return uc; }, getModalDialog: function () { return rc; }, getOverflowHiddenAncestors: function () { return ma; }, getRootNode: function () { return Xe; }, getScrollOffset: function () { return Hl; }, getTabbableElements: function () { return sc; }, getTargetRects: function () { return Dn; }, getTargetSize: function () { return lc; }, getTextElementStack: function () { return Bo; }, getViewportSize: function () { return pn; }, getVisibleChildTextRects: function () { return Lo; }, hasContent: function () { return Fn; }, hasContentVirtual: function () { return _a; }, hasLangText: function () { return zo; }, idrefs: function () { return Ot; }, insertedIntoFocusOrder: function () { return Jc; }, isCurrentPageLink: function () { return bo; }, isFocusable: function () { return Ne; }, isHTML5: function () { return td; }, isHiddenForEveryone: function () { return er; }, isHiddenWithCSS: function () { return b0; }, isInTabOrder: function () { return vt; }, isInTextBlock: function () { return Vo; }, isInert: function () { return wn; }, isModalOpen: function () { return xa; }, isMultiline: function () { return nd; }, isNativelyFocusable: function () { return _o; }, isNode: function () { return C0; }, isOffscreen: function () { return mn; }, isOpaque: function () { return _w; }, isSkipLink: function () { return cu; }, isVisible: function () { return Tw; }, isVisibleOnScreen: function () { return st; }, isVisibleToScreenReaders: function () { return Re; }, isVisualContent: function () { return qo; }, reduceToElementsBelowFloating: function () { return h1; }, shadowElementsFromPoint: function () { return kw; }, urlPropsFromAttribute: function () { return Lw; }, visuallyContains: function () { return v1; }, visuallyOverlaps: function () { return du; }, visuallySort: function () { return wo; }, }); function Gg(e) { var t = (e.getRootNode && e.getRootNode()) || L; return (t === e && (t = L), t); } var pa = Gg, Xe = pa; function Wg(e) { var t = e.context, r = e.value, a = e.attr, n = e.elm, i = n === void 0 ? "" : n, o, u = Oe(r); return ( t.nodeType === 9 || t.nodeType === 11 ? (o = t) : (o = Xe(t)), Array.from(o.querySelectorAll(i + "[" + a + "=" + u + "]")) ); } var Tl = Wg; function Yg(e, t) { var r; if ( ((r = e.actualNode), !e.shadowId && typeof e.actualNode.closest == "function") ) { var a = e.actualNode.closest(t); return a || null; } do ((r = r.assignedSlot ? r.assignedSlot : r.parentNode), r && r.nodeType === 11 && (r = r.host)); while (r && !kr(r, t) && r !== L.documentElement); return !r || !kr(r, t) ? null : r; } var Nr = Yg; function Kg(e, t) { return Nr(le(e), t); } var Lr = Kg; function uo(e, t) { return ( (e.left | 0) < (t.right | 0) && (e.right | 0) > (t.left | 0) && (e.top | 0) < (t.bottom | 0) && (e.bottom | 0) > (t.top | 0) ); } var Rl = Fe(function (t) { var r = []; if (!t) return r; var a = t.getComputedStylePropertyValue("overflow"); return (a === "hidden" && r.push(t), r.concat(Rl(t.parent))); }), ma = Rl, Xg = /rect\s*\(([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px\s*\)/, Zg = /(\w+)\((\d+)/; function Sl(e) { return ["style", "script", "noscript", "template"].includes( e.props.nodeName, ); } function kl(e) { return e.props.nodeName === "area" ? !1 : e.getComputedStylePropertyValue("display") === "none"; } function Ol(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.isAncestor; return ( !r && ["hidden", "collapse"].includes( e.getComputedStylePropertyValue("visibility"), ) ); } function Ml(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.isAncestor; return ( !!r && e.getComputedStylePropertyValue("content-visibility") === "hidden" ); } function Il(e) { return e.attr("aria-hidden") === "true"; } function Pl(e) { return e.getComputedStylePropertyValue("opacity") === "0"; } function Nl(e) { var t = Yt(e.actualNode), r = parseInt(e.getComputedStylePropertyValue("height")), a = parseInt(e.getComputedStylePropertyValue("width")); return !!t && (r === 0 || a === 0); } function Ll(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.isAncestor; if (r) return !1; var a = e.getComputedStylePropertyValue("position"); if (a === "fixed") return !1; var n = ma(e); if (!n.length) return !1; var i = e.boundingClientRect; return n.some(function (o) { if ( a === "absolute" && !Jg(e, o) && o.getComputedStylePropertyValue("position") === "static" ) return !1; var u = o.boundingClientRect; return u.width < 2 || u.height < 2 ? !0 : !uo(i, u); }); } function Bl(e) { var t = e.getComputedStylePropertyValue("clip").match(Xg), r = e.getComputedStylePropertyValue("clip-path").match(Zg); if (t && t.length === 5) { var a = e.getComputedStylePropertyValue("position"); if (["fixed", "absolute"].includes(a)) return t[3] - t[1] <= 0 && t[2] - t[4] <= 0; } if (r) { var n = r[1], i = parseInt(r[2], 10); switch (n) { case "inset": return i >= 50; case "circle": return i === 0; } } return !1; } function so(e, t) { var r = ut(e, "map"); if (!r) return !0; var a = r.attr("name"); if (!a) return !0; var n = pa(e.actualNode); if (!n || n.nodeType !== 9) return !0; var i = ft(x._tree, 'img[usemap="#'.concat(Oe(a), '"]')); return !i || !i.length ? !0 : i.some(function (o) { return !t(o); }); } function ql(e) { var t; if ( ((t = e.parent) === null || t === void 0 ? void 0 : t.props.nodeName) !== "details" ) return !1; if (e.props.nodeName === "summary") { var r = e.parent.children.find(function (a) { return a.props.nodeName === "summary"; }); if (r === e) return !1; } return !e.parent.hasAttr("open"); } function Jg(e, t) { for (var r = e.parent; r && r !== t; ) { if ( ["relative", "sticky"].includes( r.getComputedStylePropertyValue("position"), ) ) return !0; r = r.parent; } return !1; } var Qg = [kl, Ol, Ml, ql]; function er(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.skipAncestors, a = t.isAncestor, n = a === void 0 ? !1 : a; return ((e = we(e).vNode), r ? jl(e, n) : zl(e, n)); } var jl = Fe(function (t, r) { return Sl(t) ? !0 : t.actualNode ? !!( Qg.some(function (a) { return a(t, { isAncestor: r }); }) || !t.actualNode.isConnected ) : !1; }), zl = Fe(function (t, r) { return jl(t, r) ? !0 : t.parent ? zl(t.parent, !0) : !1; }); function Vl(e) { if (e.assignedSlot) return Vl(e.assignedSlot); if (e.parentNode) { var t = e.parentNode; if (t.nodeType === 1) return t; if (t.host) return t.host; } return null; } var Ue = Vl; function eb(e) { if ( (!e.nodeType && e.document && (e = e.document), e.nodeType === 9) ) { var t = e.documentElement, r = e.body; return { left: (t && t.scrollLeft) || (r && r.scrollLeft) || 0, top: (t && t.scrollTop) || (r && r.scrollTop) || 0, }; } return { left: e.scrollLeft, top: e.scrollTop }; } var Hl = eb; function tb(e) { var t = Hl(L), r = t.left, a = t.top, n = e.getBoundingClientRect(); return { top: n.top + a, right: n.right + r, bottom: n.bottom + a, left: n.left + r, width: n.right - n.left, height: n.bottom - n.top, }; } var lo = tb; function rb(e) { var t = e.document, r = t.documentElement; if (e.innerWidth) return { width: e.innerWidth, height: e.innerHeight }; if (r) return { width: r.clientWidth, height: r.clientHeight }; var a = t.body; return { width: a.clientWidth, height: a.clientHeight }; } var pn = rb; function ab(e, t) { for (e = Ue(e); e && e.nodeName.toLowerCase() !== "html"; ) { if (e.scrollTop && ((t += e.scrollTop), t >= 0)) return !1; e = Ue(e); } return !0; } function nb(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.isAncestor; if (r) return !1; var a = we(e), n = a.domNode; if (n) { var i, o = L.documentElement, u = E.getComputedStyle(n), s = E.getComputedStyle(L.body || o).getPropertyValue( "direction", ), l = lo(n); if ( l.bottom < 0 && (ab(n, l.bottom) || u.position === "absolute") ) return !0; if (l.left === 0 && l.right === 0) return !1; if (s === "ltr") { if (l.right <= 0) return !0; } else if ( ((i = Math.max(o.scrollWidth, pn(E).width)), l.left >= i) ) return !0; return !1; } } var mn = nb, ib = [Pl, Nl, Ll, Bl, mn]; function st(e) { return ((e = we(e).vNode), co(e)); } var co = Fe(function (t, r) { return t.actualNode && t.props.nodeName === "area" ? !so(t, co) : er(t, { skipAncestors: !0, isAncestor: r }) || (t.actualNode && ib.some(function (a) { return a(t, { isAncestor: r }); })) ? !1 : t.parent ? co(t.parent, !0) : !0; }); function hn(e, t) { var r = Math.min(e.top, t.top), a = Math.max(e.right, t.right), n = Math.max(e.bottom, t.bottom), i = Math.min(e.left, t.left); return new E.DOMRect(i, r, a - i, n - r); } function vn(e, t) { var r = e.x, a = e.y, n = t.top, i = t.right, o = t.bottom, u = t.left; return a >= n && r <= i && a <= o && r >= u; } var $l = {}; Dt($l, { getBoundingRect: function () { return hn; }, getIntersectionRect: function () { return gn; }, getOffset: function () { return Gl; }, getRectCenter: function () { return ha; }, hasVisualOverlap: function () { return fo; }, isPointInRect: function () { return vn; }, rectHasMinimumSize: function () { return Gt; }, rectsOverlap: function () { return uo; }, splitRects: function () { return po; }, }); function gn(e, t) { var r = Math.max(e.left, t.left), a = Math.min(e.right, t.right), n = Math.max(e.top, t.top), i = Math.min(e.bottom, t.bottom); return r >= a || n >= i ? null : new E.DOMRect(r, n, a - r, i - n); } function ha(e) { var t = e.left, r = e.top, a = e.width, n = e.height; return new E.DOMPoint(t + a / 2, r + n / 2); } var Ul = 0.05; function Gt(e, t) { var r = t.width, a = t.height; return r + Ul >= e && a + Ul >= e; } function Gl(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 12, a = Dn(e), n = Dn(t); if (!a.length || !n.length) return null; var i = a.reduce(hn), o = ha(i), u = 1 / 0, s = Ce(n), l; try { for (s.s(); !(l = s.n()).done; ) { var c = l.value; if (vn(o, c)) return 0; var d = ob(o, c), f = Wl(o, d); u = Math.min(u, f); } } catch (g) { s.e(g); } finally { s.f(); } var p = lc(t); if (Gt(r * 2, p)) return u; var m = n.reduce(hn), h = ha(m), v = Wl(o, h) - r; return Math.max(0, Math.min(u, v)); } function ob(e, t) { var r, a; return ( e.x < t.left ? (r = t.left) : e.x > t.right ? (r = t.right) : (r = e.x), e.y < t.top ? (a = t.top) : e.y > t.bottom ? (a = t.bottom) : (a = e.y), { x: r, y: a } ); } function Wl(e, t) { return Math.hypot(e.x - t.x, e.y - t.y); } function fo(e, t) { var r = e.boundingClientRect, a = t.boundingClientRect; return r.left >= a.right || r.right <= a.left || r.top >= a.bottom || r.bottom <= a.top ? !1 : wo(e, t) > 0; } function po(e, t) { var r = [e], a = Ce(t), n; try { var i = function () { var u = n.value; if ( ((r = r.reduce(function (s, l) { return s.concat(ub(l, u)); }, [])), r.length > 4e3) ) throw new Error("splitRects: Too many rects"); }; for (a.s(); !(n = a.n()).done; ) i(); } catch (o) { a.e(o); } finally { a.f(); } return r; } function ub(e, t) { var r = e.top, a = e.left, n = e.bottom, i = e.right, o = r < t.bottom && n > t.top, u = a < t.right && i > t.left, s = []; if ( (bn(t.top, r, n) && u && s.push({ top: r, left: a, bottom: t.top, right: i }), bn(t.right, a, i) && o && s.push({ top: r, left: t.right, bottom: n, right: i }), bn(t.bottom, r, n) && u && s.push({ top: t.bottom, right: i, bottom: n, left: a }), bn(t.left, a, i) && o && s.push({ top: r, left: a, bottom: n, right: t.left }), s.length === 0) ) { if (lb(e, t)) return []; s.push(e); } return s.map(sb); } var bn = function (t, r, a) { return t > r && t < a; }; function sb(e) { return new E.DOMRect( e.left, e.top, e.right - e.left, e.bottom - e.top, ); } function lb(e, t) { return ( e.top >= t.top && e.left >= t.left && e.bottom <= t.bottom && e.right <= t.right ); } var Yl = 0, cb = 0.1, Kl = 0.2, Xl = 0.3, mo = 0; function yr() { var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : L.body, t = arguments.length > 1 ? arguments[1] : void 0, r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : null; if (ue.get("gridCreated") && !r) return se.gridSize; if ((ue.set("gridCreated", !0), !r)) { var a, n = le(L.documentElement); if ( (n || (n = new fu(L.documentElement)), (mo = 0), (n._stackingOrder = [Ql(Yl, mo++, null)]), ((a = t) !== null && a !== void 0) || (t = new ho()), ec(t, n), Yt(n.actualNode)) ) { var i = new ho(n); n._subGrid = i; } } for ( var o = L.createTreeWalker( e, E.NodeFilter.SHOW_ELEMENT, null, !1, ), u = r ? o.nextNode() : o.currentNode; u; ) { var s = le(u); (s && s.parent ? (r = s.parent) : u.assignedSlot ? (r = le(u.assignedSlot)) : u.parentElement ? (r = le(u.parentElement)) : u.parentNode && le(u.parentNode) && (r = le(u.parentNode)), s || (s = new x.VirtualNode(u, r)), (s._stackingOrder = db(s, r, mo++))); var l = mb(s, r), c = l ? l._subGrid : t; if (Yt(s.actualNode)) { var d = new ho(s); s._subGrid = d; } var f = s.boundingClientRect; (f.width !== 0 && f.height !== 0 && st(u) && ec(c, s), fn(u) && yr(u.shadowRoot, c, s), (u = o.nextNode())); } return se.gridSize; } function Zl(e, t) { var r = e.getComputedStylePropertyValue("position"), a = e.getComputedStylePropertyValue("z-index"); if ( r === "fixed" || r === "sticky" || (a !== "auto" && r !== "static") || e.getComputedStylePropertyValue("opacity") !== "1" ) return !0; var n = e.getComputedStylePropertyValue("-webkit-transform") || e.getComputedStylePropertyValue("-ms-transform") || e.getComputedStylePropertyValue("transform") || "none"; if (n !== "none") return !0; var i = e.getComputedStylePropertyValue("mix-blend-mode"); if (i && i !== "normal") return !0; var o = e.getComputedStylePropertyValue("filter"); if (o && o !== "none") return !0; var u = e.getComputedStylePropertyValue("perspective"); if (u && u !== "none") return !0; var s = e.getComputedStylePropertyValue("clip-path"); if (s && s !== "none") return !0; var l = e.getComputedStylePropertyValue("-webkit-mask") || e.getComputedStylePropertyValue("mask") || "none"; if (l !== "none") return !0; var c = e.getComputedStylePropertyValue("-webkit-mask-image") || e.getComputedStylePropertyValue("mask-image") || "none"; if (c !== "none") return !0; var d = e.getComputedStylePropertyValue("-webkit-mask-border") || e.getComputedStylePropertyValue("mask-border") || "none"; if ( d !== "none" || e.getComputedStylePropertyValue("isolation") === "isolate" ) return !0; var f = e.getComputedStylePropertyValue("will-change"); if ( f === "transform" || f === "opacity" || e.getComputedStylePropertyValue( "-webkit-overflow-scrolling", ) === "touch" ) return !0; var p = e.getComputedStylePropertyValue("contain"); return !!( ["layout", "paint", "strict", "content"].includes(p) || (a !== "auto" && Jl(t)) ); } function Jl(e) { if (!e) return !1; var t = e.getComputedStylePropertyValue("display"); return ["flex", "inline-flex", "grid", "inline-grid"].includes(t); } function db(e, t, r) { var a = t._stackingOrder.slice(); if (Zl(e, t)) { var n = a.findIndex(function (o) { var u = o.stackLevel; return [Yl, Kl, Xl].includes(u); }); n !== -1 && a.splice(n, a.length - n); } var i = fb(e, t); return (i !== null && a.push(Ql(i, r, e)), a); } function Ql(e, t, r) { return { stackLevel: e, treeOrder: t, vNode: r }; } function fb(e, t) { var r = pb(e, t); return ["auto", "0"].includes(r) ? e.getComputedStylePropertyValue("position") !== "static" ? Xl : e.getComputedStylePropertyValue("float") !== "none" ? Kl : Zl(e, t) ? cb : null : parseInt(r); } function pb(e, t) { var r = e.getComputedStylePropertyValue("position"); return r === "static" && !Jl(t) ? "auto" : e.getComputedStylePropertyValue("z-index"); } function mb(e, t) { for (var r = null, a = [e]; t; ) { if (Yt(t.actualNode)) { r = t; break; } if (t._scrollRegionParent) { r = t._scrollRegionParent; break; } (a.push(t), (t = le( t.actualNode.parentElement || t.actualNode.parentNode, ))); } return ( a.forEach(function (n) { return (n._scrollRegionParent = r); }), r ); } function ec(e, t) { var r = ma(t); t.clientRects.forEach(function (a) { var n, i = r.reduce(function (u, s) { return u && gn(u, s.boundingClientRect); }, a); if (i) { ((n = t._grid) !== null && n !== void 0) || (t._grid = e); var o = e.getGridPositionOfRect(i); e.loopGridPosition(o, function (u) { u.includes(t) || u.push(t); }); } }); } var ho = (function () { function e() { var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null; (Tt(this, e), (this.container = t), (this.cells = [])); } return Rt(e, [ { key: "toGridIndex", value: function (r) { return Math.floor(r / se.gridSize); }, }, { key: "getCellFromPoint", value: function (r) { var a, n, i = r.x, o = r.y; me(this.boundaries, "Grid does not have cells added"); var u = this.toGridIndex(o), s = this.toGridIndex(i); me( vn({ y: u, x: s }, this.boundaries), "Element midpoint exceeds the grid bounds", ); var l = (a = this.cells[u - this.cells._negativeIndex]) !== null && a !== void 0 ? a : []; return (n = l[s - l._negativeIndex]) !== null && n !== void 0 ? n : []; }, }, { key: "loopGridPosition", value: function (r, a) { var n = r, i = n.left, o = n.right, u = n.top, s = n.bottom; (this.boundaries && (r = hn(this.boundaries, r)), (this.boundaries = r), tc(this.cells, u, s, function (l, c) { tc(l, i, o, function (d, f) { a(d, { row: c, col: f }); }); })); }, }, { key: "getGridPositionOfRect", value: function (r) { var a = r.top, n = r.right, i = r.bottom, o = r.left, u = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; return ( (a = this.toGridIndex(a - u)), (n = this.toGridIndex(n + u - 1)), (i = this.toGridIndex(i + u - 1)), (o = this.toGridIndex(o - u)), new E.DOMRect(o, a, n - o, i - a) ); }, }, ]); })(); function tc(e, t, r, a) { var n; if ( (((n = e._negativeIndex) !== null && n !== void 0) || (e._negativeIndex = 0), t < e._negativeIndex) ) { for (var i = 0; i < e._negativeIndex - t; i++) e.splice(0, 0, []); e._negativeIndex = t; } for ( var o = t - e._negativeIndex, u = r - e._negativeIndex, s = o; s <= u; s++ ) { var l, c; (((c = e[(l = s)]) !== null && c !== void 0) || (e[l] = []), a(e[s], s + e._negativeIndex)); } } function yn(e) { var t, r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; if ( (yr(), !( (t = e._grid) !== null && t !== void 0 && (t = t.cells) !== null && t !== void 0 && t.length )) ) return []; var a = e.boundingClientRect, n = e._grid, i = vo(e), o = n.getGridPositionOfRect(a, r), u = []; return ( n.loopGridPosition(o, function (s) { var l = Ce(s), c; try { for (l.s(); !(c = l.n()).done; ) { var d = c.value; d && d !== e && !u.includes(d) && i === vo(d) && u.push(d); } } catch (f) { l.e(f); } finally { l.f(); } }), u ); } var vo = Fe(function (e) { return e ? e.getComputedStylePropertyValue("position") === "fixed" ? !0 : vo(e.parent) : !1; }), hb = Fe(function () { var t; if (!x._tree) return null; var r = Bt(x._tree[0], "dialog[open]", function (n) { var i = n.boundingClientRect, o = L.elementsFromPoint(i.left + 1, i.top + 1); return o.includes(n.actualNode) && st(n); }); if (!r.length) return null; var a = r.find(function (n) { var i = n.boundingClientRect, o = L.elementsFromPoint(i.left - 10, i.top - 10); return o.includes(n.actualNode); }); return ( a || ((t = r.find(function (n) { var i, o = (i = vb(n)) !== null && i !== void 0 ? i : {}, u = o.vNode, s = o.rect; if (!u) return !1; var l = L.elementsFromPoint(s.left + 1, s.top + 1); return !l.includes(u.actualNode); })) !== null && t !== void 0 ? t : null) ); }), rc = hb; function vb(e) { yr(); var t = x._tree[0]._grid, r = new E.DOMRect(0, 0, E.innerWidth, E.innerHeight); if (t) for (var a = 0; a < t.cells.length; a++) { var n = t.cells[a]; if (n) for (var i = 0; i < n.length; i++) { var o = n[i]; if (o) for (var u = 0; u < o.length; u++) { var s = o[u], l = s.boundingClientRect, c = gn(l, r); if ( s.props.nodeName !== "html" && s !== e && s.getComputedStylePropertyValue( "pointer-events", ) !== "none" && c ) return { vNode: s, rect: c }; } } } } function wn(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.skipAncestors, a = t.isAncestor; return r ? ac(e, a) : nc(e, a); } var ac = Fe(function (t, r) { if (t.hasAttr("inert")) return !0; if (!r && t.actualNode) { var a = rc(); if (a && !Ut(a, t)) return !0; } return !1; }), nc = Fe(function (t, r) { return ac(t, r) ? !0 : t.parent ? nc(t.parent, !0) : !1; }), gb = [ "button", "command", "fieldset", "keygen", "optgroup", "option", "select", "textarea", "input", ]; function bb(e) { return gb.includes(e); } function yb(e) { var t = we(e), r = t.vNode; if ((bb(r.props.nodeName) && r.hasAttr("disabled")) || wn(r)) return !0; for ( var a = r.parent, n = [], i = !1; a && a.shadowId === r.shadowId && !i && (n.push(a), a.props.nodeName !== "legend"); ) { if (a._inDisabledFieldset !== void 0) { i = a._inDisabledFieldset; break; } (a.props.nodeName === "fieldset" && a.hasAttr("disabled") && (i = !0), (a = a.parent)); } return ( n.forEach(function (o) { return (o._inDisabledFieldset = i); }), i ? !0 : r.props.nodeName !== "area" && r.actualNode ? er(r) : !1 ); } var go = yb, wb = /^\/\#/, Db = /^#[!/]/; function bo(e) { var t, r = e.getAttribute("href"); if (!r || r === "#") return !1; if (wb.test(r)) return !0; var a = e.hash, n = e.protocol, i = e.hostname, o = e.port, u = e.pathname; if (Db.test(a)) return !1; if (r.charAt(0) === "#") return !0; if ( typeof ((t = E.location) === null || t === void 0 ? void 0 : t.origin) != "string" || E.location.origin.indexOf("://") === -1 ) return null; var s = E.location.origin + E.location.pathname, l; return ( i ? (l = "" .concat(n, "//") .concat(i) .concat(o ? ":".concat(o) : "")) : (l = E.location.origin), u ? (l += (u[0] !== "/" ? "/" : "") + u) : (l += E.location.pathname), l === s ); } function _b(e, t) { var r = e.getAttribute(t); if (!r || (t === "href" && !bo(e))) return null; r.indexOf("#") !== -1 && (r = decodeURIComponent(r.substr(r.indexOf("#") + 1))); var a = L.getElementById(r); return ( a || ((a = L.getElementsByName(r)), a.length ? a[0] : null) ); } var yo = _b; function wo(e, t) { yr(); for ( var r = Math.max( e._stackingOrder.length, t._stackingOrder.length, ), a = 0; a < r; a++ ) { if (typeof t._stackingOrder[a] > "u") return -1; if ( typeof e._stackingOrder[a] > "u" || t._stackingOrder[a].stackLevel > e._stackingOrder[a].stackLevel ) return 1; if ( t._stackingOrder[a].stackLevel < e._stackingOrder[a].stackLevel ) return -1; if ( t._stackingOrder[a].treeOrder !== e._stackingOrder[a].treeOrder ) return ( t._stackingOrder[a].treeOrder - e._stackingOrder[a].treeOrder ); } var n = e.actualNode, i = t.actualNode; if (n.getRootNode && n.getRootNode() !== i.getRootNode()) { for (var o = []; n; ) (o.push({ root: n.getRootNode(), node: n }), (n = n.getRootNode().host)); for ( ; i && !o.find(function (v) { return v.root === i.getRootNode(); }); ) i = i.getRootNode().host; if ( ((n = o.find(function (v) { return v.root === i.getRootNode(); }).node), n === i) ) return e.actualNode.getRootNode() !== n.getRootNode() ? -1 : 1; } var u = E.Node, s = u.DOCUMENT_POSITION_FOLLOWING, l = u.DOCUMENT_POSITION_CONTAINS, c = u.DOCUMENT_POSITION_CONTAINED_BY, d = n.compareDocumentPosition(i), f = d & s ? 1 : -1, p = d & l || d & c, m = ic(e), h = ic(t); return m === h || p ? f : h - m; } function ic(e) { return e .getComputedStylePropertyValue("display") .indexOf("inline") !== -1 ? 2 : oc(e) ? 1 : 0; } function oc(e) { if (!e) return !1; if (e._isFloated !== void 0) return e._isFloated; var t = e.getComputedStylePropertyValue("float"); if (t !== "none") return ((e._isFloated = !0), !0); var r = oc(e.parent); return ((e._isFloated = r), r); } function Do(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1, a = ha(t), n = e.getCellFromPoint(a) || [], i = Math.floor(a.x), o = Math.floor(a.y), u = n.filter(function (l) { return l.clientRects.some(function (c) { var d = c.left, f = c.top; return ( i < Math.floor(d + c.width) && i >= Math.floor(d) && o < Math.floor(f + c.height) && o >= Math.floor(f) ); }); }), s = e.container; return ( s && (u = Do(s._grid, s.boundingClientRect, !0).concat(u)), r || (u = u .sort(wo) .map(function (l) { return l.actualNode; }) .concat(L.documentElement) .filter(function (l, c, d) { return d.indexOf(l) === c; })), u ); } function xb(e) { yr(); var t = le(e), r = t._grid; return r ? Do(r, t.boundingClientRect) : []; } var uc = xb; function Eb(e) { var t = ft(e, "*"), r = t.filter(function (a) { var n = a.isFocusable, i = Lt(a.actualNode.getAttribute("tabindex")); return i !== null ? n && i >= 0 : n; }); return r; } var sc = Eb; function Ab(e) { var t = we(e), r = t.vNode; if (!r || go(r)) return !1; switch (r.props.nodeName) { case "a": case "area": if (r.hasAttr("href")) return !0; break; case "input": return r.props.type !== "hidden"; case "textarea": case "select": case "summary": case "button": return !0; case "details": return !ft(r, "summary").length; } return !1; } var _o = Ab; function Ne(e) { var t = we(e), r = t.vNode; if (r.props.nodeType !== 1 || go(r)) return !1; if (_o(r)) return !0; var a = Lt(r.attr("tabindex")); return a !== null; } function vt(e) { var t = we(e), r = t.vNode; if (r.props.nodeType !== 1) return !1; var a = Lt(r.attr("tabindex")); return a <= -1 ? !1 : Ne(r); } var Dn = Fe(Cb); function Cb(e) { var t = e.boundingClientRect, r = yn(e).filter(function (n) { return ( fo(e, n) && n.getComputedStylePropertyValue("pointer-events") !== "none" && !Fb(e, n) ); }); if (!r.length) return [t]; var a = r.map(function (n) { var i = n.boundingClientRect; return i; }); return po(t, a); } function Fb(e, t) { return Ut(e, t) && !vt(t); } var lc = Fe(Tb); function Tb(e, t) { var r = Dn(e); return Rb(r, t); } function Rb(e, t) { return e.reduce(function (r, a) { var n = Gt(t, r), i = Gt(t, a); if (n !== i) return n ? r : a; var o = r.width * r.height, u = a.width * a.height; return o > u ? r : a; }); } var va = {}; Dt(va, { accessibleText: function () { return wr; }, accessibleTextVirtual: function () { return Ge; }, autocomplete: function () { return Er; }, formControlValue: function () { return jc; }, formControlValueMethods: function () { return So; }, hasUnicode: function () { return Io; }, isHumanInterpretable: function () { return No; }, isIconLigature: function () { return Po; }, isValidAutocomplete: function () { return Wc; }, label: function () { return i0; }, labelText: function () { return ko; }, labelVirtual: function () { return Cn; }, nativeElementType: function () { return u0; }, nativeTextAlternative: function () { return Vc; }, nativeTextMethods: function () { return zc; }, removeUnicode: function () { return Da; }, sanitize: function () { return re; }, subtreeText: function () { return tr; }, titleText: function () { return xn; }, unsupported: function () { return Sc; }, visible: function () { return Yc; }, visibleTextNodes: function () { return s0; }, visibleVirtual: function () { return It; }, }); function Sb(e, t) { e = e.actualNode || e; try { var r = Xe(e), a = [], n = e.getAttribute(t); if (n) { n = Ze(n); for (var i = 0; i < n.length; i++) a.push(r.getElementById(n[i])); } return a; } catch { throw new TypeError( "Cannot resolve id references for non-DOM nodes", ); } } var Ot = Sb; function kb(e, t) { var r = le(e); return Ge(r, t); } var wr = kb; function Ob(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = we(e), a = r.vNode; if ( a?.props.nodeType !== 1 || a.props.nodeType !== 1 || t.inLabelledByContext || t.inControlContext || !a.attr("aria-labelledby") ) return ""; var n = Ot(a, "aria-labelledby").filter(function (i) { return i; }); return n.reduce(function (i, o) { var u = wr( o, de( { inLabelledByContext: !0, startNode: t.startNode || a }, t, ), ); return i ? "".concat(i, " ").concat(u) : u; }, ""); } var ga = Ob; function ba(e) { var t = we(e), r = t.vNode; return r?.props.nodeType !== 1 ? "" : r.attr("aria-label") || ""; } var Mb = { "aria-activedescendant": { type: "idref", allowEmpty: !0 }, "aria-atomic": { type: "boolean", global: !0 }, "aria-autocomplete": { type: "nmtoken", values: ["inline", "list", "both", "none"], }, "aria-braillelabel": { type: "string", allowEmpty: !0, global: !0, }, "aria-brailleroledescription": { type: "string", allowEmpty: !0, global: !0, }, "aria-busy": { type: "boolean", global: !0 }, "aria-checked": { type: "nmtoken", values: ["false", "mixed", "true", "undefined"], }, "aria-colcount": { type: "int", minValue: -1 }, "aria-colindex": { type: "int", minValue: 1 }, "aria-colspan": { type: "int", minValue: 1 }, "aria-controls": { type: "idrefs", allowEmpty: !0, global: !0 }, "aria-current": { type: "nmtoken", allowEmpty: !0, values: [ "page", "step", "location", "date", "time", "true", "false", ], global: !0, }, "aria-describedby": { type: "idrefs", allowEmpty: !0, global: !0, }, "aria-description": { type: "string", allowEmpty: !0, global: !0, }, "aria-details": { type: "idref", allowEmpty: !0, global: !0 }, "aria-disabled": { type: "boolean", global: !0 }, "aria-dropeffect": { type: "nmtokens", values: ["copy", "execute", "link", "move", "none", "popup"], global: !0, }, "aria-errormessage": { type: "idref", allowEmpty: !0, global: !0, }, "aria-expanded": { type: "nmtoken", values: ["true", "false", "undefined"], }, "aria-flowto": { type: "idrefs", allowEmpty: !0, global: !0 }, "aria-grabbed": { type: "nmtoken", values: ["true", "false", "undefined"], global: !0, }, "aria-haspopup": { type: "nmtoken", allowEmpty: !0, values: [ "true", "false", "menu", "listbox", "tree", "grid", "dialog", ], global: !0, }, "aria-hidden": { type: "nmtoken", values: ["true", "false", "undefined"], global: !0, }, "aria-invalid": { type: "nmtoken", values: ["grammar", "false", "spelling", "true"], global: !0, }, "aria-keyshortcuts": { type: "string", allowEmpty: !0, global: !0, }, "aria-label": { type: "string", allowEmpty: !0, global: !0 }, "aria-labelledby": { type: "idrefs", allowEmpty: !0, global: !0, }, "aria-level": { type: "int", minValue: 1 }, "aria-live": { type: "nmtoken", values: ["assertive", "off", "polite"], global: !0, }, "aria-modal": { type: "boolean" }, "aria-multiline": { type: "boolean" }, "aria-multiselectable": { type: "boolean" }, "aria-orientation": { type: "nmtoken", values: ["horizontal", "undefined", "vertical"], }, "aria-owns": { type: "idrefs", allowEmpty: !0, global: !0 }, "aria-placeholder": { type: "string", allowEmpty: !0 }, "aria-posinset": { type: "int", minValue: 1 }, "aria-pressed": { type: "nmtoken", values: ["false", "mixed", "true", "undefined"], }, "aria-readonly": { type: "boolean" }, "aria-relevant": { type: "nmtokens", values: ["additions", "all", "removals", "text"], global: !0, }, "aria-required": { type: "boolean" }, "aria-roledescription": { type: "string", allowEmpty: !0, global: !0, }, "aria-rowcount": { type: "int", minValue: -1 }, "aria-rowindex": { type: "int", minValue: 1 }, "aria-rowspan": { type: "int", minValue: 0 }, "aria-selected": { type: "nmtoken", values: ["false", "true", "undefined"], }, "aria-setsize": { type: "int", minValue: -1 }, "aria-sort": { type: "nmtoken", values: ["ascending", "descending", "none", "other"], }, "aria-valuemax": { type: "decimal" }, "aria-valuemin": { type: "decimal" }, "aria-valuenow": { type: "decimal" }, "aria-valuetext": { type: "string", allowEmpty: !0 }, }, cc = Mb, Ib = { alert: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, alertdialog: { type: "window", allowedAttrs: ["aria-expanded", "aria-modal"], superclassRole: ["alert", "dialog"], accessibleNameRequired: !0, }, application: { type: "landmark", allowedAttrs: ["aria-activedescendant", "aria-expanded"], superclassRole: ["structure"], accessibleNameRequired: !0, }, article: { type: "structure", allowedAttrs: [ "aria-posinset", "aria-setsize", "aria-expanded", ], superclassRole: ["document"], }, banner: { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, blockquote: { type: "structure", superclassRole: ["section"] }, button: { type: "widget", allowedAttrs: ["aria-expanded", "aria-pressed"], superclassRole: ["command"], accessibleNameRequired: !0, nameFromContent: !0, childrenPresentational: !0, }, caption: { type: "structure", requiredContext: ["figure", "table", "grid", "treegrid"], superclassRole: ["section"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, cell: { type: "structure", requiredContext: ["row"], allowedAttrs: [ "aria-colindex", "aria-colspan", "aria-rowindex", "aria-rowspan", "aria-expanded", ], superclassRole: ["section"], nameFromContent: !0, }, checkbox: { type: "widget", requiredAttrs: ["aria-checked"], allowedAttrs: [ "aria-readonly", "aria-expanded", "aria-required", ], superclassRole: ["input"], accessibleNameRequired: !0, nameFromContent: !0, childrenPresentational: !0, }, code: { type: "structure", superclassRole: ["section"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, columnheader: { type: "structure", requiredContext: ["row"], allowedAttrs: [ "aria-sort", "aria-colindex", "aria-colspan", "aria-expanded", "aria-readonly", "aria-required", "aria-rowindex", "aria-rowspan", "aria-selected", ], superclassRole: ["cell", "gridcell", "sectionhead"], accessibleNameRequired: !1, nameFromContent: !0, }, combobox: { type: "widget", requiredAttrs: ["aria-expanded", "aria-controls"], allowedAttrs: [ "aria-owns", "aria-autocomplete", "aria-readonly", "aria-required", "aria-activedescendant", "aria-orientation", ], superclassRole: ["select"], accessibleNameRequired: !0, }, command: { type: "abstract", superclassRole: ["widget"] }, complementary: { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, composite: { type: "abstract", superclassRole: ["widget"] }, contentinfo: { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, comment: { type: "structure", allowedAttrs: ["aria-level", "aria-posinset", "aria-setsize"], superclassRole: ["article"], }, definition: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, deletion: { type: "structure", superclassRole: ["section"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, dialog: { type: "window", allowedAttrs: ["aria-expanded", "aria-modal"], superclassRole: ["window"], accessibleNameRequired: !0, }, directory: { type: "structure", deprecated: !0, allowedAttrs: ["aria-expanded"], superclassRole: ["list"], nameFromContent: !0, }, document: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["structure"], }, emphasis: { type: "structure", superclassRole: ["section"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, feed: { type: "structure", requiredOwned: ["article"], allowedAttrs: ["aria-expanded"], superclassRole: ["list"], }, figure: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], nameFromContent: !0, }, form: { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, grid: { type: "composite", requiredOwned: ["rowgroup", "row"], allowedAttrs: [ "aria-level", "aria-multiselectable", "aria-readonly", "aria-activedescendant", "aria-colcount", "aria-expanded", "aria-rowcount", ], superclassRole: ["composite", "table"], accessibleNameRequired: !1, }, gridcell: { type: "widget", requiredContext: ["row"], allowedAttrs: [ "aria-readonly", "aria-required", "aria-selected", "aria-colindex", "aria-colspan", "aria-expanded", "aria-rowindex", "aria-rowspan", ], superclassRole: ["cell", "widget"], nameFromContent: !0, }, group: { type: "structure", allowedAttrs: ["aria-activedescendant", "aria-expanded"], superclassRole: ["section"], }, heading: { type: "structure", requiredAttrs: ["aria-level"], allowedAttrs: ["aria-expanded"], superclassRole: ["sectionhead"], accessibleNameRequired: !1, nameFromContent: !0, }, img: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], accessibleNameRequired: !0, childrenPresentational: !0, }, input: { type: "abstract", superclassRole: ["widget"] }, insertion: { type: "structure", superclassRole: ["section"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, landmark: { type: "abstract", superclassRole: ["section"] }, link: { type: "widget", allowedAttrs: ["aria-expanded"], superclassRole: ["command"], accessibleNameRequired: !0, nameFromContent: !0, }, list: { type: "structure", requiredOwned: ["listitem"], allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, listbox: { type: "widget", requiredOwned: ["group", "option"], allowedAttrs: [ "aria-multiselectable", "aria-readonly", "aria-required", "aria-activedescendant", "aria-expanded", "aria-orientation", ], superclassRole: ["select"], accessibleNameRequired: !0, }, listitem: { type: "structure", requiredContext: ["list"], allowedAttrs: [ "aria-level", "aria-posinset", "aria-setsize", "aria-expanded", ], superclassRole: ["section"], nameFromContent: !0, }, log: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, main: { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, marquee: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, math: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], childrenPresentational: !0, }, menu: { type: "composite", requiredOwned: [ "group", "menuitemradio", "menuitem", "menuitemcheckbox", "menu", "separator", ], allowedAttrs: [ "aria-activedescendant", "aria-expanded", "aria-orientation", ], superclassRole: ["select"], }, menubar: { type: "composite", requiredOwned: [ "group", "menuitemradio", "menuitem", "menuitemcheckbox", "menu", "separator", ], allowedAttrs: [ "aria-activedescendant", "aria-expanded", "aria-orientation", ], superclassRole: ["menu"], }, menuitem: { type: "widget", requiredContext: ["menu", "menubar", "group"], allowedAttrs: [ "aria-posinset", "aria-setsize", "aria-expanded", ], superclassRole: ["command"], accessibleNameRequired: !0, nameFromContent: !0, }, menuitemcheckbox: { type: "widget", requiredContext: ["menu", "menubar", "group"], requiredAttrs: ["aria-checked"], allowedAttrs: [ "aria-expanded", "aria-posinset", "aria-readonly", "aria-setsize", ], superclassRole: ["checkbox", "menuitem"], accessibleNameRequired: !0, nameFromContent: !0, childrenPresentational: !0, }, menuitemradio: { type: "widget", requiredContext: ["menu", "menubar", "group"], requiredAttrs: ["aria-checked"], allowedAttrs: [ "aria-expanded", "aria-posinset", "aria-readonly", "aria-setsize", ], superclassRole: ["menuitemcheckbox", "radio"], accessibleNameRequired: !0, nameFromContent: !0, childrenPresentational: !0, }, meter: { type: "structure", requiredAttrs: ["aria-valuenow"], allowedAttrs: [ "aria-valuemax", "aria-valuemin", "aria-valuetext", ], superclassRole: ["range"], accessibleNameRequired: !0, childrenPresentational: !0, }, mark: { type: "structure", superclassRole: ["section"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, navigation: { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, none: { type: "structure", superclassRole: ["structure"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, note: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, option: { type: "widget", requiredContext: ["group", "listbox"], allowedAttrs: [ "aria-selected", "aria-checked", "aria-posinset", "aria-setsize", ], superclassRole: ["input"], accessibleNameRequired: !0, nameFromContent: !0, childrenPresentational: !0, }, paragraph: { type: "structure", superclassRole: ["section"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, presentation: { type: "structure", superclassRole: ["structure"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, progressbar: { type: "widget", allowedAttrs: [ "aria-expanded", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", ], superclassRole: ["range"], accessibleNameRequired: !0, childrenPresentational: !0, }, radio: { type: "widget", requiredAttrs: ["aria-checked"], allowedAttrs: [ "aria-posinset", "aria-setsize", "aria-required", ], superclassRole: ["input"], accessibleNameRequired: !0, nameFromContent: !0, childrenPresentational: !0, }, radiogroup: { type: "composite", allowedAttrs: [ "aria-readonly", "aria-required", "aria-activedescendant", "aria-expanded", "aria-orientation", ], superclassRole: ["select"], accessibleNameRequired: !1, }, range: { type: "abstract", superclassRole: ["widget"] }, region: { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], accessibleNameRequired: !1, }, roletype: { type: "abstract", superclassRole: [] }, row: { type: "structure", requiredContext: ["grid", "rowgroup", "table", "treegrid"], requiredOwned: [ "cell", "columnheader", "gridcell", "rowheader", ], allowedAttrs: [ "aria-colindex", "aria-level", "aria-rowindex", "aria-selected", "aria-activedescendant", "aria-expanded", "aria-posinset", "aria-setsize", ], superclassRole: ["group", "widget"], nameFromContent: !0, }, rowgroup: { type: "structure", requiredContext: ["grid", "table", "treegrid"], requiredOwned: ["row"], superclassRole: ["structure"], nameFromContent: !0, }, rowheader: { type: "structure", requiredContext: ["row"], allowedAttrs: [ "aria-sort", "aria-colindex", "aria-colspan", "aria-expanded", "aria-readonly", "aria-required", "aria-rowindex", "aria-rowspan", "aria-selected", ], superclassRole: ["cell", "gridcell", "sectionhead"], accessibleNameRequired: !1, nameFromContent: !0, }, scrollbar: { type: "widget", requiredAttrs: ["aria-valuenow"], allowedAttrs: [ "aria-controls", "aria-orientation", "aria-valuemax", "aria-valuemin", "aria-valuetext", ], superclassRole: ["range"], childrenPresentational: !0, }, search: { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, searchbox: { type: "widget", allowedAttrs: [ "aria-activedescendant", "aria-autocomplete", "aria-multiline", "aria-placeholder", "aria-readonly", "aria-required", ], superclassRole: ["textbox"], accessibleNameRequired: !0, }, section: { type: "abstract", superclassRole: ["structure"], nameFromContent: !0, }, sectionhead: { type: "abstract", superclassRole: ["structure"], nameFromContent: !0, }, select: { type: "abstract", superclassRole: ["composite", "group"], }, separator: { type: "structure", requiredAttrs: ["aria-valuenow"], allowedAttrs: [ "aria-valuemax", "aria-valuemin", "aria-orientation", "aria-valuetext", ], superclassRole: ["structure", "widget"], childrenPresentational: !0, }, slider: { type: "widget", requiredAttrs: ["aria-valuenow"], allowedAttrs: [ "aria-valuemax", "aria-valuemin", "aria-orientation", "aria-readonly", "aria-required", "aria-valuetext", ], superclassRole: ["input", "range"], accessibleNameRequired: !0, childrenPresentational: !0, }, spinbutton: { type: "widget", allowedAttrs: [ "aria-valuemax", "aria-valuemin", "aria-readonly", "aria-required", "aria-activedescendant", "aria-valuetext", "aria-valuenow", ], superclassRole: ["composite", "input", "range"], accessibleNameRequired: !0, }, status: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, strong: { type: "structure", superclassRole: ["section"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, structure: { type: "abstract", superclassRole: ["roletype"] }, subscript: { type: "structure", superclassRole: ["section"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, superscript: { type: "structure", superclassRole: ["section"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, switch: { type: "widget", requiredAttrs: ["aria-checked"], allowedAttrs: [ "aria-expanded", "aria-readonly", "aria-required", ], superclassRole: ["checkbox"], accessibleNameRequired: !0, nameFromContent: !0, childrenPresentational: !0, }, suggestion: { type: "structure", requiredOwned: ["insertion", "deletion"], superclassRole: ["section"], prohibitedAttrs: ["aria-label", "aria-labelledby"], }, tab: { type: "widget", requiredContext: ["tablist"], allowedAttrs: [ "aria-posinset", "aria-selected", "aria-setsize", "aria-expanded", ], superclassRole: ["sectionhead", "widget"], nameFromContent: !0, childrenPresentational: !0, }, table: { type: "structure", requiredOwned: ["rowgroup", "row"], allowedAttrs: [ "aria-colcount", "aria-rowcount", "aria-expanded", ], superclassRole: ["section"], accessibleNameRequired: !1, nameFromContent: !0, }, tablist: { type: "composite", requiredOwned: ["tab"], allowedAttrs: [ "aria-level", "aria-multiselectable", "aria-orientation", "aria-activedescendant", "aria-expanded", ], superclassRole: ["composite"], }, tabpanel: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], accessibleNameRequired: !1, }, term: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], nameFromContent: !0, }, text: { type: "structure", superclassRole: ["section"], nameFromContent: !0, }, textbox: { type: "widget", allowedAttrs: [ "aria-activedescendant", "aria-autocomplete", "aria-multiline", "aria-placeholder", "aria-readonly", "aria-required", ], superclassRole: ["input"], accessibleNameRequired: !0, }, time: { type: "structure", superclassRole: ["section"] }, timer: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["status"], }, toolbar: { type: "structure", allowedAttrs: [ "aria-orientation", "aria-activedescendant", "aria-expanded", ], superclassRole: ["group"], accessibleNameRequired: !0, }, tooltip: { type: "structure", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], nameFromContent: !0, }, tree: { type: "composite", requiredOwned: ["group", "treeitem"], allowedAttrs: [ "aria-multiselectable", "aria-required", "aria-activedescendant", "aria-expanded", "aria-orientation", ], superclassRole: ["select"], accessibleNameRequired: !1, }, treegrid: { type: "composite", requiredOwned: ["rowgroup", "row"], allowedAttrs: [ "aria-activedescendant", "aria-colcount", "aria-expanded", "aria-level", "aria-multiselectable", "aria-orientation", "aria-readonly", "aria-required", "aria-rowcount", ], superclassRole: ["grid", "tree"], accessibleNameRequired: !1, }, treeitem: { type: "widget", requiredContext: ["group", "tree"], allowedAttrs: [ "aria-checked", "aria-expanded", "aria-level", "aria-posinset", "aria-selected", "aria-setsize", ], superclassRole: ["listitem", "option"], accessibleNameRequired: !0, nameFromContent: !0, }, widget: { type: "abstract", superclassRole: ["roletype"] }, window: { type: "abstract", superclassRole: ["roletype"] }, }, dc = Ib, Pb = { "doc-abstract": { type: "section", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, "doc-acknowledgments": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-afterword": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-appendix": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-backlink": { type: "link", allowedAttrs: ["aria-expanded"], nameFromContent: !0, superclassRole: ["link"], }, "doc-biblioentry": { type: "listitem", allowedAttrs: [ "aria-expanded", "aria-level", "aria-posinset", "aria-setsize", ], superclassRole: ["listitem"], deprecated: !0, }, "doc-bibliography": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-biblioref": { type: "link", allowedAttrs: ["aria-expanded"], nameFromContent: !0, superclassRole: ["link"], }, "doc-chapter": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-colophon": { type: "section", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, "doc-conclusion": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-cover": { type: "img", allowedAttrs: ["aria-expanded"], superclassRole: ["img"], }, "doc-credit": { type: "section", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, "doc-credits": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-dedication": { type: "section", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, "doc-endnote": { type: "listitem", allowedAttrs: [ "aria-expanded", "aria-level", "aria-posinset", "aria-setsize", ], superclassRole: ["listitem"], deprecated: !0, }, "doc-endnotes": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-epigraph": { type: "section", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, "doc-epilogue": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-errata": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-example": { type: "section", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, "doc-footnote": { type: "section", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, "doc-foreword": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-glossary": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-glossref": { type: "link", allowedAttrs: ["aria-expanded"], nameFromContent: !0, superclassRole: ["link"], }, "doc-index": { type: "navigation", allowedAttrs: ["aria-expanded"], superclassRole: ["navigation"], }, "doc-introduction": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-noteref": { type: "link", allowedAttrs: ["aria-expanded"], nameFromContent: !0, superclassRole: ["link"], }, "doc-notice": { type: "note", allowedAttrs: ["aria-expanded"], superclassRole: ["note"], }, "doc-pagebreak": { type: "separator", allowedAttrs: ["aria-expanded", "aria-orientation"], superclassRole: ["separator"], childrenPresentational: !0, }, "doc-pagelist": { type: "navigation", allowedAttrs: ["aria-expanded"], superclassRole: ["navigation"], }, "doc-part": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-preface": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-prologue": { type: "landmark", allowedAttrs: ["aria-expanded"], superclassRole: ["landmark"], }, "doc-pullquote": { type: "none", superclassRole: ["none"] }, "doc-qna": { type: "section", allowedAttrs: ["aria-expanded"], superclassRole: ["section"], }, "doc-subtitle": { type: "sectionhead", allowedAttrs: ["aria-expanded"], superclassRole: ["sectionhead"], }, "doc-tip": { type: "note", allowedAttrs: ["aria-expanded"], superclassRole: ["note"], }, "doc-toc": { type: "navigation", allowedAttrs: ["aria-expanded"], superclassRole: ["navigation"], }, }, Nb = Pb, Lb = { "graphics-document": { type: "structure", superclassRole: ["document"], accessibleNameRequired: !0, }, "graphics-object": { type: "structure", superclassRole: ["group"], nameFromContent: !0, }, "graphics-symbol": { type: "structure", superclassRole: ["img"], accessibleNameRequired: !0, childrenPresentational: !0, }, }, Bb = Lb, qb = { a: { variant: { href: { matches: "[href]", contentTypes: ["interactive", "phrasing", "flow"], allowedRoles: [ "button", "checkbox", "menuitem", "menuitemcheckbox", "menuitemradio", "option", "radio", "switch", "tab", "treeitem", "doc-backlink", "doc-biblioref", "doc-glossref", "doc-noteref", ], namingMethods: ["subtreeText"], }, default: { contentTypes: ["phrasing", "flow"], allowedRoles: !0, }, }, }, abbr: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, address: { contentTypes: ["flow"], allowedRoles: !0 }, area: { variant: { href: { matches: "[href]", allowedRoles: !1 }, default: { allowedRoles: ["button", "link"] }, }, contentTypes: ["phrasing", "flow"], namingMethods: ["altText"], }, article: { contentTypes: ["sectioning", "flow"], allowedRoles: [ "feed", "presentation", "none", "document", "application", "main", "region", ], shadowRoot: !0, }, aside: { contentTypes: ["sectioning", "flow"], allowedRoles: [ "feed", "note", "presentation", "none", "region", "search", "doc-dedication", "doc-example", "doc-footnote", "doc-glossary", "doc-pullquote", "doc-tip", ], }, audio: { variant: { controls: { matches: "[controls]", contentTypes: [ "interactive", "embedded", "phrasing", "flow", ], }, default: { contentTypes: ["embedded", "phrasing", "flow"] }, }, allowedRoles: ["application"], chromiumRole: "Audio", }, b: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, base: { allowedRoles: !1, noAriaAttrs: !0 }, bdi: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, bdo: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, blockquote: { contentTypes: ["flow"], allowedRoles: !0, shadowRoot: !0, }, body: { allowedRoles: !1, shadowRoot: !0 }, br: { contentTypes: ["phrasing", "flow"], allowedRoles: ["presentation", "none"], namingMethods: ["titleText", "singleSpace"], }, button: { contentTypes: ["interactive", "phrasing", "flow"], allowedRoles: [ "checkbox", "combobox", "gridcell", "link", "menuitem", "menuitemcheckbox", "menuitemradio", "option", "radio", "separator", "slider", "switch", "tab", "treeitem", ], namingMethods: ["subtreeText"], }, canvas: { allowedRoles: !0, contentTypes: ["embedded", "phrasing", "flow"], chromiumRole: "Canvas", }, caption: { allowedRoles: !1 }, cite: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, code: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, col: { allowedRoles: !1, noAriaAttrs: !0 }, colgroup: { allowedRoles: !1, noAriaAttrs: !0 }, data: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, datalist: { contentTypes: ["phrasing", "flow"], allowedRoles: !1, noAriaAttrs: !0, implicitAttrs: { "aria-multiselectable": "false" }, }, dd: { allowedRoles: !1 }, del: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, dfn: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, details: { contentTypes: ["interactive", "flow"], allowedRoles: !1, }, dialog: { contentTypes: ["flow"], allowedRoles: ["alertdialog"], }, div: { contentTypes: ["flow"], allowedRoles: !0, shadowRoot: !0, }, dl: { contentTypes: ["flow"], allowedRoles: ["group", "list", "presentation", "none"], chromiumRole: "DescriptionList", }, dt: { allowedRoles: ["listitem"] }, em: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, embed: { contentTypes: ["interactive", "embedded", "phrasing", "flow"], allowedRoles: [ "application", "document", "img", "presentation", "none", ], chromiumRole: "EmbeddedObject", }, fieldset: { contentTypes: ["flow"], allowedRoles: ["none", "presentation", "radiogroup"], namingMethods: ["fieldsetLegendText"], }, figcaption: { allowedRoles: ["group", "none", "presentation"] }, figure: { contentTypes: ["flow"], allowedRoles: !0, namingMethods: ["figureText", "titleText"], }, footer: { contentTypes: ["flow"], allowedRoles: [ "group", "none", "presentation", "doc-footnote", ], shadowRoot: !0, }, form: { contentTypes: ["flow"], allowedRoles: ["form", "search", "none", "presentation"], }, h1: { contentTypes: ["heading", "flow"], allowedRoles: ["none", "presentation", "tab", "doc-subtitle"], shadowRoot: !0, implicitAttrs: { "aria-level": "1" }, }, h2: { contentTypes: ["heading", "flow"], allowedRoles: ["none", "presentation", "tab", "doc-subtitle"], shadowRoot: !0, implicitAttrs: { "aria-level": "2" }, }, h3: { contentTypes: ["heading", "flow"], allowedRoles: ["none", "presentation", "tab", "doc-subtitle"], shadowRoot: !0, implicitAttrs: { "aria-level": "3" }, }, h4: { contentTypes: ["heading", "flow"], allowedRoles: ["none", "presentation", "tab", "doc-subtitle"], shadowRoot: !0, implicitAttrs: { "aria-level": "4" }, }, h5: { contentTypes: ["heading", "flow"], allowedRoles: ["none", "presentation", "tab", "doc-subtitle"], shadowRoot: !0, implicitAttrs: { "aria-level": "5" }, }, h6: { contentTypes: ["heading", "flow"], allowedRoles: ["none", "presentation", "tab", "doc-subtitle"], shadowRoot: !0, implicitAttrs: { "aria-level": "6" }, }, head: { allowedRoles: !1, noAriaAttrs: !0 }, header: { contentTypes: ["flow"], allowedRoles: [ "group", "none", "presentation", "doc-footnote", ], shadowRoot: !0, }, hgroup: { contentTypes: ["heading", "flow"], allowedRoles: !0 }, hr: { contentTypes: ["flow"], allowedRoles: ["none", "presentation", "doc-pagebreak"], namingMethods: ["titleText", "singleSpace"], }, html: { allowedRoles: !1, noAriaAttrs: !0 }, i: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, iframe: { contentTypes: ["interactive", "embedded", "phrasing", "flow"], allowedRoles: [ "application", "document", "img", "none", "presentation", ], chromiumRole: "Iframe", }, img: { variant: { nonEmptyAlt: { matches: [ { attributes: { alt: "/.+/" } }, { hasAccessibleName: !0 }, ], allowedRoles: [ "button", "checkbox", "link", "math", "menuitem", "menuitemcheckbox", "menuitemradio", "meter", "option", "progressbar", "radio", "scrollbar", "separator", "slider", "switch", "tab", "treeitem", "doc-cover", ], }, usemap: { matches: "[usemap]", contentTypes: ["interactive", "embedded", "flow"], }, default: { allowedRoles: ["presentation", "none"], contentTypes: ["embedded", "flow"], }, }, namingMethods: ["altText"], }, input: { variant: { button: { matches: { properties: { type: "button" } }, allowedRoles: [ "checkbox", "combobox", "link", "menuitem", "menuitemcheckbox", "menuitemradio", "option", "radio", "switch", "tab", ], }, buttonType: { matches: { properties: { type: ["button", "submit", "reset"] }, }, namingMethods: [ "valueText", "titleText", "buttonDefaultText", ], }, checkboxPressed: { matches: { properties: { type: "checkbox" }, attributes: { "aria-pressed": "/.*/" }, }, allowedRoles: [ "button", "menuitemcheckbox", "option", "switch", ], implicitAttrs: { "aria-checked": "false" }, }, checkbox: { matches: { properties: { type: "checkbox" }, attributes: { "aria-pressed": null }, }, allowedRoles: ["menuitemcheckbox", "option", "switch"], implicitAttrs: { "aria-checked": "false" }, }, noRoles: { matches: { properties: { type: [ "color", "date", "datetime-local", "file", "month", "number", "password", "range", "reset", "submit", "time", "week", ], }, }, allowedRoles: !1, }, hidden: { matches: { properties: { type: "hidden" } }, contentTypes: ["flow"], allowedRoles: !1, noAriaAttrs: !0, }, image: { matches: { properties: { type: "image" } }, allowedRoles: [ "link", "menuitem", "menuitemcheckbox", "menuitemradio", "radio", "switch", ], namingMethods: [ "altText", "valueText", "labelText", "titleText", "buttonDefaultText", ], }, radio: { matches: { properties: { type: "radio" } }, allowedRoles: ["menuitemradio"], implicitAttrs: { "aria-checked": "false" }, }, textWithList: { matches: { properties: { type: "text" }, attributes: { list: "/.*/" }, }, allowedRoles: !1, }, default: { contentTypes: ["interactive", "flow"], allowedRoles: ["combobox", "searchbox", "spinbutton"], implicitAttrs: { "aria-valuenow": "" }, namingMethods: ["labelText", "placeholderText"], }, }, }, ins: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, kbd: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, label: { contentTypes: ["interactive", "phrasing", "flow"], allowedRoles: !1, chromiumRole: "Label", }, legend: { allowedRoles: !1 }, li: { allowedRoles: [ "menuitem", "menuitemcheckbox", "menuitemradio", "option", "none", "presentation", "radio", "separator", "tab", "treeitem", "doc-biblioentry", "doc-endnote", ], implicitAttrs: { "aria-setsize": "1", "aria-posinset": "1" }, }, link: { contentTypes: ["phrasing", "flow"], allowedRoles: !1, noAriaAttrs: !0, }, main: { contentTypes: ["flow"], allowedRoles: !1, shadowRoot: !0, }, map: { contentTypes: ["phrasing", "flow"], allowedRoles: !1, noAriaAttrs: !0, }, math: { contentTypes: ["embedded", "phrasing", "flow"], allowedRoles: !1, }, mark: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, menu: { contentTypes: ["flow"], allowedRoles: [ "directory", "group", "listbox", "menu", "menubar", "none", "presentation", "radiogroup", "tablist", "toolbar", "tree", ], }, meta: { variant: { itemprop: { matches: "[itemprop]", contentTypes: ["phrasing", "flow"], }, }, allowedRoles: !1, noAriaAttrs: !0, }, meter: { contentTypes: ["phrasing", "flow"], allowedRoles: !1, chromiumRole: "progressbar", }, nav: { contentTypes: ["sectioning", "flow"], allowedRoles: [ "doc-index", "doc-pagelist", "doc-toc", "menu", "menubar", "none", "presentation", "tablist", ], shadowRoot: !0, }, noscript: { contentTypes: ["phrasing", "flow"], allowedRoles: !1, noAriaAttrs: !0, }, object: { variant: { usemap: { matches: "[usemap]", contentTypes: [ "interactive", "embedded", "phrasing", "flow", ], }, default: { contentTypes: ["embedded", "phrasing", "flow"] }, }, allowedRoles: ["application", "document", "img"], chromiumRole: "PluginObject", }, ol: { contentTypes: ["flow"], allowedRoles: [ "directory", "group", "listbox", "menu", "menubar", "none", "presentation", "radiogroup", "tablist", "toolbar", "tree", ], }, optgroup: { allowedRoles: !1 }, option: { allowedRoles: !1, implicitAttrs: { "aria-selected": "false" }, }, output: { contentTypes: ["phrasing", "flow"], allowedRoles: !0, namingMethods: ["subtreeText"], }, p: { contentTypes: ["flow"], allowedRoles: !0, shadowRoot: !0 }, param: { allowedRoles: !1, noAriaAttrs: !0 }, picture: { contentTypes: ["phrasing", "flow"], allowedRoles: !1, noAriaAttrs: !0, }, pre: { contentTypes: ["flow"], allowedRoles: !0 }, progress: { contentTypes: ["phrasing", "flow"], allowedRoles: !1, implicitAttrs: { "aria-valuemax": "100", "aria-valuemin": "0", "aria-valuenow": "0", }, }, q: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, rp: { allowedRoles: !0 }, rt: { allowedRoles: !0 }, ruby: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, s: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, samp: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, script: { contentTypes: ["phrasing", "flow"], allowedRoles: !1, noAriaAttrs: !0, }, search: { contentTypes: ["flow"], allowedRoles: [ "form", "group", "none", "presentation", "region", "search", ], }, section: { contentTypes: ["sectioning", "flow"], allowedRoles: [ "alert", "alertdialog", "application", "banner", "complementary", "contentinfo", "dialog", "document", "feed", "group", "log", "main", "marquee", "navigation", "none", "note", "presentation", "search", "status", "tabpanel", "doc-abstract", "doc-acknowledgments", "doc-afterword", "doc-appendix", "doc-bibliography", "doc-chapter", "doc-colophon", "doc-conclusion", "doc-credit", "doc-credits", "doc-dedication", "doc-endnotes", "doc-epigraph", "doc-epilogue", "doc-errata", "doc-example", "doc-foreword", "doc-glossary", "doc-index", "doc-introduction", "doc-notice", "doc-pagelist", "doc-part", "doc-preface", "doc-prologue", "doc-pullquote", "doc-qna", "doc-toc", ], shadowRoot: !0, }, select: { variant: { combobox: { matches: { attributes: { multiple: null, size: [null, "1"] }, }, allowedRoles: ["menu"], }, default: { allowedRoles: !1 }, }, contentTypes: ["interactive", "phrasing", "flow"], implicitAttrs: { "aria-valuenow": "" }, namingMethods: ["labelText"], }, slot: { contentTypes: ["phrasing", "flow"], allowedRoles: !1, noAriaAttrs: !0, }, small: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, source: { allowedRoles: !1, noAriaAttrs: !0 }, span: { contentTypes: ["phrasing", "flow"], allowedRoles: !0, shadowRoot: !0, }, strong: { contentTypes: ["phrasing", "flow"], allowedRoles: !0, }, style: { allowedRoles: !1, noAriaAttrs: !0 }, svg: { contentTypes: ["embedded", "phrasing", "flow"], allowedRoles: !0, chromiumRole: "SVGRoot", namingMethods: ["svgTitleText"], }, sub: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, summary: { allowedRoles: !1, namingMethods: ["subtreeText"] }, sup: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, table: { contentTypes: ["flow"], allowedRoles: !0, namingMethods: ["tableCaptionText", "tableSummaryText"], }, tbody: { allowedRoles: !0 }, template: { contentTypes: ["phrasing", "flow"], allowedRoles: !1, noAriaAttrs: !0, }, textarea: { contentTypes: ["interactive", "phrasing", "flow"], allowedRoles: !1, implicitAttrs: { "aria-valuenow": "", "aria-multiline": "true", }, namingMethods: ["labelText", "placeholderText"], }, tfoot: { allowedRoles: !0 }, thead: { allowedRoles: !0 }, time: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, title: { allowedRoles: !1, noAriaAttrs: !0 }, td: { allowedRoles: !0 }, th: { allowedRoles: !0 }, tr: { allowedRoles: !0 }, track: { allowedRoles: !1, noAriaAttrs: !0 }, u: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, ul: { contentTypes: ["flow"], allowedRoles: [ "directory", "group", "listbox", "menu", "menubar", "none", "presentation", "radiogroup", "tablist", "toolbar", "tree", ], }, var: { contentTypes: ["phrasing", "flow"], allowedRoles: !0 }, video: { variant: { controls: { matches: "[controls]", contentTypes: [ "interactive", "embedded", "phrasing", "flow", ], }, default: { contentTypes: ["embedded", "phrasing", "flow"] }, }, allowedRoles: ["application"], chromiumRole: "video", }, wbr: { contentTypes: ["phrasing", "flow"], allowedRoles: ["presentation", "none"], }, }, jb = qb, zb = { 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], }, Vb = zb, fc = { ariaAttrs: cc, ariaRoles: de({}, dc, Nb, Bb), htmlElms: jb, cssColors: Vb, }, Br = de({}, fc); function Hb(e) { Object.keys(Br).forEach(function (t) { e[t] && (Br[t] = no(Br[t], e[t])); }); } function $b() { Object.keys(Br).forEach(function (e) { Br[e] = fc[e]; }); } var he = Br; function Ub(e) { var t = he.ariaRoles[e]; return t ? !!t.unsupported : !1; } var xo = Ub; function Gb(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.allowAbstract, a = t.flagUnsupported, n = a === void 0 ? !1 : a, i = he.ariaRoles[e], o = xo(e); return !i || (n && o) ? !1 : r ? !0 : i.type !== "abstract"; } var qr = Gb; function Wb(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.fallback, a = t.abstracts, n = t.dpub; if (((e = e instanceof $e ? e : le(e)), e.props.nodeType !== 1)) return null; var i = (e.attr("role") || "").trim().toLowerCase(), o = r ? Ze(i) : [i], u = o.find(function (s) { return !n && s.substr(0, 4) === "doc-" ? !1 : qr(s, { allowAbstract: a }); }); return u || null; } var De = Wb; function Yb(e) { return Object.keys(he.htmlElms).filter(function (t) { var r = he.htmlElms[t]; return r.contentTypes ? r.contentTypes.includes(e) : r.variant && r.variant.default && r.variant.default.contentTypes ? r.variant.default.contentTypes.includes(e) : !1; }); } var Eo = Yb; function Kb() { return ue.get("globalAriaAttrs", function () { return Object.keys(he.ariaAttrs).filter(function (e) { return he.ariaAttrs[e].global; }); }); } var Dr = Kb; function Xb(e) { for (var t = [], r = e.rows, a = 0, n = r.length; a < n; a++) { var i = r[a].cells; t[a] = t[a] || []; for (var o = 0, u = 0, s = i.length; u < s; u++) for (var l = 0; l < i[u].colSpan; l++) { for ( var c = i[u].getAttribute("rowspan"), d = parseInt(c) === 0 || i[u].rowspan === 0 ? r.length : i[u].rowSpan, f = 0; f < d; f++ ) { for (t[a + f] = t[a + f] || []; t[a + f][o]; ) o++; t[a + f][o] = i[u]; } o++; } } return t; } var Wt = Fe(Xb); function Zb(e, t) { var r, a; for (t || (t = Wt(Lr(e, "table"))), r = 0; r < t.length; r++) if (t[r] && ((a = t[r].indexOf(e)), a !== -1)) return { x: a, y: r }; } var _n = Fe(Zb); function Ao(e) { var t = we(e), r = t.vNode, a = t.domNode, n = r.attr("scope"), i = r.attr("role"); if (!["td", "th"].includes(r.props.nodeName)) throw new TypeError("Expected TD or TH element"); if (i === "columnheader") return "col"; if (i === "rowheader") return "row"; if (n === "col" || n === "row") return n; if (r.props.nodeName !== "th") return !1; if (!r.actualNode) return "auto"; var o = Wt(Lr(a, "table")), u = _n(a, o), s = o[u.y].every(function (c) { return c.nodeName.toUpperCase() === "TH"; }); if (s) return "col"; var l = o .map(function (c) { return c[u.x]; }) .every(function (c) { return c && c.nodeName.toUpperCase() === "TH"; }); return l ? "row" : "auto"; } function Jb(e) { return ["col", "auto"].indexOf(Ao(e)) !== -1; } var jr = Jb; function Qb(e) { return ["row", "auto"].includes(Ao(e)); } var zr = Qb; function ey(e) { return e ? e .replace( /\r\n/g, ` `, ) .replace(/\u00A0/g, " ") .replace(/[\s]{2,}/g, " ") .trim() : ""; } var re = ey, pc = function () { return ue.get("sectioningContentSelector", function () { return ( Eo("sectioning") .map(function (t) { return "".concat(t, ":not([role])"); }) .join(", ") + " , [role=article], [role=complementary], [role=navigation], [role=region]" ); }); }, mc = function () { return ue.get("sectioningContentPlusMainSelector", function () { return pc() + " , main:not([role]), [role=main]"; }); }; function Co(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.checkTitle, a = r === void 0 ? !1 : r; return !!( re(ga(e)) || re(ba(e)) || (a && e?.props.nodeType === 1 && re(e.attr("title"))) ); } var ty = { a: function (t) { return t.hasAttr("href") ? "link" : null; }, area: function (t) { return t.hasAttr("href") ? "link" : null; }, article: "article", aside: function (t) { return ut(t.parent, pc()) && !Co(t, { checkTitle: !0 }) ? null : "complementary"; }, body: "document", button: "button", datalist: "listbox", dd: "definition", dfn: "term", details: "group", dialog: "dialog", dt: "term", fieldset: "group", figure: "figure", footer: function (t) { var r = ut(t, mc()); return r ? null : "contentinfo"; }, form: function (t) { return Co(t) ? "form" : null; }, h1: "heading", h2: "heading", h3: "heading", h4: "heading", h5: "heading", h6: "heading", header: function (t) { var r = ut(t, mc()); return r ? null : "banner"; }, hr: "separator", img: function (t) { var r = t.hasAttr("alt") && !t.attr("alt"), a = Dr().find(function (n) { return t.hasAttr(n); }); return r && !a && !Ne(t) ? "presentation" : "img"; }, input: function (t) { var r; if (t.hasAttr("list")) { var a = Ot(t.actualNode, "list").filter(function (n) { return !!n; })[0]; r = a && a.nodeName.toLowerCase() === "datalist"; } switch (t.props.type) { case "checkbox": return "checkbox"; case "number": return "spinbutton"; case "radio": return "radio"; case "range": return "slider"; case "search": return r ? "combobox" : "searchbox"; case "button": case "image": case "reset": case "submit": return "button"; case "text": case "tel": case "url": case "email": case "": return r ? "combobox" : "textbox"; default: return "textbox"; } }, li: "listitem", main: "main", math: "math", menu: "list", meter: "meter", nav: "navigation", ol: "list", optgroup: "group", option: "option", output: "status", progress: "progressbar", search: "search", section: function (t) { return Co(t) ? "region" : null; }, select: function (t) { return t.hasAttr("multiple") || parseInt(t.attr("size")) > 1 ? "listbox" : "combobox"; }, summary: "button", table: "table", tbody: "rowgroup", td: function (t) { var r = ut(t, "table"), a = De(r); return ["grid", "treegrid"].includes(a) ? "gridcell" : "cell"; }, textarea: "textbox", tfoot: "rowgroup", th: function (t) { if (jr(t)) return "columnheader"; if (zr(t)) return "rowheader"; }, thead: "rowgroup", tr: "row", ul: "list", }, Fo = ty; function ry(e, t) { var r = O(t); if (Array.isArray(t) && typeof e < "u") return t.includes(e); if (r === "function") return !!t(e); if (e != null) { if (t instanceof RegExp) return t.test(e); if (/^\/.*\/$/.test(t)) { var a = t.substring(1, t.length - 1); return new RegExp(a).test(e); } } return t === e; } var _r = ry; function ay(e, t) { return _r(!!Ge(e), t); } var hc = ay; function ny(e, t) { var r = O(t); if (r !== "object" || Array.isArray(t) || t instanceof RegExp) throw new Error("Expect matcher to be an object"); return Object.keys(t).every(function (a) { return _r(e(a), t[a]); }); } var To = ny; function iy(e, t) { return ( (e = we(e).vNode), To(function (r) { return e.attr(r); }, t) ); } var vc = iy; function gc(e, t) { return !!t(e); } function oy(e, t) { return _r(De(e), t); } var bc = oy; function uy(e, t) { return _r(Mt(e), t); } var yc = uy; function sy(e, t) { return ((e = we(e).vNode), _r(e.props.nodeName, t)); } var wc = sy; function ly(e, t) { return ( (e = we(e).vNode), To(function (r) { return e.props[r]; }, t) ); } var Dc = ly; function cy(e, t) { return _r(ce(e), t); } var _c = cy, xc = { hasAccessibleName: hc, attributes: vc, condition: gc, explicitRole: bc, implicitRole: yc, nodeName: wc, properties: Dc, semanticRole: _c, }; function Ec(e, t) { return ( (e = we(e).vNode), Array.isArray(t) ? t.some(function (r) { return Ec(e, r); }) : typeof t == "string" ? Gi(e, t) : Object.keys(t).every(function (r) { if (!xc[r]) throw new Error( 'Unknown matcher type "'.concat(r, '"'), ); var a = xc[r], n = t[r]; return a(e, n); }) ); } var Ac = Ec; function dy(e, t) { return Ac(e, t); } var lt = dy; ((lt.hasAccessibleName = hc), (lt.attributes = vc), (lt.condition = gc), (lt.explicitRole = bc), (lt.fromDefinition = Ac), (lt.fromFunction = To), (lt.fromPrimative = _r), (lt.implicitRole = yc), (lt.nodeName = wc), (lt.properties = Dc), (lt.semanticRole = _c)); var ya = lt; function fy(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.noMatchAccessibleName, a = r === void 0 ? !1 : r, n = he.htmlElms[e.props.nodeName]; if (!n) return {}; if (!n.variant) return n; var i = n.variant, o = qe(n, Fp); for (var u in i) if (!(!i.hasOwnProperty(u) || u === "default")) { for ( var s = i[u], l = s.matches, c = qe(s, Tp), d = Array.isArray(l) ? l : [l], f = 0; f < d.length && a; f++ ) if (d[f].hasOwnProperty("hasAccessibleName")) return n; if (ya(e, l)) for (var p in c) c.hasOwnProperty(p) && (o[p] = c[p]); } for (var m in i.default) i.default.hasOwnProperty(m) && typeof o[m] > "u" && (o[m] = i.default[m]); return o; } var xr = fy; function py(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.chromium, a = e instanceof $e ? e : le(e); if (((e = a.actualNode), !a)) throw new ReferenceError( "Cannot get implicit role of a node outside the current scope.", ); var n = a.props.nodeName, i = Fo[n]; if (!i && r) { var o = xr(a), u = o.chromiumRole; return u || null; } return typeof i == "function" ? i(a) : i || null; } var Mt = py, my = { td: ["tr"], th: ["tr"], tr: ["thead", "tbody", "tfoot", "table"], thead: ["table"], tbody: ["table"], tfoot: ["table"], li: ["ol", "ul"], dt: ["dl", "div"], dd: ["dl", "div"], div: ["dl"], }; function Cc(e, t) { var r = my[e.props.nodeName]; if (!r) return null; if (!e.parent) { if (!e.actualNode) return null; throw new ReferenceError( "Cannot determine role presentational inheritance of a required parent outside the current scope.", ); } if (!r.includes(e.parent.props.nodeName)) return null; var a = De(e.parent, t); return ["none", "presentation"].includes(a) && !Tc(e.parent) ? a : a ? null : Cc(e.parent, t); } function Fc(e, t) { var r = t.chromium, a = qe(t, Rp), n = Mt(e, { chromium: r }); if (!n) return null; var i = Cc(e, a); return i || n; } function Tc(e) { var t = Dr().some(function (r) { return e.hasAttr(r); }); return t || Ne(e); } function hy(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.noImplicit, a = qe(t, Sp), n = we(e), i = n.vNode; if (i.props.nodeType !== 1) return null; var o = De(i, a); return o ? ["presentation", "none"].includes(o) && Tc(i) ? r ? null : Fc(i, a) : o : r ? null : Fc(i, a); } function vy(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.noPresentational, a = qe(t, kp), n = hy(e, a); return r && ["presentation", "none"].includes(n) ? null : n; } var ce = vy, gy = ["iframe"]; function by(e) { var t = we(e), r = t.vNode; return r.props.nodeType !== 1 || !e.hasAttr("title") || (!lt(r, gy) && ["none", "presentation"].includes(ce(r))) ? "" : r.attr("title"); } var xn = by; function yy(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.strict; if (((e = e instanceof $e ? e : le(e)), e.props.nodeType !== 1)) return !1; var a = ce(e), n = he.ariaRoles[a]; return n && n.nameFromContent ? !0 : r ? !1 : !n || ["presentation", "none"].includes(a); } var Rc = yy; function wy(e) { var t = e.actualNode, r = e.children; if (!r) throw new Error("getOwnedVirtual requires a virtual node"); if (e.hasAttr("aria-owns")) { var a = Ot(t, "aria-owns") .filter(function (n) { return !!n; }) .map(function (n) { return x.utils.getNodeFromTree(n); }); return [].concat(ne(r), ne(a)); } return ne(r); } var wa = wy, Sc = { accessibleNameFromFieldValue: ["progressbar"] }; function Re(e) { return ((e = we(e).vNode), Ro(e)); } var Ro = Fe(function (t, r) { return Il(t) || wn(t, { skipAncestors: !0, isAncestor: r }) ? !1 : t.actualNode && t.props.nodeName === "area" ? !so(t, Ro) : er(t, { skipAncestors: !0, isAncestor: r }) ? !1 : t.parent ? Ro(t.parent, !0) : !0; }); function kc(e, t, r) { var a = we(e), n = a.vNode, i = t ? Re : st, o = !e.actualNode || (e.actualNode && i(e)), u = n.children .map(function (s) { var l = s.props, c = l.nodeType, d = l.nodeValue; if (c === 3) { if (d && o) return d; } else if (!r) return kc(s, t); }) .join(""); return re(u); } var It = kc, Dy = [ "button", "checkbox", "color", "file", "hidden", "image", "password", "radio", "reset", "submit", ]; function _y(e) { e = e instanceof $e ? e : le(e); var t = e.props.nodeName; return ( t === "textarea" || (t === "input" && !Dy.includes((e.attr("type") || "").toLowerCase())) ); } var Oc = _y; function xy(e) { e = e instanceof $e ? e : le(e); var t = e.props.nodeName; return t === "select"; } var Mc = xy; function Ey(e) { var t = De(e); return t === "textbox"; } var Ic = Ey; function Ay(e) { var t = De(e); return t === "listbox"; } var Pc = Ay; function Cy(e) { var t = De(e); return t === "combobox"; } var Nc = Cy, Fy = ["progressbar", "scrollbar", "slider", "spinbutton"]; function Ty(e) { var t = De(e); return Fy.includes(t); } var Lc = Ty, Bc = [ "textbox", "progressbar", "scrollbar", "slider", "spinbutton", "combobox", "listbox", ], So = { nativeTextboxValue: Sy, nativeSelectValue: ky, ariaTextboxValue: Oy, ariaListboxValue: qc, ariaComboboxValue: My, ariaRangeValue: Iy, }; function Ry(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = e.actualNode, a = Sc.accessibleNameFromFieldValue || [], n = ce(e); if (t.startNode === e || !Bc.includes(n) || a.includes(n)) return ""; var i = Object.keys(So).map(function (u) { return So[u]; }), o = i.reduce(function (u, s) { return u || s(e, t); }, ""); return (t.debug && vr(o || "{empty-value}", r, t), o); } function Sy(e) { var t = we(e), r = t.vNode; return (Oc(r) && r.props.value) || ""; } function ky(e) { var t = we(e), r = t.vNode; if (!Mc(r)) return ""; var a = ft(r, "option"), n = a.filter(function (i) { return i.props.selected; }); return ( n.length || n.push(a[0]), n .map(function (i) { return It(i); }) .join(" ") || "" ); } function Oy(e) { var t = we(e), r = t.vNode, a = t.domNode; return Ic(r) ? !a || (a && !er(a)) ? It(r, !0) : a.textContent : ""; } function qc(e, t) { var r = we(e), a = r.vNode; if (!Pc(a)) return ""; var n = wa(a).filter(function (i) { return ce(i) === "option" && i.attr("aria-selected") === "true"; }); return n.length === 0 ? "" : Ge(n[0], t); } function My(e, t) { var r = we(e), a = r.vNode; if (!Nc(a)) return ""; var n = wa(a).filter(function (i) { return ce(i) === "listbox"; })[0]; return n ? qc(n, t) : ""; } function Iy(e) { var t = we(e), r = t.vNode; if (!Lc(r) || !r.hasAttr("aria-valuenow")) return ""; var a = +r.attr("aria-valuenow"); return isNaN(a) ? "0" : String(a); } var jc = Ry; function Py(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = Ge.alreadyProcessed; t.startNode = t.startNode || e; var a = t, n = a.strict, i = a.inControlContext, o = a.inLabelledByContext, u = ce(e), s = xr(e, { noMatchAccessibleName: !0 }), l = s.contentTypes; if ( r(e, t) || e.props.nodeType !== 1 || (l != null && l.includes("embedded")) || Bc.includes(u) || (!t.subtreeDescendant && !t.inLabelledByContext && !Rc(e, { strict: n })) ) return ""; if (!n) { var c = !i && !o; t = de({ subtreeDescendant: c }, t); } return wa(e).reduce(function (d, f) { return Ly(d, f, t); }, ""); } var Ny = Eo("phrasing").concat(["#text"]); function Ly(e, t, r) { var a = t.props.nodeName, n = Ge(t, r); return n ? (Ny.includes(a) || (n[0] !== " " && (n += " "), e && e[e.length - 1] !== " " && (n = " " + n)), e + n) : e; } var tr = Py; function By(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = Ge.alreadyProcessed; if (t.inControlContext || t.inLabelledByContext || r(e, t)) return ""; t.startNode || (t.startNode = e); var a = de({ inControlContext: !0 }, t), n = qy(e), i = ut(e, "label"), o; return ( i ? ((o = [].concat(ne(n), [i.actualNode])), o.sort(Cu)) : (o = n), o .map(function (u) { return wr(u, a); }) .filter(function (u) { return u !== ""; }) .join(" ") ); } function qy(e) { if (!e.attr("id")) return []; if (!e.actualNode) throw new TypeError( "Cannot resolve explicit label reference for non-DOM nodes", ); return Tl({ elm: "label", attr: "for", value: e.attr("id"), context: e.actualNode, }); } var ko = By, jy = { submit: "Submit", image: "Submit", reset: "Reset", button: "", }, zy = { valueText: function (t) { return t.props.value || ""; }, buttonDefaultText: function (t) { return jy[t.props.type] || ""; }, tableCaptionText: En.bind(null, "caption"), figureText: En.bind(null, "figcaption"), svgTitleText: En.bind(null, "title"), fieldsetLegendText: En.bind(null, "legend"), altText: Oo.bind(null, "alt"), tableSummaryText: Oo.bind(null, "summary"), titleText: xn, subtreeText: tr, labelText: ko, singleSpace: function () { return " "; }, placeholderText: Oo.bind(null, "placeholder"), }; function Oo(e, t) { return t.attr(e) || ""; } function En(e, t, r) { var a = t.actualNode; e = e.toLowerCase(); var n = [e, a.nodeName.toLowerCase()].join(","), i = a.querySelector(n); return !i || i.nodeName.toLowerCase() !== e ? "" : wr(i, r); } var zc = zy; function Vc(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = e.actualNode; if ( e.props.nodeType !== 1 || ["presentation", "none"].includes(ce(e)) ) return ""; var a = Vy(e), n = a.reduce(function (i, o) { return i || o(e, t); }, ""); return (t.debug && x.log(n || "{empty-value}", r, t), n); } function Vy(e) { var t = xr(e, { noMatchAccessibleName: !0 }), r = t.namingMethods || []; return r.map(function (a) { return zc[a]; }); } function Hc() { return /[\u1D00-\u1D7F\u1D80-\u1DBF\u1DC0-\u1DFF\u20A0-\u20CF\u20D0-\u20FF\u2100-\u214F\u2150-\u218F\u2190-\u21FF\u2200-\u22FF\u2300-\u23FF\u2400-\u243F\u2440-\u245F\u2460-\u24FF\u2500-\u257F\u2580-\u259F\u25A0-\u25FF\u2600-\u26FF\u2700-\u27BF\uE000-\uF8FF]/g; } function $c() { return /[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&\xa3\xa2\xa5\xa7\u20ac()*+,\-.\/:;<=>?@\[\]^_`{|}~\xb1]/g; } function Uc() { return /[\uDB80-\uDBBF][\uDC00-\uDFFF]/g; } function Gc() { return /[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC38]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/g; } var Mo = function () { return /[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g; }; function Hy(e, t) { var r = t.emoji, a = t.nonBmp, n = t.punctuations, i = !1; return ( r && (i || (i = Mo().test(e))), a && (i || (i = Hc().test(e) || Uc().test(e) || Gc().test(e))), n && (i || (i = $c().test(e))), i ); } var Io = Hy; function Po(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0.15, r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 3, a = e.actualNode.nodeValue.trim(); if (!re(a) || Io(a, { emoji: !0, nonBmp: !0 })) return !1; var n = ue.get("canvasContext", function () { return L.createElement("canvas").getContext("2d", { willReadFrequently: !0, }); }), i = n.canvas, o = ue.get("fonts", function () { return {}; }), u = E.getComputedStyle(e.parent.actualNode), s = u.getPropertyValue("font-family"); o[s] || (o[s] = { occurrences: 0, numLigatures: 0 }); var l = o[s]; if (l.occurrences >= r) { if (l.numLigatures / l.occurrences === 1) return !0; if (l.numLigatures === 0) return !1; } l.occurrences++; var c = 30, d = "".concat(c, "px ").concat(s); n.font = d; var f = a.charAt(0), p = n.measureText(f).width; if (p === 0) return (l.numLigatures++, !0); if (p < 30) { var m = 30 / p; ((p *= m), (c *= m), (d = "".concat(c, "px ").concat(s))); } ((i.width = p), (i.height = c), (n.font = d), (n.textAlign = "left"), (n.textBaseline = "top"), n.fillText(f, 0, 0)); var h = new Uint32Array(n.getImageData(0, 0, p, c).data.buffer); if ( !h.some(function (F) { return F; }) ) return (l.numLigatures++, !0); (n.clearRect(0, 0, p, c), n.fillText(a, 0, 0)); var v = new Uint32Array(n.getImageData(0, 0, p, c).data.buffer), g = h.reduce(function (F, R, I) { return (R === 0 && v[I] === 0) || (R !== 0 && v[I] !== 0) ? F : ++F; }, 0), b = a.split("").reduce(function (F, R) { return F + n.measureText(R).width; }, 0), D = n.measureText(a).width, w = g / h.length, _ = 1 - D / b; return w >= t && _ >= t ? (l.numLigatures++, !0) : !1; } function Ge(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; if (((t = Wy(e, t)), Uy(e, t) || Gy(e, t))) return ""; var r = [ga, ba, Vc, jc, tr, $y, xn], a = r.reduce(function (n, i) { return ( t.startNode === e && (n = re(n)), n !== "" ? n : i(e, t) ); }, ""); return ( t.debug && x.log(a || "{empty-value}", e.actualNode, t), a ); } function $y(e) { return e.props.nodeType !== 3 ? "" : e.props.nodeValue; } function Uy(e, t) { return !e || e.props.nodeType !== 1 || t.includeHidden ? !1 : !Re(e); } function Gy(e, t) { var r, a = t.ignoreIconLigature, n = t.pixelThreshold, i = (r = t.occurrenceThreshold) !== null && r !== void 0 ? r : t.occuranceThreshold; return e.props.nodeType !== 3 || !a ? !1 : Po(e, n, i); } function Wy(e, t) { return ( t.startNode || (t = de({ startNode: e }, t)), e.props.nodeType === 1 && t.inLabelledByContext && t.includeHidden === void 0 && (t = de({ includeHidden: !Re(e) }, t)), t ); } Ge.alreadyProcessed = function (t, r) { return ( (r.processed = r.processed || []), r.processed.includes(t) ? !0 : (r.processed.push(t), !1) ); }; function Yy(e, t) { var r = t.emoji, a = t.nonBmp, n = t.punctuations; return ( r && (e = e.replace(Mo(), "")), a && (e = e.replace(Hc(), "").replace(Uc(), "").replace(Gc(), "")), n && (e = e.replace($c(), "")), e ); } var Da = Yy; function Ky(e) { return Xy(e) || Zy(e) || Jy(e) || Qy(e) ? 0 : 1; } function Xy(e) { return re(e).length === 0; } function Zy(e) { return e.length === 1 && e.match(/\D/); } function Jy(e) { var t = ["aa", "abc"]; return t.includes(e.toLowerCase()); } function Qy(e) { var t = Da(e, { emoji: !0, nonBmp: !0, punctuations: !0 }); return !re(t); } var No = Ky, Er = { stateTerms: ["on", "off"], standaloneTerms: [ "name", "honorific-prefix", "given-name", "additional-name", "family-name", "honorific-suffix", "nickname", "username", "new-password", "current-password", "organization-title", "organization", "street-address", "address-line1", "address-line2", "address-line3", "address-level4", "address-level3", "address-level2", "address-level1", "country", "country-name", "postal-code", "cc-name", "cc-given-name", "cc-additional-name", "cc-family-name", "cc-number", "cc-exp", "cc-exp-month", "cc-exp-year", "cc-csc", "cc-type", "transaction-currency", "transaction-amount", "language", "bday", "bday-day", "bday-month", "bday-year", "sex", "url", "photo", "one-time-code", ], qualifiers: ["home", "work", "mobile", "fax", "pager"], qualifiedTerms: [ "tel", "tel-country-code", "tel-national", "tel-area-code", "tel-local", "tel-local-prefix", "tel-local-suffix", "tel-extension", "email", "impp", ], locations: ["billing", "shipping"], }; function e0(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.looseTyped, a = r === void 0 ? !1 : r, n = t.stateTerms, i = n === void 0 ? [] : n, o = t.locations, u = o === void 0 ? [] : o, s = t.qualifiers, l = s === void 0 ? [] : s, c = t.standaloneTerms, d = c === void 0 ? [] : c, f = t.qualifiedTerms, p = f === void 0 ? [] : f, m = t.ignoredValues, h = m === void 0 ? [] : m; if ( ((e = e.toLowerCase().trim()), (i = i.concat(Er.stateTerms)), i.includes(e) || e === "") ) return !0; ((l = l.concat(Er.qualifiers)), (u = u.concat(Er.locations)), (d = d.concat(Er.standaloneTerms)), (p = p.concat(Er.qualifiedTerms))); var v = e.split(/\s+/g); if ( (v[v.length - 1] === "webauthn" && (v.pop(), v.length === 0)) || (!a && (v[0].length > 8 && v[0].substr(0, 8) === "section-" && v.shift(), u.includes(v[0]) && v.shift(), l.includes(v[0]) && (v.shift(), (d = [])), v.length !== 1)) ) return !1; var g = v[v.length - 1]; if (!h.includes(g)) return d.includes(g) || p.includes(g); } var Wc = e0; function t0(e) { var t, r; return (e.attr("aria-labelledby") && ((t = Ot(e.actualNode, "aria-labelledby")), (r = t .map(function (a) { var n = le(a); return n ? It(n) : ""; }) .join(" ") .trim()), r)) || ((r = e.attr("aria-label")), r && ((r = re(r)), r)) ? r : null; } var An = t0; function r0(e, t, r) { return ((e = le(e)), It(e, t, r)); } var Yc = r0; function a0(e) { var t, r, a; if (((r = An(e)), r)) return r; if (e.attr("id")) { if (!e.actualNode) throw new TypeError( "Cannot resolve explicit label reference for non-DOM nodes", ); var n = Oe(e.attr("id")); if ( ((a = Xe(e.actualNode)), (t = a.querySelector('label[for="' + n + '"]')), (r = t && Yc(t, !0)), r) ) return r; } return ((t = ut(e, "label")), (r = t && It(t, !0)), r || null); } var Cn = a0; function n0(e) { return ((e = le(e)), Cn(e)); } var i0 = n0, o0 = [ { matches: [ { nodeName: "textarea" }, { nodeName: "input", properties: { type: [ "text", "password", "search", "tel", "email", "url", ], }, }, ], namingMethods: "labelText", }, { matches: { nodeName: "input", properties: { type: ["button", "submit", "reset"] }, }, namingMethods: [ "valueText", "titleText", "buttonDefaultText", ], }, { matches: { nodeName: "input", properties: { type: "image" } }, namingMethods: [ "altText", "valueText", "labelText", "titleText", "buttonDefaultText", ], }, { matches: "button", namingMethods: "subtreeText" }, { matches: "fieldset", namingMethods: "fieldsetLegendText" }, { matches: "OUTPUT", namingMethods: "subtreeText" }, { matches: [ { nodeName: "select" }, { nodeName: "input", properties: { type: /^(?!text|password|search|tel|email|url|button|submit|reset)/, }, }, ], namingMethods: "labelText", }, { matches: "summary", namingMethods: "subtreeText" }, { matches: "figure", namingMethods: ["figureText", "titleText"], }, { matches: "img", namingMethods: "altText" }, { matches: "table", namingMethods: ["tableCaptionText", "tableSummaryText"], }, { matches: ["hr", "br"], namingMethods: ["titleText", "singleSpace"], }, ], u0 = o0; function Kc(e) { var t = st(e), r = []; return ( e.children.forEach(function (a) { a.actualNode.nodeType === 3 ? t && r.push(a) : (r = r.concat(Kc(a))); }), r ); } var s0 = Kc, l0 = Fe(function (t) { var r = le(t), a = r.boundingClientRect, n = [], i = ma(r); return ( t.childNodes.forEach(function (o) { if (!(o.nodeType !== 3 || re(o.nodeValue) === "")) { var u = c0(o); d0(u, a) || n.push.apply(n, ne(Xc(u, i))); } }), n.length ? n : Xc([a], i) ); }), Lo = l0; function c0(e) { var t = L.createRange(); return (t.selectNodeContents(e), Array.from(t.getClientRects())); } function d0(e, t) { return e.some(function (r) { var a = ha(r); return !vn(a, t); }); } function Xc(e, t) { var r = []; return ( e.forEach(function (a) { if (!(a.width < 1 || a.height < 1)) { var n = t.reduce(function (i, o) { return i && gn(i, o.boundingClientRect); }, a); n && r.push(n); } }), r ); } function f0(e) { yr(); var t = le(e), r = t._grid; if (!r) return []; var a = Lo(e); return a.map(function (n) { return Do(r, n); }); } var Bo = f0, p0 = [ "checkbox", "img", "meter", "progressbar", "scrollbar", "radio", "slider", "spinbutton", "textbox", ]; function m0(e) { var t = we(e), r = t.vNode, a = x.commons.aria.getExplicitRole(r); if (a) return p0.indexOf(a) !== -1; switch (r.props.nodeName) { case "img": case "iframe": case "object": case "video": case "audio": case "canvas": case "svg": case "math": case "button": case "select": case "textarea": case "keygen": case "progress": case "meter": return !0; case "input": return r.props.type !== "hidden"; default: return !1; } } var qo = m0, h0 = [ "head", "title", "template", "script", "style", "iframe", "object", "video", "audio", "noscript", ]; function jo(e) { return h0.includes(e.props.nodeName) ? !1 : e.children.some(function (t) { var r = t.props; return r.nodeType === 3 && r.nodeValue.trim(); }); } function Zc(e, t, r) { return ( jo(e) || qo(e.actualNode) || (!r && !!An(e)) || (!t && e.children.some(function (a) { return a.actualNode.nodeType === 1 && Zc(a); })) ); } var _a = Zc; function v0(e, t, r) { return ((e = le(e)), _a(e, t, r)); } var Fn = v0; function zo(e) { return typeof e.children > "u" || jo(e) ? !0 : e.props.nodeType === 1 && qo(e) ? !!x.commons.text.accessibleTextVirtual(e) : e.children.some(function (t) { return !t.attr("lang") && zo(t) && !er(t); }); } function g0(e) { var t = Lt(e.getAttribute("tabindex")); return t > -1 && Ne(e) && !_o(e); } var Jc = g0; function Qc(e, t) { var r = we(e), a = r.vNode, n = r.domNode; return a ? (a._isHiddenWithCSS === void 0 && (a._isHiddenWithCSS = ed(n, t)), a._isHiddenWithCSS) : ed(n, t); } function ed(e, t) { if ( e.nodeType === 9 || (e.nodeType === 11 && (e = e.host), ["STYLE", "SCRIPT"].includes(e.nodeName.toUpperCase())) ) return !1; var r = E.getComputedStyle(e, null); if (!r) throw new Error("Style does not exist for the given element."); var a = r.getPropertyValue("display"); if (a === "none") return !0; var n = ["hidden", "collapse"], i = r.getPropertyValue("visibility"); if ( (n.includes(i) && !t) || (n.includes(i) && t && n.includes(t)) ) return !0; var o = Ue(e); return o && !n.includes(i) ? Qc(o, i) : !1; } var b0 = Qc; function y0(e) { var t = e.doctype; return t === null ? !1 : t.name === "html" && !t.publicId && !t.systemId; } var td = y0; function w0(e) { var t; (e instanceof $e || ((t = E) !== null && t !== void 0 && t.Node && e instanceof E.Node)) && (e = x.commons.aria.getRole(e)); var r = he.ariaRoles[e]; return r?.type || null; } var At = w0; function rd(e, t) { t(e.actualNode) !== !1 && e.children.forEach(function (r) { return rd(r, t); }); } var D0 = [ "block", "list-item", "table", "flex", "grid", "inline-block", ]; function ad(e) { var t = E.getComputedStyle(e).getPropertyValue("display"); return D0.includes(t) || t.substr(0, 6) === "table-"; } function _0(e) { for (var t = Ue(e); t && !ad(t); ) t = Ue(t); return le(t); } function x0(e, t) { if (ad(e)) return !1; var r = _0(e), a = "", n = "", i = 0; return ( rd(r, function (o) { if (i === 2) return !1; if ( (o.nodeType === 3 && (a += o.nodeValue), o.nodeType === 1) ) { var u = (o.nodeName || "").toUpperCase(); if ((o === e && (i = 1), ["BR", "HR"].includes(u))) i === 0 ? ((a = ""), (n = "")) : (i = 2); else { if ( o.style.display === "none" || o.style.overflow === "hidden" || !["", null, "none"].includes(o.style.float) || !["", null, "relative"].includes(o.style.position) ) return !1; if (At(o) === "widget") return ((n += o.textContent), !1); } } }), (a = re(a)), t != null && t.noLengthCompare ? a.length !== 0 : ((n = re(n)), a.length > n.length) ); } var Vo = x0; function E0(e) { e = e || {}; var t = e.modalPercent || 0.75; if (ue.get("isModalOpen")) return ue.get("isModalOpen"); var r = Bt( x._tree[0], "dialog, [role=dialog], [aria-modal=true]", st, ); if (r.length) return (ue.set("isModalOpen", !0), !0); for ( var a = pn(E), n = a.width * t, i = a.height * t, o = (a.width - n) / 2, u = (a.height - i) / 2, s = [ { x: o, y: u }, { x: a.width - o, y: u }, { x: a.width / 2, y: a.height / 2 }, { x: o, y: a.height - u }, { x: a.width - o, y: a.height - u }, ], l = s.map(function (p) { return Array.from(L.elementsFromPoint(p.x, p.y)); }), c = function () { var m = l[f].find(function (h) { var v = E.getComputedStyle(h); return ( parseInt(v.width, 10) >= n && parseInt(v.height, 10) >= i && v.getPropertyValue("pointer-events") !== "none" && (v.position === "absolute" || v.position === "fixed") ); }); if ( m && l.every(function (h) { return h.includes(m); }) ) return (ue.set("isModalOpen", !0), { v: !0 }); }, d, f = 0; f < l.length; f++ ) if (((d = c()), d)) return d.v; ue.set("isModalOpen", void 0); } var xa = E0; function nd(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 2, r = e.ownerDocument.createRange(); (r.setStart(e, 0), r.setEnd(e, e.childNodes.length)); var a = 0, n = 0, i = Ce(r.getClientRects()), o; try { for (i.s(); !(o = i.n()).done; ) { var u = o.value; if (!(u.height <= t)) if (a > u.top + t) a = Math.max(a, u.bottom); else if (n === 0) ((a = u.bottom), n++); else return !0; } } catch (s) { i.e(s); } finally { i.f(); } return !1; } function A0(e) { return e instanceof E.Node; } var C0 = A0, Ho = "color.incompleteData", F0 = { set: function (t, r) { if (typeof t != "string") throw new Error("Incomplete data: key must be a string"); var a = ue.get(Ho, function () { return {}; }); return (r && (a[t] = r), a[t]); }, get: function (t) { var r = ue.get(Ho); return r?.[t]; }, clear: function () { ue.set(Ho, {}); }, }, We = F0; function T0(e, t) { var r = ["IMG", "CANVAS", "OBJECT", "IFRAME", "VIDEO", "SVG"], a = e.nodeName.toUpperCase(); if (r.includes(a)) return (We.set("bgColor", "imgNode"), !0); t = t || E.getComputedStyle(e); var n = t.getPropertyValue("background-image"), i = n !== "none"; if (i) { var o = /gradient/.test(n); We.set("bgColor", o ? "bgGradient" : "bgImage"); } return i; } var Tn = T0, id = {}; Dt(id, { ArrayFrom: function () { return m1.default; }, Colorjs: function () { return _e; }, CssSelectorParser: function () { return I0.CssSelectorParser; }, doT: function () { return od.default; }, emojiRegexText: function () { return Mo; }, memoize: function () { return P0.default; }, }); var R0 = ot(gh()), S0 = ot(bh()); ot(yh()); var k0 = ot(Mh()), O0 = ot($h()), M0 = ot(Hs()); ("hasOwn" in Object || (Object.hasOwn = k0.default), "values" in Object || (Object.values = O0.default), "Promise" in E || R0.default.polyfill(), "Uint32Array" in E || (E.Uint32Array = S0.Uint32Array), E.Uint32Array && ("some" in E.Uint32Array.prototype || Object.defineProperty(E.Uint32Array.prototype, "some", { value: Array.prototype.some, }), "reduce" in E.Uint32Array.prototype || Object.defineProperty(E.Uint32Array.prototype, "reduce", { value: Array.prototype.reduce, })), typeof Object.assign != "function" && (function () { Object.assign = function (e) { if (e == null) throw new TypeError( "Cannot convert undefined or null to object", ); for (var t = Object(e), r = 1; r < arguments.length; r++) { var a = arguments[r]; if (a != null) for (var n in a) a.hasOwnProperty(n) && (t[n] = a[n]); } return t; }; })(), Array.prototype.find || Object.defineProperty(Array.prototype, "find", { value: function (t) { if (this === null) throw new TypeError( "Array.prototype.find called on null or undefined", ); if (typeof t != "function") throw new TypeError("predicate must be a function"); for ( var r = Object(this), a = r.length >>> 0, n = arguments[1], i, o = 0; o < a; o++ ) if (((i = r[o]), t.call(n, i, o, r))) return i; }, }), Array.prototype.findIndex || Object.defineProperty(Array.prototype, "findIndex", { value: function (t, r) { if (this === null) throw new TypeError( "Array.prototype.find called on null or undefined", ); if (typeof t != "function") throw new TypeError("predicate must be a function"); for ( var a = Object(this), n = a.length >>> 0, i, o = 0; o < n; o++ ) if (((i = a[o]), t.call(r, i, o, a))) return o; return -1; }, }), Array.prototype.includes || Object.defineProperty(Array.prototype, "includes", { value: function (t) { var r = Object(this), a = parseInt(r.length, 10) || 0; if (a === 0) return !1; var n = parseInt(arguments[1], 10) || 0, i; n >= 0 ? (i = n) : ((i = a + n), i < 0 && (i = 0)); for (var o; i < a; ) { if (((o = r[i]), t === o || (t !== t && o !== o))) return !0; i++; } return !1; }, }), Array.prototype.some || Object.defineProperty(Array.prototype, "some", { value: function (t) { if (this == null) throw new TypeError( "Array.prototype.some called on null or undefined", ); if (typeof t != "function") throw new TypeError(); for ( var r = Object(this), a = r.length >>> 0, n = arguments.length >= 2 ? arguments[1] : void 0, i = 0; i < a; i++ ) if (i in r && t.call(n, r[i], i, r)) return !0; return !1; }, }), Array.from || (Array.from = M0.default), String.prototype.includes || (String.prototype.includes = function (e, t) { return ( typeof t != "number" && (t = 0), t + e.length > this.length ? !1 : this.indexOf(e, t) !== -1 ); }), Array.prototype.flat || Object.defineProperty(Array.prototype, "flat", { configurable: !0, value: function e() { var t = isNaN(arguments[0]) ? 1 : Number(arguments[0]); return t ? Array.prototype.reduce.call( this, function (r, a) { return ( Array.isArray(a) ? r.push.apply(r, e.call(a, t - 1)) : r.push(a), r ); }, [], ) : Array.prototype.slice.call(this); }, writable: !0, }), E.Node && !("isConnected" in E.Node.prototype) && Object.defineProperty(E.Node.prototype, "isConnected", { get: function () { return ( !this.ownerDocument || !( this.ownerDocument.compareDocumentPosition(this) & this.DOCUMENT_POSITION_DISCONNECTED ) ); }, })); var I0 = ot(ws()), od = ot($s()), P0 = ot(bs()); function Le(e, t) { var r = e.length; (Array.isArray(e[0]) || (e = [e]), Array.isArray(t[0]) || (t = t.map(function (o) { return [o]; }))); var a = t[0].length, n = t[0].map(function (o, u) { return t.map(function (s) { return s[u]; }); }), i = e.map(function (o) { return n.map(function (u) { var s = 0; if (!Array.isArray(o)) { var l = Ce(u), c; try { for (l.s(); !(c = l.n()).done; ) { var d = c.value; s += o * d; } } catch (p) { l.e(p); } finally { l.f(); } return s; } for (var f = 0; f < o.length; f++) s += o[f] * (u[f] || 0); return s; }); }); return ( r === 1 && (i = i[0]), a === 1 ? i.map(function (o) { return o[0]; }) : i ); } function Ea(e) { return rr(e) === "string"; } function rr(e) { var t = Object.prototype.toString.call(e); return (t.match(/^\[object\s+(.*?)\]$/)[1] || "").toLowerCase(); } function Rn(e, t) { ((e = +e), (t = +t)); var r = (Math.floor(e) + "").length; if (t > r) return +e.toFixed(t - r); var a = Math.pow(10, r - t); return Math.round(e / a) * a; } function ud(e) { if (e) { e = e.trim(); var t = /^([a-z]+)\((.+?)\)$/i, r = /^-?[\d.]+$/, a = e.match(t); if (a) { var n = []; return ( a[2].replace(/\/?\s*([-\w.]+(?:%|deg)?)/g, function (i, o) { (/%$/.test(o) ? ((o = new Number(o.slice(0, -1) / 100)), (o.type = "")) : /deg$/.test(o) ? ((o = new Number(+o.slice(0, -3))), (o.type = ""), (o.unit = "deg")) : r.test(o) && ((o = new Number(o)), (o.type = "")), i.startsWith("/") && ((o = o instanceof Number ? o : new Number(o)), (o.alpha = !0)), n.push(o)); }), { name: a[1].toLowerCase(), rawName: a[1], rawArgs: a[2], args: n, } ); } } } function sd(e) { return e[e.length - 1]; } function Sn(e, t, r) { return isNaN(e) ? t : isNaN(t) ? e : e + (t - e) * r; } function ld(e, t, r) { return (r - e) / (t - e); } function $o(e, t, r) { return Sn(t[0], t[1], ld(e[0], e[1], r)); } function cd(e) { return e.map(function (t) { return t.split("|").map(function (r) { r = r.trim(); var a = r.match(/^(<[a-z]+>)\[(-?[.\d]+),\s*(-?[.\d]+)\]?$/); if (a) { var n = new String(a[1]); return ((n.range = [+a[2], +a[3]]), n); } return r; }); }); } var N0 = Object.freeze({ __proto__: null, isString: Ea, type: rr, toPrecision: Rn, parseFunction: ud, last: sd, interpolate: Sn, interpolateInv: ld, mapRange: $o, parseCoordGrammar: cd, multiplyMatrices: Le, }), L0 = (function () { function e() { Tt(this, e); } return Rt(e, [ { key: "add", value: function (r, a, n) { if (typeof arguments[0] != "string") { for (var r in arguments[0]) this.add(r, arguments[0][r], arguments[1]); return; } (Array.isArray(r) ? r : [r]).forEach(function (i) { ((this[i] = this[i] || []), a && this[i][n ? "unshift" : "push"](a)); }, this); }, }, { key: "run", value: function (r, a) { ((this[r] = this[r] || []), this[r].forEach(function (n) { n.call(a && a.context ? a.context : a, a); })); }, }, ]); })(), ar = new L0(), Pt = { gamut_mapping: "lch.c", precision: 5, deltaE: "76" }, Ct = { D50: [0.3457 / 0.3585, 1, (1 - 0.3457 - 0.3585) / 0.3585], D65: [0.3127 / 0.329, 1, (1 - 0.3127 - 0.329) / 0.329], }; function Uo(e) { return Array.isArray(e) ? e : Ct[e]; } function kn(e, t, r) { var a = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : {}; if (((e = Uo(e)), (t = Uo(t)), !e || !t)) throw new TypeError( "Missing white point to convert " .concat(e ? "" : "from") .concat(!e && !t ? "/" : "") .concat(t ? "" : "to"), ); if (e === t) return r; var n = { W1: e, W2: t, XYZ: r, options: a }; if ( (ar.run("chromatic-adaptation-start", n), n.M || (n.W1 === Ct.D65 && n.W2 === Ct.D50 ? (n.M = [ [ 1.0479298208405488, 0.022946793341019088, -0.05019222954313557, ], [ 0.029627815688159344, 0.990434484573249, -0.01707382502938514, ], [ -0.009243058152591178, 0.015055144896577895, 0.7518742899580008, ], ]) : n.W1 === Ct.D50 && n.W2 === Ct.D65 && (n.M = [ [ 0.9554734527042182, -0.023098536874261423, 0.0632593086610217, ], [ -0.028369706963208136, 1.0099954580058226, 0.021041398966943008, ], [ 0.012314001688319899, -0.020507696433477912, 1.3303659366080753, ], ])), ar.run("chromatic-adaptation-end", n), n.M) ) return Le(n.M, n.XYZ); throw new TypeError( "Only Bradford CAT with white points D50 and D65 supported for now.", ); } var B0 = 75e-6, Ft = ((C = new WeakSet()), (k = new WeakMap()), (function () { function e(t) { var r, a, n, i, o, u, s; (Tt(this, e), es(this, C), Xt(this, k, void 0), (this.id = t.id), (this.name = t.name), (this.base = t.base ? Ft.get(t.base) : null), (this.aliases = t.aliases), this.base && ((this.fromBase = t.fromBase), (this.toBase = t.toBase))); var l = (r = t.coords) !== null && r !== void 0 ? r : this.base.coords; this.coords = l; var c = (a = (n = t.white) !== null && n !== void 0 ? n : this.base.white) !== null && a !== void 0 ? a : "D65"; ((this.white = Uo(c)), (this.formats = (i = t.formats) !== null && i !== void 0 ? i : {})); for (var d in this.formats) { var f = this.formats[d]; (f.type || (f.type = "function"), f.name || (f.name = d)); } (t.cssId && !( (o = this.formats.functions) !== null && o !== void 0 && o.color ) ? ((this.formats.color = { id: t.cssId }), Object.defineProperty(this, "cssId", { value: t.cssId, })) : (u = this.formats) !== null && u !== void 0 && u.color && !( (s = this.formats) !== null && s !== void 0 && s.color.id ) && (this.formats.color.id = this.id), (this.referred = t.referred), at(k, this, Tr(C, this, q0).call(this).reverse()), ar.run("colorspace-init-end", this)); } return Rt( e, [ { key: "inGamut", value: function (r) { var a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = a.epsilon, i = n === void 0 ? B0 : n; if (this.isPolar) return ( (r = this.toBase(r)), this.base.inGamut(r, { epsilon: i }) ); var o = Object.values(this.coords); return r.every(function (u, s) { var l = o[s]; if (l.type !== "angle" && l.range) { if (Number.isNaN(u)) return !0; var c = $(l.range, 2), d = c[0], f = c[1]; return ( (d === void 0 || u >= d - i) && (f === void 0 || u <= f + i) ); } return !0; }); }, }, { key: "cssId", get: function () { var r; return ( ((r = this.formats.functions) === null || r === void 0 || (r = r.color) === null || r === void 0 ? void 0 : r.id) || this.id ); }, }, { key: "isPolar", get: function () { for (var r in this.coords) if (this.coords[r].type === "angle") return !0; return !1; }, }, { key: "getFormat", value: function (r) { if (O(r) === "object") return ((r = Tr(C, this, dd).call(this, r)), r); var a; return ( r === "default" ? (a = Object.values(this.formats)[0]) : (a = this.formats[r]), a ? ((a = Tr(C, this, dd).call(this, a)), a) : null ); }, }, { key: "to", value: function (r, a) { if (arguments.length === 1) { var n = [r.space, r.coords]; ((r = n[0]), (a = n[1])); } if (((r = Ft.get(r)), this === r)) return a; a = a.map(function (f) { return Number.isNaN(f) ? 0 : f; }); for ( var i = wt(k, this), o = wt(k, r), u, s, l = 0; l < i.length && i[l] === o[l]; l++ ) ((u = i[l]), (s = l)); if (!u) throw new Error( "Cannot convert between color spaces " .concat(this, " and ") .concat(r, ": no connection space was found"), ); for (var c = i.length - 1; c > s; c--) a = i[c].toBase(a); for (var d = s + 1; d < o.length; d++) a = o[d].fromBase(a); return a; }, }, { key: "from", value: function (r, a) { if (arguments.length === 1) { var n = [r.space, r.coords]; ((r = n[0]), (a = n[1])); } return ((r = Ft.get(r)), r.to(this, a)); }, }, { key: "toString", value: function () { return "" .concat(this.name, " (") .concat(this.id, ")"); }, }, { key: "getMinCoords", value: function () { var r = []; for (var a in this.coords) { var n, i = this.coords[a], o = i.range || i.refRange; r.push( (n = o?.min) !== null && n !== void 0 ? n : 0, ); } return r; }, }, ], [ { key: "all", get: function () { return ne(new Set(Object.values(Ft.registry))); }, }, { key: "register", value: function (r, a) { if ( (arguments.length === 1 && ((a = arguments[0]), (r = a.id)), (a = this.get(a)), this.registry[r] && this.registry[r] !== a) ) throw new Error( "Duplicate color space registration: '".concat( r, "'", ), ); if ( ((this.registry[r] = a), arguments.length === 1 && a.aliases) ) { var n = Ce(a.aliases), i; try { for (n.s(); !(i = n.n()).done; ) { var o = i.value; this.register(o, a); } } catch (u) { n.e(u); } finally { n.f(); } } return a; }, }, { key: "get", value: function (r) { if (!r || r instanceof Ft) return r; var a = rr(r); if (a === "string") { var n = Ft.registry[r.toLowerCase()]; if (!n) throw new TypeError( 'No color space found with id = "'.concat( r, '"', ), ); return n; } for ( var i = arguments.length, o = new Array(i > 1 ? i - 1 : 0), u = 1; u < i; u++ ) o[u - 1] = arguments[u]; if (o.length) return Ft.get.apply(Ft, o); throw new TypeError( "".concat(r, " is not a valid color space"), ); }, }, { key: "resolveCoord", value: function (r, a) { var n = rr(r), i, o; if (n === "string") if (r.includes(".")) { var u = r.split("."), s = $(u, 2); ((i = s[0]), (o = s[1])); } else ((i = void 0), (o = r)); else if (Array.isArray(r)) { var l = $(r, 2); ((i = l[0]), (o = l[1])); } else ((i = r.space), (o = r.coordId)); if (((i = Ft.get(i)), i || (i = a), !i)) throw new TypeError( "Cannot resolve coordinate reference ".concat( r, ": No color space specified and relative references are not allowed here", ), ); if ( ((n = rr(o)), n === "number" || (n === "string" && o >= 0)) ) { var c = Object.entries(i.coords)[o]; if (c) return de({ space: i, id: c[0], index: o }, c[1]); } i = Ft.get(i); var d = o.toLowerCase(), f = 0; for (var p in i.coords) { var m, h = i.coords[p]; if ( p.toLowerCase() === d || ((m = h.name) === null || m === void 0 ? void 0 : m.toLowerCase()) === d ) return de({ space: i, id: p, index: f }, h); f++; } throw new TypeError( 'No "' .concat(o, '" coordinate found in ') .concat(i.name, ". Its coordinates are: ") .concat(Object.keys(i.coords).join(", ")), ); }, }, ], ); })()); function dd(e) { if (e.coords && !e.coordGrammar) { (e.type || (e.type = "function"), e.name || (e.name = "color"), (e.coordGrammar = cd(e.coords))); var t = Object.entries(this.coords).map(function (r, a) { var n = $(r, 2); n[0]; var i = n[1], o = e.coordGrammar[a][0], u = i.range || i.refRange, s = o.range, l = ""; return ( o == "" ? ((s = [0, 100]), (l = "%")) : o == "" && (l = "deg"), { fromRange: u, toRange: s, suffix: l } ); }); e.serializeCoords = function (r, a) { return r.map(function (n, i) { var o = t[i], u = o.fromRange, s = o.toRange, l = o.suffix; return ( u && s && (n = $o(u, s, n)), (n = Rn(n, a)), l && (n += l), n ); }); }; } return e; } function q0() { for (var e = [this], t = this; (t = t.base); ) e.push(t); return e; } var ee = Ft; (us(ee, "registry", {}), us(ee, "DEFAULT_FORMAT", { type: "functions", name: "color" })); var gt = new ee({ id: "xyz-d65", name: "XYZ D65", coords: { x: { name: "X" }, y: { name: "Y" }, z: { name: "Z" }, }, white: "D65", formats: { color: { ids: ["xyz-d65", "xyz"] } }, aliases: ["xyz"], }), nt = (function (e) { function t(r) { var a, n; if ( (Tt(this, t), r.coords || (r.coords = { r: { range: [0, 1], name: "Red" }, g: { range: [0, 1], name: "Green" }, b: { range: [0, 1], name: "Blue" }, }), r.base || (r.base = gt), r.toXYZ_M && r.fromXYZ_M) ) { var i, o; (((i = r.toBase) !== null && i !== void 0) || (r.toBase = function (u) { var s = Le(r.toXYZ_M, u); return ( n.white !== n.base.white && (s = kn(n.white, n.base.white, s)), s ); }), ((o = r.fromBase) !== null && o !== void 0) || (r.fromBase = function (u) { return ( (u = kn(n.base.white, n.white, u)), Le(r.fromXYZ_M, u) ); })); } return ( ((a = r.referred) !== null && a !== void 0) || (r.referred = "display"), (n = vi(this, t, [r])) ); } return (bi(t, e), Rt(t)); })(ee); function fd(e) { var t, r = { str: (t = String(e)) === null || t === void 0 ? void 0 : t.trim(), }; if ((ar.run("parse-start", r), r.color)) return r.color; if (((r.parsed = ud(r.str)), r.parsed)) { var a = r.parsed.name; if (a === "color") { var n = r.parsed.args.shift(), i = r.parsed.rawArgs.indexOf("/") > 0 ? r.parsed.args.pop() : 1, o = Ce(ee.all), u; try { var s = function () { var V = u.value, S = V.getFormat("color"); if (S) { var N; if ( n === S.id || ((N = S.ids) !== null && N !== void 0 && N.includes(n)) ) { var z = Object.keys(V.coords).length, H = Array(z).fill(0); return ( H.forEach(function (Q, ie) { return (H[ie] = r.parsed.args[ie] || 0); }), { v: { spaceId: V.id, coords: H, alpha: i } } ); } } }, l; for (o.s(); !(u = o.n()).done; ) if (((l = s()), l)) return l.v; } catch (I) { o.e(I); } finally { o.f(); } var c = ""; if (n in ee.registry) { var d, f = (d = ee.registry[n].formats) === null || d === void 0 || (d = d.functions) === null || d === void 0 || (d = d.color) === null || d === void 0 ? void 0 : d.id; f && (c = "Did you mean color(".concat(f, ")?")); } throw new TypeError( "Cannot parse color(".concat(n, "). ") + (c || "Missing a plugin?"), ); } else { var p = Ce(ee.all), m; try { var h = function () { var V = m.value, S = V.getFormat(a); if (S && S.type === "function") { var N = 1; (S.lastAlpha || sd(r.parsed.args).alpha) && (N = r.parsed.args.pop()); var z = r.parsed.args; return ( S.coordGrammar && Object.entries(V.coords).forEach(function (H, Q) { var ie, Y = $(H, 2), te = Y[0], B = Y[1], Z = S.coordGrammar[Q], A = (ie = z[Q]) === null || ie === void 0 ? void 0 : ie.type; if ( ((Z = Z.find(function (ae) { return ae == A; })), !Z) ) { var U = B.name || te; throw new TypeError( "" .concat(A, " not allowed for ") .concat(U, " in ") .concat(a, "()"), ); } var P = Z.range; A === "" && (P || (P = [0, 1])); var G = B.range || B.refRange; P && G && (z[Q] = $o(P, G, z[Q])); }), { v: { spaceId: V.id, coords: z, alpha: N } } ); } }, v; for (p.s(); !(m = p.n()).done; ) if (((v = h()), v)) return v.v; } catch (I) { p.e(I); } finally { p.f(); } } } else { var g = Ce(ee.all), b; try { for (g.s(); !(b = g.n()).done; ) { var D = b.value; for (var w in D.formats) { var _ = D.formats[w]; if (_.type === "custom" && !(_.test && !_.test(r.str))) { var F = _.parse(r.str); if (F) { var R; return ( ((R = F.alpha) !== null && R !== void 0) || (F.alpha = 1), F ); } } } } } catch (I) { g.e(I); } finally { g.f(); } } throw new TypeError( "Could not parse ".concat(e, " as a color. Missing a plugin?"), ); } function ge(e) { if (!e) throw new TypeError("Empty color reference"); Ea(e) && (e = fd(e)); var t = e.space || e.spaceId; return ( t instanceof ee || (e.space = ee.get(t)), e.alpha === void 0 && (e.alpha = 1), e ); } function Aa(e, t) { return ((t = ee.get(t)), t.from(e)); } function bt(e, t) { var r = ee.resolveCoord(t, e.space), a = r.space, n = r.index, i = Aa(e, a); return i[n]; } function pd(e, t, r) { return ((t = ee.get(t)), (e.coords = t.to(e.space, r)), e); } function nr(e, t, r) { if ( ((e = ge(e)), arguments.length === 2 && rr(arguments[1]) === "object") ) { var a = arguments[1]; for (var n in a) nr(e, n, a[n]); } else { typeof r == "function" && (r = r(bt(e, t))); var i = ee.resolveCoord(t, e.space), o = i.space, u = i.index, s = Aa(e, o); ((s[u] = r), pd(e, o, s)); } return e; } var Go = new ee({ id: "xyz-d50", name: "XYZ D50", white: "D50", base: gt, fromBase: function (t) { return kn(gt.white, "D50", t); }, toBase: function (t) { return kn("D50", gt.white, t); }, formats: { color: {} }, }), j0 = 216 / 24389, md = 24 / 116, On = 24389 / 27, Wo = Ct.D50, ct = new ee({ id: "lab", name: "Lab", coords: { l: { refRange: [0, 100], name: "L" }, a: { refRange: [-125, 125] }, b: { refRange: [-125, 125] }, }, white: Wo, base: Go, fromBase: function (t) { var r = t.map(function (n, i) { return n / Wo[i]; }), a = r.map(function (n) { return n > j0 ? Math.cbrt(n) : (On * n + 16) / 116; }); return [ 116 * a[1] - 16, 500 * (a[0] - a[1]), 200 * (a[1] - a[2]), ]; }, toBase: function (t) { var r = []; ((r[1] = (t[0] + 16) / 116), (r[0] = t[1] / 500 + r[1]), (r[2] = r[1] - t[2] / 200)); var a = [ r[0] > md ? Math.pow(r[0], 3) : (116 * r[0] - 16) / On, t[0] > 8 ? Math.pow((t[0] + 16) / 116, 3) : t[0] / On, r[2] > md ? Math.pow(r[2], 3) : (116 * r[2] - 16) / On, ]; return a.map(function (n, i) { return n * Wo[i]; }); }, formats: { lab: { coords: [" | ", "", ""], }, }, }); function Mn(e) { return ((e % 360) + 360) % 360; } function z0(e, t) { if (e === "raw") return t; var r = t.map(Mn), a = $(r, 2), n = a[0], i = a[1], o = i - n; return ( e === "increasing" ? o < 0 && (i += 360) : e === "decreasing" ? o > 0 && (n += 360) : e === "longer" ? -180 < o && o < 180 && (o > 0 ? (i += 360) : (n += 360)) : e === "shorter" && (o > 180 ? (n += 360) : o < -180 && (i += 360)), [n, i] ); } var Ca = new ee({ id: "lch", name: "LCH", coords: { l: { refRange: [0, 100], name: "Lightness" }, c: { refRange: [0, 150], name: "Chroma" }, h: { refRange: [0, 360], type: "angle", name: "Hue" }, }, base: ct, fromBase: function (t) { var r = $(t, 3), a = r[0], n = r[1], i = r[2], o, u = 0.02; return ( Math.abs(n) < u && Math.abs(i) < u ? (o = NaN) : (o = (Math.atan2(i, n) * 180) / Math.PI), [a, Math.sqrt(Math.pow(n, 2) + Math.pow(i, 2)), Mn(o)] ); }, toBase: function (t) { var r = $(t, 3), a = r[0], n = r[1], i = r[2]; return ( n < 0 && (n = 0), isNaN(i) && (i = 0), [ a, n * Math.cos((i * Math.PI) / 180), n * Math.sin((i * Math.PI) / 180), ] ); }, formats: { lch: { coords: [ " | ", "", " | ", ], }, }, }), hd = Math.pow(25, 7), In = Math.PI, vd = 180 / In, Vr = In / 180; function Yo(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, a = r.kL, n = a === void 0 ? 1 : a, i = r.kC, o = i === void 0 ? 1 : i, u = r.kH, s = u === void 0 ? 1 : u, l = ct.from(e), c = $(l, 3), d = c[0], f = c[1], p = c[2], m = Ca.from(ct, [d, f, p])[1], h = ct.from(t), v = $(h, 3), g = v[0], b = v[1], D = v[2], w = Ca.from(ct, [g, b, D])[1]; (m < 0 && (m = 0), w < 0 && (w = 0)); var _ = (m + w) / 2, F = Math.pow(_, 7), R = 0.5 * (1 - Math.sqrt(F / (F + hd))), I = (1 + R) * f, V = (1 + R) * b, S = Math.sqrt(Math.pow(I, 2) + Math.pow(p, 2)), N = Math.sqrt(Math.pow(V, 2) + Math.pow(D, 2)), z = I === 0 && p === 0 ? 0 : Math.atan2(p, I), H = V === 0 && D === 0 ? 0 : Math.atan2(D, V); (z < 0 && (z += 2 * In), H < 0 && (H += 2 * In), (z *= vd), (H *= vd)); var Q = g - d, ie = N - S, Y = H - z, te = z + H, B = Math.abs(Y), Z; S * N === 0 ? (Z = 0) : B <= 180 ? (Z = Y) : Y > 180 ? (Z = Y - 360) : Y < -180 ? (Z = Y + 360) : console.log("the unthinkable has happened"); var A = 2 * Math.sqrt(N * S) * Math.sin((Z * Vr) / 2), U = (d + g) / 2, P = (S + N) / 2, G = Math.pow(P, 7), ae; S * N === 0 ? (ae = te) : B <= 180 ? (ae = te / 2) : te < 360 ? (ae = (te + 360) / 2) : (ae = (te - 360) / 2); var W = Math.pow(U - 50, 2), X = 1 + (0.015 * W) / Math.sqrt(20 + W), pe = 1 + 0.045 * P, be = 1; ((be -= 0.17 * Math.cos((ae - 30) * Vr)), (be += 0.24 * Math.cos(2 * ae * Vr)), (be += 0.32 * Math.cos((3 * ae + 6) * Vr)), (be -= 0.2 * Math.cos((4 * ae - 63) * Vr))); var xe = 1 + 0.015 * P * be, Me = 30 * Math.exp(-1 * Math.pow((ae - 275) / 25, 2)), je = 2 * Math.sqrt(G / (G + hd)), Be = -1 * Math.sin(2 * Me * Vr) * je, Ee = Math.pow(Q / (n * X), 2); return ( (Ee += Math.pow(ie / (o * pe), 2)), (Ee += Math.pow(A / (s * xe), 2)), (Ee += Be * (ie / (o * pe)) * (A / (s * xe))), Math.sqrt(Ee) ); } var V0 = 75e-6; function Fa(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : e.space, r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, a = r.epsilon, n = a === void 0 ? V0 : a; ((e = ge(e)), (t = ee.get(t))); var i = e.coords; return ( t !== e.space && (i = t.from(e)), t.inGamut(i, { epsilon: n }) ); } function Ta(e) { return { space: e.space, coords: e.coords.slice(), alpha: e.alpha, }; } function ir(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.method, a = r === void 0 ? Pt.gamut_mapping : r, n = t.space, i = n === void 0 ? e.space : n; if ( (Ea(arguments[1]) && (i = arguments[1]), (i = ee.get(i)), Fa(e, i, { epsilon: 0 })) ) return e; var o = yt(e, i); if (a !== "clip" && !Fa(e, i)) { var u = ir(Ta(o), { method: "clip", space: i }); if (Yo(e, u) > 2) { for ( var s = ee.resolveCoord(a), l = s.space, c = s.id, d = yt(o, l), f = s.range || s.refRange, p = f[0], m = 0.01, h = p, v = bt(d, c); v - h > m; ) { var g = Ta(d); g = ir(g, { space: i, method: "clip" }); var b = Yo(d, g); (b - 2 < m ? (h = bt(d, c)) : (v = bt(d, c)), nr(d, c, (h + v) / 2)); } o = yt(d, i); } else o = u; } if (a === "clip" || !Fa(o, i, { epsilon: 0 })) { var D = Object.values(i.coords).map(function (w) { return w.range || []; }); o.coords = o.coords.map(function (w, _) { var F = $(D[_], 2), R = F[0], I = F[1]; return ( R !== void 0 && (w = Math.max(R, w)), I !== void 0 && (w = Math.min(w, I)), w ); }); } return ( i !== e.space && (o = yt(o, e.space)), (e.coords = o.coords), e ); } ir.returns = "color"; function yt(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, a = r.inGamut; ((e = ge(e)), (t = ee.get(t))); var n = t.from(e), i = { space: t, coords: n, alpha: e.alpha }; return (a && (i = ir(i)), i); } yt.returns = "color"; function Pn(e) { var t, r, a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = a.precision, i = n === void 0 ? Pt.precision : n, o = a.format, u = o === void 0 ? "default" : o, s = a.inGamut, l = s === void 0 ? !0 : s, c = qe(a, Op), d; e = ge(e); var f = u; ((u = (t = (r = e.space.getFormat(u)) !== null && r !== void 0 ? r : e.space.getFormat("default")) !== null && t !== void 0 ? t : ee.DEFAULT_FORMAT), l || (l = u.toGamut)); var p = e.coords; if ( ((p = p.map(function (w) { return w || 0; })), l && !Fa(e) && (p = ir(Ta(e), l === !0 ? void 0 : l).coords), u.type === "custom") ) if (((c.precision = i), u.serialize)) d = u.serialize(p, e.alpha, c); else throw new TypeError( "format ".concat( f, " can only be used to parse colors, not for serialization", ), ); else { var m = u.name || "color"; u.serializeCoords ? (p = u.serializeCoords(p, i)) : i !== null && (p = p.map(function (w) { return Rn(w, i); })); var h = ne(p); if (m === "color") { var v, g = u.id || ((v = u.ids) === null || v === void 0 ? void 0 : v[0]) || e.space.id; h.unshift(g); } var b = e.alpha; i !== null && (b = Rn(b, i)); var D = e.alpha < 1 && !u.noAlpha ? "".concat(u.commas ? "," : " /", " ").concat(b) : ""; d = "" .concat(m, "(") .concat(h.join(u.commas ? ", " : " ")) .concat(D, ")"); } return d; } var H0 = [ [0.6369580483012914, 0.14461690358620832, 0.1688809751641721], [0.2627002120112671, 0.6779980715188708, 0.05930171646986196], [0, 0.028072693049087428, 1.060985057710791], ], $0 = [ [1.716651187971268, -0.355670783776392, -0.25336628137366], [-0.666684351832489, 1.616481236634939, 0.0157685458139111], [0.017639857445311, -0.042770613257809, 0.942103121235474], ], Nn = new nt({ id: "rec2020-linear", name: "Linear REC.2020", white: "D65", toXYZ_M: H0, fromXYZ_M: $0, formats: { color: {} }, }), Ln = 1.09929682680944, gd = 0.018053968510807, bd = new nt({ id: "rec2020", name: "REC.2020", base: Nn, toBase: function (t) { return t.map(function (r) { return r < gd * 4.5 ? r / 4.5 : Math.pow((r + Ln - 1) / Ln, 1 / 0.45); }); }, fromBase: function (t) { return t.map(function (r) { return r >= gd ? Ln * Math.pow(r, 0.45) - (Ln - 1) : 4.5 * r; }); }, formats: { color: {} }, }), U0 = [ [0.4865709486482162, 0.26566769316909306, 0.1982172852343625], [0.2289745640697488, 0.6917385218365064, 0.079286914093745], [0, 0.04511338185890264, 1.043944368900976], ], G0 = [ [2.493496911941425, -0.9313836179191239, -0.40271078445071684], [-0.8294889695615747, 1.7626640603183463, 0.023624685841943577], [0.03584583024378447, -0.07617238926804182, 0.9568845240076872], ], yd = new nt({ id: "p3-linear", name: "Linear P3", white: "D65", toXYZ_M: U0, fromXYZ_M: G0, }), W0 = [ [0.41239079926595934, 0.357584339383878, 0.1804807884018343], [0.21263900587151027, 0.715168678767756, 0.07219231536073371], [0.01933081871559182, 0.11919477979462598, 0.9505321522496607], ], Y0 = [ [3.2409699419045226, -1.537383177570094, -0.4986107602930034], [-0.9692436362808796, 1.8759675015077202, 0.04155505740717559], [0.05563007969699366, -0.20397695888897652, 1.0569715142428786], ], wd = new nt({ id: "srgb-linear", name: "Linear sRGB", white: "D65", toXYZ_M: W0, fromXYZ_M: Y0, formats: { color: {} }, }), Dd = { aliceblue: [240 / 255, 248 / 255, 1], antiquewhite: [250 / 255, 235 / 255, 215 / 255], aqua: [0, 1, 1], aquamarine: [127 / 255, 1, 212 / 255], azure: [240 / 255, 1, 1], beige: [245 / 255, 245 / 255, 220 / 255], bisque: [1, 228 / 255, 196 / 255], black: [0, 0, 0], blanchedalmond: [1, 235 / 255, 205 / 255], blue: [0, 0, 1], blueviolet: [138 / 255, 43 / 255, 226 / 255], brown: [165 / 255, 42 / 255, 42 / 255], burlywood: [222 / 255, 184 / 255, 135 / 255], cadetblue: [95 / 255, 158 / 255, 160 / 255], chartreuse: [127 / 255, 1, 0], chocolate: [210 / 255, 105 / 255, 30 / 255], coral: [1, 127 / 255, 80 / 255], cornflowerblue: [100 / 255, 149 / 255, 237 / 255], cornsilk: [1, 248 / 255, 220 / 255], crimson: [220 / 255, 20 / 255, 60 / 255], cyan: [0, 1, 1], darkblue: [0, 0, 139 / 255], darkcyan: [0, 139 / 255, 139 / 255], darkgoldenrod: [184 / 255, 134 / 255, 11 / 255], darkgray: [169 / 255, 169 / 255, 169 / 255], darkgreen: [0, 100 / 255, 0], darkgrey: [169 / 255, 169 / 255, 169 / 255], darkkhaki: [189 / 255, 183 / 255, 107 / 255], darkmagenta: [139 / 255, 0, 139 / 255], darkolivegreen: [85 / 255, 107 / 255, 47 / 255], darkorange: [1, 140 / 255, 0], darkorchid: [153 / 255, 50 / 255, 204 / 255], darkred: [139 / 255, 0, 0], darksalmon: [233 / 255, 150 / 255, 122 / 255], darkseagreen: [143 / 255, 188 / 255, 143 / 255], darkslateblue: [72 / 255, 61 / 255, 139 / 255], darkslategray: [47 / 255, 79 / 255, 79 / 255], darkslategrey: [47 / 255, 79 / 255, 79 / 255], darkturquoise: [0, 206 / 255, 209 / 255], darkviolet: [148 / 255, 0, 211 / 255], deeppink: [1, 20 / 255, 147 / 255], deepskyblue: [0, 191 / 255, 1], dimgray: [105 / 255, 105 / 255, 105 / 255], dimgrey: [105 / 255, 105 / 255, 105 / 255], dodgerblue: [30 / 255, 144 / 255, 1], firebrick: [178 / 255, 34 / 255, 34 / 255], floralwhite: [1, 250 / 255, 240 / 255], forestgreen: [34 / 255, 139 / 255, 34 / 255], fuchsia: [1, 0, 1], gainsboro: [220 / 255, 220 / 255, 220 / 255], ghostwhite: [248 / 255, 248 / 255, 1], gold: [1, 215 / 255, 0], goldenrod: [218 / 255, 165 / 255, 32 / 255], gray: [128 / 255, 128 / 255, 128 / 255], green: [0, 128 / 255, 0], greenyellow: [173 / 255, 1, 47 / 255], grey: [128 / 255, 128 / 255, 128 / 255], honeydew: [240 / 255, 1, 240 / 255], hotpink: [1, 105 / 255, 180 / 255], indianred: [205 / 255, 92 / 255, 92 / 255], indigo: [75 / 255, 0, 130 / 255], ivory: [1, 1, 240 / 255], khaki: [240 / 255, 230 / 255, 140 / 255], lavender: [230 / 255, 230 / 255, 250 / 255], lavenderblush: [1, 240 / 255, 245 / 255], lawngreen: [124 / 255, 252 / 255, 0], lemonchiffon: [1, 250 / 255, 205 / 255], lightblue: [173 / 255, 216 / 255, 230 / 255], lightcoral: [240 / 255, 128 / 255, 128 / 255], lightcyan: [224 / 255, 1, 1], lightgoldenrodyellow: [250 / 255, 250 / 255, 210 / 255], lightgray: [211 / 255, 211 / 255, 211 / 255], lightgreen: [144 / 255, 238 / 255, 144 / 255], lightgrey: [211 / 255, 211 / 255, 211 / 255], lightpink: [1, 182 / 255, 193 / 255], lightsalmon: [1, 160 / 255, 122 / 255], lightseagreen: [32 / 255, 178 / 255, 170 / 255], lightskyblue: [135 / 255, 206 / 255, 250 / 255], lightslategray: [119 / 255, 136 / 255, 153 / 255], lightslategrey: [119 / 255, 136 / 255, 153 / 255], lightsteelblue: [176 / 255, 196 / 255, 222 / 255], lightyellow: [1, 1, 224 / 255], lime: [0, 1, 0], limegreen: [50 / 255, 205 / 255, 50 / 255], linen: [250 / 255, 240 / 255, 230 / 255], magenta: [1, 0, 1], maroon: [128 / 255, 0, 0], mediumaquamarine: [102 / 255, 205 / 255, 170 / 255], mediumblue: [0, 0, 205 / 255], mediumorchid: [186 / 255, 85 / 255, 211 / 255], mediumpurple: [147 / 255, 112 / 255, 219 / 255], mediumseagreen: [60 / 255, 179 / 255, 113 / 255], mediumslateblue: [123 / 255, 104 / 255, 238 / 255], mediumspringgreen: [0, 250 / 255, 154 / 255], mediumturquoise: [72 / 255, 209 / 255, 204 / 255], mediumvioletred: [199 / 255, 21 / 255, 133 / 255], midnightblue: [25 / 255, 25 / 255, 112 / 255], mintcream: [245 / 255, 1, 250 / 255], mistyrose: [1, 228 / 255, 225 / 255], moccasin: [1, 228 / 255, 181 / 255], navajowhite: [1, 222 / 255, 173 / 255], navy: [0, 0, 128 / 255], oldlace: [253 / 255, 245 / 255, 230 / 255], olive: [128 / 255, 128 / 255, 0], olivedrab: [107 / 255, 142 / 255, 35 / 255], orange: [1, 165 / 255, 0], orangered: [1, 69 / 255, 0], orchid: [218 / 255, 112 / 255, 214 / 255], palegoldenrod: [238 / 255, 232 / 255, 170 / 255], palegreen: [152 / 255, 251 / 255, 152 / 255], paleturquoise: [175 / 255, 238 / 255, 238 / 255], palevioletred: [219 / 255, 112 / 255, 147 / 255], papayawhip: [1, 239 / 255, 213 / 255], peachpuff: [1, 218 / 255, 185 / 255], peru: [205 / 255, 133 / 255, 63 / 255], pink: [1, 192 / 255, 203 / 255], plum: [221 / 255, 160 / 255, 221 / 255], powderblue: [176 / 255, 224 / 255, 230 / 255], purple: [128 / 255, 0, 128 / 255], rebeccapurple: [102 / 255, 51 / 255, 153 / 255], red: [1, 0, 0], rosybrown: [188 / 255, 143 / 255, 143 / 255], royalblue: [65 / 255, 105 / 255, 225 / 255], saddlebrown: [139 / 255, 69 / 255, 19 / 255], salmon: [250 / 255, 128 / 255, 114 / 255], sandybrown: [244 / 255, 164 / 255, 96 / 255], seagreen: [46 / 255, 139 / 255, 87 / 255], seashell: [1, 245 / 255, 238 / 255], sienna: [160 / 255, 82 / 255, 45 / 255], silver: [192 / 255, 192 / 255, 192 / 255], skyblue: [135 / 255, 206 / 255, 235 / 255], slateblue: [106 / 255, 90 / 255, 205 / 255], slategray: [112 / 255, 128 / 255, 144 / 255], slategrey: [112 / 255, 128 / 255, 144 / 255], snow: [1, 250 / 255, 250 / 255], springgreen: [0, 1, 127 / 255], steelblue: [70 / 255, 130 / 255, 180 / 255], tan: [210 / 255, 180 / 255, 140 / 255], teal: [0, 128 / 255, 128 / 255], thistle: [216 / 255, 191 / 255, 216 / 255], tomato: [1, 99 / 255, 71 / 255], turquoise: [64 / 255, 224 / 255, 208 / 255], violet: [238 / 255, 130 / 255, 238 / 255], wheat: [245 / 255, 222 / 255, 179 / 255], white: [1, 1, 1], whitesmoke: [245 / 255, 245 / 255, 245 / 255], yellow: [1, 1, 0], yellowgreen: [154 / 255, 205 / 255, 50 / 255], }, _d = Array(3).fill(" | [0, 255]"), xd = Array(3).fill("[0, 255]"), Ra = new nt({ id: "srgb", name: "sRGB", base: wd, fromBase: function (t) { return t.map(function (r) { var a = r < 0 ? -1 : 1, n = r * a; return n > 0.0031308 ? a * (1.055 * Math.pow(n, 1 / 2.4) - 0.055) : 12.92 * r; }); }, toBase: function (t) { return t.map(function (r) { var a = r < 0 ? -1 : 1, n = r * a; return n < 0.04045 ? r / 12.92 : a * Math.pow((n + 0.055) / 1.055, 2.4); }); }, formats: { rgb: { coords: _d }, rgb_number: { name: "rgb", commas: !0, coords: xd, noAlpha: !0, }, color: {}, rgba: { coords: _d, commas: !0, lastAlpha: !0 }, rgba_number: { name: "rgba", commas: !0, coords: xd }, hex: { type: "custom", toGamut: !0, test: function (t) { return /^#([a-f0-9]{3,4}){1,2}$/i.test(t); }, parse: function (t) { t.length <= 5 && (t = t.replace(/[a-f0-9]/gi, "$&$&")); var r = []; return ( t.replace(/[a-f0-9]{2}/gi, function (a) { r.push(parseInt(a, 16) / 255); }), { spaceId: "srgb", coords: r.slice(0, 3), alpha: r.slice(3)[0], } ); }, serialize: function (t, r) { var a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, n = a.collapse, i = n === void 0 ? !0 : n; (r < 1 && t.push(r), (t = t.map(function (s) { return Math.round(s * 255); }))); var o = i && t.every(function (s) { return s % 17 === 0; }), u = t .map(function (s) { return o ? (s / 17).toString(16) : s.toString(16).padStart(2, "0"); }) .join(""); return "#" + u; }, }, keyword: { type: "custom", test: function (t) { return /^[a-z]+$/i.test(t); }, parse: function (t) { t = t.toLowerCase(); var r = { spaceId: "srgb", coords: null, alpha: 1 }; if ( (t === "transparent" ? ((r.coords = Dd.black), (r.alpha = 0)) : (r.coords = Dd[t]), r.coords) ) return r; }, }, }, }), Ed = new nt({ id: "p3", name: "P3", base: yd, fromBase: Ra.fromBase, toBase: Ra.toBase, formats: { color: { id: "display-p3" } }, }); if ( ((Pt.display_space = Ra), typeof CSS < "u" && (j = CSS) !== null && j !== void 0 && j.supports) ) for (var Ko = 0, Ad = [ct, bd, Ed]; Ko < Ad.length; Ko++) { var Xo = Ad[Ko], K0 = Xo.getMinCoords(), X0 = { space: Xo, coords: K0, alpha: 1 }, Z0 = Pn(X0); if (CSS.supports("color", Z0)) { Pt.display_space = Xo; break; } } function J0(e) { var t, r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, a = r.space, n = a === void 0 ? Pt.display_space : a, i = qe(r, Mp), o = Pn(e, i); if ( typeof CSS > "u" || ((t = CSS) !== null && t !== void 0 && t.supports("color", o)) || !Pt.display_space ) ((o = new String(o)), (o.color = e)); else { var u = yt(e, n); ((o = new String(Pn(u, i))), (o.color = u)); } return o; } function Cd(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "lab"; r = ee.get(r); var a = r.from(e), n = r.from(t); return Math.sqrt( a.reduce(function (i, o, u) { var s = n[u]; return isNaN(o) || isNaN(s) ? i : i + Math.pow(s - o, 2); }, 0), ); } function Q0(e, t) { return ( (e = ge(e)), (t = ge(t)), e.space === t.space && e.alpha === t.alpha && e.coords.every(function (r, a) { return r === t.coords[a]; }) ); } function or(e) { return bt(e, [gt, "y"]); } function Fd(e, t) { nr(e, [gt, "y"], t); } function e2(e) { Object.defineProperty(e.prototype, "luminance", { get: function () { return or(this); }, set: function (r) { Fd(this, r); }, }); } var t2 = Object.freeze({ __proto__: null, getLuminance: or, setLuminance: Fd, register: e2, }); function r2(e, t) { ((e = ge(e)), (t = ge(t))); var r = Math.max(or(e), 0), a = Math.max(or(t), 0); if (a > r) { var n = [a, r]; ((r = n[0]), (a = n[1])); } return (r + 0.05) / (a + 0.05); } var a2 = 0.56, n2 = 0.57, i2 = 0.62, o2 = 0.65, Td = 0.022, u2 = 1.414, s2 = 0.1, l2 = 5e-4, c2 = 1.14, Rd = 0.027, d2 = 1.14; function Sd(e) { return e >= Td ? e : e + Math.pow(Td - e, u2); } function Hr(e) { var t = e < 0 ? -1 : 1, r = Math.abs(e); return t * Math.pow(r, 2.4); } function f2(e, t) { ((t = ge(t)), (e = ge(e))); var r, a, n, i, o, u; t = yt(t, "srgb"); var s = $(t.coords, 3); ((i = s[0]), (o = s[1]), (u = s[2])); var l = Hr(i) * 0.2126729 + Hr(o) * 0.7151522 + Hr(u) * 0.072175; e = yt(e, "srgb"); var c = $(e.coords, 3); ((i = c[0]), (o = c[1]), (u = c[2])); var d = Hr(i) * 0.2126729 + Hr(o) * 0.7151522 + Hr(u) * 0.072175, f = Sd(l), p = Sd(d), m = p > f; return ( Math.abs(p - f) < l2 ? (a = 0) : m ? ((r = Math.pow(p, a2) - Math.pow(f, n2)), (a = r * c2)) : ((r = Math.pow(p, o2) - Math.pow(f, i2)), (a = r * d2)), Math.abs(a) < s2 ? (n = 0) : a > 0 ? (n = a - Rd) : (n = a + Rd), n * 100 ); } function p2(e, t) { ((e = ge(e)), (t = ge(t))); var r = Math.max(or(e), 0), a = Math.max(or(t), 0); if (a > r) { var n = [a, r]; ((r = n[0]), (a = n[1])); } var i = r + a; return i === 0 ? 0 : (r - a) / i; } var m2 = 5e4; function h2(e, t) { ((e = ge(e)), (t = ge(t))); var r = Math.max(or(e), 0), a = Math.max(or(t), 0); if (a > r) { var n = [a, r]; ((r = n[0]), (a = n[1])); } return a === 0 ? m2 : (r - a) / a; } function v2(e, t) { ((e = ge(e)), (t = ge(t))); var r = bt(e, [ct, "l"]), a = bt(t, [ct, "l"]); return Math.abs(r - a); } var g2 = 216 / 24389, kd = 24 / 116, Bn = 24389 / 27, Zo = Ct.D65, Jo = new ee({ id: "lab-d65", name: "Lab D65", coords: { l: { refRange: [0, 100], name: "L" }, a: { refRange: [-125, 125] }, b: { refRange: [-125, 125] }, }, white: Zo, base: gt, fromBase: function (t) { var r = t.map(function (n, i) { return n / Zo[i]; }), a = r.map(function (n) { return n > g2 ? Math.cbrt(n) : (Bn * n + 16) / 116; }); return [ 116 * a[1] - 16, 500 * (a[0] - a[1]), 200 * (a[1] - a[2]), ]; }, toBase: function (t) { var r = []; ((r[1] = (t[0] + 16) / 116), (r[0] = t[1] / 500 + r[1]), (r[2] = r[1] - t[2] / 200)); var a = [ r[0] > kd ? Math.pow(r[0], 3) : (116 * r[0] - 16) / Bn, t[0] > 8 ? Math.pow((t[0] + 16) / 116, 3) : t[0] / Bn, r[2] > kd ? Math.pow(r[2], 3) : (116 * r[2] - 16) / Bn, ]; return a.map(function (n, i) { return n * Zo[i]; }); }, formats: { "lab-d65": { coords: [" | ", "", ""], }, }, }), Qo = Math.pow(5, 0.5) * 0.5 + 0.5; function b2(e, t) { ((e = ge(e)), (t = ge(t))); var r = bt(e, [Jo, "l"]), a = bt(t, [Jo, "l"]), n = Math.abs(Math.pow(r, Qo) - Math.pow(a, Qo)), i = Math.pow(n, 1 / Qo) * Math.SQRT2 - 40; return i < 7.5 ? 0 : i; } var qn = Object.freeze({ __proto__: null, contrastWCAG21: r2, contrastAPCA: f2, contrastMichelson: p2, contrastWeber: h2, contrastLstar: v2, contrastDeltaPhi: b2, }); function y2(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; Ea(r) && (r = { algorithm: r }); var a = r, n = a.algorithm, i = qe(a, Ip); if (!n) { var o = Object.keys(qn) .map(function (s) { return s.replace(/^contrast/, ""); }) .join(", "); throw new TypeError( "contrast() function needs a contrast algorithm. Please specify one of: ".concat( o, ), ); } ((e = ge(e)), (t = ge(t))); for (var u in qn) if ("contrast" + n.toLowerCase() === u.toLowerCase()) return qn[u](e, t, i); throw new TypeError("Unknown contrast algorithm: ".concat(n)); } function Od(e) { var t = Aa(e, gt), r = $(t, 3), a = r[0], n = r[1], i = r[2], o = a + 15 * n + 3 * i; return [(4 * a) / o, (9 * n) / o]; } function Md(e) { var t = Aa(e, gt), r = $(t, 3), a = r[0], n = r[1], i = r[2], o = a + n + i; return [a / o, n / o]; } function w2(e) { (Object.defineProperty(e.prototype, "uv", { get: function () { return Od(this); }, }), Object.defineProperty(e.prototype, "xy", { get: function () { return Md(this); }, })); } var D2 = Object.freeze({ __proto__: null, uv: Od, xy: Md, register: w2, }); function _2(e, t) { return Cd(e, t, "lab"); } var x2 = Math.PI, Id = x2 / 180; function E2(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, a = r.l, n = a === void 0 ? 2 : a, i = r.c, o = i === void 0 ? 1 : i, u = ct.from(e), s = $(u, 3), l = s[0], c = s[1], d = s[2], f = Ca.from(ct, [l, c, d]), p = $(f, 3), m = p[1], h = p[2], v = ct.from(t), g = $(v, 3), b = g[0], D = g[1], w = g[2], _ = Ca.from(ct, [b, D, w])[1]; (m < 0 && (m = 0), _ < 0 && (_ = 0)); var F = l - b, R = m - _, I = c - D, V = d - w, S = Math.pow(I, 2) + Math.pow(V, 2) - Math.pow(R, 2), N = 0.511; l >= 16 && (N = (0.040975 * l) / (1 + 0.01765 * l)); var z = (0.0638 * m) / (1 + 0.0131 * m) + 0.638, H; (Number.isNaN(h) && (h = 0), h >= 164 && h <= 345 ? (H = 0.56 + Math.abs(0.2 * Math.cos((h + 168) * Id))) : (H = 0.36 + Math.abs(0.4 * Math.cos((h + 35) * Id)))); var Q = Math.pow(m, 4), ie = Math.sqrt(Q / (Q + 1900)), Y = z * (ie * H + 1 - ie), te = Math.pow(F / (n * N), 2); return ( (te += Math.pow(R / (o * z), 2)), (te += S / Math.pow(Y, 2)), Math.sqrt(te) ); } var Pd = 203, eu = new ee({ id: "xyz-abs-d65", name: "Absolute XYZ D65", coords: { x: { refRange: [0, 9504.7], name: "Xa" }, y: { refRange: [0, 1e4], name: "Ya" }, z: { refRange: [0, 10888.3], name: "Za" }, }, base: gt, fromBase: function (t) { return t.map(function (r) { return Math.max(r * Pd, 0); }); }, toBase: function (t) { return t.map(function (r) { return Math.max(r / Pd, 0); }); }, }), jn = 1.15, zn = 0.66, Nd = 2610 / Math.pow(2, 14), A2 = Math.pow(2, 14) / 2610, Ld = 3424 / Math.pow(2, 12), Bd = 2413 / Math.pow(2, 7), qd = 2392 / Math.pow(2, 7), C2 = (1.7 * 2523) / Math.pow(2, 5), jd = Math.pow(2, 5) / (1.7 * 2523), Vn = -0.56, tu = 16295499532821565e-27, F2 = [ [0.41478972, 0.579999, 0.014648], [-0.20151, 1.120649, 0.0531008], [-0.0166008, 0.2648, 0.6684799], ], T2 = [ [1.9242264357876067, -1.0047923125953657, 0.037651404030618], [0.35031676209499907, 0.7264811939316552, -0.06538442294808501], [-0.09098281098284752, -0.3127282905230739, 1.5227665613052603], ], R2 = [ [0.5, 0.5, 0], [3.524, -4.066708, 0.542708], [0.199076, 1.096799, -1.295875], ], S2 = [ [1, 0.1386050432715393, 0.05804731615611886], [0.9999999999999999, -0.1386050432715393, -0.05804731615611886], [0.9999999999999998, -0.09601924202631895, -0.8118918960560388], ], zd = new ee({ id: "jzazbz", name: "Jzazbz", coords: { jz: { refRange: [0, 1], name: "Jz" }, az: { refRange: [-0.5, 0.5] }, bz: { refRange: [-0.5, 0.5] }, }, base: eu, fromBase: function (t) { var r = $(t, 3), a = r[0], n = r[1], i = r[2], o = jn * a - (jn - 1) * i, u = zn * n - (zn - 1) * a, s = Le(F2, [o, u, i]), l = s.map(function (v) { var g = Ld + Bd * Math.pow(v / 1e4, Nd), b = 1 + qd * Math.pow(v / 1e4, Nd); return Math.pow(g / b, C2); }), c = Le(R2, l), d = $(c, 3), f = d[0], p = d[1], m = d[2], h = ((1 + Vn) * f) / (1 + Vn * f) - tu; return [h, p, m]; }, toBase: function (t) { var r = $(t, 3), a = r[0], n = r[1], i = r[2], o = (a + tu) / (1 + Vn - Vn * (a + tu)), u = Le(S2, [o, n, i]), s = u.map(function (v) { var g = Ld - Math.pow(v, jd), b = qd * Math.pow(v, jd) - Bd, D = 1e4 * Math.pow(g / b, A2); return D; }), l = Le(T2, s), c = $(l, 3), d = c[0], f = c[1], p = c[2], m = (d + (jn - 1) * p) / jn, h = (f + (zn - 1) * m) / zn; return [m, h, p]; }, formats: { color: {} }, }), ru = new ee({ id: "jzczhz", name: "JzCzHz", coords: { jz: { refRange: [0, 1], name: "Jz" }, cz: { refRange: [0, 1], name: "Chroma" }, hz: { refRange: [0, 360], type: "angle", name: "Hue" }, }, base: zd, fromBase: function (t) { var r = $(t, 3), a = r[0], n = r[1], i = r[2], o, u = 2e-4; return ( Math.abs(n) < u && Math.abs(i) < u ? (o = NaN) : (o = (Math.atan2(i, n) * 180) / Math.PI), [a, Math.sqrt(Math.pow(n, 2) + Math.pow(i, 2)), Mn(o)] ); }, toBase: function (t) { return [ t[0], t[1] * Math.cos((t[2] * Math.PI) / 180), t[1] * Math.sin((t[2] * Math.PI) / 180), ]; }, formats: { color: {} }, }); function k2(e, t) { var r = ru.from(e), a = $(r, 3), n = a[0], i = a[1], o = a[2], u = ru.from(t), s = $(u, 3), l = s[0], c = s[1], d = s[2], f = n - l, p = i - c; Number.isNaN(o) && Number.isNaN(d) ? ((o = 0), (d = 0)) : Number.isNaN(o) ? (o = d) : Number.isNaN(d) && (d = o); var m = o - d, h = 2 * Math.sqrt(i * c) * Math.sin((m / 2) * (Math.PI / 180)); return Math.sqrt( Math.pow(f, 2) + Math.pow(p, 2) + Math.pow(h, 2), ); } var Vd = 3424 / 4096, Hd = 2413 / 128, $d = 2392 / 128, Ud = 2610 / 16384, O2 = 2523 / 32, M2 = 16384 / 2610, Gd = 32 / 2523, I2 = [ [0.3592, 0.6976, -0.0358], [-0.1922, 1.1004, 0.0755], [0.007, 0.0749, 0.8434], ], P2 = [ [2048 / 4096, 2048 / 4096, 0], [6610 / 4096, -13613 / 4096, 7003 / 4096], [17933 / 4096, -17390 / 4096, -543 / 4096], ], N2 = [ [0.9999888965628402, 0.008605050147287059, 0.11103437159861648], [1.00001110343716, -0.008605050147287059, -0.11103437159861648], [1.0000320633910054, 0.56004913547279, -0.3206339100541203], ], L2 = [ [2.0701800566956137, -1.326456876103021, 0.20661600684785517], [0.3649882500326575, 0.6804673628522352, -0.04542175307585323], [ -0.04959554223893211, -0.04942116118675749, 1.1879959417328034, ], ], au = new ee({ id: "ictcp", name: "ICTCP", coords: { i: { refRange: [0, 1], name: "I" }, ct: { refRange: [-0.5, 0.5], name: "CT" }, cp: { refRange: [-0.5, 0.5], name: "CP" }, }, base: eu, fromBase: function (t) { var r = Le(I2, t); return B2(r); }, toBase: function (t) { var r = q2(t); return Le(L2, r); }, formats: { color: {} }, }); function B2(e) { var t = e.map(function (r) { var a = Vd + Hd * Math.pow(r / 1e4, Ud), n = 1 + $d * Math.pow(r / 1e4, Ud); return Math.pow(a / n, O2); }); return Le(P2, t); } function q2(e) { var t = Le(N2, e), r = t.map(function (a) { var n = Math.max(Math.pow(a, Gd) - Vd, 0), i = Hd - $d * Math.pow(a, Gd); return 1e4 * Math.pow(n / i, M2); }); return r; } function j2(e, t) { var r = au.from(e), a = $(r, 3), n = a[0], i = a[1], o = a[2], u = au.from(t), s = $(u, 3), l = s[0], c = s[1], d = s[2]; return ( 720 * Math.sqrt( Math.pow(n - l, 2) + 0.25 * Math.pow(i - c, 2) + Math.pow(o - d, 2), ) ); } var z2 = [ [0.8190224432164319, 0.3619062562801221, -0.12887378261216414], [0.0329836671980271, 0.9292868468965546, 0.03614466816999844], [0.048177199566046255, 0.26423952494422764, 0.6335478258136937], ], V2 = [ [1.2268798733741557, -0.5578149965554813, 0.28139105017721583], [ -0.04057576262431372, 1.1122868293970594, -0.07171106666151701, ], [-0.07637294974672142, -0.4214933239627914, 1.5869240244272418], ], H2 = [ [0.2104542553, 0.793617785, -0.0040720468], [1.9779984951, -2.428592205, 0.4505937099], [0.0259040371, 0.7827717662, -0.808675766], ], $2 = [ [0.9999999984505198, 0.39633779217376786, 0.2158037580607588], [ 1.0000000088817609, -0.10556134232365635, -0.06385417477170591, ], [1.0000000546724108, -0.08948418209496575, -1.2914855378640917], ], Hn = new ee({ id: "oklab", name: "OKLab", coords: { l: { refRange: [0, 1], name: "L" }, a: { refRange: [-0.4, 0.4] }, b: { refRange: [-0.4, 0.4] }, }, white: "D65", base: gt, fromBase: function (t) { var r = Le(z2, t), a = r.map(function (n) { return Math.cbrt(n); }); return Le(H2, a); }, toBase: function (t) { var r = Le($2, t), a = r.map(function (n) { return Math.pow(n, 3); }); return Le(V2, a); }, formats: { oklab: { coords: [" | ", "", ""], }, }, }); function U2(e, t) { var r = Hn.from(e), a = $(r, 3), n = a[0], i = a[1], o = a[2], u = Hn.from(t), s = $(u, 3), l = s[0], c = s[1], d = s[2], f = n - l, p = i - c, m = o - d; return Math.sqrt( Math.pow(f, 2) + Math.pow(p, 2) + Math.pow(m, 2), ); } var nu = Object.freeze({ __proto__: null, deltaE76: _2, deltaECMC: E2, deltaE2000: Yo, deltaEJz: k2, deltaEITP: j2, deltaEOK: U2, }); function Sa(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; Ea(r) && (r = { method: r }); var a = r, n = a.method, i = n === void 0 ? Pt.deltaE : n, o = qe(a, Pp); ((e = ge(e)), (t = ge(t))); for (var u in nu) if ("deltae" + i.toLowerCase() === u.toLowerCase()) return nu[u](e, t, o); throw new TypeError("Unknown deltaE method: ".concat(i)); } function G2(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0.25, r = ee.get("oklch", "lch"), a = [r, "l"]; return nr(e, a, function (n) { return n * (1 + t); }); } function W2(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0.25, r = ee.get("oklch", "lch"), a = [r, "l"]; return nr(e, a, function (n) { return n * (1 - t); }); } var Y2 = Object.freeze({ __proto__: null, lighten: G2, darken: W2, }); function Wd(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 0.5, a = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : {}, n = [ge(e), ge(t)]; if (((e = n[0]), (t = n[1]), rr(r) === "object")) { var i = [0.5, r]; ((r = i[0]), (a = i[1])); } var o = a, u = o.space, s = o.outputSpace, l = o.premultiplied, c = ka(e, t, { space: u, outputSpace: s, premultiplied: l }); return c(r); } function Yd(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, a; if (iu(e)) { ((a = e), (r = t)); var n = $(a.rangeArgs.colors, 2); ((e = n[0]), (t = n[1])); } var i = r, o = i.maxDeltaE, u = i.deltaEMethod, s = i.steps, l = s === void 0 ? 2 : s, c = i.maxSteps, d = c === void 0 ? 1e3 : c, f = qe(i, Np); if (!a) { var p = [ge(e), ge(t)]; ((e = p[0]), (t = p[1]), (a = ka(e, t, f))); } var m = Sa(e, t), h = o > 0 ? Math.max(l, Math.ceil(m / o) + 1) : l, v = []; if ((d !== void 0 && (h = Math.min(h, d)), h === 1)) v = [{ p: 0.5, color: a(0.5) }]; else { var g = 1 / (h - 1); v = Array.from({ length: h }, function (I, V) { var S = V * g; return { p: S, color: a(S) }; }); } if (o > 0) for ( var b = v.reduce(function (I, V, S) { if (S === 0) return 0; var N = Sa(V.color, v[S - 1].color, u); return Math.max(I, N); }, 0); b > o; ) { b = 0; for (var D = 1; D < v.length && v.length < d; D++) { var w = v[D - 1], _ = v[D], F = (_.p + w.p) / 2, R = a(F); ((b = Math.max(b, Sa(R, w.color), Sa(R, _.color))), v.splice(D, 0, { p: F, color: a(F) }), D++); } } return ( (v = v.map(function (I) { return I.color; })), v ); } function ka(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; if (iu(e)) { var a = e, n = t; return ka.apply( void 0, ne(a.rangeArgs.colors).concat([ de({}, a.rangeArgs.options, n), ]), ); } var i = r.space, o = r.outputSpace, u = r.progression, s = r.premultiplied; ((e = ge(e)), (t = ge(t)), (e = Ta(e)), (t = Ta(t))); var l = { colors: [e, t], options: r }; if ( (i ? (i = ee.get(i)) : (i = ee.registry[Pt.interpolationSpace] || e.space), (o = o ? ee.get(o) : i), (e = yt(e, i)), (t = yt(t, i)), (e = ir(e)), (t = ir(t)), i.coords.h && i.coords.h.type === "angle") ) { var c = (r.hue = r.hue || "shorter"), d = [i, "h"], f = [bt(e, d), bt(t, d)], p = f[0], m = f[1], h = z0(c, [p, m]), v = $(h, 2); ((p = v[0]), (m = v[1]), nr(e, d, p), nr(t, d, m)); } return ( s && ((e.coords = e.coords.map(function (g) { return g * e.alpha; })), (t.coords = t.coords.map(function (g) { return g * t.alpha; }))), Object.assign( function (g) { g = u ? u(g) : g; var b = e.coords.map(function (_, F) { var R = t.coords[F]; return Sn(_, R, g); }), D = Sn(e.alpha, t.alpha, g), w = { space: i, coords: b, alpha: D }; return ( s && (w.coords = w.coords.map(function (_) { return _ / D; })), o !== i && (w = yt(w, o)), w ); }, { rangeArgs: l }, ) ); } function iu(e) { return rr(e) === "function" && !!e.rangeArgs; } Pt.interpolationSpace = "lab"; function K2(e) { (e.defineFunction("mix", Wd, { returns: "color" }), e.defineFunction("range", ka, { returns: "function" }), e.defineFunction("steps", Yd, { returns: "array" })); } var X2 = Object.freeze({ __proto__: null, mix: Wd, steps: Yd, range: ka, isRange: iu, register: K2, }), Kd = new ee({ id: "hsl", name: "HSL", coords: { h: { refRange: [0, 360], type: "angle", name: "Hue" }, s: { range: [0, 100], name: "Saturation" }, l: { range: [0, 100], name: "Lightness" }, }, base: Ra, fromBase: function (t) { var r = Math.max.apply(Math, ne(t)), a = Math.min.apply(Math, ne(t)), n = $(t, 3), i = n[0], o = n[1], u = n[2], s = NaN, l = 0, c = (a + r) / 2, d = r - a; if (d !== 0) { switch ( ((l = c === 0 || c === 1 ? 0 : (r - c) / Math.min(c, 1 - c)), r) ) { case i: s = (o - u) / d + (o < u ? 6 : 0); break; case o: s = (u - i) / d + 2; break; case u: s = (i - o) / d + 4; } s = s * 60; } return [s, l * 100, c * 100]; }, toBase: function (t) { var r = $(t, 3), a = r[0], n = r[1], i = r[2]; ((a = a % 360), a < 0 && (a += 360), (n /= 100), (i /= 100)); function o(u) { var s = (u + a / 30) % 12, l = n * Math.min(i, 1 - i); return i - l * Math.max(-1, Math.min(s - 3, 9 - s, 1)); } return [o(0), o(8), o(4)]; }, formats: { hsl: { toGamut: !0, coords: [ " | ", "", "", ], }, hsla: { coords: [ " | ", "", "", ], commas: !0, lastAlpha: !0, }, }, }), Xd = new ee({ id: "hsv", name: "HSV", coords: { h: { refRange: [0, 360], type: "angle", name: "Hue" }, s: { range: [0, 100], name: "Saturation" }, v: { range: [0, 100], name: "Value" }, }, base: Kd, fromBase: function (t) { var r = $(t, 3), a = r[0], n = r[1], i = r[2]; ((n /= 100), (i /= 100)); var o = i + n * Math.min(i, 1 - i); return [a, o === 0 ? 0 : 200 * (1 - i / o), 100 * o]; }, toBase: function (t) { var r = $(t, 3), a = r[0], n = r[1], i = r[2]; ((n /= 100), (i /= 100)); var o = i * (1 - n / 2); return [ a, o === 0 || o === 1 ? 0 : ((i - o) / Math.min(o, 1 - o)) * 100, o * 100, ]; }, formats: { color: { toGamut: !0 } }, }), Z2 = new ee({ id: "hwb", name: "HWB", coords: { h: { refRange: [0, 360], type: "angle", name: "Hue" }, w: { range: [0, 100], name: "Whiteness" }, b: { range: [0, 100], name: "Blackness" }, }, base: Xd, fromBase: function (t) { var r = $(t, 3), a = r[0], n = r[1], i = r[2]; return [a, (i * (100 - n)) / 100, 100 - i]; }, toBase: function (t) { var r = $(t, 3), a = r[0], n = r[1], i = r[2]; ((n /= 100), (i /= 100)); var o = n + i; if (o >= 1) { var u = n / o; return [a, 0, u * 100]; } var s = 1 - i, l = s === 0 ? 0 : 1 - n / s; return [a, l * 100, s * 100]; }, formats: { hwb: { toGamut: !0, coords: [ " | ", "", "", ], }, }, }), J2 = [ [0.5766690429101305, 0.1855582379065463, 0.1882286462349947], [0.29734497525053605, 0.6273635662554661, 0.07529145849399788], [0.02703136138641234, 0.07068885253582723, 0.9913375368376388], ], Q2 = [ [2.0415879038107465, -0.5650069742788596, -0.34473135077832956], [-0.9692436362808795, 1.8759675015077202, 0.04155505740717557], [ 0.013444280632031142, -0.11836239223101838, 1.0151749943912054, ], ], Zd = new nt({ id: "a98rgb-linear", name: "Linear Adobe® 98 RGB compatible", white: "D65", toXYZ_M: J2, fromXYZ_M: Q2, }), ew = new nt({ id: "a98rgb", name: "Adobe® 98 RGB compatible", base: Zd, toBase: function (t) { return t.map(function (r) { return Math.pow(Math.abs(r), 563 / 256) * Math.sign(r); }); }, fromBase: function (t) { return t.map(function (r) { return Math.pow(Math.abs(r), 256 / 563) * Math.sign(r); }); }, formats: { color: { id: "a98-rgb" } }, }), tw = [ [0.7977604896723027, 0.13518583717574031, 0.0313493495815248], [0.2880711282292934, 0.7118432178101014, 8565396060525902e-20], [0, 0, 0.8251046025104601], ], rw = [ [ 1.3457989731028281, -0.25558010007997534, -0.05110628506753401, ], [-0.5446224939028347, 1.5082327413132781, 0.02053603239147973], [0, 0, 1.2119675456389454], ], Jd = new nt({ id: "prophoto-linear", name: "Linear ProPhoto", white: "D50", base: Go, toXYZ_M: tw, fromXYZ_M: rw, }), aw = 1 / 512, nw = 16 / 512, iw = new nt({ id: "prophoto", name: "ProPhoto", base: Jd, toBase: function (t) { return t.map(function (r) { return r < nw ? r / 16 : Math.pow(r, 1.8); }); }, fromBase: function (t) { return t.map(function (r) { return r >= aw ? Math.pow(r, 1 / 1.8) : 16 * r; }); }, formats: { color: { id: "prophoto-rgb" } }, }), ow = new ee({ id: "oklch", name: "OKLCh", coords: { l: { refRange: [0, 1], name: "Lightness" }, c: { refRange: [0, 0.4], name: "Chroma" }, h: { refRange: [0, 360], type: "angle", name: "Hue" }, }, white: "D65", base: Hn, fromBase: function (t) { var r = $(t, 3), a = r[0], n = r[1], i = r[2], o, u = 2e-4; return ( Math.abs(n) < u && Math.abs(i) < u ? (o = NaN) : (o = (Math.atan2(i, n) * 180) / Math.PI), [a, Math.sqrt(Math.pow(n, 2) + Math.pow(i, 2)), Mn(o)] ); }, toBase: function (t) { var r = $(t, 3), a = r[0], n = r[1], i = r[2], o, u; return ( isNaN(i) ? ((o = 0), (u = 0)) : ((o = n * Math.cos((i * Math.PI) / 180)), (u = n * Math.sin((i * Math.PI) / 180))), [a, o, u] ); }, formats: { oklch: { coords: [ " | ", "", " | ", ], }, }, }), Qd = 203, e1 = 2610 / Math.pow(2, 14), uw = Math.pow(2, 14) / 2610, sw = 2523 / Math.pow(2, 5), t1 = Math.pow(2, 5) / 2523, r1 = 3424 / Math.pow(2, 12), a1 = 2413 / Math.pow(2, 7), n1 = 2392 / Math.pow(2, 7), lw = new nt({ id: "rec2100pq", name: "REC.2100-PQ", base: Nn, toBase: function (t) { return t.map(function (r) { var a = Math.pow( Math.max(Math.pow(r, t1) - r1, 0) / (a1 - n1 * Math.pow(r, t1)), uw, ); return (a * 1e4) / Qd; }); }, fromBase: function (t) { return t.map(function (r) { var a = Math.max((r * Qd) / 1e4, 0), n = r1 + a1 * Math.pow(a, e1), i = 1 + n1 * Math.pow(a, e1); return Math.pow(n / i, sw); }); }, formats: { color: { id: "rec2100-pq" } }, }), i1 = 0.17883277, o1 = 0.28466892, u1 = 0.55991073, ou = 3.7743, cw = new nt({ id: "rec2100hlg", cssid: "rec2100-hlg", name: "REC.2100-HLG", referred: "scene", base: Nn, toBase: function (t) { return t.map(function (r) { return r <= 0.5 ? (Math.pow(r, 2) / 3) * ou : (Math.exp((r - u1) / i1 + o1) / 12) * ou; }); }, fromBase: function (t) { return t.map(function (r) { return ( (r /= ou), r <= 1 / 12 ? Math.sqrt(3 * r) : i1 * Math.log(12 * r - o1) + u1 ); }); }, formats: { color: { id: "rec2100-hlg" } }, }), s1 = {}; (ar.add("chromatic-adaptation-start", function (e) { e.options.method && (e.M = l1(e.W1, e.W2, e.options.method)); }), ar.add("chromatic-adaptation-end", function (e) { e.M || (e.M = l1(e.W1, e.W2, e.options.method)); })); function $n(e) { var t = e.id; (e.toCone_M, e.fromCone_M, (s1[t] = arguments[0])); } function l1(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "Bradford", a = s1[r], n = Le(a.toCone_M, e), i = $(n, 3), o = i[0], u = i[1], s = i[2], l = Le(a.toCone_M, t), c = $(l, 3), d = c[0], f = c[1], p = c[2], m = [ [d / o, 0, 0], [0, f / u, 0], [0, 0, p / s], ], h = Le(m, a.toCone_M), v = Le(a.fromCone_M, h); return v; } ($n({ id: "von Kries", toCone_M: [ [0.40024, 0.7076, -0.08081], [-0.2263, 1.16532, 0.0457], [0, 0, 0.91822], ], fromCone_M: [ [1.8599364, -1.1293816, 0.2198974], [0.3611914, 0.6388125, -64e-7], [0, 0, 1.0890636], ], }), $n({ id: "Bradford", toCone_M: [ [0.8951, 0.2664, -0.1614], [-0.7502, 1.7135, 0.0367], [0.0389, -0.0685, 1.0296], ], fromCone_M: [ [0.9869929, -0.1470543, 0.1599627], [0.4323053, 0.5183603, 0.0492912], [-0.0085287, 0.0400428, 0.9684867], ], }), $n({ id: "CAT02", toCone_M: [ [0.7328, 0.4296, -0.1624], [-0.7036, 1.6975, 0.0061], [0.003, 0.0136, 0.9834], ], fromCone_M: [ [1.0961238, -0.278869, 0.1827452], [0.454369, 0.4735332, 0.0720978], [-0.0096276, -0.005698, 1.0153256], ], }), $n({ id: "CAT16", toCone_M: [ [0.401288, 0.650173, -0.051461], [-0.250268, 1.204414, 0.045854], [-0.002079, 0.048952, 0.953127], ], fromCone_M: [ [1.862067855087233, -1.011254630531685, 0.1491867754444518], [ 0.3875265432361372, 0.6214474419314753, -0.008973985167612518, ], [ -0.01584149884933386, -0.03412293802851557, 1.04996443687785, ], ], }), Object.assign(Ct, { A: [1.0985, 1, 0.35585], C: [0.98074, 1, 1.18232], D55: [0.95682, 1, 0.92149], D75: [0.94972, 1, 1.22638], E: [1, 1, 1], F2: [0.99186, 1, 0.67393], F7: [0.95041, 1, 1.08747], F11: [1.00962, 1, 0.6435], }), (Ct.ACES = [ 0.32168 / 0.33767, 1, (1 - 0.32168 - 0.33767) / 0.33767, ])); var dw = [ [0.6624541811085053, 0.13400420645643313, 0.1561876870049078], [0.27222871678091454, 0.6740817658111484, 0.05368951740793705], [ -0.005574649490394108, 0.004060733528982826, 1.0103391003129971, ], ], fw = [ [1.6410233796943257, -0.32480329418479, -0.23642469523761225], [-0.6636628587229829, 1.6153315916573379, 0.016756347685530137], [ 0.011721894328375376, -0.008284441996237409, 0.9883948585390215, ], ], c1 = new nt({ id: "acescg", name: "ACEScg", coords: { r: { range: [0, 65504], name: "Red" }, g: { range: [0, 65504], name: "Green" }, b: { range: [0, 65504], name: "Blue" }, }, referred: "scene", white: Ct.ACES, toXYZ_M: dw, fromXYZ_M: fw, formats: { color: {} }, }), Un = Math.pow(2, -16), uu = -0.35828683, Gn = (Math.log2(65504) + 9.72) / 17.52, pw = new nt({ id: "acescc", name: "ACEScc", coords: { r: { range: [uu, Gn], name: "Red" }, g: { range: [uu, Gn], name: "Green" }, b: { range: [uu, Gn], name: "Blue" }, }, referred: "scene", base: c1, toBase: function (t) { var r = -0.3013698630136986; return t.map(function (a) { return a <= r ? (Math.pow(2, a * 17.52 - 9.72) - Un) * 2 : a < Gn ? Math.pow(2, a * 17.52 - 9.72) : 65504; }); }, fromBase: function (t) { return t.map(function (r) { return r <= 0 ? (Math.log2(Un) + 9.72) / 17.52 : r < Un ? (Math.log2(Un + r * 0.5) + 9.72) / 17.52 : (Math.log2(r) + 9.72) / 17.52; }); }, formats: { color: {} }, }), d1 = Object.freeze({ __proto__: null, XYZ_D65: gt, XYZ_D50: Go, XYZ_ABS_D65: eu, Lab_D65: Jo, Lab: ct, LCH: Ca, sRGB_Linear: wd, sRGB: Ra, HSL: Kd, HWB: Z2, HSV: Xd, P3_Linear: yd, P3: Ed, A98RGB_Linear: Zd, A98RGB: ew, ProPhoto_Linear: Jd, ProPhoto: iw, REC_2020_Linear: Nn, REC_2020: bd, OKLab: Hn, OKLCH: ow, Jzazbz: zd, JzCzHz: ru, ICTCP: au, REC_2100_PQ: lw, REC_2100_HLG: cw, ACEScg: c1, ACEScc: pw, }), _e = ((J = new WeakMap()), (function () { function e() { var t = this; (Tt(this, e), Xt(this, J, void 0)); for ( var r, a = arguments.length, n = new Array(a), i = 0; i < a; i++ ) n[i] = arguments[i]; n.length === 1 && (r = ge(n[0])); var o, u, s; (r ? ((o = r.space || r.spaceId), (u = r.coords), (s = r.alpha)) : ((o = n[0]), (u = n[1]), (s = n[2])), at(J, this, ee.get(o)), (this.coords = u ? u.slice() : [0, 0, 0]), (this.alpha = s < 1 ? s : 1)); for (var l = 0; l < this.coords.length; l++) this.coords[l] === "NaN" && (this.coords[l] = NaN); var c = function (p) { Object.defineProperty(t, p, { get: function () { return t.get(p); }, set: function (h) { return t.set(p, h); }, }); }; for (var d in wt(J, this).coords) c(d); } return Rt( e, [ { key: "space", get: function () { return wt(J, this); }, }, { key: "spaceId", get: function () { return wt(J, this).id; }, }, { key: "clone", value: function () { return new _e(this.space, this.coords, this.alpha); }, }, { key: "toJSON", value: function () { return { spaceId: this.spaceId, coords: this.coords, alpha: this.alpha, }; }, }, { key: "display", value: function () { for ( var r = arguments.length, a = new Array(r), n = 0; n < r; n++ ) a[n] = arguments[n]; var i = J0.apply(void 0, [this].concat(a)); return ((i.color = new _e(i.color)), i); }, }, ], [ { key: "get", value: function (r) { if (r instanceof _e) return r; for ( var a = arguments.length, n = new Array(a > 1 ? a - 1 : 0), i = 1; i < a; i++ ) n[i - 1] = arguments[i]; return Up(_e, [r].concat(n)); }, }, { key: "defineFunction", value: function (r, a) { var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : a, i = n.instance, o = i === void 0 ? !0 : i, u = n.returns, s = function () { var c = a.apply(void 0, arguments); if (u === "color") c = _e.get(c); else if (u === "function") { var d = c; ((c = function () { var p = d.apply(void 0, arguments); return _e.get(p); }), Object.assign(c, d)); } else u === "array" && (c = c.map(function (f) { return _e.get(f); })); return c; }; (r in _e || (_e[r] = s), o && (_e.prototype[r] = function () { for ( var l = arguments.length, c = new Array(l), d = 0; d < l; d++ ) c[d] = arguments[d]; return s.apply(void 0, [this].concat(c)); })); }, }, { key: "defineFunctions", value: function (r) { for (var a in r) _e.defineFunction(a, r[a], r[a]); }, }, { key: "extend", value: function (r) { if (r.register) r.register(_e); else for (var a in r) _e.defineFunction(a, r[a]); }, }, ], ); })()); (_e.defineFunctions({ get: bt, getAll: Aa, set: nr, setAll: pd, to: yt, equals: Q0, inGamut: Fa, toGamut: ir, distance: Cd, toString: Pn, }), Object.assign(_e, { util: N0, hooks: ar, WHITES: Ct, Space: ee, spaces: ee.registry, parse: fd, defaults: Pt, })); for (var su = 0, f1 = Object.keys(d1); su < f1.length; su++) { var mw = f1[su]; ee.register(d1[mw]); } for (var p1 in ee.registry) lu(p1, ee.registry[p1]); ar.add("colorspace-init-end", function (e) { var t; (lu(e.id, e), (t = e.aliases) === null || t === void 0 || t.forEach(function (r) { lu(r, e); })); }); function lu(e, t) { (Object.keys(t.coords), Object.values(t.coords).map(function (a) { return a.name; })); var r = e.replace(/-/g, "_"); Object.defineProperty(_e.prototype, r, { get: function () { var n = this, i = this.getAll(e); return typeof Proxy > "u" ? i : new Proxy(i, { has: function (u, s) { try { return (ee.resolveCoord([t, s]), !0); } catch {} return Reflect.has(u, s); }, get: function (u, s, l) { if (s && O(s) !== "symbol" && !(s in u)) { var c = ee.resolveCoord([t, s]), d = c.index; if (d >= 0) return u[d]; } return Reflect.get(u, s, l); }, set: function (u, s, l, c) { if ((s && O(s) !== "symbol" && !(s in u)) || s >= 0) { var d = ee.resolveCoord([t, s]), f = d.index; if (f >= 0) return ((u[f] = l), n.setAll(e, u), !0); } return Reflect.set(u, s, l, c); }, }); }, set: function (n) { this.setAll(e, n); }, configurable: !0, enumerable: !0, }); } (_e.extend(nu), _e.extend({ deltaE: Sa }), _e.extend(Y2), _e.extend({ contrast: y2 }), _e.extend(D2), _e.extend(t2), _e.extend(X2), _e.extend(qn)); var m1 = ot(Hs()); od.default.templateSettings.strip = !1; var hw = /^#[0-9a-f]{3,8}$/i, vw = /hsl\(\s*([-\d.]+)(rad|turn)/, Oa = ((Te = new WeakMap()), (Pe = new WeakMap()), (Ke = new WeakMap()), (pt = new WeakMap()), (He = new WeakMap()), (tt = new WeakMap()), (Qr = new WeakSet()), (function () { function e(t, r, a) { var n = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 1; if ( (Tt(this, e), es(this, Qr), Xt(this, Te, void 0), Xt(this, Pe, void 0), Xt(this, Ke, void 0), Xt(this, pt, void 0), Xt(this, He, void 0), Xt(this, tt, void 0), t instanceof Oa) ) { var i = t.r, o = t.g, u = t.b; ((this.r = i), (this.g = o), (this.b = u), (this.alpha = t.alpha)); return; } ((this.red = t), (this.green = r), (this.blue = a), (this.alpha = n)); } return Rt(e, [ { key: "r", get: function () { return wt(Te, this); }, set: function (r) { (at(Te, this, r), at(pt, this, Math.round($r(r, 0, 1) * 255))); }, }, { key: "g", get: function () { return wt(Pe, this); }, set: function (r) { (at(Pe, this, r), at(He, this, Math.round($r(r, 0, 1) * 255))); }, }, { key: "b", get: function () { return wt(Ke, this); }, set: function (r) { (at(Ke, this, r), at(tt, this, Math.round($r(r, 0, 1) * 255))); }, }, { key: "red", get: function () { return wt(pt, this); }, set: function (r) { (at(Te, this, r / 255), at(pt, this, $r(r, 0, 255))); }, }, { key: "green", get: function () { return wt(He, this); }, set: function (r) { (at(Pe, this, r / 255), at(He, this, $r(r, 0, 255))); }, }, { key: "blue", get: function () { return wt(tt, this); }, set: function (r) { (at(Ke, this, r / 255), at(tt, this, $r(r, 0, 255))); }, }, { key: "toHexString", value: function () { var r = Math.round(this.red).toString(16), a = Math.round(this.green).toString(16), n = Math.round(this.blue).toString(16); return ( "#" + (this.red > 15.5 ? r : "0" + r) + (this.green > 15.5 ? a : "0" + a) + (this.blue > 15.5 ? n : "0" + n) ); }, }, { key: "toJSON", value: function () { var r = this.red, a = this.green, n = this.blue, i = this.alpha; return { red: r, green: a, blue: n, alpha: i }; }, }, { key: "parseString", value: function (r) { r = r.replace(vw, function (i, o, u) { var s = o + u; switch (u) { case "rad": return i.replace(s, bw(o)); case "turn": return i.replace(s, yw(o)); } }); try { var a; "Prototype" in E && "Version" in E.Prototype && ((a = Array.from), (Array.from = m1.default)); var n = new _e(r).to("srgb"); (a && ((Array.from = a), (a = null)), (this.r = n.r), (this.g = n.g), (this.b = n.b), (this.alpha = +n.alpha)); } catch { throw new Error( 'Unable to parse color "'.concat(r, '"'), ); } return this; }, }, { key: "parseRgbString", value: function (r) { this.parseString(r); }, }, { key: "parseHexString", value: function (r) { !r.match(hw) || [6, 8].includes(r.length) || this.parseString(r); }, }, { key: "parseColorFnString", value: function (r) { this.parseString(r); }, }, { key: "getRelativeLuminance", value: function () { var r = this.r, a = this.g, n = this.b, i = r <= 0.03928 ? r / 12.92 : Math.pow((r + 0.055) / 1.055, 2.4), o = a <= 0.03928 ? a / 12.92 : Math.pow((a + 0.055) / 1.055, 2.4), u = n <= 0.03928 ? n / 12.92 : Math.pow((n + 0.055) / 1.055, 2.4); return 0.2126 * i + 0.7152 * o + 0.0722 * u; }, }, { key: "getLuminosity", value: function () { return 0.3 * this.r + 0.59 * this.g + 0.11 * this.b; }, }, { key: "setLuminosity", value: function (r) { var a = r - this.getLuminosity(); return Tr(Qr, this, gw).call(this, a).clip(); }, }, { key: "getSaturation", value: function () { return ( Math.max(this.r, this.g, this.b) - Math.min(this.r, this.g, this.b) ); }, }, { key: "setSaturation", value: function (r) { var a = new Oa(this), n = [ { name: "r", value: a.r }, { name: "g", value: a.g }, { name: "b", value: a.b }, ], i = n.sort(function (c, d) { return c.value - d.value; }), o = $(i, 3), u = o[0], s = o[1], l = o[2]; return ( l.value > u.value ? ((s.value = ((s.value - u.value) * r) / (l.value - u.value)), (l.value = r)) : (s.value = l.value = 0), (u.value = 0), (a[l.name] = l.value), (a[u.name] = u.value), (a[s.name] = s.value), a ); }, }, { key: "clip", value: function () { var r = new Oa(this), a = r.getLuminosity(), n = Math.min(r.r, r.g, r.b), i = Math.max(r.r, r.g, r.b); return ( n < 0 && ((r.r = a + ((r.r - a) * a) / (a - n)), (r.g = a + ((r.g - a) * a) / (a - n)), (r.b = a + ((r.b - a) * a) / (a - n))), i > 1 && ((r.r = a + ((r.r - a) * (1 - a)) / (i - a)), (r.g = a + ((r.g - a) * (1 - a)) / (i - a)), (r.b = a + ((r.b - a) * (1 - a)) / (i - a))), r ); }, }, ]); })()); function gw(e) { var t = new Oa(this); return ((t.r += e), (t.g += e), (t.b += e), t); } var Se = Oa; function $r(e, t, r) { return Math.min(Math.max(t, e), r); } function bw(e) { return (e * 180) / Math.PI; } function yw(e) { return e * 360; } function ww(e) { var t = new Se(); if ( (t.parseString(e.getPropertyValue("background-color")), t.alpha !== 0) ) { var r = e.getPropertyValue("opacity"); t.alpha = t.alpha * r; } return t; } var Ar = ww; function Dw(e) { var t = E.getComputedStyle(e); return Tn(e, t) || Ar(t).alpha === 1; } var _w = Dw; function cu(e) { if (!e.href) return !1; var t = ue.get("firstPageLink", xw); return t ? e.compareDocumentPosition(t.actualNode) === e.DOCUMENT_POSITION_FOLLOWING : !0; } function xw() { var e; return ( E.location.origin ? (e = ft(x._tree, 'a[href]:not([href^="javascript:"])').find( function (t) { return !bo(t.actualNode); }, )) : (e = ft( x._tree, 'a:not([href^="#"]):not([href^="/#"]):not([href^="javascript:"])', )[0]), e || null ); } var Ew = /rect\s*\(([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px\s*\)/, Aw = /(\w+)\((\d+)/; function Cw(e) { var t = e.getPropertyValue("clip").match(Ew), r = e.getPropertyValue("clip-path").match(Aw); if (t && t.length === 5) { var a = e.getPropertyValue("position"); if (["fixed", "absolute"].includes(a)) return t[3] - t[1] <= 0 && t[2] - t[4] <= 0; } if (r) { var n = r[1], i = parseInt(r[2], 10); switch (n) { case "inset": return i >= 50; case "circle": return i === 0; } } return !1; } function Fw(e, t, r) { var a = Lr(e, "map"); if (!a) return !1; var n = a.getAttribute("name"); if (!n) return !1; var i = Xe(e); if (!i || i.nodeType !== 9) return !1; var o = ft(x._tree, 'img[usemap="#'.concat(Oe(n), '"]')); return !o || !o.length ? !1 : o.some(function (u) { var s = u.actualNode; return Wn(s, t, r); }); } function Wn(e, t, r) { var a; if (!e) throw new TypeError( "Cannot determine if element is visible for non-DOM nodes", ); var n = e instanceof $e ? e : le(e); e = n ? n.actualNode : e; var i = "_isVisible" + (t ? "ScreenReader" : ""), o = (a = E.Node) !== null && a !== void 0 ? a : {}, u = o.DOCUMENT_NODE, s = o.DOCUMENT_FRAGMENT_NODE, l = n ? n.props.nodeType : e.nodeType, c = n ? n.props.nodeName : e.nodeName.toLowerCase(); if (n && typeof n[i] < "u") return n[i]; if (l === u) return !0; if (["style", "script", "noscript", "template"].includes(c)) return !1; if ((e && l === s && (e = e.host), t)) { var d = n ? n.attr("aria-hidden") : e.getAttribute("aria-hidden"); if (d === "true") return !1; } if (!e) { var f = n.parent, p = !0; return (f && (p = Wn(f, t, !0)), n && (n[i] = p), p); } var m = E.getComputedStyle(e, null); if (m === null) return !1; if (c === "area") return Fw(e, t, r); if (m.getPropertyValue("display") === "none") return !1; var h = parseInt(m.getPropertyValue("height")), v = parseInt(m.getPropertyValue("width")), g = Yt(e), b = g && h === 0, D = g && v === 0, w = m.getPropertyValue("position") === "absolute" && (h < 2 || v < 2) && m.getPropertyValue("overflow") === "hidden"; if ( (!t && (Cw(m) || m.getPropertyValue("opacity") === "0" || b || D || w)) || (!r && (m.getPropertyValue("visibility") === "hidden" || (!t && mn(e)))) ) return !1; var _ = e.assignedSlot ? e.assignedSlot : e.parentNode, F = !1; return (_ && (F = Wn(_, t, !0)), n && (n[i] = F), F); } var Tw = Wn; function Rw(e, t) { for ( var r = ["fixed", "sticky"], a = [], n = !1, i = 0; i < e.length; ++i ) { var o = e[i]; o === t && (n = !0); var u = E.getComputedStyle(o); if (!n && r.indexOf(u.position) !== -1) { a = []; continue; } a.push(o); } return a; } var h1 = Rw; function v1(e, t) { var r = g1(t); do { var a = g1(e); if (a === r || a === t) return Sw(e, t); e = a; } while (e); return !1; } function g1(e) { for (var t = le(e), r = t.parent; r; ) { if (Yt(r.actualNode)) return r.actualNode; r = r.parent; } } function Sw(e, t) { var r = E.getComputedStyle(t), a = r.getPropertyValue("overflow"); if (r.getPropertyValue("display") === "inline") return !0; var n = Array.from(e.getClientRects()), i = t.getBoundingClientRect(), o = { left: i.left, top: i.top, width: i.width, height: i.height, }; return ( (["scroll", "auto"].includes(a) || t instanceof E.HTMLHtmlElement) && ((o.width = t.scrollWidth), (o.height = t.scrollHeight)), n.length === 1 && a === "hidden" && r.getPropertyValue("white-space") === "nowrap" && (n[0] = o), n.some(function (u) { return !( Math.ceil(u.left) < Math.floor(o.left) || Math.ceil(u.top) < Math.floor(o.top) || Math.floor(u.left + u.width) > Math.ceil(o.left + o.width) || Math.floor(u.top + u.height) > Math.ceil(o.top + o.height) ); }) ); } function b1(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : L, a = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 0; if (a > 999) throw new Error("Infinite loop detected"); return Array.from(r.elementsFromPoint(e, t) || []) .filter(function (n) { return Xe(n) === r; }) .reduce(function (n, i) { if (fn(i)) { var o = b1(e, t, i.shadowRoot, a + 1); ((n = n.concat(o)), n.length && v1(n[0], i) && n.push(i)); } else n.push(i); return n; }, []); } var kw = b1; function Ow(e, t) { if (e.hasAttribute(t)) { var r = e.nodeName.toUpperCase(), a = e; (!["A", "AREA"].includes(r) || e.ownerSVGElement) && ((a = L.createElement("a")), (a.href = e.getAttribute(t))); var n = ["https:", "ftps:"].includes(a.protocol) ? a.protocol.replace(/s:$/, ":") : a.protocol, i = /^\//.test(a.pathname) ? a.pathname : "/".concat(a.pathname), o = Iw(i), u = o.pathname, s = o.filename; return { protocol: n, hostname: a.hostname, port: Mw(a.port), pathname: /\/$/.test(u) ? u : "".concat(u, "/"), search: Pw(a.search), hash: Nw(a.hash), filename: s, }; } } function Mw(e) { var t = ["443", "80"]; return t.includes(e) ? "" : e; } function Iw(e) { var t = e.split("/").pop(); return !t || t.indexOf(".") === -1 ? { pathname: e, filename: "" } : { pathname: e.replace(t, ""), filename: /index./.test(t) ? "" : t, }; } function Pw(e) { var t = {}; if (!e || !e.length) return t; var r = e.substring(1).split("&"); if (!r || !r.length) return t; for (var a = 0; a < r.length; a++) { var n = r[a], i = n.split("="), o = $(i, 2), u = o[0], s = o[1], l = s === void 0 ? "" : s; t[decodeURIComponent(u)] = decodeURIComponent(l); } return t; } function Nw(e) { if (!e) return ""; var t = /#!?\/?/g, r = e.match(t); if (!r) return ""; var a = $(r, 1), n = a[0]; return n === "#" ? "" : e; } var Lw = Ow; function Bw(e, t) { var r = t.getBoundingClientRect(), a = r.top, n = r.left, i = { top: a - t.scrollTop, bottom: a - t.scrollTop + t.scrollHeight, left: n - t.scrollLeft, right: n - t.scrollLeft + t.scrollWidth, }; if ( (e.left > i.right && e.left > r.right) || (e.top > i.bottom && e.top > r.bottom) || (e.right < i.left && e.right < r.left) || (e.bottom < i.top && e.bottom < r.top) ) return !1; var o = E.getComputedStyle(t); return e.left > r.right || e.top > r.bottom ? o.overflow === "scroll" || o.overflow === "auto" || t instanceof E.HTMLBodyElement || t instanceof E.HTMLHtmlElement : !0; } var du = Bw, y1 = 0, qw = (function (e) { function t(r, a, n) { var i; if ( (Tt(this, t), (i = vi(this, t)), (i.shadowId = n), (i.children = []), (i.actualNode = r), (i.parent = a), a || (y1 = 0), (i.nodeIndex = y1++), (i._isHidden = null), (i._cache = {}), (i._isXHTML = tn(r.ownerDocument)), r.nodeName.toLowerCase() === "input") ) { var o = r.getAttribute("type"); ((o = i._isXHTML ? o : (o || "").toLowerCase()), ti().includes(o) || (o = "text"), (i._type = o)); } return (ue.get("nodeMap") && ue.get("nodeMap").set(r, i), i); } return ( bi(t, e), Rt(t, [ { key: "props", get: function () { if (!this._cache.hasOwnProperty("props")) { var a = this.actualNode, n = a.nodeType, i = a.nodeName, o = a.id, u = a.nodeValue; ((this._cache.props = { nodeType: n, nodeName: this._isXHTML ? i : i.toLowerCase(), id: o, type: this._type, nodeValue: u, }), n === 1 && ((this._cache.props.multiple = this.actualNode.multiple), (this._cache.props.value = this.actualNode.value), (this._cache.props.selected = this.actualNode.selected), (this._cache.props.checked = this.actualNode.checked), (this._cache.props.indeterminate = this.actualNode.indeterminate))); } return this._cache.props; }, }, { key: "attr", value: function (a) { return typeof this.actualNode.getAttribute != "function" ? null : this.actualNode.getAttribute(a); }, }, { key: "hasAttr", value: function (a) { return typeof this.actualNode.hasAttribute != "function" ? !1 : this.actualNode.hasAttribute(a); }, }, { key: "attrNames", get: function () { if (!this._cache.hasOwnProperty("attrNames")) { var a; (this.actualNode.attributes instanceof E.NamedNodeMap ? (a = this.actualNode.attributes) : (a = this.actualNode.cloneNode(!1).attributes), (this._cache.attrNames = Array.from(a).map( function (n) { return n.name; }, ))); } return this._cache.attrNames; }, }, { key: "getComputedStylePropertyValue", value: function (a) { var n = "computedStyle_" + a; return ( this._cache.hasOwnProperty(n) || (this._cache.hasOwnProperty("computedStyle") || (this._cache.computedStyle = E.getComputedStyle( this.actualNode, )), (this._cache[n] = this._cache.computedStyle.getPropertyValue(a))), this._cache[n] ); }, }, { key: "isFocusable", get: function () { return ( this._cache.hasOwnProperty("isFocusable") || (this._cache.isFocusable = Ne(this.actualNode)), this._cache.isFocusable ); }, }, { key: "tabbableElements", get: function () { return ( this._cache.hasOwnProperty("tabbableElements") || (this._cache.tabbableElements = sc(this)), this._cache.tabbableElements ); }, }, { key: "clientRects", get: function () { return ( this._cache.hasOwnProperty("clientRects") || (this._cache.clientRects = Array.from( this.actualNode.getClientRects(), ).filter(function (a) { return a.width > 0; })), this._cache.clientRects ); }, }, { key: "boundingClientRect", get: function () { return ( this._cache.hasOwnProperty("boundingClientRect") || (this._cache.boundingClientRect = this.actualNode.getBoundingClientRect()), this._cache.boundingClientRect ); }, }, ]) ); })($e), fu = qw; function jw(e) { return (e || "") .trim() .replace(/\s{2,}/g, " ") .split(" "); } var Ze = jw, Cr = " [idsMap]"; function w1(e, t, r) { var a = e[0]._selectorMap; if (a) { for (var n = e[0].shadowId, i = 0; i < t.length; i++) if ( t[i].length > 1 && t[i].some(function (s) { return D1(s); }) ) return; var o = new Set(); t.forEach(function (s) { var l, c = zw(s, a, n); c == null || (l = c.nodes) === null || l === void 0 || l.forEach(function (d) { (c.isComplexSelector && !Or(d, s)) || o.add(d); }); }); var u = []; return ( o.forEach(function (s) { return u.push(s); }), r && (u = u.filter(r)), u.sort(function (s, l) { return s.nodeIndex - l.nodeIndex; }) ); } } function zw(e, t, r) { var a = e[e.length - 1], n = null, i = e.length > 1 || !!a.pseudos || !!a.classes; if (D1(a)) n = t["*"]; else { if (a.id) { var o; if ( !t[Cr] || !Object.hasOwn(t[Cr], a.id) || !((o = t[Cr][a.id]) !== null && o !== void 0 && o.length) ) return; n = t[Cr][a.id].filter(function (h) { return h.shadowId === r; }); } if (a.tag && a.tag !== "*") { var u; if (!((u = t[a.tag]) !== null && u !== void 0 && u.length)) return; var s = t[a.tag]; n = n ? pu(s, n) : s; } if (a.classes) { var l; if ( !((l = t["[class]"]) !== null && l !== void 0 && l.length) ) return; var c = t["[class]"]; n = n ? pu(c, n) : c; } if (a.attributes) for (var d = 0; d < a.attributes.length; d++) { var f, p = a.attributes[d]; if ( (p.type === "attrValue" && (i = !0), !( (f = t["[".concat(p.key, "]")]) !== null && f !== void 0 && f.length )) ) return; var m = t["[".concat(p.key, "]")]; n = n ? pu(m, n) : m; } } return { nodes: n, isComplexSelector: i }; } function D1(e) { return e.tag === "*" && !e.attributes && !e.id && !e.classes; } function pu(e, t) { return e.filter(function (r) { return t.includes(r); }); } function Yn(e, t, r) { (Object.hasOwn(r, e) || (r[e] = []), r[e].push(t)); } function _1(e, t) { e.props.nodeType === 1 && (Yn(e.props.nodeName, e, t), Yn("*", e, t), e.attrNames.forEach(function (r) { (r === "id" && ((t[Cr] = t[Cr] || {}), Ze(e.attr(r)).forEach(function (a) { Yn(a, e, t[Cr]); })), Yn("[".concat(r, "]"), e, t)); })); } var mu; function hu() { var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : L.documentElement, t = arguments.length > 1 ? arguments[1] : void 0; mu = !1; var r = {}; (ue.set("nodeMap", new WeakMap()), ue.set("selectorMap", r)); var a = x1(e, t, null); return ((a[0]._selectorMap = r), (a[0]._hasShadowRoot = mu), a); } function Vw(e) { var t = []; for (e = e.firstChild; e; ) (t.push(e), (e = e.nextSibling)); return t; } function vu(e, t, r) { var a = new fu(e, t, r); return (_1(a, ue.get("selectorMap")), a); } function x1(e, t, r) { var a, n; function i(u, s, l) { var c = x1(s, t, l); return (c && (u = u.concat(c)), u); } e.documentElement && (e = e.documentElement); var o = e.nodeName.toLowerCase(); return fn(e) ? ((mu = !0), (a = vu(e, r, t)), (t = "a" + Math.random().toString().substring(2)), (n = Array.from(e.shadowRoot.childNodes)), (a.children = n.reduce(function (u, s) { return i(u, s, a); }, [])), [a]) : o === "content" && typeof e.getDistributedNodes == "function" ? ((n = Array.from(e.getDistributedNodes())), n.reduce(function (u, s) { return i(u, s, r); }, [])) : o === "slot" && typeof e.assignedNodes == "function" ? ((n = Array.from(e.assignedNodes())), n.length || (n = Vw(e)), E.getComputedStyle(e), n.reduce(function (u, s) { return i(u, s, r); }, [])) : e.nodeType === 1 ? ((a = vu(e, r, t)), (n = Array.from(e.childNodes)), (a.children = n.reduce(function (u, s) { return i(u, s, a); }, [])), [a]) : e.nodeType === 3 ? [vu(e, r)] : void 0; } function Hw(e) { return e ? e.trim().split("-")[0].toLowerCase() : ""; } var Fr = Hw; function $w(e) { var t = {}; return ( (t.none = e.none.concat(e.all)), (t.any = e.any), Object.keys(t) .map(function (r) { if (t[r].length) { var a = x._audit.data.failureSummaries[r]; if (a && typeof a.failureMessage == "function") return a.failureMessage( t[r].map(function (n) { return n.message || ""; }), ); } }) .filter(function (r) { return r !== void 0; }).join(` `) ); } var gu = $w; function bu() { var e = x._audit.data.incompleteFallbackMessage; return ( typeof e == "function" && (e = e()), typeof e != "string" ? "" : e ); } var E1 = se.resultGroups; function Ma(e, t) { var r = x.utils.aggregateResult(e); return ( E1.forEach(function (a) { (t.resultTypes && !t.resultTypes.includes(a) && (r[a] || []).forEach(function (n) { Array.isArray(n.nodes) && n.nodes.length > 0 && (n.nodes = [n.nodes[0]]); }), (r[a] = (r[a] || []).map(function (n) { return ( (n = Object.assign({}, n)), Array.isArray(n.nodes) && n.nodes.length > 0 && (n.nodes = n.nodes.map(function (i) { if (O(i.node) === "object") { var o = A1(i.node, t); Object.assign(i, o); } return ( delete i.result, delete i.node, Uw(i, t), i ); })), E1.forEach(function (i) { return delete n[i]; }), delete n.pageLevel, delete n.result, n ); }))); }), r ); } function Uw(e, t) { ["any", "all", "none"].forEach(function (r) { Array.isArray(e[r]) && e[r] .filter(function (a) { return Array.isArray(a.relatedNodes); }) .forEach(function (a) { a.relatedNodes = a.relatedNodes.map(function (n) { return A1(n, t); }); }); }); } function A1() { var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, t = arguments.length > 1 ? arguments[1] : void 0; e = ht.dqElmToSpec(e, t); var r = {}; if (x._audit.noHtml) r.html = null; else { var a; r.html = (a = e.source) !== null && a !== void 0 ? a : "Undefined"; } if (t.elementRef && !e.fromFrame) { var n; r.element = (n = e.element) !== null && n !== void 0 ? n : null; } if (t.selectors !== !1 || e.fromFrame) { var i; r.target = (i = e.selector) !== null && i !== void 0 ? i : [":root"]; } if (t.ancestry) { var o; r.ancestry = (o = e.ancestry) !== null && o !== void 0 ? o : [":root"]; } if (t.xpath) { var u; r.xpath = (u = e.xpath) !== null && u !== void 0 ? u : ["/"]; } return r; } var Gw = /\$\{\s?data\s?\}/g; function Kn(e, t) { if (typeof t == "string") return e.replace(Gw, t); for (var r in t) if (t.hasOwnProperty(r)) { var a = new RegExp("\\${\\s?data\\." + r + "\\s?}", "g"), n = typeof t[r] > "u" ? "" : String(t[r]); e = e.replace(a, n); } return e; } function C1(e, t) { if (e) { if (Array.isArray(t)) { if ( ((t.values = t.join(", ")), typeof e.singular == "string" && typeof e.plural == "string") ) { var r = t.length === 1 ? e.singular : e.plural; return Kn(r, t); } return Kn(e, t); } if (typeof e == "string") return Kn(e, t); if (typeof t == "string") { var a = e[t]; return Kn(a, t); } var n = e.default || bu(); return ( t && t.messageKey && e[t.messageKey] && (n = e[t.messageKey]), C1(n, t) ); } } var yu = C1; function Ww(e, t, r) { var a = x._audit.data.checks[e]; if (!a) throw new Error( "Cannot get message for unknown check: ".concat(e, "."), ); if (!a.messages[t]) throw new Error( 'Check "' .concat(e, '"" does not have a "') .concat(t, '" message.'), ); return yu(a.messages[t], r); } var Yw = Ww; function Kw(e, t, r) { var a = (((r.rules && r.rules[t]) || {}).checks || {})[e.id], n = (r.checks || {})[e.id], i = e.enabled, o = e.options; return ( n && (n.hasOwnProperty("enabled") && (i = n.enabled), n.hasOwnProperty("options") && (o = n.options)), a && (a.hasOwnProperty("enabled") && (i = a.enabled), a.hasOwnProperty("options") && (o = a.options)), { enabled: i, options: o, absolutePaths: r.absolutePaths } ); } var Xn = Kw; function ur() { var e, t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null, r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : E; return t && O(t) === "object" ? t : O(r) !== "object" ? {} : { testEngine: { name: "axe-core", version: x.version }, testRunner: { name: x._audit.brand }, testEnvironment: Xw(r), timestamp: new Date().toISOString(), url: (e = r.location) === null || e === void 0 ? void 0 : e.href, }; } function Xw(e) { if (!e.navigator || O(e.navigator) !== "object") return {}; var t = e.navigator, r = e.innerHeight, a = e.innerWidth, n = Zw(e) || {}, i = n.angle, o = n.type; return { userAgent: t.userAgent, windowWidth: a, windowHeight: r, orientationAngle: i, orientationType: o, }; } function Zw(e) { var t = e.screen; return t.orientation || t.msOrientation || t.mozOrientation; } function F1(e, t) { var r = t.focusable, a = t.page; return { node: e, include: [], exclude: [], initiator: !1, focusable: r && Jw(e), size: Qw(e), page: a, }; } function Jw(e) { var t = Lt(e.getAttribute("tabindex")); return t === null || t >= 0; } function Qw(e) { var t = parseInt(e.getAttribute("width"), 10), r = parseInt(e.getAttribute("height"), 10); if (isNaN(t) || isNaN(r)) { var a = e.getBoundingClientRect(); ((t = isNaN(t) ? a.width : t), (r = isNaN(r) ? a.height : r)); } return { width: t, height: r }; } function eD(e) { if (Du(e)) { var t = " must be used inside include or exclude. It should not be on the same object."; (sr(!Nt(e, "fromFrames"), "fromFrames" + t), sr(!Nt(e, "fromShadowDom"), "fromShadowDom" + t)); } else if (Jn(e)) e = { include: e, exclude: [] }; else return { include: [L], exclude: [] }; var r = T1(e.include); r.length === 0 && r.push(L); var a = T1(e.exclude); return { include: r, exclude: a }; } function T1() { var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], t = []; wu(e) || (e = [e]); for (var r = 0; r < e.length; r++) { var a = tD(e[r]); a && t.push(a); } return t; } function tD(e) { return e instanceof E.Node ? e : typeof e == "string" ? [e] : (_u(e) ? (aD(e), (e = e.fromFrames)) : Qn(e) && (e = [e]), rD(e)); } function rD(e) { if (Array.isArray(e)) { var t = [], r = Ce(e), a; try { for (r.s(); !(a = r.n()).done; ) { var n = a.value; if ( (Qn(n) && (nD(n), (n = n.fromShadowDom)), typeof n != "string" && !iD(n)) ) return; t.push(n); } } catch (i) { r.e(i); } finally { r.f(); } return t; } } function aD(e) { (sr( Array.isArray(e.fromFrames), "fromFrames property must be an array", ), sr( e.fromFrames.every(function (t) { return !Nt(t, "fromFrames"); }), "Invalid context; fromFrames selector must be appended, rather than nested", ), sr( !Nt(e, "fromShadowDom"), "fromFrames and fromShadowDom cannot be used on the same object", )); } function nD(e) { (sr( Array.isArray(e.fromShadowDom), "fromShadowDom property must be an array", ), sr( e.fromShadowDom.every(function (t) { return !Nt(t, "fromFrames"); }), "shadow selector must be inside fromFrame instead", ), sr( e.fromShadowDom.every(function (t) { return !Nt(t, "fromShadowDom"); }), "fromShadowDom selector must be appended, rather than nested", )); } function iD(e) { return ( Array.isArray(e) && e.every(function (t) { return typeof t == "string"; }) ); } function sr(e, t) { me( e, "Invalid context; ".concat( t, ` See: https://github.com/dequelabs/axe-core/blob/master/doc/context.md`, ), ); } function R1(e, t) { for (var r = [], a = 0, n = e[t].length; a < n; a++) { var i = e[t][a]; if (i instanceof E.Node) i.documentElement instanceof E.Node ? r.push(e.flatTree[0]) : r.push(le(i)); else if (i && i.length) if (i.length > 1) oD(e, t, i); else { var o = Su(i[0]); r.push.apply( r, ne( o.map(function (u) { return le(u); }), ), ); } } return r.filter(function (u) { return u; }); } function oD(e, t, r) { e.frames = e.frames || []; var a = r.shift(), n = Su(a); n.forEach(function (i) { var o = e.frames.find(function (u) { return u.node === i; }); (o || ((o = F1(i, e)), e.frames.push(o)), o[t].push(r)); }); } function Zn(e, t) { var r, a, n, i, o = this; ((e = $t(e)), (this.frames = []), (this.page = typeof ((r = e) === null || r === void 0 ? void 0 : r.page) == "boolean" ? e.page : void 0), (this.initiator = typeof ((a = e) === null || a === void 0 ? void 0 : a.initiator) == "boolean" ? e.initiator : !0), (this.focusable = typeof ((n = e) === null || n === void 0 ? void 0 : n.focusable) == "boolean" ? e.focusable : !0), (this.size = O((i = e) === null || i === void 0 ? void 0 : i.size) === "object" ? e.size : {}), (e = eD(e)), (this.flatTree = t ?? hu(cD(e))), (this.exclude = e.exclude), (this.include = e.include), (this.include = R1(this, "include")), (this.exclude = R1(this, "exclude")), Ru("frame, iframe", this).forEach(function (u) { Eu(u, o) && uD(o, u.actualNode); }), typeof this.page > "u" && ((this.page = sD(this)), this.frames.forEach(function (u) { u.page = o.page; })), lD(this), Array.isArray(this.include) || (this.include = Array.from(this.include)), this.include.sort(Cu)); } function uD(e, t) { !Re(t) || fa(e.frames, "node", t) || e.frames.push(F1(t, e)); } function sD(e) { var t = e.include; return t.length === 1 && t[0].actualNode === L.documentElement; } function lD(e) { if (e.include.length === 0 && e.frames.length === 0) { var t = Et.isInFrame() ? "frame" : "page"; throw new Error( "No elements found for include in " + t + " Context", ); } } function cD(e) { for ( var t = e.include, r = e.exclude, a = Array.from(t).concat(Array.from(r)), n = 0; n < a.length; n++ ) { var i = a[n]; if (i instanceof E.Element) return i.ownerDocument.documentElement; if (i instanceof E.Document) return i.documentElement; } return L.documentElement; } function dD(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; if (t.iframes === !1) return []; var r = new Zn(e), a = r.frames; return a.map(function (n) { var i = n.node, o = qe(n, Lp); o.initiator = !1; var u = an(i); return { frameSelector: u, frameContext: o }; }); } function S1(e) { var t = x._audit.rules.find(function (r) { var a = r.id; return a === e; }); if (!t) throw new Error("Cannot find rule by id: ".concat(e)); return t; } function fD(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, r = e.scrollWidth > e.clientWidth + t, a = e.scrollHeight > e.clientHeight + t; if (r || a) { var n = E.getComputedStyle(e), i = k1(n, "overflow-x"), o = k1(n, "overflow-y"); if ((r && i) || (a && o)) return { elm: e, top: e.scrollTop, left: e.scrollLeft }; } } function k1(e, t) { var r = e.getPropertyValue(t); return ["scroll", "auto"].includes(r); } var Yt = Fe(fD); function O1(e) { return Array.from(e.children || e.childNodes || []).reduce( function (t, r) { var a = Yt(r); return (a && t.push(a), t.concat(O1(r))); }, [], ); } function pD() { var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : E, t = e.document.documentElement, r = [ e.pageXOffset !== void 0 ? { elm: e, top: e.pageYOffset, left: e.pageXOffset } : { elm: t, top: t.scrollTop, left: t.scrollLeft }, ]; return r.concat(O1(L.body)); } var mD = pD; function hD() { return $t(he); } function vD(e) { if (!e) throw new Error( "axe.utils.getStyleSheetFactory should be invoked with an argument", ); return function (t) { var r = t.data, a = t.isCrossOrigin, n = a === void 0 ? !1 : a, i = t.shadowId, o = t.root, u = t.priority, s = t.isLink, l = s === void 0 ? !1 : s, c = e.createElement("style"); if (l) { var d = e.createTextNode('@import "'.concat(r.href, '"')); c.appendChild(d); } else c.appendChild(e.createTextNode(r)); return ( e.head.appendChild(c), { sheet: c.sheet, isCrossOrigin: n, shadowId: i, root: o, priority: u, } ); }; } var M1 = vD, dt; function gD(e) { if (dt && dt.parentNode) return ( dt.styleSheet === void 0 ? dt.appendChild(L.createTextNode(e)) : (dt.styleSheet.cssText += e), dt ); if (e) { var t = L.head || L.getElementsByTagName("head")[0]; return ( (dt = L.createElement("style")), (dt.type = "text/css"), dt.styleSheet === void 0 ? dt.appendChild(L.createTextNode(e)) : (dt.styleSheet.cssText = e), t.appendChild(dt), dt ); } } var bD = gD; function wu(e) { return ( !!e && O(e) === "object" && typeof e.length == "number" && !(e instanceof E.Node) ); } function Nt(e, t) { return !e || O(e) !== "object" ? !1 : Object.prototype.hasOwnProperty.call(e, t); } function I1(e) { return Du(e) || Jn(e); } function Du(e) { return ["include", "exclude"].some(function (t) { return Nt(e, t) && Jn(e[t]); }); } function Jn(e) { return ( typeof e == "string" || e instanceof E.Node || _u(e) || Qn(e) || wu(e) ); } function _u(e) { return Nt(e, "fromFrames"); } function Qn(e) { return Nt(e, "fromShadowDom"); } function P1(e, t) { var r = le(e); if (e.nodeType === 9) return !1; if ( (e.nodeType === 11 && (e = e.host), r && r._isHidden !== null) ) return r._isHidden; var a = E.getComputedStyle(e, null); if ( !a || !e.parentNode || a.getPropertyValue("display") === "none" || (!t && a.getPropertyValue("visibility") === "hidden") || e.getAttribute("aria-hidden") === "true" ) return !0; var n = e.assignedSlot ? e.assignedSlot : e.parentNode, i = P1(n, !0); return (r && (r._isHidden = i), i); } var yD = P1; function wD(e) { var t, r, a = (t = (r = e.props) === null || r === void 0 ? void 0 : r.nodeName) !== null && t !== void 0 ? t : e.nodeName.toLowerCase(); return e.namespaceURI === "http://www.w3.org/2000/svg" ? !1 : !!he.htmlElms[a]; } var xu = wD; function Eu(e, t) { var r = t.include, a = r === void 0 ? [] : r, n = t.exclude, i = n === void 0 ? [] : n, o = a.filter(function (c) { return Ut(c, e); }); if (o.length === 0) return !1; var u = i.filter(function (c) { return Ut(c, e); }); if (u.length === 0) return !0; var s = N1(o), l = N1(u); return Ut(l, s); } function N1(e) { var t, r = Ce(e), a; try { for (r.s(); !(a = r.n()).done; ) { var n = a.value; (!t || !Ut(n, t)) && (t = n); } } catch (i) { r.e(i); } finally { r.f(); } return t; } function Au(e, t) { return e.length !== t.length ? !1 : e.every(function (r, a) { var n = t[a]; return Array.isArray(r) ? r.length !== n.length ? !1 : r.every(function (i, o) { return n[o] === i; }) : r === n; }); } function DD(e, t) { return ( (e = e.actualNode || e), (t = t.actualNode || t), e === t ? 0 : e.compareDocumentPosition(t) & 4 ? -1 : 1 ); } var Cu = DD; function we(e) { return e instanceof $e ? { vNode: e, domNode: e.actualNode } : { vNode: le(e), domNode: e }; } function _D(e, t, r, a) { var n = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !1, i = Array.from(e.cssRules); if (!i) return Promise.resolve(); var o = i.filter(function (c) { return c.type === 3; }); if (!o.length) return Promise.resolve({ isCrossOrigin: n, priority: r, root: t.rootNode, shadowId: t.shadowId, sheet: e, }); var u = o .filter(function (c) { return c.href; }) .map(function (c) { return c.href; }) .filter(function (c) { return !a.includes(c); }), s = u.map(function (c, d) { var f = [].concat(ne(r), [d]), p = /^https?:\/\/|^\/\//i.test(c); return Tu(c, t, f, a, p); }), l = i.filter(function (c) { return c.type !== 3; }); return ( l.length && s.push( Promise.resolve( t.convertDataToStylesheet({ data: l .map(function (c) { return c.cssText; }) .join(), isCrossOrigin: n, priority: r, root: t.rootNode, shadowId: t.shadowId, }), ), ), Promise.all(s) ); } var L1 = _D; function xD(e, t, r, a) { var n = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !1, i = ED(e); return i ? L1(e, t, r, a, n) : Tu(e.href, t, r, a, !0); } function ED(e) { try { var t = e.cssRules; return !(!t && e.href); } catch { return !1; } } var Fu = xD; function AD(e, t, r, a, n) { return ( a.push(e), new Promise(function (i, o) { var u = new E.XMLHttpRequest(); (u.open("GET", e), (u.timeout = se.preload.timeout), u.addEventListener("error", o), u.addEventListener("timeout", o), u.addEventListener("loadend", function (s) { if (s.loaded && u.responseText) return i(u.responseText); o(u.responseText); }), u.send()); }).then(function (i) { var o = t.convertDataToStylesheet({ data: i, isCrossOrigin: n, priority: r, root: t.rootNode, shadowId: t.shadowId, }); return Fu(o.sheet, t, r, a, o.isCrossOrigin); }) ); } var Tu = AD; function CD(e) { if (typeof e != "string") return null; var t = e.trim().match(/^([-+]?\d+)/); return t ? Number(t[1]) : null; } var Lt = CD, FD = (function () { function e() { if (E.performance && E.performance) return E.performance.now(); } var t = null, r = e(); return { start: function () { this.mark("mark_axe_start"); }, end: function () { (this.mark("mark_axe_end"), this.measure("axe", "mark_axe_start", "mark_axe_end"), this.logMeasures("axe")); }, auditStart: function () { this.mark("mark_audit_start"); }, auditEnd: function () { (this.mark("mark_audit_end"), this.measure( "audit_start_to_end", "mark_audit_start", "mark_audit_end", ), this.logMeasures()); }, mark: function (n) { E.performance && E.performance.mark !== void 0 && E.performance.mark(n); }, measure: function (n, i, o) { E.performance && E.performance.measure !== void 0 && E.performance.measure(n, i, o); }, logMeasures: function (n) { function i(c) { vr("Measure " + c.name + " took " + c.duration + "ms"); } if ( E.performance && E.performance.getEntriesByType !== void 0 ) for ( var o = E.performance.getEntriesByName("mark_axe_start")[0], u = E.performance .getEntriesByType("measure") .filter(function (c) { return c.startTime >= o.startTime; }), s = 0; s < u.length; ++s ) { var l = u[s]; if (l.name === n) { i(l); return; } i(l); } }, timeElapsed: function () { return e() - r; }, reset: function () { (t || (t = e()), (r = e())); }, }; })(), ve = FD; function B1() { if (L.elementsFromPoint) return L.elementsFromPoint; if (L.msElementsFromPoint) return L.msElementsFromPoint; var e = (function () { var n = L.createElement("x"); return ( (n.style.cssText = "pointer-events:auto"), n.style.pointerEvents === "auto" ); })(), t = e ? "pointer-events" : "visibility", r = e ? "none" : "hidden", a = L.createElement("style"); return ( (a.innerHTML = e ? "* { pointer-events: all }" : "* { visibility: visible }"), function (n, i) { var o, u, s, l = [], c = []; for ( L.head.appendChild(a); (o = L.elementFromPoint(n, i)) && l.indexOf(o) === -1; ) (l.push(o), c.push({ value: o.style.getPropertyValue(t), priority: o.style.getPropertyPriority(t), }), o.style.setProperty(t, r, "important")); for ( l.indexOf(L.documentElement) < l.length - 1 && (l.splice(l.indexOf(L.documentElement), 1), l.push(L.documentElement)), u = c.length; (s = c[--u]); ) l[u].style.setProperty( t, s.value ? s.value : "", s.priority, ); return (L.head.removeChild(a), l); } ); } typeof E.addEventListener == "function" && (L.elementsFromPoint = B1()); function TD(e, t) { return e.concat(t).filter(function (r, a, n) { return n.indexOf(r) === a; }); } var Ia = TD; function q1(e, t, r, a, n) { var i = n || {}; return ( (i.vNodes = e), (i.vNodesIndex = 0), (i.anyLevel = t), (i.thisLevel = r), (i.parentShadowId = a), i ); } function RD(e, t, r) { for ( var a = ue.get("qsa.recycledLocalVariables", function () { return []; }), n = [], i = Array.isArray(e) ? e : [e], o = q1(i, t, null, e[0].shadowId, a.pop()), u = []; o.vNodesIndex < o.vNodes.length; ) { for ( var s, l, c = o.vNodes[o.vNodesIndex++], d = null, f = null, p = (((s = o.anyLevel) === null || s === void 0 ? void 0 : s.length) || 0) + (((l = o.thisLevel) === null || l === void 0 ? void 0 : l.length) || 0), m = !1, h = 0; h < p; h++ ) { var v, g, b, D = h < (((v = o.anyLevel) === null || v === void 0 ? void 0 : v.length) || 0) ? o.anyLevel[h] : o.thisLevel[ h - (((g = o.anyLevel) === null || g === void 0 ? void 0 : g.length) || 0) ]; if ( (!D[0].id || c.shadowId === o.parentShadowId) && Or(c, D[0]) ) if (D.length === 1) !m && (!r || r(c)) && (u.push(c), (m = !0)); else { var w = D.slice(1); if ([" ", ">"].includes(w[0].combinator) === !1) throw new Error( "axe.utils.querySelectorAll does not support the combinator: " + D[1].combinator, ); w[0].combinator === ">" ? (d = d || []).push(w) : (f = f || []).push(w); } (!D[0].id || c.shadowId === o.parentShadowId) && (b = o.anyLevel) !== null && b !== void 0 && b.includes(D) && (f = f || []).push(D); } for ( c.children && c.children.length && (n.push(o), (o = q1(c.children, f, d, c.shadowId, a.pop()))); o.vNodesIndex === o.vNodes.length && n.length; ) (a.push(o), (o = n.pop())); } return u; } function SD(e, t, r) { e = Array.isArray(e) ? e : [e]; var a = nn(t), n = w1(e, a, r); return n || RD(e, a, r); } var Bt = SD; function kD(e) { var t = e.treeRoot, r = t === void 0 ? x._tree[0] : t, a = OD(r); if (!a.length) return Promise.resolve(); var n = L.implementation.createHTMLDocument( "Dynamic document for loading cssom", ), i = M1(n); return MD(a, i).then(function (o) { return z1(o); }); } var j1 = kD; function OD(e) { var t = [], r = Bt(e, "*", function (a) { return t.includes(a.shadowId) ? !1 : (t.push(a.shadowId), !0); }).map(function (a) { return { shadowId: a.shadowId, rootNode: pa(a.actualNode) }; }); return Ia(r, []); } function MD(e, t) { var r = []; return ( e.forEach(function (a, n) { var i = a.rootNode, o = a.shadowId, u = ID(i, o, t); if (!u) return Promise.all(r); var s = n + 1, l = { rootNode: i, shadowId: o, convertDataToStylesheet: t, rootIndex: s, }, c = [], d = Promise.all( u.map(function (f, p) { var m = [s, p]; return Fu(f, l, m, c); }), ); r.push(d); }), Promise.all(r) ); } function z1(e) { return e.reduce(function (t, r) { return Array.isArray(r) ? t.concat(z1(r)) : t.concat(r); }, []); } function ID(e, t, r) { var a; return ( e.nodeType === 11 && t ? (a = PD(e, r)) : (a = ND(e)), BD(a) ); } function PD(e, t) { return Array.from(e.children) .filter(LD) .reduce(function (r, a) { var n = a.nodeName.toUpperCase(), i = n === "STYLE" ? a.textContent : a, o = n === "LINK", u = t({ data: i, isLink: o, root: e }); return (u.sheet && r.push(u.sheet), r); }, []); } function ND(e) { return Array.from(e.styleSheets).filter(function (t) { return t.media ? V1(t.media.mediaText) : !1; }); } function LD(e) { var t = e.nodeName.toUpperCase(), r = e.getAttribute("href"), a = e.getAttribute("rel"), n = t === "LINK" && r && a && e.rel.toUpperCase().includes("STYLESHEET"), i = t === "STYLE"; return i || (n && V1(e.media)); } function V1(e) { return e ? !e.toUpperCase().includes("PRINT") : !0; } function BD(e) { var t = []; return e.filter(function (r) { return r.href ? t.includes(r.href) ? !1 : (t.push(r.href), !0) : !0; }); } function qD(e) { var t = e.treeRoot, r = t === void 0 ? x._tree[0] : t, a = Bt(r, "video[autoplay], audio[autoplay]", function (n) { var i = n.actualNode; if ( (i.preload === "none" && i.readyState === 0 && i.networkState !== i.NETWORK_LOADING) || i.hasAttribute("paused") || i.hasAttribute("muted") ) return !1; if (i.hasAttribute("src")) return !!i.getAttribute("src"); var o = Array.from(i.getElementsByTagName("source")).filter( function (u) { return !!u.getAttribute("src"); }, ); return !(o.length <= 0); }); return Promise.all( a.map(function (n) { var i = n.actualNode; return jD(i); }), ); } var H1 = qD; function jD(e) { return new Promise(function (t) { e.readyState > 0 && t(e); function r() { (e.removeEventListener("loadedmetadata", r), t(e)); } e.addEventListener("loadedmetadata", r); }); } function $1(e) { var t = { cssom: j1, media: H1 }; return U1(e) ? new Promise(function (r, a) { var n = G1(e), i = n.assets, o = n.timeout, u = setTimeout(function () { return a(new Error("Preload assets timed out.")); }, o); Promise.all( i.map(function (s) { return t[s](e).then(function (l) { return $p({}, s, l); }); }), ) .then(function (s) { var l = s.reduce(function (c, d) { return de({}, c, d); }, {}); (clearTimeout(u), r(l)); }) .catch(function (s) { (clearTimeout(u), a(s)); }); }) : Promise.resolve(); } function zD(e) { return O(e) === "object" && Array.isArray(e.assets); } function U1(e) { return !e || e.preload === void 0 || e.preload === null ? !0 : typeof e.preload == "boolean" ? e.preload : zD(e.preload); } function G1(e) { var t = se.preload, r = t.assets, a = t.timeout, n = { assets: r, timeout: a }; if (!e.preload || typeof e.preload == "boolean") return n; var i = e.preload.assets.every(function (o) { return r.includes(o.toLowerCase()); }); if (!i) throw new Error( "Requested assets, not supported. Supported assets are: ".concat( r.join(", "), ".", ), ); return ( (n.assets = Ia( e.preload.assets.map(function (o) { return o.toLowerCase(); }), [], )), e.preload.timeout && typeof e.preload.timeout == "number" && !isNaN(e.preload.timeout) && (n.timeout = e.preload.timeout), n ); } function ei(e) { var t = x._audit.data.checks || {}, r = x._audit.data.rules || {}, a = fa(x._audit.rules, "id", e.id) || {}; e.tags = $t(a.tags || []); var n = W1(t, !0, a), i = W1(t, !1, a); (e.nodes.forEach(function (o) { (o.any.forEach(n), o.all.forEach(n), o.none.forEach(i)); }), io(e, $t(r[e.id] || {}))); } function VD(e, t) { function r(n) { return n.incomplete && n.incomplete.default ? n.incomplete.default : bu(); } if (e && e.missingData) try { var a = t.incomplete[e.missingData[0].reason]; if (!a) throw new Error(); return a; } catch { return typeof e.missingData == "string" ? t.incomplete[e.missingData] : r(t); } else return e && e.messageKey ? t.incomplete[e.messageKey] : r(t); } function W1(e, t, r) { return function (a) { var n = e[a.id] || {}, i = n.messages || {}, o = Object.assign({}, n); (delete o.messages, !r.reviewOnFail && a.result === void 0 ? (O(i.incomplete) === "object" && !Array.isArray(a.data) && (o.message = VD(a.data, i)), o.message || (o.message = i.incomplete)) : (o.message = a.result === t ? i.pass : i.fail), typeof o.message != "function" && (o.message = yu(o.message, a.data)), io(a, o)); }; } function HD(e, t) { return Bt(e, t); } var ft = HD; function Y1(e, t) { var r, a, n = x._audit && x._audit.tagExclude ? x._audit.tagExclude : []; t.hasOwnProperty("include") || t.hasOwnProperty("exclude") ? ((r = t.include || []), (r = Array.isArray(r) ? r : [r]), (a = t.exclude || []), (a = Array.isArray(a) ? a : [a]), (a = a.concat( n.filter(function (o) { return r.indexOf(o) === -1; }), ))) : ((r = Array.isArray(t) ? t : [t]), (a = n.filter(function (o) { return r.indexOf(o) === -1; }))); var i = r.some(function (o) { return e.tags.indexOf(o) !== -1; }); return i || (r.length === 0 && e.enabled !== !1) ? a.every(function (o) { return e.tags.indexOf(o) === -1; }) : !1; } function $D(e, t, r) { var a = r.runOnly || {}, n = (r.rules || {})[e.id]; return e.pageLevel && !t.page ? !1 : a.type === "rule" ? a.values.indexOf(e.id) !== -1 : n && typeof n.enabled == "boolean" ? n.enabled : a.type === "tag" && a.values ? Y1(e, a.values) : Y1(e, []); } var K1 = $D; function X1(e, t) { if (!t) return e; var r = e.cloneNode(!1), a = en(r); if (r.nodeType === 1) { var n = r.outerHTML; r = ue.get(n, function () { return Z1(r, a, e, t); }); } else r = Z1(r, a, e, t); return ( Array.from(e.childNodes).forEach(function (i) { r.appendChild(X1(i, t)); }), r ); } function Z1(e, t, r, a) { return ( t && ((e = L.createElement(e.nodeName)), Array.from(t).forEach(function (n) { UD(r, n.name, a) || e.setAttribute(n.name, n.value); })), e ); } function UD(e, t, r) { return typeof r[t] > "u" ? !1 : r[t] === !0 ? !0 : kr(e, r[t]); } function Ru(e, t) { var r = [], a; if (x._selectCache) for (var n = 0, i = x._selectCache.length; n < i; n++) { var o = x._selectCache[n]; if (o.selector === e) return o.result; } for (var u = GD(t.include), s = WD(t), l = 0; l < u.length; l++) { a = u[l]; var c = Bt(a, e, s); r = YD(r, c); } return ( x._selectCache && x._selectCache.push({ selector: e, result: r }), r ); } function GD(e) { return e.reduce(function (t, r) { return ((!t.length || !Ut(t[t.length - 1], r)) && t.push(r), t); }, []); } function WD(e) { return !e.exclude || e.exclude.length === 0 ? null : function (t) { return Eu(t, e); }; } function YD(e, t) { if (e.length === 0) return t; if (e.length < t.length) { var r = e; ((e = t), (t = r)); } for (var a = 0, n = t.length; a < n; a++) e.includes(t[a]) || e.push(t[a]); return e; } function KD(e, t, r) { if (e === E) return e.scroll(r, t); ((e.scrollTop = t), (e.scrollLeft = r)); } function XD(e) { e.forEach(function (t) { var r = t.elm, a = t.top, n = t.left; return KD(r, a, n); }); } var ZD = XD; function JD(e) { var t = Array.isArray(e) ? ne(e) : [e]; return J1(t, L); } function J1(e, t) { var r = e.shift(), a = r ? t.querySelector(r) : null; return e.length === 0 ? a : a != null && a.shadowRoot ? J1(e, a.shadowRoot) : null; } function Su(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : L, r = Array.isArray(e) ? ne(e) : [e]; return e.length === 0 ? [] : Q1(r, t); } function Q1(e, t) { var r = Hp(e), a = r[0], n = r.slice(1), i = t.querySelectorAll(a); if (n.length === 0) return Array.from(i); var o = [], u = Ce(i), s; try { for (u.s(); !(s = u.n()).done; ) { var l = s.value; l != null && l.shadowRoot && o.push.apply(o, ne(Q1(n, l.shadowRoot))); } } catch (c) { u.e(c); } finally { u.f(); } return o; } function QD() { return [ "hidden", "text", "search", "tel", "url", "email", "password", "date", "month", "week", "time", "datetime-local", "number", "range", "color", "checkbox", "radio", "file", "submit", "image", "reset", "button", ]; } var ti = QD, ef = [ , [ , [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, , 1, 1, 1, , 1, 1, , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, , 1, 1, 1, 1, 1, 1, 1, , 1, , 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, , , , , , 1, 1, 1, 1, , , 1, 1, 1, , 1, , 1, , 1, 1, ], [ 1, 1, 1, , 1, 1, , 1, 1, 1, , 1, , , 1, 1, 1, , , 1, 1, 1, , , , , 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, 1, 1, , , , , 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, 1, ], [ , 1, , , , , , 1, , 1, , , , , 1, , 1, , , , 1, 1, , 1, , , 1, ], [ 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , , 1, 1, 1, 1, , , 1, , 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, , 1, 1, , , 1, , , , , 1, 1, 1, , 1, , 1, , 1, , , , , , 1, ], [ 1, , 1, 1, 1, 1, , , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [1, , 1, , 1, , , , , 1, , 1, 1, 1, 1, 1, , , , 1, 1, 1, 1], [ , 1, 1, 1, 1, 1, , 1, 1, 1, , 1, , 1, 1, 1, , , 1, 1, 1, 1, 1, 1, 1, 1, ], [, , 1, , , 1, , 1, , , , 1, 1, 1, , , , , , , , , , , 1], [ 1, 1, 1, 1, 1, 1, , 1, 1, 1, , 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, 1, ], [ 1, 1, 1, 1, 1, , , 1, , , 1, , , 1, 1, 1, , , , , 1, , , , , , 1, ], ], [ , [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, , , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, , 1, , , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, , 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], ], [ , [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, , 1, 1, 1, 1, 1, 1, 1, , 1, ], [, 1, , 1, 1, 1, , 1, 1, , 1, , 1, 1, 1, 1, 1, 1, 1, 1], [ , 1, , 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, 1, , , 1, 1, , , , , , 1, 1, ], [1, 1, 1, , , , , 1, , , , 1, 1, , 1, , , , , , 1, , , , , 1], [, 1, , , 1, , , 1, , , , , , 1], [, 1, , 1, , , , 1, , , , 1], [ 1, , 1, 1, 1, , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , , 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, , , 1, , , 1, , 1, 1, , 1, , 1, , , , , 1, , 1, ], [ , 1, , , , 1, , , 1, 1, , 1, , 1, 1, 1, 1, , 1, 1, , , 1, , , 1, ], [ , 1, 1, , , , , , 1, , , , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1, ], [ , 1, , 1, 1, 1, , , 1, 1, 1, 1, 1, 1, , 1, , , , , 1, 1, , 1, , 1, ], [, 1, , 1, , 1, , 1, , 1, , 1, 1, 1, 1, 1, , , 1, 1, 1], [ , 1, 1, 1, , , , 1, 1, 1, , 1, 1, , , 1, 1, , 1, 1, 1, 1, , 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, , 1, 1, 1, , 1, , , , , 1, 1, 1, , , 1, , 1, , , 1, 1, ], [, , , , 1, , , , , , , , , , , , , , , , , 1], [ 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, ], [ , 1, , 1, 1, 1, , 1, 1, , , , 1, 1, 1, 1, 1, , , 1, 1, 1, , , , , 1, ], [ 1, 1, 1, 1, , , , 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [1, , , , , , , 1, , , , , , , 1], [, 1, 1, , 1, 1, , 1, , , , , , , , , , , , , 1], , [1, 1, 1, , , , , , , , , , , , , 1], [, , , , , , , , 1, , , 1, , , 1, 1, , , , , 1], ], [ , [ 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, ], [ , 1, 1, , 1, 1, 1, 1, , 1, 1, , 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, , 1, ], [, , , 1, , , , , , , , , , , , , , , 1], [, 1, , , 1, 1, , 1, , 1, 1, , , , 1, 1, , , 1, 1, , , , 1], [ 1, , , 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, , 1, 1, 1, 1, , , 1, , , , 1, ], , [ , 1, 1, 1, 1, 1, , 1, 1, 1, , 1, 1, , 1, 1, , , 1, 1, 1, 1, , 1, 1, , 1, ], [ , 1, , , 1, , , 1, , 1, , , 1, 1, 1, 1, , , 1, 1, , 1, 1, 1, 1, ], [ , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, , , 1, 1, 1, 1, 1, 1, 1, , , 1, , , 1, , 1, ], [, 1, , , , , , , , , , 1, 1, , , , , , 1, 1, , , , , 1], [, , , , , , , 1, , , , 1, , 1, 1], [ , 1, 1, 1, 1, 1, 1, 1, , , , 1, 1, 1, 1, 1, , , 1, 1, , 1, 1, 1, 1, 1, ], [ , 1, , , 1, 1, , 1, , 1, 1, 1, , , 1, 1, , , 1, , 1, 1, 1, 1, , 1, ], [ , 1, 1, 1, , 1, 1, , 1, 1, , 1, 1, , 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, ], [, , , , , , , , , , , , , , , , 1], , [ , 1, 1, 1, 1, 1, , 1, 1, 1, , , 1, , 1, 1, , 1, 1, 1, 1, 1, , 1, , 1, ], [, , 1, , , 1, , , 1, 1, , , 1, , 1, 1, , 1], [ , 1, 1, , 1, , , , 1, 1, , 1, , 1, 1, 1, 1, , 1, 1, 1, 1, , , , 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, ], [1, 1], [ , 1, , , , , , , , , , 1, 1, , , , , , 1, 1, , 1, , 1, , 1, 1, ], , [ , 1, 1, , 1, , , 1, , 1, , , , 1, 1, 1, , , , , , 1, , , , 1, ], [1, 1, , , 1, 1, , 1, , , , , 1, , 1], ], [ , [, 1], [, , , 1, , , , 1, , , , 1, , , , 1, , , 1, , , 1], [, , , , , , , , , , , , , , , , , , 1, 1, , , , , , 1], , [1, , , , , 1], [, 1, , , , 1, , , , 1], [, 1, , , , , , , , , , , 1, , , 1, , , , , , , , , 1, 1], [, , , , , , , , , , , , , , , , , , , , , 1], [, , , , , , , , , , , , , , , , 1, , , , 1, , 1], [, 1], [ , 1, , 1, , 1, , 1, , 1, , 1, 1, 1, , 1, 1, , 1, , , , , , , 1, ], [1, , , , , 1, , , 1, 1, , 1, , 1, , 1, 1, , , , , 1, , , 1], [ , 1, 1, , , 1, , 1, , 1, , 1, , 1, 1, 1, 1, , , 1, , 1, , 1, 1, 1, ], [ 1, 1, 1, 1, 1, , 1, , 1, , , , 1, 1, 1, 1, , 1, 1, , , 1, 1, 1, 1, ], [1, , , , , , , , , , , , , , , , , , , , 1], [, , , , , , , , , 1], , [, 1, , , , , , 1, 1, 1, , 1, , , , 1, , , 1, 1, 1, , , 1], [ 1, , , , , 1, , 1, 1, 1, , 1, 1, 1, 1, 1, , 1, , 1, , 1, , , 1, 1, ], [ 1, , 1, 1, , , , , 1, , , , , , 1, 1, , , 1, 1, 1, 1, , , 1, , 1, ], [1, , , , , , , , , , , , , , , , , 1], [, , , , , 1, , , 1, , , , , , 1], [, , , , , , , , , , , , , , , 1], [, , , , , , , , , , , , , , , , , , , , 1], [, 1, , , , , , , , , , , , , , 1], [, 1, , , , 1], ], [ , [ 1, 1, 1, , 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, , 1, 1, , , 1, 1, 1, ], [, , , , , , , , , , , , 1], [, , , , , , , , , , , , , , , , , , , 1], , [, , , , , , , , , , , , , , , , , , 1], [1, , , , , , , , , 1, , , , 1], [, , , , , , , , , , , , , , , , , , 1], , [1, 1, , , , 1, 1, , , , , , 1, , , , 1, , 1, , 1, 1, , 1], [1], [, , , , , , , , , , , 1, , , , , , , , , , , 1], [, 1, , , , , , , 1, 1, , , 1, , 1, , , , 1, , , , , , , 1], [, , , , , , , , , , , , , , , , 1, , , , , 1], [, , 1, , , , , 1, , 1], [1, , , , 1, , , , , 1, , , , 1, 1, , , , 1, 1, , , , , 1], [, , , , , 1], [, , , , , , , , , , , , , , , , , , , 1], [1, , , 1, 1, , , , , , , 1, , 1, , 1, 1, 1, 1, 1, 1], [, , , , , 1, , , , , , , 1, , , , , , , 1], , [ , , 1, 1, 1, 1, 1, , 1, 1, 1, , , 1, 1, , , 1, 1, , 1, 1, 1, , , 1, ], [, , , , , , , , , , , , , , , , , , 1], [, 1, , , , 1], , [1], ], [ , [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, ], [, , , 1, 1, 1, 1, , , , , , 1, , 1, , , , 1, , 1], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, , , 1, ], [ , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, , , , 1, , 1, , , 1, 1, 1, 1, 1, ], [, , , , , , , , , , , 1, , , , , , , , , 1, , , , 1], [, 1, 1, , 1, 1, , 1, , , , 1, 1, , 1, 1, , , 1, , 1, 1, , 1], [, 1, , 1, , 1, , , 1, , , 1, 1, , 1, 1, , , 1, 1, 1], [ , 1, 1, 1, 1, 1, , 1, 1, , , , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [, , , , , , , , , 1, , 1, , 1, 1, , , , 1, , , 1], [, 1, , , 1, 1, , , , , , , , , 1, 1, 1, , , , , 1], [ 1, , , 1, 1, , , , 1, 1, 1, 1, 1, , , 1, , , 1, , , 1, , 1, , 1, ], [ , 1, 1, , 1, 1, , 1, 1, , , , 1, 1, 1, , , 1, 1, , , 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, , 1, 1, , 1, , , 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [, 1, , , , 1, , , , , , , , , 1], [, 1, , , , , , , , 1, , , , , 1, , , , 1, , , 1], [ , 1, 1, 1, 1, , , 1, 1, 1, 1, 1, , 1, , 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, , , , , 1, , 1, , , , , 1, 1, 1, 1, 1, , , 1, , , , 1], [, 1, , , , , , , , 1, , , , , , , , , , , , 1], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, ], [ 1, 1, , 1, , 1, 1, , , , 1, , 1, 1, 1, 1, 1, , 1, 1, , , , , , 1, ], [ , 1, 1, 1, 1, 1, 1, 1, , 1, 1, , , 1, 1, , , , 1, , 1, 1, , 1, 1, ], [, , , , , , , , , , , , , , , , , , , , , , , , 1], [ , 1, 1, , 1, 1, 1, 1, , 1, , , 1, 1, 1, 1, , , 1, , , , , , , 1, ], [, 1, , , , , , , , 1, , , , , 1], ], [ , [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, 1, 1, 1, ], [, 1, 1, , , , , , , , , , , , 1, 1, , , , , , 1], [, 1, , , , , , , 1], [, , , , , , , , , , , , , , 1, , , , , 1, , , , , , 1], [1, 1, , , 1, , , 1, 1, 1, , , , 1], , [, , , , , , , , , , , , , 1, , , , , , , , , , 1], [, , , , , , , , , 1, , , , , , , , , 1, , , , , , , 1], [ 1, 1, 1, , 1, , 1, 1, 1, 1, 1, 1, 1, 1, , 1, , , 1, , 1, , , 1, 1, ], [, , , , , , , , , 1], [, 1, , , , 1, , , , , , 1, , , 1, , , , , 1], [, 1, 1, , 1, 1, , , , , , , , , , , , , , , 1, 1], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, 1, , , 1, 1, , 1, 1, 1, 1, , , , 1, 1, , , , 1, , 1], [ 1, 1, 1, 1, 1, 1, , , 1, 1, 1, 1, 1, 1, , 1, 1, , 1, 1, 1, , 1, 1, , 1, 1, ], [, , , , , , , , , , , , , , , 1, , , , 1], , [ 1, 1, , 1, , 1, , , , , , 1, , 1, , 1, 1, , 1, , 1, 1, , 1, 1, , 1, ], [, , 1, , , , , , 1, , , , 1, , 1, , , , , 1], [1, , , , , , , , , 1, , , , , , 1, , , , 1, , 1, , , 1], [ 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, , , 1, , 1, , , , , , 1, , , 1, , , , , , , , 1], [, 1, , 1, , , , , , , , , , , , 1], , [1, 1, , , , , , , , , , , , , , , , , , , , , , 1, 1], [1], ], [ , [1, , , , , , , , , 1, , , , , 1, , 1, , 1], [ , 1, 1, , 1, 1, , 1, 1, 1, , , 1, 1, 1, , , , 1, , , 1, , , , 1, ], [, 1, , , , , , , 1, , , , 1, , , , , , 1], [1, 1, 1, 1, 1, 1, , , , 1, , , , , , , , , 1, 1, 1, 1], [1], [, 1, 1, , , 1, 1, , , , , 1, , 1, , , , , , , , 1, , , , 1], [1, , 1, , , 1, , 1, , , , , 1, 1, 1, 1, , , , 1, , , , 1], [, , 1, , , , , , , 1, , , , , , , 1, , , , , , , 1], [1, , , , , , , , , , , , , , 1, , , , 1], [, , , 1, , 1, , , , , 1, , , , 1, 1, , , , 1], [ 1, , , , , 1, , , , 1, , 1, 1, , , 1, 1, , 1, 1, 1, , 1, 1, 1, , 1, ], [, 1, 1, , , , , 1, , 1, , 1, 1, 1, , 1, 1, , , 1, , 1, 1, 1], [, 1, , , , 1, , , , 1, , , 1, , 1, 1, , , 1, 1, , , , , , 1], [ 1, , 1, 1, , 1, , 1, 1, , 1, , 1, 1, 1, 1, 1, , , 1, 1, , , , , , 1, ], [1, , , , , , , , , , , , , , , , , , 1, , , 1, , 1], [, , , , , , , , , 1, , , , , , 1], [, , , , , , , , , , , , , , , , , , , , , 1, , 1], [ , 1, , , , 1, , , 1, 1, , 1, , , 1, 1, , , 1, , , 1, , , 1, 1, ], [1, 1, , 1, 1, 1, , 1, 1, 1, , 1, , 1, 1, 1, , , 1, , 1, 1], [ 1, , 1, 1, 1, 1, , , , 1, , 1, 1, 1, , 1, , , 1, 1, 1, , 1, 1, 1, 1, 1, ], [1, , , , , , , , , , , , , 1], [, , 1, , , , , , , , , , , , , , , , , , , , 1], [1, , , , , , , , , , , 1, , 1, , 1, , , , 1], [, , , 1, , , , , , , , , 1], [, 1, , , , , , , , , , , , , , 1, , , , , , , , , 1], [, , , , , , , , 1, 1, , , , , , , , , 1, , , , , , , , 1], ], [ , [ 1, 1, 1, 1, 1, 1, 1, , 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, , , 1, 1, 1, ], [, , , , , 1, , , , 1, 1, 1, , , 1, 1, , , 1, , 1, 1, , 1], [, , , , , , , , , , , , , , , , , , , 1, 1], [, 1, , , , , , 1, , , , , , , , , , , , , 1], [, , 1, , , 1, , 1, 1, 1, , 1, 1, , 1, , , , 1, , 1, 1], , [, , 1, , , 1, , , , , , 1, , , , 1], [, , , , , , , , , 1, , , , , , , , , , 1], [ 1, 1, 1, 1, 1, 1, , 1, 1, 1, , , 1, 1, , 1, , 1, , , 1, 1, 1, , , 1, ], [, , , , , 1, , , , , , , , , , , , , 1], [, 1, , , , , , , , , , , , 1, , 1, 1, , 1, , , 1], [, , , , , 1, , , , , , , , , , , , , , 1], [, 1, 1, 1, 1, , , , , 1, , , 1, , 1, , , , 1, 1, , , , 1, 1], [, 1, , , 1, , , 1, , 1, 1, , 1, , , , , , , 1], [, , 1, , 1, , , 1, , , , , , , , , , , 1, 1, , , , 1], [, 1, , , , , , , , , , , , , , , , , 1, , , , , , 1], [, , , , , , , , , , , , , , , , , , 1], [, 1, 1, , , , , , , , , , , , , , , , 1, , 1, 1], [, , , , , , , , , , , , 1], , [ , 1, 1, 1, 1, , , , 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, , 1, , 1, ], [1, , , , 1, , , , , , , , , , 1], [1, , , , , , , , , 1], , [, 1, , , , 1, , , , , , , , , , , , , , , , , , , , 1], ], [ , [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, 1, 1, 1, , , , 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], ], [ , [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, , 1, , 1, 1, 1, 1, ], [ 1, 1, 1, 1, , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, , , 1, 1, 1, 1, , 1, , , , 1, 1, , , 1, 1, , 1], [, 1, 1, , 1, , , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, 1, , , , , , , , , , , , , 1], [ 1, 1, 1, , , , , 1, 1, 1, , 1, 1, 1, 1, , , 1, 1, , 1, 1, , , , , 1, ], [, 1, , , , , , , 1, 1, , , 1, 1, 1, , 1, , , 1, 1, 1], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, ], [, 1, , , , 1, , , , 1, , , 1, , , , 1, , , , , , , 1, 1], [ , 1, 1, 1, 1, 1, , , 1, 1, 1, , 1, 1, 1, 1, , , 1, 1, 1, 1, , , , 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, , , 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, , 1, , , 1, 1, 1, 1, , 1, 1, 1, 1, , , , 1, , 1, , 1, , , 1, ], [ 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, 1, , , , 1, , , , , , , , , 1, 1, , , , , , , , , 1], , [ , 1, , 1, , 1, , 1, , 1, , 1, 1, 1, 1, 1, , , 1, , 1, , 1, , , , 1, ], [ , 1, , , 1, 1, , 1, 1, 1, , , 1, 1, 1, 1, 1, , 1, 1, 1, , 1, , , 1, ], [1, , , 1, , , , 1, 1, 1, , , , , 1, 1, , , , 1, , 1], [ 1, 1, , 1, 1, 1, 1, , , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, ], [1, 1, , , , , , , , 1, , 1, , , , , , , , 1, , 1], [, 1, , , , 1, , 1, 1, , , , 1, 1, , 1, , , , 1, 1, 1, , 1], , [, 1, , , , , , 1, , , , , , , 1], [, , , , , , , , 1, , , , 1, , 1, , , , , , , , , , , , 1], ], [ , [ , 1, 1, , 1, 1, 1, 1, , 1, 1, 1, , 1, 1, , 1, 1, , 1, 1, 1, 1, 1, 1, , 1, ], [ , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, , 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, ], [ , 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], ], [ , [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , 1, , 1, ], [ 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, 1, , , 1, , , , , , , , 1, , , , , , 1, , , 1], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, , 1, , , , 1, 1, 1, , 1, 1, 1, 1, , , 1, 1, 1, 1, , , 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, ], [ 1, 1, , 1, , 1, , 1, , 1, 1, 1, 1, 1, 1, 1, , 1, 1, , , 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, , 1, 1, ], [ , 1, 1, , , , , 1, 1, 1, , , 1, , 1, 1, , , , 1, , 1, , , 1, 1, ], [, , , , , , , 1, , , , 1, 1, 1, 1, 1, , 1, , , , , , , , 1], [ 1, 1, 1, 1, , 1, 1, 1, , 1, , 1, 1, 1, 1, , 1, , 1, , 1, 1, , , 1, , 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , , , , 1, 1, , 1, , 1, 1, 1, , 1, , 1, 1, , 1, 1, , 1, , 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [1, , , , , , , , 1, , , , , 1, , 1], [ , 1, 1, 1, , 1, , 1, , 1, , , , 1, , 1, , , 1, , , , , , 1, 1, ], [ , 1, , , 1, 1, , 1, , 1, , 1, 1, 1, 1, 1, , 1, 1, , , 1, , , 1, ], [ 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, , 1, , , , , 1, , 1, , 1, , , , , , 1, , 1, , , , 1, 1, ], ], [ , [, 1, , 1, , , , , , , , , , , , , , , 1, , , , 1], [, , , , , , , , , 1, , 1, 1, 1, , 1, , , 1, , 1, 1], [1, 1, , , , , , , 1, , , , , , , 1, , , , , , 1], [, 1, , , , , , , , , , 1, , , , , , , , , 1, 1], , [, , , , , , , , , , , , , , , 1, , , , 1, , 1], [, , 1, 1, , 1, , 1, , , , , , , , 1, , , , , , 1], [, , , , , , , , , , , , , , , , , , , , 1, 1], [, 1, , , , , , , , , , , , , 1], [1, , 1, 1, , , , 1, , , , , , , , , 1, , , 1, , , 1, 1], [ , 1, 1, , 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, , 1, 1, , 1, ], [, 1, , , 1, 1, , , , , , 1, , 1, , 1, , , 1, , 1, 1], [ 1, 1, 1, 1, , 1, , 1, , 1, , 1, 1, , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, ], [ , 1, 1, , , 1, , 1, , 1, 1, 1, , , 1, 1, 1, , 1, 1, 1, 1, , 1, 1, ], [, , , , 1, , , 1, , , , , , , 1, , , , 1, 1], [, 1, , , , , , , , , , 1, , 1, , 1, , , , , 1, , , , , 1], , [ 1, 1, , 1, , 1, , 1, 1, , , , , , 1, 1, , , 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [1, 1, , 1, , , , , , 1, , , , , , 1, 1, , , , 1, 1, , , 1], [ , 1, 1, , 1, 1, , , , 1, , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [, 1, 1, , , 1, , , , 1, , , , 1, 1], [, , , , 1], [, , , , , , , , , 1, , , 1], , [, , 1, , 1, , , , , , , , , 1, , , , , , , , , , , , 1], [, , , , , , , , , , , , , 1], ], [ , [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , , 1, 1, , 1, 1, 1, 1, 1, , , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, , , 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, , , , , 1, ], [, 1, , 1, , , , , , 1, , , , , 1, 1, , , , , 1, 1], [ , 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, , 1, , , 1, , 1, 1, 1, ], [, 1, , , , 1, , , , , , , 1], [ , 1, , , 1, , , 1, , 1, , 1, 1, , 1, , , , , 1, , 1, , , , 1, 1, ], [ , 1, , , 1, , , 1, 1, 1, , 1, 1, 1, 1, 1, , 1, 1, , 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, , , , , , , , , , , , , , , , , , , , 1], [, 1, 1, 1, , , , 1, 1, , , , , , 1, 1, 1, , 1, 1, 1, 1], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, ], [ , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , , , 1, 1, 1, 1, 1, 1, 1, , 1, , 1, 1, 1, 1, 1, , 1, 1, , 1, 1, 1, 1, 1, ], [, 1, , , , 1, , , , 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [, 1, , , , 1, , , , , , , , 1, , , , , , , , , , 1], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [ 1, 1, , 1, 1, 1, , 1, 1, 1, , , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, ], [ 1, 1, , , , , , , 1, 1, , , , , 1, 1, 1, 1, 1, , 1, 1, 1, 1, , 1, ], [ , 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, , 1, , 1, 1, 1, 1, , 1, 1, , 1, 1, 1, 1, ], , [, 1, 1, , , , , 1, , 1, , , , 1, 1, 1, , , 1, , , , , 1], [, , , , , , , , , , , , , 1], [, , , , , 1, , , , , , , , 1, 1, , , , , 1, , 1, , , 1, 1], [, , , , , , , , , , , , , , 1], ], [ , [, 1], , , , , , , , , , , , , , , , , , , , [ 1, 1, 1, 1, 1, , 1, 1, 1, 1, , 1, 1, 1, 1, , 1, 1, 1, 1, , , 1, 1, 1, 1, 1, ], [ , 1, , 1, , 1, , , 1, 1, 1, , 1, 1, 1, 1, 1, , , 1, , , , 1, , 1, 1, ], [, 1, , 1, , 1, , , 1, , , , , 1, , , , , , 1, 1], [, 1, , 1, , , , , 1, , , , 1, , 1, 1, 1, 1, 1, 1, 1, 1, , 1], [, 1, , , , , , , , , , , , , , , 1], ], [ , [ , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, , 1, , , , , , , , , 1, 1, , , , 1], [, , , , , , 1], [, , 1], [ , 1, 1, , , 1, , 1, , 1, 1, , 1, 1, 1, , , , 1, 1, 1, , , , , 1, ], , [, 1, , , , 1, , , , , , 1, , , 1, , , , 1, 1, , 1], [, , , , , , , 1, , , , , , , , , 1], [, 1, , , , 1, 1, , , , , , 1, 1, 1, , , , 1, , 1, 1], [, , , , , , , 1, , 1, , , , , , , , , , 1], [, 1, 1, , , , , , 1, 1, , , , 1, , , , , , , 1, , , 1], , [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [1, 1, , , 1, , , 1, , , , , 1, , 1, , 1, , 1, , , , , 1], [ 1, 1, 1, 1, 1, 1, 1, 1, , , , , 1, 1, , 1, 1, , 1, , , 1, , 1, ], [, , , , , , , , , , , , , , 1, , , , , , 1], , [, , , , , , , , , 1, , , , , , 1, , , , , 1], [, , 1, , , , , , , 1, , , 1, 1], [, , , 1, , , , , 1, , , , , 1, , , , , , 1, , , , 1], [ 1, , 1, 1, , 1, 1, 1, 1, 1, , 1, , , , 1, 1, 1, , , 1, 1, , , , 1, 1, ], , [1, 1, , , , , , , , , , 1, , 1, , 1, , , 1], [, , , , 1, , , , , , , , , , , , , , , , , , , 1], [, , , , , , , , , , , , , , 1, , , , , 1, , 1], [, , , , , , , , 1], ], [ , [ 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, , , 1, 1, 1, 1, 1, , 1, 1, , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, ], [, , 1, , , 1, , , , , , , , 1, , , , , , 1, , , , 1], [ 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, , 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, , 1, 1, , 1, , , , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, , 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, , 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, ], [ , , 1, 1, 1, 1, , 1, , 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, ], [1, 1, , , , , , , 1, , 1, 1, , 1, 1, 1, , 1, 1, 1, 1, 1], [ 1, 1, 1, 1, , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, ], [ 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, ], [ 1, 1, 1, 1, , 1, , 1, , 1, 1, 1, 1, 1, , , , 1, 1, 1, 1, , 1, 1, 1, 1, 1, ], [1, 1, 1, 1, , 1, , , , , , 1, , 1, , , , , 1, 1, , , , , 1], [ 1, , 1, 1, , , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, , 1, 1, , 1, , 1, , , , 1, 1, 1, 1, 1, , , 1, 1, , 1, , 1], [ , 1, 1, 1, 1, , , , , 1, , 1, 1, 1, 1, 1, , , 1, 1, , , , 1, 1, 1, ], [ , 1, 1, 1, 1, 1, , 1, , , , , 1, , 1, , 1, , , 1, , , 1, 1, , 1, ], ], [ , [ 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, , 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, , , , , , , , , 1, , , , , 1, 1, , , 1, , 1], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, , , 1, 1, 1, 1, , 1, 1, , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, ], [, 1, , , , , , 1, , 1, 1, , 1, 1, 1, 1, 1, , , 1, , 1, , 1], [ 1, 1, 1, , 1, 1, 1, 1, , , , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, ], [ 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, , 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, ], [ , 1, , 1, , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, ], [, , 1, , , , , , , , , , 1, 1, 1, 1, 1, 1, 1, , 1, 1, , 1], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, , , 1, 1, , , , , , 1, 1, 1, 1, 1, , , , 1, 1, 1, , 1, 1, 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, 1, , , , 1, 1, 1, 1, 1, 1, 1, , 1, 1, , 1, 1, 1, ], [ , 1, 1, 1, , 1, , 1, 1, 1, 1, , , 1, 1, 1, , 1, 1, 1, 1, 1, , , 1, 1, ], [ 1, 1, , , , 1, , , 1, 1, 1, , 1, , 1, , 1, , 1, 1, 1, 1, 1, , 1, , 1, ], [, 1, , , , , , , 1, , 1, , 1, 1, 1, 1, , , , , , , , , 1], ], [ , [, , , , , , , , , , , , , 1, 1, , , , 1], [, 1, , , , , , , , 1, , , 1, , , , , , 1, , , 1, , , , 1], , [, 1, , , , 1, , 1, , 1, 1, , 1, 1, , , , , , , , 1], [, , , , , , , , , , , , , , , , , , , 1], [, , , , , , , , , 1], [1, 1, 1, , , 1, , , , , , , , , 1, 1, , , , , , , , , , 1], [, 1, , , , , , , , , , , , , 1], [, , , , , , , , , , , , , , , , , , , 1, , , 1], [, , , , , , , , , 1], [ 1, 1, , , , , , 1, 1, 1, , 1, 1, , , , 1, 1, , 1, , 1, 1, 1, , 1, ], [, 1, 1, 1, , 1, 1, , , 1, , 1, 1, 1, 1, , , , , , , 1, , 1], [, 1, 1, 1, 1, , , 1, , 1, , , , 1, 1, 1, 1, , 1, 1, , 1], [ , 1, , , 1, 1, , 1, , , , 1, , 1, 1, , 1, , 1, , , 1, , , 1, , 1, ], [, , , , , , , , , , , 1], [, , , , , , , , , 1, , , , , , , , , , , , , 1], , [ 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, 1, 1, 1, 1, 1, 1, ], [, 1, , , , , , , 1, 1, , 1, , , , , 1, , , 1, , 1], [, 1, , , , 1, , , 1, , , , , , , , 1, , 1, , , 1], [, , , , , , , , , , , , , 1, 1, , , , 1, , , 1], [, , , , , 1, , , 1, , , , 1], [, 1], , [, 1], [1, , , , , , , , , , , , , , 1, , , , , 1], ], [ , [ , 1, , , , 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, , 1, 1, , 1, 1, , , 1, ], [, , 1, , , , , , , , , 1], , , [1, , , 1, 1, , , , , , , , 1, 1, , 1, 1, , 1], , [, , , , , , , , , , , , , , , , , , 1, , 1], , [1, , , 1, 1, , 1, 1, , , , , 1, , 1, , , , , 1, 1, , 1], , [, 1, , , , , , , , 1, 1, 1, 1, 1, , 1, 1, , , , 1, 1], [, , , , , , , , , , , , , , , , 1, , , 1], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, ], [, , , , , , , , , , , 1, , 1, , , 1], [1, , , , , , , , , , , , , , , , , , 1, , 1], , , [, 1, , , , , , , , , , , , , , 1, , , , 1, 1], [, , , , , , , , , 1, , , 1, , , , , , , , , , 1], [, , , , , , , , , , , , , , , 1], [, , , , , , , , , , , , , 1, 1, , , , , , 1], , [, 1], ], [ , [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, , , 1, 1, , 1, 1, 1, 1, 1, 1, , , 1, 1, 1, 1, 1, , 1, 1, ], [, 1, , , , , , , , 1], [, , , , 1, , , 1, , , 1, 1, , , , , , , , , , 1, , , , 1], [ , 1, , 1, 1, , , 1, 1, 1, , , , 1, 1, 1, 1, , 1, 1, 1, 1, , 1, ], [, , , , , , , 1], [, 1, 1, , , , , 1, , 1, , , , , , 1, , , , , , 1, , 1, , 1], [, 1, , , , , , 1, , , , 1, , , , , , , , , , 1], [ , , 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , , 1, , 1, 1, 1, 1, , 1, ], [, 1, , , , , , , , 1], [, 1, 1, , 1, , , , , , , , 1, , , , , , 1, , , 1, , 1, , 1], [ , 1, , 1, , 1, , 1, 1, 1, , 1, 1, 1, , 1, , , 1, 1, , 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, , , 1, 1, , , , 1, 1, 1, , , , 1, 1, , , 1, 1, ], [ , , 1, 1, 1, 1, , 1, , 1, , 1, , 1, 1, 1, 1, , , , , 1, , 1, , 1, ], [ 1, 1, 1, 1, 1, 1, 1, 1, , 1, , 1, , 1, 1, 1, , , 1, 1, , , , 1, , 1, ], [, , , 1], , [ , 1, 1, , 1, , , 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, , 1, 1, 1, 1, 1, 1, ], [, 1, , , , , , 1, , 1, , 1, , , , , , , 1, 1, , 1, 1], [, , , , , , 1, , 1, 1, , 1, , 1, , , , , , , , , , 1], [ , 1, 1, , 1, , , , 1, , , , 1, 1, 1, , , , 1, , 1, 1, 1, , 1, 1, ], , [, 1, 1, , , , , , , , , , , , , 1, , , 1, , , , , 1], [, 1, , , , , , , , , , , , , , , , , , , , , , 1], [, 1, 1, , , , , , , 1, , , , 1, , , , , 1, , , , , , , 1], ], [ , [ , 1, 1, 1, 1, 1, , 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, ], [ , 1, 1, 1, 1, 1, , 1, , 1, 1, , , 1, 1, 1, 1, , 1, , , , , 1, 1, 1, ], [ , , 1, 1, , 1, , 1, 1, , , , 1, 1, 1, 1, , , 1, , 1, 1, 1, 1, , 1, ], [, 1, , 1, , , , , , , , 1, , 1, , 1, , , , , , , , , , 1], [, , 1, , 1, , , 1, , , , , 1, 1, , , 1, , 1, 1, 1, 1], [, 1], [, 1, 1, , 1, , 1, 1, , 1, , , 1, 1, 1, , , , 1, , , 1, , 1], [1, 1, , 1, 1, 1, , , , , , , , , , , , , 1, , 1, 1, 1], [ , 1, 1, , , , , , , 1, , , 1, , 1, , 1, , 1, 1, , , 1, , , 1, ], [, , 1, , , , , , , , , , , , , , , , , , 1], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, 1, 1, 1, , 1, , 1, , , , , 1, 1, 1, , , 1, , 1, , , , 1, ], [ , 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, , 1, , , 1, 1, 1, , 1, , 1, 1, 1, , , 1, 1, 1, 1, , , , 1, 1, ], [, , , 1, 1, , , 1, , 1, , 1, , 1, 1, 1, 1, , 1, , , , , 1], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, 1, , , , , , , , , , , , , , , , , , , 1], [, 1, 1, , 1, 1, , 1, , 1, , , , 1, 1, , , 1, 1, , 1, 1, , 1], [ , 1, 1, 1, 1, 1, , , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, , , 1, ], [ , 1, 1, 1, 1, 1, , 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, ], [, 1, 1, , 1, , , 1, , , 1, , 1, 1, 1, 1, 1, , 1, , 1, 1], [, , , , , 1, , , , 1, , , , , 1, 1, , , , 1], [, 1, , 1, 1, 1, , 1, , , 1, 1, 1, , , 1, , , 1, , 1, , , 1], [, , 1, , , , , , , , , 1, , 1, , , , , 1, , 1], [, 1, 1, , , , , , , , 1, 1, 1, , , , , , , , 1, , , , , 1], [, , , , , , , , 1, , , , , 1, , , 1], ], [ , [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [ , 1, 1, , 1, 1, , , 1, 1, 1, 1, 1, 1, 1, 1, , , , , , , , , 1, 1, ], [, , , , , , , , 1, , , , 1, , 1, , 1], [, 1, , , 1, 1, , 1, , , , 1, , , , , , , , 1], [ , 1, , 1, , 1, , , , 1, 1, , 1, , 1, , , , 1, 1, 1, 1, 1, , , 1, ], , [, 1, , , , , , , , 1, , , 1, 1, , , 1, , 1, 1, , 1, , 1], [, 1, , , 1, , , , , , , , 1, , , , , , , 1], [ 1, 1, , , , , 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, ], , [ , 1, , , , , , 1, , 1, , 1, 1, 1, 1, 1, , , 1, , 1, 1, , , , 1, ], [ , 1, 1, , , 1, , 1, , 1, , , 1, 1, 1, 1, , , 1, , , 1, , , , 1, ], [ , 1, 1, 1, 1, 1, , 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , , , 1, , 1, ], [, 1, , , 1, 1, , 1, 1, , , 1, 1, , 1, 1, , 1, , 1, , 1], [ 1, , 1, , , , , 1, , 1, , 1, 1, 1, 1, , , , , 1, 1, , , , 1, 1, ], [ , 1, 1, , , , , 1, 1, , , 1, , 1, 1, 1, 1, , , , , , , , , , 1, ], , [ , 1, 1, , , 1, , , , 1, , 1, 1, 1, 1, 1, , , , 1, , , , 1, , 1, ], [ , , , 1, 1, , , 1, , , , , 1, , 1, 1, 1, , 1, 1, , , , , , 1, ], [, 1, , , , , , , , , , , 1, , , , 1, , , , , , , 1, , 1], [ , 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, , 1, 1, 1, , 1, 1, , 1, 1, 1, 1, ], [, 1, , , , , , , , , , , , , , , , , , , 1], [, 1, , , , , , 1, , , , , 1, , 1, , , 1, 1, , 1, 1, , 1], [, 1, , , , , , 1, , , , , 1, 1, , , , , , , , 1, , , , 1], [, , , , , , , , , , , , , , , , , , 1, , , 1, , , , , 1], [, , , , , , , 1, , , , 1], ], [ , [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, 1, , 1, , 1, , , , , , , 1, , , , , , , , 1, , , 1], [, 1, , , , , , , 1], [, , , , , , , , , , 1], [, 1, , , , , , 1, 1, , , , , , 1], , [, 1, 1, , , , , , 1, , , , , 1, 1, , , , 1], [1, , 1, , 1, , , , , 1, , , , , 1, , , , , , , , , 1, 1], [ , 1, 1, , , , , , , , , 1, 1, 1, 1, , , , 1, , , , , 1, , , 1, ], , [ , 1, 1, , 1, , , 1, 1, , , 1, , , 1, 1, 1, , 1, , 1, 1, 1, , , , 1, ], [, , , , , 1, , , , , 1, , , 1, 1, , , 1, , 1, , , , 1], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, 1, , , 1, 1, , 1, , , , 1, , , , , , , , 1], [, , , 1, , , , , 1, , , , , 1, , 1, , 1, 1, 1], [ , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ], [, , , , , 1], [, 1, , , , , , 1, , , , , , , 1, 1, 1, , , 1], [, 1, , , , , , , , , , 1, 1, 1, , , , , 1, , , 1], [ , , , , , 1, , 1, , , , , 1, 1, 1, , 1, 1, , 1, 1, 1, , , 1, 1, ], [1, 1, , , , , , , 1, , , , , 1, 1, , , , , , , , , , , 1], , [, 1], [, , , , , , , , , , , , , , , , , , , , , , , , 1], [, , 1, , , , , 1, , , 1, , , , 1, , 1], [, 1, , , , , , , , , 1], ], ]; function e_(e) { for (var t = ef; e.length < 3; ) e += "`"; for (var r = 0; r <= e.length - 1; r++) { var a = e.charCodeAt(r) - 96; if (((t = t[a]), !t)) return !1; } return !0; } function tf(e) { e = Array.isArray(e) ? e : ef; var t = []; return ( e.forEach(function (r, a) { var n = String.fromCharCode(a + 96).replace("`", ""); Array.isArray(r) ? (t = t.concat( tf(r).map(function (i) { return n + i; }), )) : t.push(n); }), t ); } var ri = e_, t_ = (function (e) { function t(r) { var a; return ( Tt(this, t), (a = vi(this, t)), (a._props = a_(r)), (a._attrs = n_(r)), a ); } return ( bi(t, e), Rt(t, [ { key: "props", get: function () { return this._props; }, }, { key: "attr", value: function (a) { var n; return (n = this._attrs[a]) !== null && n !== void 0 ? n : null; }, }, { key: "hasAttr", value: function (a) { return this._attrs[a] !== void 0; }, }, { key: "attrNames", get: function () { return Object.keys(this._attrs); }, }, ]) ); })($e), ku = { "#cdata-section": 2, "#text": 3, "#comment": 8, "#document": 9, "#document-fragment": 11, }, rf = {}, r_ = Object.keys(ku); r_.forEach(function (e) { rf[ku[e]] = e; }); function a_(e) { var t, r, a, n = (t = e.nodeName) !== null && t !== void 0 ? t : rf[e.nodeType], i = (r = (a = e.nodeType) !== null && a !== void 0 ? a : ku[e.nodeName]) !== null && r !== void 0 ? r : 1; (me( typeof i == "number", "nodeType has to be a number, got '".concat(i, "'"), ), me( typeof n == "string", "nodeName has to be a string, got '".concat(n, "'"), ), (n = n.toLowerCase())); var o = null; n === "input" && ((o = ( e.type || (e.attributes && e.attributes.type) || "" ).toLowerCase()), ti().includes(o) || (o = "text")); var u = de({}, e, { nodeType: i, nodeName: n }); return (o && (u.type = o), delete u.attributes, Object.freeze(u)); } function n_(e) { var t = e.attributes, r = t === void 0 ? {} : t, a = { htmlFor: "for", className: "class" }; return Object.keys(r).reduce(function (n, i) { var o = r[i]; if ( (me( O(o) !== "object" || o === null, "expects attributes not to be an object, '".concat( i, "' was", ), ), o !== void 0) ) { var u = a[i] || i; n[u] = o !== null ? String(o) : null; } return n; }, {}); } var af = t_; function i_(e, t) { if (((e = e || function () {}), (t = t || x.log), !x._audit)) throw new Error("No audit configured"); var r = x.utils.queue(), a = []; Object.keys(x.plugins).forEach(function (i) { r.defer(function (o) { var u = function (l) { (a.push(l), o()); }; try { x.plugins[i].cleanup(o, u); } catch (s) { u(s); } }); }); var n = x.utils.getFlattenedTree(L.body); (x.utils .querySelectorAll(n, "iframe, frame") .forEach(function (i) { r.defer(function (o, u) { return x.utils.sendCommandToFrame( i.actualNode, { command: "cleanup-plugin" }, o, u, ); }); }), r .then(function (i) { a.length === 0 ? e(i) : t(a); }) .catch(t)); } var nf = i_, Pa = {}, of; function uf(e) { return Pa.hasOwnProperty(e); } function Ou(e) { return typeof e == "string" && Pa[e] ? Pa[e] : typeof e == "function" ? e : of; } function o_(e, t, r) { ((Pa[e] = t), r && (of = t)); } function u_(e) { var t = x._audit; if (!t) throw new Error("No audit configured"); if (e.axeVersion || e.ver) { var r = e.axeVersion || e.ver; if (!/^\d+\.\d+\.\d+(-canary)?/.test(r)) throw new Error("Invalid configured version ".concat(r)); var a = r.split("-"), n = $(a, 2), i = n[0], o = n[1], u = i.split(".").map(Number), s = $(u, 3), l = s[0], c = s[1], d = s[2], f = x.version.split("-"), p = $(f, 2), m = p[0], h = p[1], v = m.split(".").map(Number), g = $(v, 3), b = g[0], D = g[1], w = g[2]; if ( l !== b || D < c || (D === c && w < d) || (l === b && c === D && d === w && o && o !== h) ) throw new Error( "Configured version " .concat(r, " is not compatible with current axe version ") .concat(x.version), ); } if ( (e.reporter && (typeof e.reporter == "function" || uf(e.reporter)) && (t.reporter = e.reporter), e.checks) ) { if (!Array.isArray(e.checks)) throw new TypeError("Checks property must be an array"); e.checks.forEach(function (F) { if (!F.id) throw new TypeError( "Configured check ".concat( JSON.stringify(F), " is invalid. Checks must be an object with at least an id property", ), ); t.addCheck(F); }); } var _ = []; if (e.rules) { if (!Array.isArray(e.rules)) throw new TypeError("Rules property must be an array"); e.rules.forEach(function (F) { if (!F.id) throw new TypeError( "Configured rule ".concat( JSON.stringify(F), " is invalid. Rules must be an object with at least an id property", ), ); (_.push(F.id), t.addRule(F)); }); } if ( (e.disableOtherRules && t.rules.forEach(function (F) { _.includes(F.id) === !1 && (F.enabled = !1); }), typeof e.branding < "u" ? t.setBranding(e.branding) : t._constructHelpUrls(), e.tagExclude && (t.tagExclude = e.tagExclude), e.locale && t.applyLocale(e.locale), e.standards && Hb(e.standards), e.noHtml && (t.noHtml = !0), e.allowedOrigins) ) { if (!Array.isArray(e.allowedOrigins)) throw new TypeError( "Allowed origins property must be an array", ); if (e.allowedOrigins.includes("*")) throw new Error( '"*" is not allowed. Use "'.concat( se.allOrigins, '" instead', ), ); t.setAllowedOrigins(e.allowedOrigins); } } var s_ = u_; function l_(e) { Et.updateMessenger(e); } function c_(e) { e = e || []; var t = e.length ? x._audit.rules.filter(function (a) { return !!e.filter(function (n) { return a.tags.indexOf(n) !== -1; }).length; }) : x._audit.rules, r = x._audit.data.rules || {}; return t.map(function (a) { var n = r[a.id] || {}; return { ruleId: a.id, description: n.description, help: n.help, helpUrl: n.helpUrl, tags: a.tags, actIds: a.actIds, }; }); } var d_ = c_; function f_(e, t, r) { var a = [ "SCRIPT", "HEAD", "TITLE", "NOSCRIPT", "STYLE", "TEMPLATE", ]; if (!a.includes(e.nodeName.toUpperCase()) && _a(r)) { var n = E.getComputedStyle(e); if (n.getPropertyValue("display") === "none") return; if (n.getPropertyValue("visibility") === "hidden") { var i = Ue(e), o = i && E.getComputedStyle(i); if (!o || o.getPropertyValue("visibility") !== "hidden") return; } } return !0; } var p_ = f_, sf = {}; Dt(sf, { getAllCells: function () { return Mu; }, getCellPosition: function () { return _n; }, getHeaders: function () { return ai; }, getScope: function () { return Ao; }, isColumnHeader: function () { return jr; }, isDataCell: function () { return cf; }, isDataTable: function () { return ni; }, isHeader: function () { return y_; }, isRowHeader: function () { return zr; }, toArray: function () { return Wt; }, toGrid: function () { return Wt; }, traverse: function () { return Iu; }, }); function m_(e) { var t, r, a, n, i = []; for (t = 0, a = e.rows.length; t < a; t++) for (r = 0, n = e.rows[t].cells.length; r < n; r++) i.push(e.rows[t].cells[r]); return i; } var Mu = m_; function lf(e, t, r) { for ( var a = e === "row" ? "_rowHeaders" : "_colHeaders", n = e === "row" ? zr : jr, i = r[t.y][t.x], o = i.colSpan - 1, u = i.getAttribute("rowspan"), s = parseInt(u) === 0 || i.rowspan === 0 ? r.length : i.rowSpan, l = s - 1, c = t.y + l, d = t.x + o, f = e === "row" ? t.y : 0, p = e === "row" ? 0 : t.x, m, h = [], v = c; v >= f && !m; v-- ) for (var g = d; g >= p; g--) { var b = r[v] ? r[v][g] : void 0; if (b) { var D = x.utils.getNodeFromTree(b); if (D[a]) { m = D[a]; break; } h.push(b); } } return ( (m = (m || []).concat(h.filter(n))), h.forEach(function (w) { var _ = x.utils.getNodeFromTree(w); _[a] = m; }), m ); } function h_(e, t) { if (e.getAttribute("headers")) { var r = Ot(e, "headers"); if ( r.filter(function (o) { return o; }).length ) return r; } t || (t = Wt(Lr(e, "table"))); var a = _n(e, t), n = lf("row", a, t), i = lf("col", a, t); return [].concat(n, i).reverse(); } var ai = h_; function v_(e) { if (!e.children.length && !e.textContent.trim()) return !1; var t = e.getAttribute("role"); return qr(t) ? ["cell", "gridcell"].includes(t) : e.nodeName.toUpperCase() === "TD"; } var cf = v_; function g_(e) { var t = (e.getAttribute("role") || "").toLowerCase(); if ((t === "presentation" || t === "none") && !Ne(e)) return !1; if ( e.getAttribute("contenteditable") === "true" || Lr(e, '[contenteditable="true"]') || t === "grid" || t === "treegrid" || t === "table" || At(t) === "landmark" ) return !0; if (e.getAttribute("datatable") === "0") return !1; if (e.getAttribute("summary") || e.tHead || e.tFoot || e.caption) return !0; for (var r = 0, a = e.children.length; r < a; r++) if (e.children[r].nodeName.toUpperCase() === "COLGROUP") return !0; for ( var n = 0, i = e.rows.length, o, u, s = !1, l = 0; l < i; l++ ) { o = e.rows[l]; for (var c = 0, d = o.cells.length; c < d; c++) { if ( ((u = o.cells[c]), u.nodeName.toUpperCase() === "TH" || (!s && (u.offsetWidth !== u.clientWidth || u.offsetHeight !== u.clientHeight) && (s = !0), u.getAttribute("scope") || u.getAttribute("headers") || u.getAttribute("abbr")) || ["columnheader", "rowheader"].includes( (u.getAttribute("role") || "").toLowerCase(), ) || (u.children.length === 1 && u.children[0].nodeName.toUpperCase() === "ABBR")) ) return !0; n++; } } if (e.getElementsByTagName("table").length || i < 2) return !1; var f = e.rows[Math.ceil(i / 2)]; if (f.cells.length === 1 && f.cells[0].colSpan === 1) return !1; if (f.cells.length >= 5 || s) return !0; for (var p, m, h = 0; h < i; h++) { if ( ((o = e.rows[h]), (p && p !== E.getComputedStyle(o).getPropertyValue( "background-color", )) || ((p = E.getComputedStyle(o).getPropertyValue( "background-color", )), m && m !== E.getComputedStyle(o).getPropertyValue( "background-image", ))) ) return !0; m = E.getComputedStyle(o).getPropertyValue("background-image"); } return i >= 20 ? !0 : !( lo(e).width > pn(E).width * 0.95 || n < 10 || e.querySelector("object, embed, iframe, applet") ); } var ni = g_; function b_(e) { if (jr(e) || zr(e)) return !0; if (e.getAttribute("id")) { var t = Oe(e.getAttribute("id")); return !!L.querySelector('[headers~="'.concat(t, '"]')); } return !1; } var y_ = b_; function df(e, t, r, a) { var n, i = r[t.y] ? r[t.y][t.x] : void 0; return i ? typeof a == "function" && ((n = a(i, t, r)), n === !0) ? [i] : ((n = df(e, { x: t.x + e.x, y: t.y + e.y }, r, a)), n.unshift(i), n) : []; } function w_(e, t, r, a) { if ( (Array.isArray(t) && ((a = r), (r = t), (t = { x: 0, y: 0 })), typeof e == "string") ) switch (e) { case "left": e = { x: -1, y: 0 }; break; case "up": e = { x: 0, y: -1 }; break; case "right": e = { x: 1, y: 0 }; break; case "down": e = { x: 0, y: 1 }; break; } return df(e, { x: t.x + e.x, y: t.y + e.y }, r, a); } var Iu = w_; function D_(e) { var t = Mu(e), r = this, a = []; t.forEach(function (u) { var s = u.getAttribute("headers"); s && (a = a.concat(s.split(/\s+/))); var l = u.getAttribute("aria-labelledby"); l && (a = a.concat(l.split(/\s+/))); }); var n = t.filter(function (u) { return re(u.textContent) === "" ? !1 : u.nodeName.toUpperCase() === "TH" || ["rowheader", "columnheader"].indexOf( u.getAttribute("role"), ) !== -1; }), i = Wt(e), o = !0; return ( n.forEach(function (u) { if ( !(u.getAttribute("id") && a.includes(u.getAttribute("id"))) ) { var s = _n(u, i), l = !1; (jr(u) && (l = Iu("down", s, i).find(function (c) { return !jr(c) && ai(c, i).includes(u); })), !l && zr(u) && (l = Iu("right", s, i).find(function (c) { return !zr(c) && ai(c, i).includes(u); })), l || r.relatedNodes(u), (o = o && l)); } }), o ? !0 : void 0 ); } var __ = D_; function x_(e) { for (var t = [], r = [], a = [], n = 0; n < e.rows.length; n++) for (var i = e.rows[n], o = 0; o < i.cells.length; o++) t.push(i.cells[o]); var u = t .filter(function (s) { return s.getAttribute("id"); }) .map(function (s) { return s.getAttribute("id"); }); if ( (t.forEach(function (s) { var l = !1, c = !1; if (!(!s.hasAttribute("headers") || !Re(s))) { var d = s.getAttribute("headers").trim(); if (!d) return r.push(s); var f = Ze(d); f.length !== 0 && (s.getAttribute("id") && (l = f.indexOf(s.getAttribute("id").trim()) !== -1), (c = f.some(function (p) { return !u.includes(p); })), (l || c) && a.push(s)); } }), a.length > 0) ) return (this.relatedNodes(a), !1); if (r.length) { this.relatedNodes(r); return; } return !0; } var ff = {}; Dt(ff, { allowedAttr: function () { return pf; }, arialabelText: function () { return ba; }, arialabelledbyText: function () { return ga; }, getAccessibleRefs: function () { return Pu; }, getElementUnallowedRoles: function () { return vf; }, getExplicitRole: function () { return De; }, getImplicitRole: function () { return Mt; }, getOwnedVirtual: function () { return wa; }, getRole: function () { return ce; }, getRoleType: function () { return At; }, getRolesByType: function () { return P_; }, getRolesWithNameFromContents: function () { return B_; }, implicitNodes: function () { return j_; }, implicitRole: function () { return Mt; }, isAccessibleRef: function () { return ii; }, isAriaRoleAllowedOnElement: function () { return hf; }, isComboboxPopup: function () { return Lu; }, isUnsupportedRole: function () { return xo; }, isValidRole: function () { return qr; }, label: function () { return wf; }, labelVirtual: function () { return An; }, lookupTable: function () { return bf; }, namedFromContents: function () { return Rc; }, requiredAttr: function () { return Df; }, requiredContext: function () { return Bu; }, requiredOwned: function () { return qu; }, validateAttr: function () { return oi; }, validateAttrValue: function () { return _f; }, }); function E_(e) { var t = he.ariaRoles[e], r = ne(Dr()); return ( t && (t.allowedAttrs && r.push.apply(r, ne(t.allowedAttrs)), t.requiredAttrs && r.push.apply(r, ne(t.requiredAttrs))), r ); } var pf = E_, A_ = /^idrefs?$/; function mf(e, t, r) { if (e.hasAttribute) { if ( e.nodeName.toUpperCase() === "LABEL" && e.hasAttribute("for") ) { var a = e.getAttribute("for"); t.has(a) ? t.get(a).push(e) : t.set(a, [e]); } for (var n = 0; n < r.length; ++n) { var i = r[n], o = re(e.getAttribute(i) || ""); if (o) { var u = Ce(Ze(o)), s; try { for (u.s(); !(s = u.n()).done; ) { var l = s.value; t.has(l) ? t.get(l).push(e) : t.set(l, [e]); } } catch (d) { u.e(d); } finally { u.f(); } } } } for (var c = 0; c < e.childNodes.length; c++) e.childNodes[c].nodeType === 1 && mf(e.childNodes[c], t, r); } function C_(e) { var t; e = e.actualNode || e; var r = Xe(e); r = r.documentElement || r; var a = ue.get("idRefsByRoot", function () { return new Map(); }), n = a.get(r); if (!n) { ((n = new Map()), a.set(r, n)); var i = Object.keys(he.ariaAttrs).filter(function (o) { var u = he.ariaAttrs[o].type; return A_.test(u); }); mf(r, n, i); } return (t = n.get(e.id)) !== null && t !== void 0 ? t : []; } var Pu = C_; function F_(e, t) { var r = e instanceof $e ? e : le(e), a = Mt(r), n = xr(r); return Array.isArray(n.allowedRoles) ? n.allowedRoles.includes(t) : t === a ? !1 : !!n.allowedRoles; } var hf = F_, T_ = [ "doc-backlink", "doc-biblioentry", "doc-biblioref", "doc-cover", "doc-endnote", "doc-glossref", "doc-noteref", ], R_ = { header: "banner", footer: "contentinfo" }; function S_(e) { var t = []; if (!e) return t; if (e.hasAttr("role")) { var r = Ze(e.attr("role").toLowerCase()); t = t.concat(r); } return t.filter(function (a) { return qr(a); }); } function k_(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0, r = we(e), a = r.vNode; if (!xu(a)) return []; var n = a.props.nodeName, i = Mt(a) || R_[n], o = S_(a); return o.filter(function (u) { return !O_(u, a, t, i); }); } function O_(e, t, r, a) { return r && e === a ? !0 : T_.includes(e) && At(e) !== a ? !1 : hf(t, e); } var vf = k_; function M_(e) { return Object.keys(he.ariaRoles).filter(function (t) { return he.ariaRoles[t].type === e; }); } var Ur = M_; function I_(e) { return Ur(e); } var P_ = I_; function N_() { return ue.get("ariaRolesNameFromContent", function () { return Object.keys(he.ariaRoles).filter(function (e) { return he.ariaRoles[e].nameFromContent; }); }); } var Nu = N_; function L_() { return Nu(); } var B_ = L_, gf = function (t) { return t === null; }, Je = function (t) { return t !== null; }, Kt = {}; ((Kt.attributes = { "aria-activedescendant": { type: "idref", allowEmpty: !0, unsupported: !1, }, "aria-atomic": { type: "boolean", values: ["true", "false"], unsupported: !1, }, "aria-autocomplete": { type: "nmtoken", values: ["inline", "list", "both", "none"], unsupported: !1, }, "aria-busy": { type: "boolean", values: ["true", "false"], unsupported: !1, }, "aria-checked": { type: "nmtoken", values: ["true", "false", "mixed", "undefined"], unsupported: !1, }, "aria-colcount": { type: "int", unsupported: !1 }, "aria-colindex": { type: "int", unsupported: !1 }, "aria-colspan": { type: "int", unsupported: !1 }, "aria-controls": { type: "idrefs", allowEmpty: !0, unsupported: !1, }, "aria-current": { type: "nmtoken", allowEmpty: !0, values: [ "page", "step", "location", "date", "time", "true", "false", ], unsupported: !1, }, "aria-describedby": { type: "idrefs", allowEmpty: !0, unsupported: !1, }, "aria-describedat": { unsupported: !0, unstandardized: !0 }, "aria-details": { type: "idref", allowEmpty: !0, unsupported: !1, }, "aria-disabled": { type: "boolean", values: ["true", "false"], unsupported: !1, }, "aria-dropeffect": { type: "nmtokens", values: [ "copy", "move", "reference", "execute", "popup", "none", ], unsupported: !1, }, "aria-errormessage": { type: "idref", allowEmpty: !0, unsupported: !1, }, "aria-expanded": { type: "nmtoken", values: ["true", "false", "undefined"], unsupported: !1, }, "aria-flowto": { type: "idrefs", allowEmpty: !0, unsupported: !1, }, "aria-grabbed": { type: "nmtoken", values: ["true", "false", "undefined"], unsupported: !1, }, "aria-haspopup": { type: "nmtoken", allowEmpty: !0, values: [ "true", "false", "menu", "listbox", "tree", "grid", "dialog", ], unsupported: !1, }, "aria-hidden": { type: "boolean", values: ["true", "false"], unsupported: !1, }, "aria-invalid": { type: "nmtoken", allowEmpty: !0, values: ["true", "false", "spelling", "grammar"], unsupported: !1, }, "aria-keyshortcuts": { type: "string", allowEmpty: !0, unsupported: !1, }, "aria-label": { type: "string", allowEmpty: !0, unsupported: !1 }, "aria-labelledby": { type: "idrefs", allowEmpty: !0, unsupported: !1, }, "aria-level": { type: "int", unsupported: !1 }, "aria-live": { type: "nmtoken", values: ["off", "polite", "assertive"], unsupported: !1, }, "aria-modal": { type: "boolean", values: ["true", "false"], unsupported: !1, }, "aria-multiline": { type: "boolean", values: ["true", "false"], unsupported: !1, }, "aria-multiselectable": { type: "boolean", values: ["true", "false"], unsupported: !1, }, "aria-orientation": { type: "nmtoken", values: ["horizontal", "vertical"], unsupported: !1, }, "aria-owns": { type: "idrefs", allowEmpty: !0, unsupported: !1 }, "aria-placeholder": { type: "string", allowEmpty: !0, unsupported: !1, }, "aria-posinset": { type: "int", unsupported: !1 }, "aria-pressed": { type: "nmtoken", values: ["true", "false", "mixed", "undefined"], unsupported: !1, }, "aria-readonly": { type: "boolean", values: ["true", "false"], unsupported: !1, }, "aria-relevant": { type: "nmtokens", values: ["additions", "removals", "text", "all"], unsupported: !1, }, "aria-required": { type: "boolean", values: ["true", "false"], unsupported: !1, }, "aria-roledescription": { type: "string", allowEmpty: !0, unsupported: !1, }, "aria-rowcount": { type: "int", unsupported: !1 }, "aria-rowindex": { type: "int", unsupported: !1 }, "aria-rowspan": { type: "int", unsupported: !1 }, "aria-selected": { type: "nmtoken", values: ["true", "false", "undefined"], unsupported: !1, }, "aria-setsize": { type: "int", unsupported: !1 }, "aria-sort": { type: "nmtoken", values: ["ascending", "descending", "other", "none"], unsupported: !1, }, "aria-valuemax": { type: "decimal", unsupported: !1 }, "aria-valuemin": { type: "decimal", unsupported: !1 }, "aria-valuenow": { type: "decimal", unsupported: !1 }, "aria-valuetext": { type: "string", unsupported: !1 }, }), (Kt.globalAttributes = [ "aria-atomic", "aria-busy", "aria-controls", "aria-current", "aria-describedby", "aria-details", "aria-disabled", "aria-dropeffect", "aria-flowto", "aria-grabbed", "aria-haspopup", "aria-hidden", "aria-invalid", "aria-keyshortcuts", "aria-label", "aria-labelledby", "aria-live", "aria-owns", "aria-relevant", "aria-roledescription", ]), (Kt.role = { alert: { type: "widget", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, alertdialog: { type: "widget", attributes: { allowed: [ "aria-expanded", "aria-modal", "aria-errormessage", ], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["dialog", "section"], }, application: { type: "landmark", attributes: { allowed: [ "aria-expanded", "aria-errormessage", "aria-activedescendant", ], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: [ "article", "audio", "embed", "iframe", "object", "section", "svg", "video", ], }, article: { type: "structure", attributes: { allowed: [ "aria-expanded", "aria-posinset", "aria-setsize", "aria-errormessage", ], }, owned: null, nameFrom: ["author"], context: null, implicit: ["article"], unsupported: !1, }, banner: { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, implicit: ["header"], unsupported: !1, allowedElements: ["section"], }, button: { type: "widget", attributes: { allowed: [ "aria-expanded", "aria-pressed", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: null, implicit: [ "button", 'input[type="button"]', 'input[type="image"]', 'input[type="reset"]', 'input[type="submit"]', "summary", ], unsupported: !1, allowedElements: [ { nodeName: "a", attributes: { href: Je } }, ], }, cell: { type: "structure", attributes: { allowed: [ "aria-colindex", "aria-colspan", "aria-rowindex", "aria-rowspan", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: ["row"], implicit: ["td", "th"], unsupported: !1, }, checkbox: { type: "widget", attributes: { allowed: [ "aria-checked", "aria-required", "aria-readonly", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: null, implicit: ['input[type="checkbox"]'], unsupported: !1, allowedElements: ["button"], }, columnheader: { type: "structure", attributes: { allowed: [ "aria-colindex", "aria-colspan", "aria-expanded", "aria-rowindex", "aria-rowspan", "aria-required", "aria-readonly", "aria-selected", "aria-sort", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: ["row"], implicit: ["th"], unsupported: !1, }, combobox: { type: "composite", attributes: { allowed: [ "aria-autocomplete", "aria-required", "aria-activedescendant", "aria-orientation", "aria-errormessage", ], required: ["aria-expanded"], }, owned: { all: ["listbox", "tree", "grid", "dialog", "textbox"], }, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: [ { nodeName: "input", properties: { type: ["text", "search", "tel", "url", "email"], }, }, ], }, command: { nameFrom: ["author"], type: "abstract", unsupported: !1, }, complementary: { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, implicit: ["aside"], unsupported: !1, allowedElements: ["section"], }, composite: { nameFrom: ["author"], type: "abstract", unsupported: !1, }, contentinfo: { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, implicit: ["footer"], unsupported: !1, allowedElements: ["section"], }, definition: { type: "structure", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, implicit: ["dd", "dfn"], unsupported: !1, }, dialog: { type: "widget", attributes: { allowed: [ "aria-expanded", "aria-modal", "aria-errormessage", ], }, owned: null, nameFrom: ["author"], context: null, implicit: ["dialog"], unsupported: !1, allowedElements: ["section"], }, directory: { type: "structure", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author", "contents"], context: null, unsupported: !1, allowedElements: ["ol", "ul"], }, document: { type: "structure", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, implicit: ["body"], unsupported: !1, allowedElements: [ "article", "embed", "iframe", "object", "section", "svg", ], }, "doc-abstract": { type: "section", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-acknowledgments": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-afterword": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-appendix": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-backlink": { type: "link", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author", "contents"], context: null, unsupported: !1, allowedElements: [ { nodeName: "a", attributes: { href: Je } }, ], }, "doc-biblioentry": { type: "listitem", attributes: { allowed: [ "aria-expanded", "aria-level", "aria-posinset", "aria-setsize", "aria-errormessage", ], }, owned: null, nameFrom: ["author"], context: ["doc-bibliography"], unsupported: !1, allowedElements: ["li"], }, "doc-bibliography": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: { one: ["doc-biblioentry"] }, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-biblioref": { type: "link", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author", "contents"], context: null, unsupported: !1, allowedElements: [ { nodeName: "a", attributes: { href: Je } }, ], }, "doc-chapter": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-colophon": { type: "section", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-conclusion": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-cover": { type: "img", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, }, "doc-credit": { type: "section", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-credits": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-dedication": { type: "section", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-endnote": { type: "listitem", attributes: { allowed: [ "aria-expanded", "aria-level", "aria-posinset", "aria-setsize", "aria-errormessage", ], }, owned: null, namefrom: ["author"], context: ["doc-endnotes"], unsupported: !1, allowedElements: ["li"], }, "doc-endnotes": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: { one: ["doc-endnote"] }, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-epigraph": { type: "section", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, }, "doc-epilogue": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-errata": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-example": { type: "section", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["aside", "section"], }, "doc-footnote": { type: "section", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["aside", "footer", "header"], }, "doc-foreword": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-glossary": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: ["term", "definition"], namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["dl"], }, "doc-glossref": { type: "link", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author", "contents"], context: null, unsupported: !1, allowedElements: [ { nodeName: "a", attributes: { href: Je } }, ], }, "doc-index": { type: "navigation", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["nav", "section"], }, "doc-introduction": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-noteref": { type: "link", attributes: { allowed: ["aria-expanded"] }, owned: null, namefrom: ["author", "contents"], context: null, unsupported: !1, allowedElements: [ { nodeName: "a", attributes: { href: Je } }, ], }, "doc-notice": { type: "note", attributes: { allowed: ["aria-expanded"] }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-pagebreak": { type: "separator", attributes: { allowed: ["aria-expanded"] }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["hr"], }, "doc-pagelist": { type: "navigation", attributes: { allowed: ["aria-expanded"] }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["nav", "section"], }, "doc-part": { type: "landmark", attributes: { allowed: ["aria-expanded"] }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-preface": { type: "landmark", attributes: { allowed: ["aria-expanded"] }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-prologue": { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-pullquote": { type: "none", attributes: { allowed: ["aria-expanded"] }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["aside", "section"], }, "doc-qna": { type: "section", attributes: { allowed: ["aria-expanded"] }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, "doc-subtitle": { type: "sectionhead", attributes: { allowed: ["aria-expanded"] }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: { nodeName: ["h1", "h2", "h3", "h4", "h5", "h6"], }, }, "doc-tip": { type: "note", attributes: { allowed: ["aria-expanded"] }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["aside"], }, "doc-toc": { type: "navigation", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, namefrom: ["author"], context: null, unsupported: !1, allowedElements: ["nav", "section"], }, feed: { type: "structure", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: { one: ["article"] }, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["article", "aside", "section"], }, figure: { type: "structure", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author", "contents"], context: null, implicit: ["figure"], unsupported: !1, }, form: { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, implicit: ["form"], unsupported: !1, }, grid: { type: "composite", attributes: { allowed: [ "aria-activedescendant", "aria-expanded", "aria-colcount", "aria-level", "aria-multiselectable", "aria-readonly", "aria-rowcount", "aria-errormessage", ], }, owned: { one: ["rowgroup", "row"] }, nameFrom: ["author"], context: null, implicit: ["table"], unsupported: !1, }, gridcell: { type: "widget", attributes: { allowed: [ "aria-colindex", "aria-colspan", "aria-expanded", "aria-rowindex", "aria-rowspan", "aria-selected", "aria-readonly", "aria-required", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: ["row"], implicit: ["td", "th"], unsupported: !1, }, group: { type: "structure", attributes: { allowed: [ "aria-activedescendant", "aria-expanded", "aria-errormessage", ], }, owned: null, nameFrom: ["author"], context: null, implicit: ["details", "optgroup"], unsupported: !1, allowedElements: [ "dl", "figcaption", "fieldset", "figure", "footer", "header", "ol", "ul", ], }, heading: { type: "structure", attributes: { required: ["aria-level"], allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author", "contents"], context: null, implicit: ["h1", "h2", "h3", "h4", "h5", "h6"], unsupported: !1, }, img: { type: "structure", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, implicit: ["img"], unsupported: !1, allowedElements: ["embed", "iframe", "object", "svg"], }, input: { nameFrom: ["author"], type: "abstract", unsupported: !1, }, landmark: { nameFrom: ["author"], type: "abstract", unsupported: !1, }, link: { type: "widget", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author", "contents"], context: null, implicit: ["a[href]", "area[href]"], unsupported: !1, allowedElements: [ "button", { nodeName: "input", properties: { type: ["image", "button"] }, }, ], }, list: { type: "structure", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: { all: ["listitem"] }, nameFrom: ["author"], context: null, implicit: ["ol", "ul", "dl"], unsupported: !1, }, listbox: { type: "composite", attributes: { allowed: [ "aria-activedescendant", "aria-multiselectable", "aria-readonly", "aria-required", "aria-expanded", "aria-orientation", "aria-errormessage", ], }, owned: { all: ["option"] }, nameFrom: ["author"], context: null, implicit: ["select"], unsupported: !1, allowedElements: ["ol", "ul"], }, listitem: { type: "structure", attributes: { allowed: [ "aria-level", "aria-posinset", "aria-setsize", "aria-expanded", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: ["list"], implicit: ["li", "dt"], unsupported: !1, }, log: { type: "widget", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, main: { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, implicit: ["main"], unsupported: !1, allowedElements: ["article", "section"], }, marquee: { type: "widget", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, math: { type: "structure", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, implicit: ["math"], unsupported: !1, }, menu: { type: "composite", attributes: { allowed: [ "aria-activedescendant", "aria-expanded", "aria-orientation", "aria-errormessage", ], }, owned: { one: ["menuitem", "menuitemradio", "menuitemcheckbox"], }, nameFrom: ["author"], context: null, implicit: ['menu[type="context"]'], unsupported: !1, allowedElements: ["ol", "ul"], }, menubar: { type: "composite", attributes: { allowed: [ "aria-activedescendant", "aria-expanded", "aria-orientation", "aria-errormessage", ], }, owned: { one: ["menuitem", "menuitemradio", "menuitemcheckbox"], }, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["ol", "ul"], }, menuitem: { type: "widget", attributes: { allowed: [ "aria-posinset", "aria-setsize", "aria-expanded", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: ["menu", "menubar"], implicit: ['menuitem[type="command"]'], unsupported: !1, allowedElements: [ "button", "li", { nodeName: "iput", properties: { type: ["image", "button"] }, }, { nodeName: "a", attributes: { href: Je } }, ], }, menuitemcheckbox: { type: "widget", attributes: { allowed: [ "aria-checked", "aria-posinset", "aria-setsize", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: ["menu", "menubar"], implicit: ['menuitem[type="checkbox"]'], unsupported: !1, allowedElements: [ { nodeName: ["button", "li"] }, { nodeName: "input", properties: { type: ["checkbox", "image", "button"] }, }, { nodeName: "a", attributes: { href: Je } }, ], }, menuitemradio: { type: "widget", attributes: { allowed: [ "aria-checked", "aria-selected", "aria-posinset", "aria-setsize", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: ["menu", "menubar"], implicit: ['menuitem[type="radio"]'], unsupported: !1, allowedElements: [ { nodeName: ["button", "li"] }, { nodeName: "input", properties: { type: ["image", "button", "radio"] }, }, { nodeName: "a", attributes: { href: Je } }, ], }, navigation: { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, implicit: ["nav"], unsupported: !1, allowedElements: ["section"], }, none: { type: "structure", attributes: null, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: [ { nodeName: [ "article", "aside", "dl", "embed", "figcaption", "fieldset", "figure", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hr", "iframe", "li", "ol", "section", "ul", ], }, { nodeName: "img", attributes: { alt: Je } }, ], }, note: { type: "structure", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["aside"], }, option: { type: "widget", attributes: { allowed: [ "aria-selected", "aria-posinset", "aria-setsize", "aria-checked", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: ["listbox"], implicit: ["option"], unsupported: !1, allowedElements: [ { nodeName: ["button", "li"] }, { nodeName: "input", properties: { type: ["checkbox", "button"] }, }, { nodeName: "a", attributes: { href: Je } }, ], }, presentation: { type: "structure", attributes: null, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: [ { nodeName: [ "article", "aside", "dl", "embed", "figcaption", "fieldset", "figure", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hr", "iframe", "li", "ol", "section", "ul", ], }, { nodeName: "img", attributes: { alt: Je } }, ], }, progressbar: { type: "widget", attributes: { allowed: [ "aria-valuetext", "aria-valuenow", "aria-valuemax", "aria-valuemin", "aria-expanded", "aria-errormessage", ], }, owned: null, nameFrom: ["author"], context: null, implicit: ["progress"], unsupported: !1, }, radio: { type: "widget", attributes: { allowed: [ "aria-selected", "aria-posinset", "aria-setsize", "aria-required", "aria-errormessage", "aria-checked", ], }, owned: null, nameFrom: ["author", "contents"], context: null, implicit: ['input[type="radio"]'], unsupported: !1, allowedElements: [ { nodeName: ["button", "li"] }, { nodeName: "input", properties: { type: ["image", "button"] }, }, ], }, radiogroup: { type: "composite", attributes: { allowed: [ "aria-activedescendant", "aria-required", "aria-expanded", "aria-readonly", "aria-errormessage", "aria-orientation", ], }, owned: { all: ["radio"] }, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: { nodeName: ["ol", "ul", "fieldset"] }, }, range: { nameFrom: ["author"], type: "abstract", unsupported: !1, }, region: { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, implicit: [ "section[aria-label]", "section[aria-labelledby]", "section[title]", ], unsupported: !1, allowedElements: { nodeName: ["article", "aside"] }, }, roletype: { type: "abstract", unsupported: !1 }, row: { type: "structure", attributes: { allowed: [ "aria-activedescendant", "aria-colindex", "aria-expanded", "aria-level", "aria-selected", "aria-rowindex", "aria-errormessage", ], }, owned: { one: ["cell", "columnheader", "rowheader", "gridcell"], }, nameFrom: ["author", "contents"], context: ["rowgroup", "grid", "treegrid", "table"], implicit: ["tr"], unsupported: !1, }, rowgroup: { type: "structure", attributes: { allowed: [ "aria-activedescendant", "aria-expanded", "aria-errormessage", ], }, owned: { all: ["row"] }, nameFrom: ["author", "contents"], context: ["grid", "table", "treegrid"], implicit: ["tbody", "thead", "tfoot"], unsupported: !1, }, rowheader: { type: "structure", attributes: { allowed: [ "aria-colindex", "aria-colspan", "aria-expanded", "aria-rowindex", "aria-rowspan", "aria-required", "aria-readonly", "aria-selected", "aria-sort", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: ["row"], implicit: ["th"], unsupported: !1, }, scrollbar: { type: "widget", attributes: { required: ["aria-controls", "aria-valuenow"], allowed: [ "aria-valuetext", "aria-orientation", "aria-errormessage", "aria-valuemax", "aria-valuemin", ], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, }, search: { type: "landmark", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: { nodeName: ["aside", "form", "section"] }, }, searchbox: { type: "widget", attributes: { allowed: [ "aria-activedescendant", "aria-autocomplete", "aria-multiline", "aria-readonly", "aria-required", "aria-placeholder", "aria-errormessage", ], }, owned: null, nameFrom: ["author"], context: null, implicit: ['input[type="search"]'], unsupported: !1, allowedElements: { nodeName: "input", properties: { type: "text" }, }, }, section: { nameFrom: ["author", "contents"], type: "abstract", unsupported: !1, }, sectionhead: { nameFrom: ["author", "contents"], type: "abstract", unsupported: !1, }, select: { nameFrom: ["author"], type: "abstract", unsupported: !1, }, separator: { type: "structure", attributes: { allowed: [ "aria-expanded", "aria-orientation", "aria-valuenow", "aria-valuemax", "aria-valuemin", "aria-valuetext", "aria-errormessage", ], }, owned: null, nameFrom: ["author"], context: null, implicit: ["hr"], unsupported: !1, allowedElements: ["li"], }, slider: { type: "widget", attributes: { allowed: [ "aria-valuetext", "aria-orientation", "aria-readonly", "aria-errormessage", "aria-valuemax", "aria-valuemin", ], required: ["aria-valuenow"], }, owned: null, nameFrom: ["author"], context: null, implicit: ['input[type="range"]'], unsupported: !1, }, spinbutton: { type: "widget", attributes: { allowed: [ "aria-valuetext", "aria-required", "aria-readonly", "aria-errormessage", "aria-valuemax", "aria-valuemin", ], required: ["aria-valuenow"], }, owned: null, nameFrom: ["author"], context: null, implicit: ['input[type="number"]'], unsupported: !1, allowedElements: { nodeName: "input", properties: { type: ["text", "tel"] }, }, }, status: { type: "widget", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, implicit: ["output"], unsupported: !1, allowedElements: ["section"], }, structure: { type: "abstract", unsupported: !1 }, switch: { type: "widget", attributes: { allowed: ["aria-errormessage"], required: ["aria-checked"], }, owned: null, nameFrom: ["author", "contents"], context: null, unsupported: !1, allowedElements: [ "button", { nodeName: "input", properties: { type: ["checkbox", "image", "button"] }, }, { nodeName: "a", attributes: { href: Je } }, ], }, tab: { type: "widget", attributes: { allowed: [ "aria-selected", "aria-expanded", "aria-setsize", "aria-posinset", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: ["tablist"], unsupported: !1, allowedElements: [ { nodeName: [ "button", "h1", "h2", "h3", "h4", "h5", "h6", "li", ], }, { nodeName: "input", properties: { type: "button" } }, { nodeName: "a", attributes: { href: Je } }, ], }, table: { type: "structure", attributes: { allowed: [ "aria-colcount", "aria-rowcount", "aria-errormessage", ], }, owned: { one: ["rowgroup", "row"] }, nameFrom: ["author", "contents"], context: null, implicit: ["table"], unsupported: !1, }, tablist: { type: "composite", attributes: { allowed: [ "aria-activedescendant", "aria-expanded", "aria-level", "aria-multiselectable", "aria-orientation", "aria-errormessage", ], }, owned: { all: ["tab"] }, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["ol", "ul"], }, tabpanel: { type: "widget", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["section"], }, term: { type: "structure", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author", "contents"], context: null, implicit: ["dt"], unsupported: !1, }, textbox: { type: "widget", attributes: { allowed: [ "aria-activedescendant", "aria-autocomplete", "aria-multiline", "aria-readonly", "aria-required", "aria-placeholder", "aria-errormessage", ], }, owned: null, nameFrom: ["author"], context: null, implicit: [ 'input[type="text"]', 'input[type="email"]', 'input[type="password"]', 'input[type="tel"]', 'input[type="url"]', "input:not([type])", "textarea", ], unsupported: !1, }, timer: { type: "widget", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author"], context: null, unsupported: !1, }, toolbar: { type: "structure", attributes: { allowed: [ "aria-activedescendant", "aria-expanded", "aria-orientation", "aria-errormessage", ], }, owned: null, nameFrom: ["author"], context: null, implicit: ['menu[type="toolbar"]'], unsupported: !1, allowedElements: ["ol", "ul"], }, tooltip: { type: "structure", attributes: { allowed: ["aria-expanded", "aria-errormessage"], }, owned: null, nameFrom: ["author", "contents"], context: null, unsupported: !1, }, tree: { type: "composite", attributes: { allowed: [ "aria-activedescendant", "aria-multiselectable", "aria-required", "aria-expanded", "aria-orientation", "aria-errormessage", ], }, owned: { all: ["treeitem"] }, nameFrom: ["author"], context: null, unsupported: !1, allowedElements: ["ol", "ul"], }, treegrid: { type: "composite", attributes: { allowed: [ "aria-activedescendant", "aria-colcount", "aria-expanded", "aria-level", "aria-multiselectable", "aria-readonly", "aria-required", "aria-rowcount", "aria-orientation", "aria-errormessage", ], }, owned: { one: ["rowgroup", "row"] }, nameFrom: ["author"], context: null, unsupported: !1, }, treeitem: { type: "widget", attributes: { allowed: [ "aria-checked", "aria-selected", "aria-expanded", "aria-level", "aria-posinset", "aria-setsize", "aria-errormessage", ], }, owned: null, nameFrom: ["author", "contents"], context: ["group", "tree"], unsupported: !1, allowedElements: [ "li", { nodeName: "a", attributes: { href: Je } }, ], }, widget: { type: "abstract", unsupported: !1 }, window: { nameFrom: ["author"], type: "abstract", unsupported: !1, }, }), (Kt.implicitHtmlRole = Fo), (Kt.elementsAllowedNoRole = [ { nodeName: [ "base", "body", "caption", "col", "colgroup", "datalist", "dd", "details", "dt", "head", "html", "keygen", "label", "legend", "main", "map", "math", "meta", "meter", "noscript", "optgroup", "param", "picture", "progress", "script", "source", "style", "template", "textarea", "title", "track", ], }, { nodeName: "area", attributes: { href: Je } }, { nodeName: "input", properties: { type: [ "color", "data", "datatime", "file", "hidden", "month", "number", "password", "range", "reset", "submit", "time", "week", ], }, }, { nodeName: "link", attributes: { href: Je } }, { nodeName: "menu", attributes: { type: "context" } }, { nodeName: "menuitem", attributes: { type: ["command", "checkbox", "radio"] }, }, { nodeName: "select", condition: function (t) { return ( t instanceof x.AbstractVirtualNode || (t = x.utils.getNodeFromTree(t)), Number(t.attr("size")) > 1 ); }, properties: { multiple: !0 }, }, { nodeName: [ "clippath", "cursor", "defs", "desc", "feblend", "fecolormatrix", "fecomponenttransfer", "fecomposite", "feconvolvematrix", "fediffuselighting", "fedisplacementmap", "fedistantlight", "fedropshadow", "feflood", "fefunca", "fefuncb", "fefuncg", "fefuncr", "fegaussianblur", "feimage", "femerge", "femergenode", "femorphology", "feoffset", "fepointlight", "fespecularlighting", "fespotlight", "fetile", "feturbulence", "filter", "hatch", "hatchpath", "lineargradient", "marker", "mask", "meshgradient", "meshpatch", "meshrow", "metadata", "mpath", "pattern", "radialgradient", "solidcolor", "stop", "switch", "view", ], }, ]), (Kt.elementsAllowedAnyRole = [ { nodeName: "a", attributes: { href: gf } }, { nodeName: "img", attributes: { alt: gf } }, { nodeName: [ "abbr", "address", "canvas", "div", "p", "pre", "blockquote", "ins", "del", "output", "span", "table", "tbody", "thead", "tfoot", "td", "em", "strong", "small", "s", "cite", "q", "dfn", "abbr", "time", "code", "var", "samp", "kbd", "sub", "sup", "i", "b", "u", "mark", "ruby", "rt", "rp", "bdi", "bdo", "br", "wbr", "th", "tr", ], }, ]), (Kt.evaluateRoleForElement = { A: function (t) { var r = t.node, a = t.out; return r.namespaceURI === "http://www.w3.org/2000/svg" ? !0 : r.href.length ? a : !0; }, AREA: function (t) { var r = t.node; return !r.href; }, BUTTON: function (t) { var r = t.node, a = t.role, n = t.out; return r.getAttribute("type") === "menu" ? a === "menuitem" : n; }, IMG: function (t) { var r = t.node, a = t.role, n = t.out; switch (r.alt) { case null: return n; case "": return a === "presentation" || a === "none"; default: return a !== "presentation" && a !== "none"; } }, INPUT: function (t) { var r = t.node, a = t.role, n = t.out; switch (r.type) { case "button": case "image": return n; case "checkbox": return a === "button" && r.hasAttribute("aria-pressed") ? !0 : n; case "radio": return a === "menuitemradio"; case "text": return ( a === "combobox" || a === "searchbox" || a === "spinbutton" ); case "tel": return a === "combobox" || a === "spinbutton"; case "url": case "search": case "email": return a === "combobox"; default: return !1; } }, LI: function (t) { var r = t.node, a = t.out, n = x.utils.matchesSelector(r, "ol li, ul li"); return n ? a : !0; }, MENU: function (t) { var r = t.node; return r.getAttribute("type") !== "context"; }, OPTION: function (t) { var r = t.node, a = x.utils.matchesSelector( r, "select > option, datalist > option, optgroup > option", ); return !a; }, SELECT: function (t) { var r = t.node, a = t.role; return !r.multiple && r.size <= 1 && a === "menu"; }, SVG: function (t) { var r = t.node, a = t.out; return r.parentNode && r.parentNode.namespaceURI === "http://www.w3.org/2000/svg" ? !0 : a; }, }), (Kt.rolesOfType = { widget: [ "button", "checkbox", "dialog", "gridcell", "link", "log", "marquee", "menuitem", "menuitemcheckbox", "menuitemradio", "option", "progressbar", "radio", "scrollbar", "searchbox", "slider", "spinbutton", "status", "switch", "tab", "tabpanel", "textbox", "timer", "tooltip", "tree", "treeitem", ], })); var bf = Kt; function q_(e) { var t = null, r = bf.role[e]; return (r && r.implicit && (t = $t(r.implicit)), t); } var j_ = q_; function z_(e) { return !!Pu(e).length; } var ii = z_; function Lu(e) { var t, r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, a = r.popupRoles, n = ce(e); if ( (((t = a) !== null && t !== void 0) || (a = cc["aria-haspopup"].values), !a.includes(n)) ) return !1; var i = V_(e); if (yf(i)) return !0; var o = e.props.id; if (!o) return !1; if (!e.actualNode) throw new Error( "Unable to determine combobox popup without an actualNode", ); var u = pa(e.actualNode), s = u.querySelectorAll( '[aria-owns~="' .concat( o, `"][role~="combobox"]:not(select), [aria-controls~="`, ) .concat(o, '"][role~="combobox"]:not(select)'), ); return Array.from(s).some(yf); } var yf = function (t) { return t && ce(t) === "combobox"; }; function V_(e) { for (; (e = e.parent); ) if (ce(e, { noPresentational: !0 }) !== null) return e; return null; } function H_(e) { return ((e = le(e)), An(e)); } var wf = H_; function $_(e) { var t = he.ariaRoles[e]; return !t || !Array.isArray(t.requiredAttrs) ? [] : ne(t.requiredAttrs); } var Df = $_; function U_(e) { var t = he.ariaRoles[e]; return !t || !Array.isArray(t.requiredContext) ? null : ne(t.requiredContext); } var Bu = U_; function G_(e) { var t = he.ariaRoles[e]; return !t || !Array.isArray(t.requiredOwned) ? null : ne(t.requiredOwned); } var qu = G_; function W_(e, t) { e = e instanceof $e ? e : le(e); var r, a, n = e.attr(t), i = he.ariaAttrs[t]; if (!i || (i.allowEmpty && (!n || n.trim() === ""))) return !0; switch (i.type) { case "boolean": return ["true", "false"].includes(n.toLowerCase()); case "nmtoken": return ( typeof n == "string" && i.values.includes(n.toLowerCase()) ); case "nmtokens": return ( (a = Ze(n)), a.reduce(function (s, l) { return s && i.values.includes(l); }, a.length !== 0) ); case "idref": try { var o = Xe(e.actualNode); return !!(n && o.getElementById(n)); } catch { throw new TypeError( "Cannot resolve id references for partial DOM", ); } case "idrefs": return Ot(e, t).some(function (s) { return !!s; }); case "string": return n.trim() !== ""; case "decimal": return ( (r = n.match(/^[-+]?([0-9]*)\.?([0-9]*)$/)), !!(r && (r[1] || r[2])) ); case "int": var u = typeof i.minValue < "u" ? i.minValue : -1 / 0; return /^[-+]?[0-9]+$/.test(n) && parseInt(n) >= u; } } var _f = W_; function Y_(e) { var t = he.ariaAttrs[e]; return !!t; } var oi = Y_; function K_(e) { var t = [], r = Mu(e), a = Wt(e); return ( r.forEach(function (n) { if (Fn(n) && cf(n) && !wf(n)) { var i = ai(n, a).some(function (o) { return o !== null && !!Fn(o); }); i || t.push(n); } }), t.length ? (this.relatedNodes(t), !1) : !0 ); } var X_ = K_; function Z_(e, t) { var r = e.getAttribute("scope").toLowerCase(); return t.values.indexOf(r) !== -1; } var J_ = Z_, Q_ = ex; function ex(e, t, r) { if (r.children !== void 0) { var a = r.attr("summary"), n = r.children.find(tx), i = n ? re(tr(n)) : !1; return !i || !a ? !1 : re(a).toLowerCase() === re(i).toLowerCase(); } } function tx(e) { return e.props.nodeName === "caption"; } function rx(e) { return td(L) ? e.nodeName.toUpperCase() === "TH" : !0; } var ax = rx; function nx(e) { var t = Wt(e), r = t[0]; return t.length <= 1 || r.length <= 1 || e.rows.length <= 1 ? !0 : r.reduce(function (a, n, i) { return a || (n !== r[i + 1] && r[i + 1] !== void 0); }, !1); } var ix = nx; function ox(e, t, r) { if (r.children) { var a = r.children.find(function (i) { var o = i.props; return o.nodeName === "title"; }); if (!a) return (this.data({ messageKey: "noTitle" }), !1); try { var n = tr(a, { includeHidden: !0 }).trim(); if (n === "") return (this.data({ messageKey: "emptyTitle" }), !1); } catch { return; } return !0; } } var ux = ox, xf = {}; Dt(xf, { getAriaRolesByType: function () { return Ur; }, getAriaRolesSupportingNameFromContent: function () { return Nu; }, getElementSpec: function () { return xr; }, getElementsByContentType: function () { return Eo; }, getGlobalAriaAttrs: function () { return Dr; }, implicitHtmlRoles: function () { return Fo; }, }); function sx(e, t, r) { var a = De(r); if ( ["presentation", "none"].includes(a) && ["iframe", "frame"].includes(r.props.nodeName) && r.hasAttr("title") ) return ( this.data({ messageKey: "iframe", nodeName: r.props.nodeName, }), !1 ); var n = ce(r); if (["presentation", "none"].includes(n)) return (this.data({ role: n }), !0); if (!["presentation", "none"].includes(a)) return !1; var i = Dr().some(function (s) { return r.hasAttr(s); }), o = Ne(r), u; return ( i && !o ? (u = "globalAria") : !i && o ? (u = "focusable") : (u = "both"), this.data({ messageKey: u, role: n }), !1 ); } function lx(e, t, r) { var a = r.props.nodeName, n = (r.attr("type") || "").toLowerCase(), i = r.attr("value"); return ( i && this.data({ messageKey: "has-label" }), a === "input" && ["submit", "reset"].includes(n) ? i === null : !1 ); } var cx = lx; function dx(e) { return st(e); } var fx = dx; function px(e, t) { var r = t.cssProperty, a = t.absoluteValues, n = t.minValue, i = t.maxValue, o = t.normalValue, u = o === void 0 ? 0 : o, s = t.noImportant, l = t.multiLineOnly; if ( (!s && e.style.getPropertyPriority(r) !== "important") || (l && !nd(e)) ) return !0; var c = {}; (typeof n == "number" && (c.minValue = n), typeof i == "number" && (c.maxValue = i)); var d = e.style.getPropertyValue(r); if (["inherit", "unset", "revert", "revert-layer"].includes(d)) return (this.data(de({ value: d }, c)), !0); var f = mx(e, { absoluteValues: a, cssProperty: r, normalValue: u, }); if ((this.data(de({ value: f }, c)), typeof f == "number")) return ( (typeof n != "number" || f >= n) && (typeof i != "number" || f <= i) ); } function mx(e, t) { var r = t.cssProperty, a = t.absoluteValues, n = t.normalValue, i = E.getComputedStyle(e), o = i.getPropertyValue(r); if (o === "normal") return n; var u = parseFloat(o); if (a) return u; var s = parseFloat(i.getPropertyValue("font-size")), l = Math.round((u / s) * 100) / 100; return isNaN(l) ? o : l; } function hx(e, t, r) { var a = r.props.nodeName; return ["img", "input", "area"].includes(a) ? r.hasAttr("alt") : !1; } var vx = hx; function gx() {} var bx = gx; function yx() { var e = L.title; return !!re(e); } var wx = yx; function Dx(e, t) { var r = t.cssProperties.filter(function (a) { if (e.style.getPropertyPriority(a) === "important") return a; }); return r.length > 0 ? (this.data(r), !1) : !0; } var _x = Dx; function xx(e, t, r) { try { return !!re(ga(r)); } catch { return; } } var Ex = xx; function Ax(e, t, r) { return !!re(ba(r)); } var Cx = Ax; function Fx(e) { var t = e.getAttribute("id").trim(); if (!t) return !0; var r = Xe(e), a = Array.from( r.querySelectorAll('[id="'.concat(Oe(t), '"]')), ).filter(function (n) { return n !== e; }); return ( a.length && this.relatedNodes(a), this.data(t), a.length === 0 ); } var Tx = Fx; function Rx(e) { var t = []; return e.filter(function (r) { return t.indexOf(r.data) === -1 ? (t.push(r.data), !0) : !1; }); } var Sx = Rx; function kx(e, t, r) { var a = re(r.attr("title")).toLowerCase(); return (this.data(a), !0); } var Ox = kx; function Mx(e) { var t = {}; return ( e.forEach(function (r) { t[r.data] = t[r.data] !== void 0 ? ++t[r.data] : 0; }), e.forEach(function (r) { r.result = !!t[r.data]; }), e ); } var Ix = Mx; function Px(e) { var t = yo(e, "href"); return t ? Re(t) || void 0 : !1; } var Nx = Px, Lx = ["alert", "log", "status"]; function Bx(e, t, r) { this.data({ isIframe: ["iframe", "frame"].includes(r.props.nodeName), }); var a = ue.get("regionlessNodes", function () { return qx(t); }); return !a.includes(r); } function qx(e) { var t = Ef(x._tree[0], e) .map(function (r) { for ( ; r.parent && !r.parent._hasRegionDescendant && r.parent.actualNode !== L.body; ) r = r.parent; return r; }) .filter(function (r, a, n) { return n.indexOf(r) === a; }); return t; } function Ef(e, t) { var r = e.actualNode; if ( ce(e) === "button" || zx(e, t) || ["iframe", "frame"].includes(e.props.nodeName) || (cu(e.actualNode) && yo(e.actualNode, "href")) || !Re(r) ) { for (var a = e; a; ) ((a._hasRegionDescendant = !0), (a = a.parent)); return ["iframe", "frame"].includes(e.props.nodeName) ? [e] : []; } else return r !== L.body && Fn(r, !0) && !jx(e) ? [e] : e.children .filter(function (n) { var i = n.actualNode; return i.nodeType === 1; }) .map(function (n) { return Ef(n, t); }) .reduce(function (n, i) { return n.concat(i); }, []); } function jx(e) { return ["none", "presentation"].includes(ce(e)) && !jo(e); } function zx(e, t) { var r = e.actualNode, a = ce(e), n = (r.getAttribute("aria-live") || "").toLowerCase().trim(), i = Ur("landmark"); return !!( ["assertive", "polite"].includes(n) || Lx.includes(a) || i.includes(a) || (t.regionMatcher && ya(e, t.regionMatcher)) ); } function Vx(e) { var t = e.filter(function (r) { return r.data.isIframe; }); return ( e.forEach(function (r) { if (!(r.result || r.node.ancestry.length === 1)) { var a = r.node.ancestry.slice(0, -1), n = Ce(t), i; try { for (n.s(); !(i = n.n()).done; ) { var o = i.value; if (Au(a, o.node.ancestry)) { r.result = o.result; break; } } } catch (u) { n.e(u); } finally { n.f(); } } }), t.forEach(function (r) { r.result || (r.result = !0); }), e ); } var Hx = Vx; function $x(e) { switch (e) { case "lighter": return 100; case "normal": return 400; case "bold": return 700; case "bolder": return 900; } return ((e = parseInt(e)), isNaN(e) ? 400 : e); } function Ux(e) { for ( var t = e, r = e.textContent.trim(), a = r; a === r && t !== void 0; ) { var n = -1; if (((e = t), e.children.length === 0)) return e; do (n++, (a = e.children[n].textContent.trim())); while (a === "" && n + 1 < e.children.length); t = e.children[n]; } return e; } function ju(e) { var t = E.getComputedStyle(Ux(e)); return { fontWeight: $x(t.getPropertyValue("font-weight")), fontSize: parseInt(t.getPropertyValue("font-size")), isItalic: t.getPropertyValue("font-style") === "italic", }; } function Af(e, t, r) { return r.reduce(function (a, n) { return ( a || ((!n.size || e.fontSize / n.size > t.fontSize) && (!n.weight || e.fontWeight - n.weight > t.fontWeight) && (!n.italic || (e.isItalic && !t.isItalic))) ); }, !1); } function Gx(e, t, r) { var a = Array.from(e.parentNode.children), n = a.indexOf(e); t = t || {}; var i = t.margins || [], o = a.slice(n + 1).find(function (v) { return v.nodeName.toUpperCase() === "P"; }), u = a .slice(0, n) .reverse() .find(function (v) { return v.nodeName.toUpperCase() === "P"; }), s = ju(e), l = o ? ju(o) : null, c = u ? ju(u) : null, d = t.passLength, f = t.failLength, p = e.textContent.trim().length, m = o?.textContent.trim().length; if (p > m * d || !l || !Af(s, l, i)) return !0; var h = Nr(r, "blockquote"); if ( !(h && h.nodeName.toUpperCase() === "BLOCKQUOTE") && !(c && !Af(s, c, i)) && !(p > m * f) ) return !1; } var Wx = Gx, Yx = /[;,\s]/, Kx = /^[0-9.]+$/; function Xx(e, t, r) { var a = t || {}, n = a.minDelay, i = a.maxDelay, o = (r.attr("content") || "").trim(), u = o.split(Yx), s = $(u, 1), l = s[0]; if (!l.match(Kx)) return !0; var c = parseFloat(l); return ( this.data({ redirectDelay: c }), (typeof n == "number" && c <= t.minDelay) || (typeof i == "number" && c > t.maxDelay) ); } function Zx(e, t, r) { var a = ft(r, "a[href]"); return a.some(function (n) { return /^#[^/!]/.test(n.attr("href")); }); } var Jx = Zx, Cf = {}; Dt(Cf, { aria: function () { return ff; }, color: function () { return Ff; }, dom: function () { return oo; }, forms: function () { return qf; }, matches: function () { return ya; }, math: function () { return $l; }, standards: function () { return xf; }, table: function () { return sf; }, text: function () { return va; }, utils: function () { return Bi; }, }); var Ff = {}; Dt(Ff, { Color: function () { return Se; }, centerPointOfRect: function () { return eE; }, elementHasImage: function () { return Tn; }, elementIsDistinct: function () { return Rf; }, filteredRectStack: function () { return nE; }, flattenColors: function () { return qt; }, flattenShadowColors: function () { return Vu; }, getBackgroundColor: function () { return La; }, getBackgroundStack: function () { return Hu; }, getContrast: function () { return Gr; }, getForegroundColor: function () { return li; }, getOwnBackgroundColor: function () { return Ar; }, getRectStack: function () { return Sf; }, getStackingContext: function () { return Uu; }, getStrokeColorsFromShadows: function () { return $u; }, getTextShadowColors: function () { return si; }, hasValidContrastRatio: function () { return CE; }, incompleteData: function () { return We; }, parseTextShadows: function () { return Mf; }, stackingContextToColor: function () { return Na; }, }); function Qx(e) { if (!(e.left > E.innerWidth) && !(e.top > E.innerHeight)) { var t = Math.min( Math.ceil(e.left + e.width / 2), E.innerWidth - 1, ), r = Math.min( Math.ceil(e.top + e.height / 2), E.innerHeight - 1, ); return { x: t, y: r }; } } var eE = Qx; function Tf(e) { return e .getPropertyValue("font-family") .split(/[,;]/g) .map(function (t) { return t.trim().toLowerCase(); }); } function tE(e, t) { var r = E.getComputedStyle(e); if (r.getPropertyValue("background-image") !== "none") return !0; var a = ["border-bottom", "border-top", "outline"].reduce( function (u, s) { var l = new Se(); return ( l.parseString(r.getPropertyValue(s + "-color")), u || (r.getPropertyValue(s + "-style") !== "none" && parseFloat(r.getPropertyValue(s + "-width")) > 0 && l.alpha !== 0) ); }, !1, ); if (a) return !0; var n = E.getComputedStyle(t); if (Tf(r)[0] !== Tf(n)[0]) return !0; var i = [ "text-decoration-line", "text-decoration-style", "font-weight", "font-style", "font-size", ].reduce(function (u, s) { return u || r.getPropertyValue(s) !== n.getPropertyValue(s); }, !1), o = r.getPropertyValue("text-decoration"); return ( o.split(" ").length < 3 && (i = i || o !== n.getPropertyValue("text-decoration")), i ); } var Rf = tE; function rE(e) { var t = uc(e), r = Bo(e); return !r || r.length <= 1 ? [t] : r.some(function (a) { return a === void 0; }) ? null : (r.splice(0, 0, t), r); } var Sf = rE; function aE(e) { var t = Sf(e); if (t && t.length === 1) return t[0]; if (t && t.length > 1) { var r = t.shift(), a; return ( t.forEach(function (n, i) { if (i !== 0) { var o = t[i - 1], u = t[i]; a = o.every(function (s, l) { return s === u[l]; }) || r.includes(e); } }), a ? t[0] : (We.set("bgColor", "elmPartiallyObscuring"), null) ); } return (We.set("bgColor", "outsideViewport"), null); } var nE = aE, iE = ["hue", "saturation", "color", "luminosity"], kf = { normal: function (t, r) { return r; }, multiply: function (t, r) { return r * t; }, screen: function (t, r) { return t + r - t * r; }, overlay: function (t, r) { return this["hard-light"](r, t); }, darken: function (t, r) { return Math.min(t, r); }, lighten: function (t, r) { return Math.max(t, r); }, "color-dodge": function (t, r) { return t === 0 ? 0 : r === 1 ? 1 : Math.min(1, t / (1 - r)); }, "color-burn": function (t, r) { return t === 1 ? 1 : r === 0 ? 0 : 1 - Math.min(1, (1 - t) / r); }, "hard-light": function (t, r) { return r <= 0.5 ? this.multiply(t, 2 * r) : this.screen(t, 2 * r - 1); }, "soft-light": function (t, r) { if (r <= 0.5) return t - (1 - 2 * r) * t * (1 - t); var a = t <= 0.25 ? ((16 * t - 12) * t + 4) * t : Math.sqrt(t); return t + (2 * r - 1) * (a - t); }, difference: function (t, r) { return Math.abs(t - r); }, exclusion: function (t, r) { return t + r - 2 * t * r; }, hue: function (t, r) { return r .setSaturation(t.getSaturation()) .setLuminosity(t.getLuminosity()); }, saturation: function (t, r) { return t .setSaturation(r.getSaturation()) .setLuminosity(t.getLuminosity()); }, color: function (t, r) { return r.setLuminosity(t.getLuminosity()); }, luminosity: function (t, r) { return t.setLuminosity(r.getLuminosity()); }, }; function qt(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "normal", a = uE(t, e, r), n = zu(e.red, e.alpha, t.red, t.alpha, a.r * 255), i = zu(e.green, e.alpha, t.green, t.alpha, a.g * 255), o = zu(e.blue, e.alpha, t.blue, t.alpha, a.b * 255), u = oE(e.alpha + t.alpha * (1 - e.alpha), 0, 1); if (u === 0) return new Se(n, i, o, u); var s = Math.round(n / u), l = Math.round(i / u), c = Math.round(o / u); return new Se(s, l, c, u); } function zu(e, t, r, a, n) { return t * (1 - a) * e + t * a * n + (1 - t) * a * r; } function oE(e, t, r) { return Math.min(Math.max(t, e), r); } function uE(e, t, r) { if (iE.includes(r)) return kf[r](e, t); var a = new Se(); return ( ["r", "g", "b"].forEach(function (n) { a[n] = kf[r](e[n], t[n]); }), a ); } function Vu(e, t) { var r = e.alpha, a = (1 - r) * t.red + r * e.red, n = (1 - r) * t.green + r * e.green, i = (1 - r) * t.blue + r * e.blue, o = e.alpha + t.alpha * (1 - e.alpha); return new Se(a, n, i, o); } function Hu(e) { for ( var t = Bo(e).map(function (n) { return ((n = h1(n, e)), (n = sE(n)), n); }), r = 0; r < t.length; r++ ) { var a = t[r]; if (a[0] !== e) return (We.set("bgColor", "bgOverlap"), null); if (r !== 0 && !lE(a, t[0])) return (We.set("bgColor", "elmPartiallyObscuring"), null); } return t[0] || null; } function sE(e) { var t = e.indexOf(L.body), r = e, a = Ar(E.getComputedStyle(L.documentElement)); if (t > 1 && a.alpha === 0 && !Tn(L.documentElement)) { t > 1 && (r.splice(t, 1), r.push(L.body)); var n = r.indexOf(L.documentElement); n > 0 && (r.splice(n, 1), r.push(L.documentElement)); } return r; } function lE(e, t) { if (e === t) return !0; if (e === null || t === null || e.length !== t.length) return !1; for (var r = 0; r < e.length; ++r) if (e[r] !== t[r]) return !1; return !0; } var cE = 0.54, ui = 0.5, dE = 1.5, Of = ["top", "right", "bottom", "left"]; function $u(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.ignoreEdgeCount, a = r === void 0 ? !1 : r, n = fE(e), i = Object.entries(n).map(function (o) { var u = $(o, 2), s = u[0], l = u[1], c = Of.filter(function (d) { return l[d].length !== 0; }).length; return { colorStr: s, sides: l, edgeCount: c }; }); return !a && i.some(function (o) { var u = o.edgeCount; return u > 1 && u < 4; }) ? null : i.map(pE).filter(function (o) { return o !== null; }); } function fE(e) { var t = {}, r = Ce(e), a; try { for (r.s(); !(a = r.n()).done; ) { var n, i = a.value, o = i.colorStr, u = i.pixels; ((n = t[o]) !== null && n !== void 0) || (t[o] = { top: [], right: [], bottom: [], left: [] }); var s = t[o], l = $(u, 2), c = l[0], d = l[1]; (c > ui ? s.right.push(c) : -c > ui && s.left.push(-c), d > ui ? s.bottom.push(d) : -d > ui && s.top.push(-d)); } } catch (f) { r.e(f); } finally { r.f(); } return t; } function pE(e) { var t = e.colorStr, r = e.sides, a = e.edgeCount; if (a !== 4) return null; var n = new Se(); n.parseString(t); var i = 0, o = !0; return ( Of.forEach(function (u) { ((i += r[u].length / 4), o && (o = r[u].every(function (s) { return s > dE; }))); }), o || (n.alpha = 1 - Math.pow(cE, i)), n ); } function Mf(e) { var t = { pixels: [] }, r = e.trim(), a = [t]; if (!r) return []; for (; r; ) { var n = r.match(/^[a-z]+(\([^)]+\))?/i) || r.match(/^#[0-9a-f]+/i), i = r.match(/^([0-9.-]+)px/i) || r.match(/^(0)/); if (n) (me( !t.colorStr, "Multiple colors identified in text-shadow: ".concat(e), ), (r = r.replace(n[0], "").trim()), (t.colorStr = n[0])); else if (i) { (me( t.pixels.length < 3, "Too many pixel units in text-shadow: ".concat(e), ), (r = r.replace(i[0], "").trim())); var o = parseFloat((i[1][0] === "." ? "0" : "") + i[1]); t.pixels.push(o); } else if (r[0] === ",") (me( t.pixels.length >= 2, "Missing pixel value in text-shadow: ".concat(e), ), (t = { pixels: [] }), a.push(t), (r = r.substr(1).trim())); else throw new Error("Unable to process text-shadows: ".concat(r)); } return ( a.forEach(function (u) { var s = u.pixels; s.length === 2 && s.push(0); }), a ); } function si(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = t.minRatio, a = t.maxRatio, n = t.ignoreEdgeCount, i = [], o = E.getComputedStyle(e), u = o.getPropertyValue("text-shadow"); if (u === "none") return i; var s = o.getPropertyValue("font-size"), l = parseInt(s); me( isNaN(l) === !1, "Unable to determine font-size value ".concat(s), ); var c = [], d = Mf(u), f = Ce(d), p; try { for (f.s(); !(p = f.n()).done; ) { var m = p.value, h = m.colorStr || o.getPropertyValue("color"), v = $(m.pixels, 3), g = v[0], b = v[1], D = v[2], w = D === void 0 ? 0 : D; if (!(a && w >= l * a)) { if (r && w < l * r) { c.push({ colorStr: h, pixels: m.pixels }); continue; } if (c.length > 0) { var _ = $u(c, { ignoreEdgeCount: n }); if (_ === null) return null; (i.push.apply(i, ne(_)), c.splice(0, c.length)); } var F = mE({ colorStr: h, offsetX: g, offsetY: b, blurRadius: w, fontSize: l, }); i.push(F); } } } catch (I) { f.e(I); } finally { f.f(); } if (c.length > 0) { var R = $u(c, { ignoreEdgeCount: n }); if (R === null) return null; i.push.apply(i, ne(R)); } return i; } function mE(e) { var t = e.colorStr, r = e.offsetX, a = e.offsetY, n = e.blurRadius, i = e.fontSize; if (r > n || a > n) return new Se(0, 0, 0, 0); var o = new Se(); return (o.parseString(t), (o.alpha *= hE(n, i)), o); } function hE(e, t) { if (e === 0) return 1; var r = e / t; return 0.185 / (r + 0.4); } function Uu(e, t) { var r, a = le(e); if (a._stackingContext) return a._stackingContext; var n = [], i = new Map(); return ( (t = (r = t) !== null && r !== void 0 ? r : Hu(e)), t.forEach(function (o) { var u, s = le(o), l = bE(s), c = s._stackingOrder.filter(function (p) { var m = p.vNode; return !!m; }); c.forEach(function (p, m) { var h, v = p.vNode, g = (h = c[m - 1]) === null || h === void 0 ? void 0 : h.vNode, b = Pf(i, v, g); (m === 0 && !i.get(v) && n.unshift(b), i.set(v, b)); }); var d = (u = c[c.length - 1]) === null || u === void 0 ? void 0 : u.vNode, f = Pf(i, s, d); (c.length || n.unshift(f), (f.bgColor = l)); }), (a._stackingContext = n), n ); } function Na(e) { var t; if (!((t = e.descendants) !== null && t !== void 0 && t.length)) { var r = e.bgColor; return ( (r.alpha *= e.opacity), { color: r, blendMode: e.blendMode } ); } var a = e.descendants.reduce(vE, If()), n = qt(a, e.bgColor, e.descendants[0].blendMode); return ( (n.alpha *= e.opacity), { color: n, blendMode: e.blendMode } ); } function vE(e, t) { var r; e instanceof Se ? (r = e) : (r = Na(e).color); var a = Na(t).color; return qt(a, r, t.blendMode); } function If(e, t) { var r; return { vNode: e, ancestor: t, opacity: parseFloat( (r = e?.getComputedStylePropertyValue("opacity")) !== null && r !== void 0 ? r : 1, ), bgColor: new Se(0, 0, 0, 0), blendMode: gE( e?.getComputedStylePropertyValue("mix-blend-mode"), ), descendants: [], }; } function gE(e) { return e || void 0; } function Pf(e, t, r) { var a, n = e.get(r), i = (a = e.get(t)) !== null && a !== void 0 ? a : If(t, n); return ( n && r !== t && !n.descendants.includes(i) && n.descendants.unshift(i), i ); } function bE(e) { var t = new Se(); return ( t.parseString( e.getComputedStylePropertyValue("background-color"), ), t ); } function La(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [], r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 0.1, a = le(e), n = a._cache.getBackgroundColor; if (n) return ( t.push.apply(t, ne(n.bgElms)), We.set("bgColor", n.incompleteData), n.bgColor ); var i = yE(e, t, r); return ( (a._cache.getBackgroundColor = { bgColor: i, bgElms: t, incompleteData: We.get("bgColor"), }), i ); } function yE(e, t, r) { var a, n, i = Hu(e); if (!i) return null; var o = Lo(e), u = (a = si(e, { minRatio: r, ignoreEdgeCount: !0 })) !== null && a !== void 0 ? a : []; u.length && (u = [{ color: u.reduce(Vu) }]); for (var s = 0; s < i.length; s++) { var l = i[s], c = E.getComputedStyle(l); if (Tn(l, c)) return (t.push(l), null); var d = Ar(c); if (d.alpha !== 0) { if (c.getPropertyValue("display") !== "inline" && !Nf(l, o)) return ( t.push(l), We.set("bgColor", "elmPartiallyObscured"), null ); if ((t.push(l), d.alpha === 1)) break; } } var f = Uu(e, i); u = f.map(Na).concat(u); var p = wE(e, i.includes(L.body)); if (((n = u).unshift.apply(n, ne(p)), u.length === 0)) return new Se(255, 255, 255, 1); var m = u.reduce(function (h, v) { return qt( v.color, h.color instanceof Se ? h.color : h, v.blendMode, ); }); return qt( m.color instanceof Se ? m.color : m, new Se(255, 255, 255, 1), ); } function Nf(e, t) { t = Array.isArray(t) ? t : [t]; var r = e.getBoundingClientRect(), a = r.right, n = r.bottom, i = E.getComputedStyle(e), o = i.getPropertyValue("overflow"); return ( (["scroll", "auto"].includes(o) || e instanceof E.HTMLHtmlElement) && ((a = r.left + e.scrollWidth), (n = r.top + e.scrollHeight)), t.every(function (u) { return ( u.top >= r.top && u.bottom <= n && u.left >= r.left && u.right <= a ); }) ); } function Lf(e) { return e || void 0; } function wE(e, t) { var r = []; if (!t) { var a = L.documentElement, n = L.body, i = E.getComputedStyle(a), o = E.getComputedStyle(n), u = Ar(i), s = Ar(o), l = s.alpha !== 0 && Nf(n, e.getBoundingClientRect()); (((s.alpha !== 0 && u.alpha === 0) || (l && s.alpha !== 1)) && r.unshift({ color: s, blendMode: Lf(o.getPropertyValue("mix-blend-mode")), }), u.alpha !== 0 && (!l || (l && s.alpha !== 1)) && r.unshift({ color: u, blendMode: Lf(i.getPropertyValue("mix-blend-mode")), })); } return r; } function DE(e, t) { if (!t || !e) return null; t.alpha < 1 && (t = qt(t, e)); var r = e.getRelativeLuminance(), a = t.getRelativeLuminance(); return (Math.max(a, r) + 0.05) / (Math.min(a, r) + 0.05); } var Gr = DE; function li(e, t, r) { for ( var a, n = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : {}, i = E.getComputedStyle(e), o = [ function () { return xE(i, n); }, function () { return _E(i); }, function () { return si(e, { minRatio: 0 }); }, ], u = [], s = 0, l = o; s < l.length; s++ ) { var c = l[s], d = c(); if (d && ((u = u.concat(d)), d.alpha === 1)) break; } var f = u.reduce(function (v, g) { return qt(v, g); }); if ( (((a = r) !== null && a !== void 0) || (r = La(e, [])), r === null) ) { var p = We.get("bgColor"); return (We.set("fgColor", p), null); } var m = Uu(e), h = Bf(m, e); return qt(EE(f, h, m), new Se(255, 255, 255, 1)); } function _E(e) { return new Se().parseString( e.getPropertyValue("-webkit-text-fill-color") || e.getPropertyValue("color"), ); } function xE(e, t) { var r = t.textStrokeEmMin, a = r === void 0 ? 0 : r, n = parseFloat(e.getPropertyValue("-webkit-text-stroke-width")); if (n === 0) return null; var i = e.getPropertyValue("font-size"), o = n / parseFloat(i); if (isNaN(o) || o < a) return null; var u = e.getPropertyValue("-webkit-text-stroke-color"); return new Se().parseString(u); } function EE(e, t, r) { for (; t; ) { var a; if (t.opacity === 1 && t.ancestor) { t = t.ancestor; continue; } e.alpha *= t.opacity; var n = ((a = t.ancestor) === null || a === void 0 ? void 0 : a.descendants) || r; t.opacity !== 1 && (n = n.slice(0, n.indexOf(t))); var i = n.map(Na); if (!i.length) { t = t.ancestor; continue; } var o = i.reduce( function (u, s) { return qt(s.color, u.color instanceof Se ? u.color : u); }, { color: new Se(0, 0, 0, 0), blendMode: "normal" }, ); ((e = qt(e, o)), (t = t.ancestor)); } return e; } function Bf(e, t) { var r = Ce(e), a; try { for (r.s(); !(a = r.n()).done; ) { var n, i = a.value; if ( ((n = i.vNode) === null || n === void 0 ? void 0 : n.actualNode) === t ) return i; var o = Bf(i.descendants, t); if (o) return o; } } catch (u) { r.e(u); } finally { r.f(); } } function AE(e, t, r, a) { var n = Gr(e, t), i = (a && Math.ceil(r * 72) / 96 < 14) || (!a && Math.ceil(r * 72) / 96 < 18), o = i ? 4.5 : 3; return { isValid: n > o, contrastRatio: n, expectedContrastRatio: o, }; } var CE = AE, qf = {}; Dt(qf, { isAriaCombobox: function () { return Nc; }, isAriaListbox: function () { return Pc; }, isAriaRange: function () { return Lc; }, isAriaTextbox: function () { return Ic; }, isDisabled: function () { return Ba; }, isNativeSelect: function () { return Mc; }, isNativeTextbox: function () { return Oc; }, }); var FE = ["fieldset", "button", "select", "input", "textarea"]; function jf(e) { var t = e._isDisabled; if (typeof t == "boolean") return t; var r = e.props.nodeName, a = e.attr("aria-disabled"); return ( FE.includes(r) && e.hasAttr("disabled") ? (t = !0) : a ? (t = a.toLowerCase() === "true") : e.parent ? (t = jf(e.parent)) : (t = !1), (e._isDisabled = t), t ); } var Ba = jf; function TE(e, t, r) { var a = va.accessibleTextVirtual(r), n = va .sanitize( va.removeUnicode(a, { emoji: !0, nonBmp: !0, punctuations: !0, }), ) .toLowerCase(); if (n) { var i = { name: n, urlProps: oo.urlPropsFromAttribute(e, "href"), }; return (this.data(i), this.relatedNodes([e]), !0); } } var RE = TE; function zf(e, t) { if (!e || !t) return !1; var r = Object.getOwnPropertyNames(e), a = Object.getOwnPropertyNames(t); if (r.length !== a.length) return !1; var n = r.every(function (i) { var o = e[i], u = t[i]; return O(o) !== O(u) ? !1 : O(o) === "object" || O(u) === "object" ? zf(o, u) : o === u; }); return n; } function SE(e) { if (e.length < 2) return e; for ( var t = e.filter(function (o) { var u = o.result; return u !== void 0; }), r = [], a = {}, n = function (u) { var s, l = t[u], c = l.data, d = c.name, f = c.urlProps; if (a[d]) return 1; var p = t.filter(function (h, v) { var g = h.data; return g.name === d && v !== u; }), m = p.every(function (h) { var v = h.data; return zf(v.urlProps, f); }); (p.length && !m && (l.result = void 0), (l.relatedNodes = []), (s = l.relatedNodes).push.apply( s, ne( p.map(function (h) { return h.relatedNodes[0]; }), ), ), (a[d] = p), r.push(l)); }, i = 0; i < t.length; i++ ) n(i); return r; } var kE = SE; function OE(e) { var t = ce(e), r = t && t.includes("heading"), a = e.attr("aria-level"), n = parseInt(a, 10), i = e.props.nodeName.match(/h(\d)/) || [], o = $(i, 2), u = o[1]; return r ? u && !a ? parseInt(u, 10) : isNaN(n) || n < 1 ? u ? parseInt(u, 10) : 2 : n || -1 : -1; } function ME() { var e = ue.get("headingOrder"); if (e) return !0; var t = "h1, h2, h3, h4, h5, h6, [role=heading], iframe, frame", r = Bt(x._tree[0], t, Re); return ( (e = r.map(function (a) { return { ancestry: [an(a.actualNode)], level: OE(a) }; })), this.data({ headingOrder: e }), ue.set("headingOrder", r), !0 ); } var IE = ME; function PE(e) { var t = LE(e); return ( e.forEach(function (r) { r.result = NE(r, t); }), e ); } function NE(e, t) { var r, a, n, i, o = Vf(t, e.node.ancestry), u = (r = (a = t[o]) === null || a === void 0 ? void 0 : a.level) !== null && r !== void 0 ? r : -1, s = (n = (i = t[o - 1]) === null || i === void 0 ? void 0 : i.level) !== null && n !== void 0 ? n : -1; if (o === 0) return !0; if (u !== -1) return u - s <= 1; } function LE(e) { ((e = ne(e)), e.sort(function (r, a) { var n = r.node, i = a.node; return n.ancestry.length - i.ancestry.length; })); var t = e.reduce(BE, []); return t.filter(function (r) { var a = r.level; return a !== -1; }); } function BE(e, t) { var r, a = (r = t.data) === null || r === void 0 ? void 0 : r.headingOrder, n = Hf(t.node.ancestry, 1); if (!a) return e; var i = a.map(function (u) { return jE(u, n); }), o = qE(e, n); return ( o === -1 ? e.push.apply(e, ne(i)) : e.splice.apply(e, [o, 0].concat(ne(i))), e ); } function qE(e, t) { for (; t.length; ) { var r = Vf(e, t); if (r !== -1) return r; t = Hf(t, 1); } return -1; } function Vf(e, t) { return e.findIndex(function (r) { return Au(r.ancestry, t); }); } function jE(e, t) { var r = t.concat(e.ancestry); return de({}, e, { ancestry: r }); } function Hf(e, t) { return e.slice(0, e.length - t); } function zE(e, t, r) { var a = t?.minSize || 24, n = r.boundingClientRect; if (Gt(a * 10, n)) return (this.data({ messageKey: "large", minSize: a }), !0); var i = Gt.bind(null, a), o = yn(r), u = VE(r, o), s = HE(r, o), l = s.fullyObscuringElms, c = s.partialObscuringElms; if (u.length && (l.length || !i(n))) { (this.data({ minSize: a, messageKey: "contentOverflow" }), this.relatedNodes(qa(u))); return; } if (l.length) return ( this.relatedNodes(qa(l)), this.data({ messageKey: "obscured" }), !0 ); var d = vt(r) ? !1 : void 0; if (!i(n)) return (this.data(de({ minSize: a }, ci(n))), d); var f = GE(c); if (!f.length) return (this.data(de({ minSize: a }, ci(n))), !0); var p = $E(r, f); if (!p) { this.data({ minSize: a, messageKey: "tooManyRects" }); return; } if (!i(p)) { if (u.length) { (this.data({ minSize: a, messageKey: "contentOverflow" }), this.relatedNodes(qa(u))); return; } var m = f.every(vt), h = "partiallyObscured".concat(m ? "" : "NonTabbable"); return ( this.data(de({ messageKey: h, minSize: a }, ci(p))), this.relatedNodes(qa(f)), m ? d : void 0 ); } return ( this.data(de({ minSize: a }, ci(p || n))), this.relatedNodes(qa(f)), !0 ); } function VE(e, t) { return t.filter(function (r) { return !$f(r, e) && Uf(e, r); }); } function HE(e, t) { var r = [], a = [], n = Ce(t), i; try { for (n.s(); !(i = n.n()).done; ) { var o = i.value; !Uf(e, o) && fo(e, o) && WE(o) !== "none" && ($f(e, o) ? r.push(o) : a.push(o)); } } catch (u) { n.e(u); } finally { n.f(); } return { fullyObscuringElms: r, partialObscuringElms: a }; } function $E(e, t) { var r = e.boundingClientRect, a = t.map(function (i) { var o = i.boundingClientRect; return o; }), n; try { n = po(r, a); } catch { return null; } return UE(n); } function UE(e, t) { return e.reduce(function (r, a) { var n = Gt(t, r), i = Gt(t, a); if (n !== i) return n ? r : a; var o = r.width * r.height, u = a.width * a.height; return o > u ? r : a; }); } function GE(e) { return e.filter(function (t) { return At(t) === "widget" && Ne(t); }); } function $f(e, t) { var r = e.boundingClientRect, a = t.boundingClientRect; return ( r.top >= a.top && r.left >= a.left && r.bottom <= a.bottom && r.right <= a.right ); } function WE(e) { return e.getComputedStylePropertyValue("pointer-events"); } function ci(e) { return { width: Math.round(e.width * 10) / 10, height: Math.round(e.height * 10) / 10, }; } function Uf(e, t) { return Ut(e, t) && !vt(t); } function qa(e) { return e.map(function (t) { var r = t.actualNode; return r; }); } var YE = 0.05; function KE(e, t, r) { var a = t?.minOffset || 24; if (Gt(a * 10, r.boundingClientRect)) return (this.data({ messageKey: "large", minOffset: a }), !0); var n = [], i = a, o = Ce(yn(r, a)), u; try { for (o.s(); !(u = o.n()).done; ) { var s = u.value; if (!(At(s) !== "widget" || !Ne(s))) { var l = null; try { l = Gl(r, s, a / 2); } catch (c) { if (c.message.startsWith("splitRects")) { this.data({ messageKey: "tooManyRects", closestOffset: 0, minOffset: a, }); return; } throw c; } l !== null && ((l = XE(l) * 2), !(l + YE >= a) && ((i = Math.min(i, l)), n.push(s))); } } } catch (c) { o.e(c); } finally { o.f(); } if (n.length === 0) return (this.data({ closestOffset: i, minOffset: a }), !0); if ( (this.relatedNodes( n.map(function (c) { var d = c.actualNode; return d; }), ), !n.some(vt)) ) { this.data({ messageKey: "nonTabbableNeighbor", closestOffset: i, minOffset: a, }); return; } return ( this.data({ closestOffset: i, minOffset: a }), vt(r) ? !1 : void 0 ); } function XE(e) { return Math.round(e * 10) / 10; } function ZE(e, t, r) { var a = t || {}, n = a.scaleMinimum, i = n === void 0 ? 2 : n, o = a.lowerBound, u = o === void 0 ? !1 : o, s = r.attr("content") || ""; if (!s) return !0; var l = s.split(/[;,]/).reduce(function (d, f) { var p = f.trim(); if (!p) return d; var m = p.split("="), h = $(m, 2), v = h[0], g = h[1]; if (!v || !g) return d; var b = v.toLowerCase().trim(), D = g.toLowerCase().trim(); return ( b === "maximum-scale" && D === "yes" && (D = 1), (b === "maximum-scale" && parseFloat(D) < 0) || (d[b] = D), d ); }, {}); if (u && l["maximum-scale"] && parseFloat(l["maximum-scale"]) < u) return !0; if (!u && l["user-scalable"] === "no") return (this.data("user-scalable=no"), !1); var c = parseFloat(l["user-scalable"]); return !u && l["user-scalable"] && (c || c === 0) && c > -1 && c < 1 ? (this.data("user-scalable"), !1) : l["maximum-scale"] && parseFloat(l["maximum-scale"]) < i ? (this.data("maximum-scale"), !1) : !0; } var JE = ZE; function QE(e, t, r, a) { var n = a || {}, i = n.cssom, o = i === void 0 ? void 0 : i, u = t || {}, s = u.degreeThreshold, l = s === void 0 ? 0 : s; if (!o || !o.length) return; for ( var c = !1, d = [], f = v(o), p = function () { var N = h[m], z = f[N], H = z.root, Q = z.rules, ie = Q.filter(g); if (!ie.length) return 1; ie.forEach(function (Y) { var te = Y.cssRules; Array.from(te).forEach(function (B) { var Z = b(B); if (Z && B.selectorText.toUpperCase() !== "HTML") { var A = Array.from(H.querySelectorAll(B.selectorText)) || []; d = d.concat(A); } c = c || Z; }); }); }, m = 0, h = Object.keys(f); m < h.length; m++ ) p(); if (!c) return !0; return (d.length && this.relatedNodes(d), !1); function v(S) { return S.reduce(function (N, z) { var H = z.sheet, Q = z.root, ie = z.shadowId, Y = ie || "topDocument"; if ( (N[Y] || (N[Y] = { root: Q, rules: [] }), !H || !H.cssRules) ) return N; var te = Array.from(H.cssRules); return ((N[Y].rules = N[Y].rules.concat(te)), N); }, {}); } function g(S) { var N = S.type, z = S.cssText; return N !== 4 ? !1 : /orientation:\s*landscape/i.test(z) || /orientation:\s*portrait/i.test(z); } function b(S) { var N = S.selectorText, z = S.style; if (!N || z.length <= 0) return !1; var H = z.transform || z.webkitTransform || z.msTransform || !1; if (!H && !z.rotate) return !1; var Q = D(H), ie = w("rotate", z.rotate), Y = Q + ie; return !Y || ((Y = Math.abs(Y)), Math.abs(Y - 180) % 180 <= l) ? !1 : Math.abs(Y - 90) % 90 <= l; } function D(S) { if (!S) return 0; var N = S.match( /(rotate|rotateZ|rotate3d|matrix|matrix3d)\(([^)]+)\)(?!.*(rotate|rotateZ|rotate3d|matrix|matrix3d))/, ); if (!N) return 0; var z = $(N, 3), H = z[1], Q = z[2]; return w(H, Q); } function w(S, N) { switch (S) { case "rotate": case "rotateZ": return _(N); case "rotate3d": var z = N.split(",").map(function (Y) { return Y.trim(); }), H = $(z, 4), Q = H[2], ie = H[3]; return parseInt(Q) === 0 ? void 0 : _(ie); case "matrix": case "matrix3d": return F(N); default: return 0; } } function _(S) { var N = S.match(/(deg|grad|rad|turn)/) || [], z = $(N, 1), H = z[0]; if (!H) return 0; var Q = parseFloat(S.replace(H, "")); switch (H) { case "rad": return R(Q); case "grad": return I(Q); case "turn": return V(Q); case "deg": default: return parseInt(Q); } } function F(S) { var N = S.split(","); if (N.length <= 6) { var z = $(N, 2), H = z[0], Q = z[1], ie = Math.atan2(parseFloat(Q), parseFloat(H)); return R(ie); } var Y = parseFloat(N[8]), te = Math.asin(Y), B = Math.cos(te), Z = Math.acos(parseFloat(N[0]) / B); return R(Z); } function R(S) { return Math.round(S * (180 / Math.PI)); } function I(S) { return ( (S = S % 400), S < 0 && (S += 400), Math.round((S / 400) * 360) ); } function V(S) { return Math.round(360 / (1 / S)); } } var e5 = QE; function t5(e, t) { var r = e.hasAttribute("controls"); if (e.hasAttribute("loop")) return r; if (!e.duration) { console.warn("axe.utils.preloadMedia did not load metadata"); return; } var a = t.allowedDuration, n = a === void 0 ? 3 : a, i = o(e); if (i <= n) return !0; if (!r) return !1; return !0; function o(l) { if (!l.currentSrc) return 0; var c = u(l.currentSrc); return c ? c.length === 1 ? Math.abs(l.duration - c[0]) : Math.abs(c[1] - c[0]) : Math.abs(l.duration - (l.currentTime || 0)); } function u(l) { var c = l.match(/#t=(.*)/); if (c) { var d = $(c, 2), f = d[1], p = f.split(","); return p.map(function (m) { return /:/.test(m) ? s(m) : parseFloat(m); }); } } function s(l) { for (var c = l.split(":"), d = 0, f = 1; c.length > 0; ) ((d += f * parseInt(c.pop(), 10)), (f *= 60)); return parseFloat(d); } } var r5 = t5; function a5(e, t) { return t.isViolation ? !1 : void 0; } var n5 = a5, Gf = " > "; function i5(e) { var t = {}; return e.filter(function (r) { var a = r.node.ancestry[r.node.ancestry.length - 1] !== "html"; if (a) { var n = r.node.ancestry.flat(1 / 0).join(Gf); return ((t[n] = r), !0); } var i = r.node.ancestry .slice(0, r.node.ancestry.length - 1) .flat(1 / 0) .join(Gf); return (t[i] && (t[i].result = !0), !1); }); } var o5 = i5; function u5(e, t, r) { var a = ft(r, "track"), n = a.some(function (i) { return (i.attr("kind") || "").toLowerCase() === "captions"; }); return n ? !1 : void 0; } var s5 = u5; function l5(e, t, r) { var a = r.children; if (!a || !a.length) return !1; for (var n = !1, i = !1, o, u = 0; u < a.length; u++) { if ( ((o = a[u].props.nodeName.toUpperCase()), o === "DT" && (n = !0), n && o === "DD") ) return !1; o === "DD" && (i = !0); } return n || i; } var c5 = l5; function d5(e, t, r) { var a = !1, n = !1, i = !0, o = [], u = [], s = []; return ( r.children.forEach(function (l) { var c = l.actualNode; if (c.nodeType === 3 && c.nodeValue.trim() !== "") { a = !0; return; } if (!(c.nodeType !== 1 || !Re(c))) { i = !1; var d = c.nodeName.toUpperCase() === "LI", f = ce(l), p = f === "listitem"; (!d && !p && o.push(c), d && !p && (u.push(c), s.includes(f) || s.push(f)), p && (n = !0)); } }), a || o.length ? (this.relatedNodes(o), !0) : i || n ? !1 : (this.relatedNodes(u), this.data({ messageKey: "roleNotValid", roles: s.join(", "), }), !0) ); } var f5 = d5; function p5(e, t, r) { var a = ["definition", "term", "list"], n = { badNodes: [], hasNonEmptyTextNode: !1 }, i = r.children.reduce(function (u, s) { var l = s.actualNode; return l.nodeName.toUpperCase() === "DIV" && ce(l) === null ? u.concat(s.children) : u.concat(s); }, []), o = i.reduce(function (u, s) { var l = s.actualNode, c = l.nodeName.toUpperCase(); if (l.nodeType === 1 && Re(l)) { var d = De(l); ((c !== "DT" && c !== "DD") || d) && (a.includes(d) || u.badNodes.push(l)); } else l.nodeType === 3 && l.nodeValue.trim() !== "" && (u.hasNonEmptyTextNode = !0); return u; }, n); return ( o.badNodes.length && this.relatedNodes(o.badNodes), !!o.badNodes.length || o.hasNonEmptyTextNode ); } function m5(e, t, r) { var a = r.parent; if (a) { var n = a.props.nodeName, i = De(a); return ["presentation", "none", "list"].includes(i) ? !0 : i && qr(i) ? (this.data({ messageKey: "roleNotValid" }), !1) : ["ul", "ol", "menu"].includes(n); } } function h5(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0, a = [], n = []; if (r.children) { for (var i = Wf(r.children); i.length; ) { var o, u = i.shift(), s = u.vChild, l = u.nested; if (t.divGroups && !l && g5(s)) { if (!s.children) return; var c = Wf(s.children, !0); i.push.apply(i, ne(c)); continue; } var d = v5(s, l, t); d && (n.includes(d) || n.push(d), (s == null || (o = s.actualNode) === null || o === void 0 ? void 0 : o.nodeType) === 1 && a.push(s.actualNode)); } return n.length === 0 ? !1 : (this.data({ values: n.join(", ") }), this.relatedNodes(a), !0); } } function v5(e, t, r) { var a = r.validRoles, n = a === void 0 ? [] : a, i = r.validNodeNames, o = i === void 0 ? [] : i, u = e.props, s = u.nodeName, l = u.nodeType, c = u.nodeValue, d = t ? "div > " : ""; if (l === 3 && c.trim() !== "") return d + "#text"; if (l !== 1 || !Re(e)) return !1; var f = De(e); return f ? n.includes(f) ? !1 : d + "[role=".concat(f, "]") : o.includes(s) ? !1 : d + s; } function g5(e) { return e.props.nodeName === "div" && De(e) === null; } function Wf(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1; return e.map(function (r) { return { vChild: r, nested: t }; }); } function b5(e) { var t = Ue(e), r = t.nodeName.toUpperCase(), a = De(t); return ( r === "DIV" && ["presentation", "none", null].includes(a) && ((t = Ue(t)), (r = t.nodeName.toUpperCase()), (a = De(t))), r !== "DL" ? !1 : !!(!a || ["presentation", "none", "list"].includes(a)) ); } var y5 = b5; function w5(e, t, r) { var a = Fr(r.attr("lang")), n = Fr(r.attr("xml:lang")); return a === n; } var D5 = w5; function _5(e, t, r) { var a = []; return ( t.attributes.forEach(function (n) { var i = r.attr(n); if (typeof i == "string") { var o = Fr(i), u = t.value ? !t.value.map(Fr).includes(o) : !ri(o); ((o !== "" && u) || (i !== "" && !re(i))) && a.push(n + '="' + r.attr(n) + '"'); } }), !a.length || (r.props.nodeName !== "html" && !zo(r)) ? !1 : (this.data(a), !0) ); } var x5 = _5; function Gu(e) { return (e || "").trim() !== ""; } function E5(e, t, r) { var a = typeof L < "u" ? tn(L) : !1; if ( t.attributes.includes("xml:lang") && t.attributes.includes("lang") && Gu(r.attr("xml:lang")) && !Gu(r.attr("lang")) && !a ) return (this.data({ messageKey: "noXHTML" }), !1); var n = t.attributes.some(function (i) { return Gu(r.attr(i)); }); return n ? !0 : (this.data({ messageKey: "noLang" }), !1); } var A5 = E5; function C5(e, t, r) { var a = ce(e), n = Ge(r); return ( (n = n ? n.toLowerCase() : null), this.data({ role: a, accessibleText: n }), this.relatedNodes([e]), !0 ); } var F5 = C5; function T5(e) { var t = []; return e.filter(function (r) { var a = function (o) { return ( r.data.role === o.data.role && r.data.accessibleText === o.data.accessibleText ); }, n = t.find(a); return n ? ((n.result = !1), n.relatedNodes.push(r.relatedNodes[0]), !1) : (t.push(r), (r.relatedNodes = []), !0); }); } var R5 = T5; function S5(e, t, r) { var a = Cn(r), n = xn(r), i = r.attr("aria-describedby"); return !a && !!(n || i); } var k5 = S5; function O5(e) { var t = Oe(e.getAttribute("id")), r = e.parentNode, a = Xe(e); a = a.documentElement || a; var n = Array.from( a.querySelectorAll('label[for="'.concat(t, '"]')), ); for ( n.length && (n = n.filter(function (u) { return !er(u); })); r; ) (r.nodeName.toUpperCase() === "LABEL" && n.indexOf(r) === -1 && n.push(r), (r = r.parentNode)); if ((this.relatedNodes(n), n.length > 1)) { var i = n.filter(function (u) { return Re(u); }); if (i.length > 1) return; var o = Ot(e, "aria-labelledby"); return o.includes(i[0]) ? !1 : void 0; } return !1; } var M5 = O5; function I5(e, t) { var r = Yf(t), a = Yf(e); return !r || !a ? !1 : r.includes(a); } function Yf(e) { var t = Da(e, { emoji: !0, nonBmp: !0, punctuations: !0 }); return re(t); } function P5(e, t, r) { var a, n = t?.pixelThreshold, i = (a = t?.occurrenceThreshold) !== null && a !== void 0 ? a : t?.occuranceThreshold, o = wr(e).toLowerCase(), u = re( tr(r, { subtreeDescendant: !0, ignoreIconLigature: !0, pixelThreshold: n, occurrenceThreshold: i, }), ).toLowerCase(); if (!u) return !0; if (!(No(o) < 1 || No(u) < 1)) return I5(u, o); } var N5 = P5; function L5(e, t, r) { try { var a = ut(r, "label"); if (a) { var n = re(Ge(a, { inControlContext: !0, startNode: r })); return ( a.actualNode && this.relatedNodes([a.actualNode]), this.data({ implicitLabel: n }), !!n ); } return !1; } catch { return; } } var B5 = L5; function q5(e, t, r) { if (r.hasAttr("id")) { if (!r.actualNode) return; var a = Xe(e), n = Oe(e.getAttribute("id")), i = a.querySelector('label[for="'.concat(n, '"]')); if (i && !Re(i)) { var o; try { o = Ge(r).trim(); } catch { return; } var u = o === ""; return u; } } return !1; } var j5 = q5; function z5(e, t, r) { var a = Cn(r), n = e.getAttribute("title"); if (!a) return !1; if (!n && ((n = ""), e.getAttribute("aria-describedby"))) { var i = Ot(e, "aria-describedby"); n = i .map(function (o) { return o ? wr(o) : ""; }) .join(""); } return re(n) === re(a); } var V5 = z5; function H5(e, t, r) { var a = this; if (!r.attr("id")) return !1; if (r.actualNode) { var n = Xe(r.actualNode), i = Oe(r.attr("id")), o = Array.from( n.querySelectorAll('label[for="'.concat(i, '"]')), ); if ((this.relatedNodes(o), !o.length)) return !1; try { return o.some(function (u) { if (st(u)) { var s = re(wr(u, { inControlContext: !0, startNode: r })); return (a.data({ explicitLabel: s }), !!s); } else return !0; }); } catch { return; } } } var $5 = H5; function U5(e, t, r) { if (["none", "presentation"].includes(ce(r))) return !1; var a = ut(r, t.parentSelector); if (!a) return !1; var n = It(a, !0).toLowerCase(); return n === "" ? !1 : n === Ge(r).toLowerCase(); } var G5 = U5; function W5(e, t, r) { var a = r.attr("alt"), n = /^\s+$/; return typeof a == "string" && n.test(a); } var Y5 = W5; function K5(e, t, r) { var a = Lt(r.attr("tabindex")); return a === null || a <= 0; } var X5 = K5; function Z5(e, t, r) { if (r.children) try { var a = Kf(r); if (!a.length) return !0; var n = a.filter(J5); return ( n.length > 0 ? (this.data({ messageKey: "notHidden" }), this.relatedNodes(n)) : this.relatedNodes(a), !1 ); } catch { return; } } function Kf(e) { if (!e.children) { if (e.props.nodeType === 1) throw new Error("Cannot determine children"); return []; } var t = []; return ( e.children.forEach(function (r) { At(r) === "widget" && Ne(r) ? t.push(r) : t.push.apply(t, ne(Kf(r))); }), t ); } function J5(e) { var t = Lt(e.attr("tabindex")); return t !== null && t < 0; } function Q5(e) { var t = Ur("landmark"), r = Ue(e), a = ce(e); for (this.data({ role: a }); r; ) { var n = r.getAttribute("role"); if ( (!n && r.nodeName.toUpperCase() !== "FORM" && (n = Mt(r)), n && t.includes(n) && !(n === "main" && a === "complementary")) ) return !1; r = Ue(r); } return !0; } var eA = Q5; function tA(e, t, r) { if (r.children) try { return !r.children.some(function (a) { return Xf(a); }); } catch { return; } } function Xf(e) { if (vt(e)) return !0; if (!e.children) { if (e.props.nodeType === 1) throw new Error("Cannot determine children"); return !1; } return e.children.some(function (t) { return Xf(t); }); } function rA(e, t, r) { var a = ["button", "fieldset", "input", "select", "textarea"], n = r.tabbableElements; if (!n || !n.length) return !0; var i = n.filter(function (o) { return !a.includes(o.props.nodeName); }); return ( this.relatedNodes( i.map(function (o) { return o.actualNode; }), ), i.length === 0 || xa() ? !0 : i.every(function (o) { var u = o.getComputedStylePropertyValue("pointer-events"), s = parseInt( o.getComputedStylePropertyValue("width"), ), l = parseInt( o.getComputedStylePropertyValue("height"), ); return ( o.actualNode.onfocus || ((s === 0 || l === 0) && u === "none") ); }) ? void 0 : !1 ); } var aA = rA; function nA(e, t, r) { if (!vt(r)) return !1; try { return !Ge(r); } catch { return; } } var iA = nA; function oA(e, t, r) { var a = r.tabbableElements.map(function (n) { var i = n.actualNode; return i; }); if (!a || !a.length) return !0; if (xa()) { this.relatedNodes(a); return; } return !0; } var uA = oA; function sA(e, t, r) { if (r.hasAttr("contenteditable") && a(r)) return !0; return vt(r); function a(n) { var i = n.attr("contenteditable"); if (i === "true" || i === "") return !0; if (i === "false") return !1; var o = ut(r.parent, "[contenteditable]"); return o ? a(o) : !1; } } var lA = sA; function cA(e, t, r) { var a = ["button", "fieldset", "input", "select", "textarea"], n = r.tabbableElements; if (!n || !n.length) return !0; var i = n.filter(function (o) { return a.includes(o.props.nodeName); }); return ( this.relatedNodes( i.map(function (o) { return o.actualNode; }), ), i.length === 0 || xa() ? !0 : i.every(function (o) { var u = o.getComputedStylePropertyValue("pointer-events"), s = parseInt( o.getComputedStylePropertyValue("width"), ), l = parseInt( o.getComputedStylePropertyValue("height"), ); return ( o.actualNode.onfocus || ((s === 0 || l === 0) && u === "none") ); }) ? void 0 : !1 ); } var dA = cA; function fA(e, t, r) { var a = r.tabbableElements; if (!a) return !1; var n = a.filter(function (i) { return i !== r; }); return n.length > 0; } var pA = fA; function mA(e, t, r) { return ( er(r) || (this.data(r.attr("accesskey")), this.relatedNodes([e])), !0 ); } var hA = mA; function vA(e) { var t = {}; return e .filter(function (r) { if (!r.data) return !1; var a = r.data.toUpperCase(); return t[a] ? (t[a].relatedNodes.push(r.relatedNodes[0]), !1) : ((t[a] = r), (r.relatedNodes = []), !0); }) .map(function (r) { return ((r.result = !!r.relatedNodes.length), r); }); } var gA = vA; function bA(e, t, r) { if (!t || !t.selector || typeof t.selector != "string") throw new TypeError( "page-no-duplicate requires options.selector to be a string", ); var a = "page-no-duplicate;" + t.selector; if (ue.get(a)) { this.data("ignored"); return; } ue.set(a, !0); var n = Bt(x._tree[0], t.selector, function (i) { return Re(i); }); return ( typeof t.nativeScopeFilter == "string" && (n = n.filter(function (i) { return ( i.actualNode.hasAttribute("role") || !Nr(i, t.nativeScopeFilter) ); })), typeof t.role == "string" && (n = n.filter(function (i) { return ce(i) === t.role; })), this.relatedNodes( n .filter(function (i) { return i !== r; }) .map(function (i) { return i.actualNode; }), ), n.length <= 1 ); } var yA = bA; function wA(e) { return e.filter(function (t) { return t.data !== "ignored"; }); } var DA = wA; function _A(e, t, r) { return ya(r, t.matcher); } var xA = _A; function EA(e, t, r) { try { return re(tr(r)) !== ""; } catch { return; } } function AA(e, t, r) { if (!t || !t.selector || typeof t.selector != "string") throw new TypeError( "has-descendant requires options.selector to be a string", ); if (t.passForModal && xa()) return !0; var a = Bt(r, t.selector, function (n) { return Re(n); }); return ( this.relatedNodes( a.map(function (n) { return n.actualNode; }), ), a.length > 0 ); } var CA = AA; function FA(e) { var t = e.some(function (r) { return r.result === !0; }); return ( t && e.forEach(function (r) { r.result = !0; }), e ); } var TA = FA; function RA(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0; if (!t.attribute || typeof t.attribute != "string") throw new TypeError( "attr-non-space-content requires options.attribute to be a string", ); if (!r.hasAttr(t.attribute)) return (this.data({ messageKey: "noAttr" }), !1); var a = r.attr(t.attribute), n = !re(a); return n ? (this.data({ messageKey: "emptyAttr" }), !1) : !0; } var SA = RA; function kA(e, t, r) { var a = r.attr("autocomplete") || ""; return Wc(a, t); } var OA = kA; function MA(e, t, r) { if (r.props.nodeName !== "input") return !0; var a = ["text", "search", "number", "tel"], n = ["text", "search", "url"], i = { bday: ["text", "search", "date"], email: ["text", "search", "email"], username: ["text", "search", "email"], "street-address": ["text"], tel: ["text", "search", "tel"], "tel-country-code": ["text", "search", "tel"], "tel-national": ["text", "search", "tel"], "tel-area-code": ["text", "search", "tel"], "tel-local": ["text", "search", "tel"], "tel-local-prefix": ["text", "search", "tel"], "tel-local-suffix": ["text", "search", "tel"], "tel-extension": ["text", "search", "tel"], "cc-number": a, "cc-exp": ["text", "search", "month", "tel"], "cc-exp-month": a, "cc-exp-year": a, "cc-csc": a, "transaction-amount": a, "bday-day": a, "bday-month": a, "bday-year": a, "new-password": ["text", "search", "password"], "current-password": ["text", "search", "password"], url: n, photo: n, impp: n, }; O(t) === "object" && Object.keys(t).forEach(function (d) { (i[d] || (i[d] = []), (i[d] = i[d].concat(t[d]))); }); var o = r.attr("autocomplete"), u = o.split(/\s+/g).map(function (d) { return d.toLowerCase(); }), s = u[u.length - 1]; if (Er.stateTerms.includes(s)) return !0; var l = i[s], c = r.hasAttr("type") ? re(r.attr("type")).toLowerCase() : "text"; return ( (c = ti().includes(c) ? c : "text"), typeof l > "u" ? c === "text" : l.includes(c) ); } var IA = MA, PA = [ "block", "list-item", "table", "flex", "grid", "inline-block", ]; function NA(e) { if (Zf(e)) return !1; for (var t = Ue(e); t && t.nodeType === 1 && !Zf(t); ) t = Ue(t); if (t) { if ((this.relatedNodes([t]), Rf(e, t))) return !0; if (LA(e)) { this.data({ messageKey: "pseudoContent" }); return; } return !1; } } function Zf(e) { var t = E.getComputedStyle(e).getPropertyValue("display"); return PA.indexOf(t) !== -1 || t.substr(0, 6) === "table-"; } function LA(e) { for (var t = 0, r = ["before", "after"]; t < r.length; t++) { var a = r[t], n = E.getComputedStyle(e, ":".concat(a)), i = n.getPropertyValue("content"); if (i !== "none") return !0; } return !1; } function Jf(e, t) { var r = e.getRelativeLuminance(), a = t.getRelativeLuminance(); return (Math.max(r, a) + 0.05) / (Math.min(r, a) + 0.05); } var BA = [ "block", "list-item", "table", "flex", "grid", "inline-block", ]; function Qf(e) { var t = E.getComputedStyle(e).getPropertyValue("display"); return BA.indexOf(t) !== -1 || t.substr(0, 6) === "table-"; } function qA(e, t) { var r = t.requiredContrastRatio, a = t.allowSameColor; if (Qf(e)) return !1; for (var n = Ue(e); n && n.nodeType === 1 && !Qf(n); ) n = Ue(n); if (n) { this.relatedNodes([n]); var i = li(e), o = li(n), u = La(e), s = La(n), l = i && o ? Jf(i, o) : void 0; if ((l && (l = Math.floor(l * 100) / 100), l && l >= r)) return !0; var c = u && s ? Jf(u, s) : void 0; if ((c && (c = Math.floor(c * 100) / 100), c && c >= r)) return !0; if (!c) { var d, f = (d = We.get("bgColor")) !== null && d !== void 0 ? d : "bgContrast"; (this.data({ messageKey: f }), We.clear()); return; } if (l) return a && l === 1 && c === 1 ? !0 : l === 1 && c > 1 ? (this.data({ messageKey: "bgContrast", contrastRatio: c, requiredContrastRatio: r, nodeBackgroundColor: u ? u.toHexString() : void 0, parentBackgroundColor: s ? s.toHexString() : void 0, }), !1) : (this.data({ messageKey: "fgContrast", contrastRatio: l, requiredContrastRatio: r, nodeColor: i ? i.toHexString() : void 0, parentColor: o ? o.toHexString() : void 0, }), !1); } } var jA = qA; function zA(e, t, r) { var a = t.ignoreUnicode, n = t.ignoreLength, i = t.ignorePseudo, o = t.boldValue, u = t.boldTextPt, s = t.largeTextPt, l = t.contrastRatio, c = t.shadowOutlineEmMax, d = t.pseudoSizeThreshold; if (!st(e)) return (this.data({ messageKey: "hidden" }), !0); var f = It(r, !1, !0); if (a && HA(f)) { this.data({ messageKey: "nonBmp" }); return; } var p = E.getComputedStyle(e), m = parseFloat(p.getPropertyValue("font-size")), h = p.getPropertyValue("font-weight"), v = parseFloat(h) >= o || h === "bold", g = Math.ceil(m * 72) / 96, b = (v && g < u) || (!v && g < s), D = b ? l.normal : l.large, w = D.expected, _ = D.minThreshold, F = D.maxThreshold, R = VA(r, { ignorePseudo: i, pseudoSizeThreshold: d }); if (R) { (this.data({ fontSize: "" .concat(((m * 72) / 96).toFixed(1), "pt (") .concat(m, "px)"), fontWeight: v ? "bold" : "normal", messageKey: "pseudoContent", expectedContrastRatio: w + ":1", }), this.relatedNodes(R.actualNode)); return; } var I = si(e, { minRatio: 0.001, maxRatio: c }); if (I === null) { this.data({ messageKey: "complexTextShadows" }); return; } var V = [], S = La(e, V, c), N = li(e, !1, S, t), z = null, H = null, Q = null; if (I.length === 0) z = Gr(S, N); else if (N && S) { Q = [].concat(ne(I), [S]).reduce(Vu); var ie = Gr(S, N), Y = Gr(S, Q), te = Gr(Q, N); ((z = Math.max(ie, Y, te)), z !== ie && (H = Y > te ? "shadowOnBgColor" : "fgOnShadowColor")); } var B = z > w; if ( (typeof _ == "number" && (typeof z != "number" || z < _)) || (typeof F == "number" && (typeof z != "number" || z > F)) ) return (this.data({ contrastRatio: z }), !0); var Z = Math.floor(z * 100) / 100, A; S === null ? (A = We.get("bgColor")) : B || (A = H); var U = Z === 1, P = f.length === 1; if ( (U ? (A = We.set("bgColor", "equalRatio")) : !B && P && !n && (A = "shortTextContent"), this.data({ fgColor: N ? N.toHexString() : void 0, bgColor: S ? S.toHexString() : void 0, contrastRatio: Z, fontSize: "" .concat(((m * 72) / 96).toFixed(1), "pt (") .concat(m, "px)"), fontWeight: v ? "bold" : "normal", messageKey: A, expectedContrastRatio: w + ":1", shadowColor: Q ? Q.toHexString() : void 0, }), N === null || S === null || U || (P && !n && !B)) ) { ((A = null), We.clear(), this.relatedNodes(V)); return; } return (B || this.relatedNodes(V), B); } function VA(e, t) { var r = t.pseudoSizeThreshold, a = r === void 0 ? 0.25 : r, n = t.ignorePseudo, i = n === void 0 ? !1 : n; if (!i) { var o = e.boundingClientRect, u = o.width * o.height * a; do { var s = ep(e.actualNode, ":before"), l = ep(e.actualNode, ":after"); if (s + l > u) return e; } while ((e = e.parent)); } } var ep = Fe(function (t, r) { var a = E.getComputedStyle(t, r), n = function (s, l) { return a.getPropertyValue(s) === l; }; if ( n("content", "none") || n("display", "none") || n("visibility", "hidden") || n("position", "absolute") === !1 || (Ar(a).alpha === 0 && n("background-image", "none")) ) return 0; var i = tp(a.getPropertyValue("width")), o = tp(a.getPropertyValue("height")); return i.unit !== "px" || o.unit !== "px" ? i.value === 0 || o.value === 0 ? 0 : 1 / 0 : i.value * o.value; }); function HA(e) { var t = { nonBmp: !0 }, r = Io(e, t), a = re(Da(e, t)) === ""; return r && a; } function tp(e) { var t = /^([0-9.]+)([a-z]+)$/i, r = e.match(t) || [], a = $(r, 3), n = a[1], i = n === void 0 ? "" : n, o = a[2], u = o === void 0 ? "" : o; return { value: parseFloat(i), unit: u.toLowerCase() }; } var $A = { ARTICLE: !0, ASIDE: !0, NAV: !0, SECTION: !0 }, UA = { alert: !0, alertdialog: !0, application: !0, article: !0, banner: !1, complementary: !0, contentinfo: !0, dialog: !0, form: !0, log: !0, main: !0, navigation: !0, region: !0, search: !1, status: !0, tabpanel: !0, }; function GA(e) { var t = e.nodeName.toUpperCase(); return $A[t] || !1; } function WA(e, t) { var r = De(e); return (r && (UA[r] || t.roles.includes(r))) || !1; } function YA(e, t) { return WA(e, t) || GA(e); } var KA = YA; function XA(e, t, r) { var a = ce(r, { dpub: !0, fallback: !0 }), n = xo(a); return (n && this.data(a), n); } var ZA = XA; function JA(e, t, r) { var a = ce(r, { noImplicit: !0 }); this.data(a); var n, i; try { ((n = re(ko(r)).toLowerCase()), (i = re(Ge(r)).toLowerCase())); } catch { return; } if (!i && !n) return !1; if (!(!i && n) && i.includes(n)) return !1; } var QA = JA; function eC(e, t, r) { return Ne(r); } var tC = eC; function rC(e, t, r) { var a = Ze(r.attr("role")), n = a.every(function (i) { return !qr(i.toLowerCase(), { allowAbstract: !0 }); }); return n ? (this.data(a), !0) : !1; } var aC = rC; function nC(e) { var t = e.getAttribute("role"); if (t === null) return !1; var r = At(t); return r === "widget" || r === "composite"; } var iC = nC; function oC(e, t, r) { var a = Dr().filter(function (n) { return r.hasAttr(n); }); return (this.data(a), a.length > 0); } var uC = oC; function sC(e, t) { var r = Mt(e); return ( !r && t.length === 2 && t.includes("none") && t.includes("presentation") ); } function lC(e, t, r) { var a = Ze(r.attr("role")); return a.length <= 1 ? !1 : sC(r, a) ? void 0 : !0; } var cC = lC; function dC(e, t, r) { var a = ce(r, { dpub: !0, fallback: !0 }), n = he.ariaRoles[a]; return n != null && n.deprecated ? (this.data(a), !0) : !1; } function fC(e, t, r) { var a, n = (a = r.attr("aria-brailleroledescription")) !== null && a !== void 0 ? a : ""; if (re(n) === "") return !0; var i = r.attr("aria-roledescription"); return typeof i != "string" ? (this.data({ messageKey: "noRoleDescription" }), !1) : re(i) === "" ? (this.data({ messageKey: "emptyRoleDescription" }), !1) : !0; } function pC(e, t, r) { var a, n = (a = r.attr("aria-braillelabel")) !== null && a !== void 0 ? a : ""; if (!n.trim()) return !0; try { return re(Ge(r)) !== ""; } catch { return; } } function mC(e, t, r) { t = Array.isArray(t.value) ? t.value : []; var a = "", n = "", i = [], o = /^aria-/, u = ["aria-errormessage"], s = { "aria-controls": function () { var c = ["false", null].includes(r.attr("aria-haspopup")) === !1; return ( c && ((a = 'aria-controls="'.concat( r.attr("aria-controls"), '"', )), (n = "controlsWithinPopup")), r.attr("aria-expanded") !== "false" && r.attr("aria-selected") !== "false" && c === !1 ); }, "aria-current": function (c) { c || ((a = 'aria-current="'.concat( r.attr("aria-current"), '"', )), (n = "ariaCurrent")); }, "aria-owns": function () { return r.attr("aria-expanded") !== "false"; }, "aria-describedby": function (c) { c || ((a = 'aria-describedby="'.concat( r.attr("aria-describedby"), '"', )), (n = x._tree && x._tree[0]._hasShadowRoot ? "noIdShadow" : "noId")); }, "aria-labelledby": function (c) { c || ((a = 'aria-labelledby="'.concat( r.attr("aria-labelledby"), '"', )), (n = x._tree && x._tree[0]._hasShadowRoot ? "noIdShadow" : "noId")); }, }; if ( (r.attrNames.forEach(function (l) { if (!(u.includes(l) || t.includes(l) || !o.test(l))) { var c, d = r.attr(l); try { c = _f(r, l); } catch { ((a = "".concat(l, '="').concat(d, '"')), (n = "idrefs")); return; } (!s[l] || s[l](c)) && !c && (d === "" && !hC(l) ? ((a = l), (n = "empty")) : i.push("".concat(l, '="').concat(d, '"'))); } }), i.length) ) return (this.data(i), !1); if (a) { this.data({ messageKey: n, needsReview: a }); return; } return !0; } function hC(e) { var t; return ( ((t = he.ariaAttrs[e]) === null || t === void 0 ? void 0 : t.type) === "string" ); } function vC(e, t, r) { t = Array.isArray(t.value) ? t.value : []; var a = [], n = /^aria-/; return ( r.attrNames.forEach(function (i) { t.indexOf(i) === -1 && n.test(i) && !oi(i) && a.push(i); }), a.length ? (this.data(a), !1) : !0 ); } var gC = vC; function bC(e, t, r) { var a = r.attrNames.filter(function (n) { var i = he.ariaAttrs[n]; if (!oi(n)) return !1; var o = i.unsupported; return O(o) !== "object" ? !!o : !ya(e, o.exceptions); }); return a.length ? (this.data(a), !0) : !1; } var yC = bC; function wC(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0, a = ce(r), n = t.supportedRoles || []; if (n.includes(a)) return !0; if (!(a && a !== "presentation" && a !== "none")) return !1; } var DC = wC; function rp(e, t, r, a) { var n = De(e); if ((r || (r = Bu(n)), !r)) return null; for (var i = r.includes("group"), o = a ? e : e.parent; o; ) { var u = ce(o, { noPresentational: !0 }); if (!u) o = o.parent; else if (u === "group" && i) (t.includes(n) && r.push(n), (r = r.filter(function (s) { return s !== "group"; })), (o = o.parent)); else return r.includes(u) ? null : r; } return r; } function _C(e) { for (var t = [], r = null; e; ) { if (e.getAttribute("id")) { var a = Oe(e.getAttribute("id")), n = Xe(e); ((r = n.querySelector("[aria-owns~=".concat(a, "]"))), r && t.push(r)); } e = e.parentElement; } return t.length ? t : null; } function xC(e, t, r) { var a = t && Array.isArray(t.ownGroupRoles) ? t.ownGroupRoles : [], n = rp(r, a); if (!n) return !0; var i = _C(e); if (i) { for (var o = 0, u = i.length; o < u; o++) if (((n = rp(le(i[o]), a, n, !0)), !n)) return !0; } return (this.data(n), !1); } var EC = xC; function AC(e, t, r) { var a = t && Array.isArray(t.reviewEmpty) ? t.reviewEmpty : [], n = De(r, { dpub: !0 }), i = qu(n); if (i === null) return !0; var o = CC(r, i), u = o.filter(function (s) { var l = s.role, c = s.vNode; return c.props.nodeType === 1 && !i.includes(l); }); if (u.length) return ( this.relatedNodes( u.map(function (s) { var l = s.vNode; return l; }), ), this.data({ messageKey: "unallowed", values: u .map(function (s) { var l = s.vNode, c = s.attr; return RC(l, c); }) .filter(function (s, l, c) { return c.indexOf(s) === l; }) .join(", "), }), !1 ); if (FC(i, o)) return !0; if (r.attr("aria-busy") === "true") return (this.data({ messageKey: "aria-busy" }), !0); if ((this.data(i), !(a.includes(n) && !o.some(SC)))) return !1; } function CC(e, t) { for ( var r, a = [], n = wa(e), i = function () { if ( (r.props.nodeType === 3 && a.push({ vNode: r, role: null }), r.props.nodeType !== 1 || !Re(r)) ) return 1; var u = ce(r, { noPresentational: !0 }), s = TC(r), l = !!s || Ne(r); if ( (!u && !l) || (["group", "rowgroup"].includes(u) && t.some(function (d) { return d === u; })) ) n.push.apply(n, ne(r.children)); else if (u || l) { var c = s || "tabindex"; a.push({ role: u, attr: c, vNode: r }); } }; (r = n.shift()); ) i(); return a; } function FC(e, t) { return t.some(function (r) { var a = r.role; return a && e.includes(a); }); } function TC(e) { return Dr().find(function (t) { return e.hasAttr(t); }); } function RC(e, t) { var r = e.props, a = r.nodeName, n = r.nodeType; if (n === 3) return "#text"; var i = De(e, { dpub: !0 }); return i ? "[role=".concat(i, "]") : t ? a + "[".concat(t, "]") : a; } function SC(e) { var t = e.vNode; return t.props.nodeType === 3 ? t.props.nodeValue.trim().length > 0 : _a(t, !1, !0); } function kC(e) { var t, r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, a = arguments.length > 2 ? arguments[2] : void 0, n = De(a), i = a.attrNames, o = Df(n); if ( (Array.isArray(r[n]) && (o = Ia(r[n], o)), !n || !i.length || !o.length || OC(a, n) || IC(a, n) || (n === "slider" && (t = a.attr("aria-valuetext")) !== null && t !== void 0 && t.trim())) ) return !0; var u = xr(a), s = o.filter(function (l) { return !a.attr(l) && !MC(u, l); }); return s.length ? (this.data(s), !1) : !0; } function OC(e, t) { return t === "separator" && !Ne(e); } function MC(e, t) { var r; return ( ((r = e.implicitAttrs) === null || r === void 0 ? void 0 : r[t]) !== void 0 ); } function IC(e, t) { return t === "combobox" && e.attr("aria-expanded") === "false"; } function PC(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0, a = t?.elementsAllowedAriaLabel || [], n = r.props.nodeName, i = ce(r, { chromium: !0 }), o = NC(r, i, n, a), u = o.filter(function (c) { return r.attrNames.includes(c) ? re(r.attr(c)) !== "" : !1; }); if (u.length === 0) return !1; var s = r.hasAttr("role") ? "hasRole" : "noRole"; ((s += u.length > 1 ? "Plural" : "Singular"), this.data({ role: i, nodeName: n, messageKey: s, prohibited: u, })); var l = tr(r, { subtreeDescendant: !0 }); if (re(l) === "") return !0; } function NC(e, t, r, a) { var n = he.ariaRoles[t]; return n ? n.prohibitedAttrs || [] : t || a.includes(r) || ap(e) === "widget" ? [] : ["aria-label", "aria-labelledby"]; } var ap = Fe(function (t) { if (t) { var r = ce(t, { noPresentational: !0, chromium: !0 }); return r ? At(r) : ap(t.parent); } }); function LC(e, t, r) { var a = r.attr("aria-level"), n = parseInt(a, 10); if (!(n > 6)) return !0; } var BC = LC; function qC(e, t, r) { return r.attr("aria-hidden") !== "true"; } var jC = qC; function zC(e, t, r) { t = Array.isArray(t) ? t : []; var a = r.attr("aria-errormessage"), n = r.hasAttr("aria-errormessage"), i = r.attr("aria-invalid"), o = r.hasAttr("aria-invalid"); if (!o || i === "false") return !0; function u(s) { if (s.trim() === "") return he.ariaAttrs["aria-errormessage"].allowEmpty; var l; try { l = s && Ot(r, "aria-errormessage")[0]; } catch { this.data({ messageKey: "idrefs", values: Ze(s) }); return; } if (l) return Re(l) ? l.getAttribute("role") === "alert" || l.getAttribute("aria-live") === "assertive" || l.getAttribute("aria-live") === "polite" || Ze(r.attr("aria-describedby")).indexOf(s) > -1 : (this.data({ messageKey: "hidden", values: Ze(s) }), !1); } return t.indexOf(a) === -1 && n ? (this.data(Ze(a)), u.call(this, a)) : !0; } function np(e) { var t, r, a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = a.invalidTableRowAttrs, i = arguments.length > 2 ? arguments[2] : void 0, o = (t = n == null || (r = n.filter) === null || r === void 0 ? void 0 : r.call(n, function (c) { return i.hasAttr(c); })) !== null && t !== void 0 ? t : []; if (o.length === 0) return !0; var u = VC(i), s = u && ce(u); if (!s || s === "treegrid") return !0; var l = "row".concat(o.length > 1 ? "Plural" : "Singular"); return ( this.data({ messageKey: l, invalidAttrs: o, ownerRole: s }), !1 ); } function VC(e) { if (e.parent) { var t = 'table:not([role]), [role~="treegrid"], [role~="table"], [role~="grid"]'; return ut(e, t); } } function ip(e, t, r) { var a = r.props, n = a.nodeName, i = a.type, o = $C(r.attr("aria-checked")); if (n !== "input" || i !== "checkbox" || !o) return !0; var u = HC(r); return o === u ? !0 : (this.data({ messageKey: "checkbox", checkState: u }), !1); } function HC(e) { return e.props.indeterminate ? "mixed" : e.props.checked ? "true" : "false"; } function $C(e) { return e ? ((e = e.toLowerCase()), ["mixed", "true"].includes(e) ? e : "false") : ""; } var op = { row: np, checkbox: ip }; function UC(e, t, r) { var a = ce(r); return op[a] ? op[a].call(this, e, t, r) : !0; } function GC(e, t, r) { return r.attr("aria-busy") === "true"; } function WC(e) { var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0, a = t.allowImplicit, n = a === void 0 ? !0 : a, i = t.ignoredTags, o = i === void 0 ? [] : i, u = r.props.nodeName; if ( o .map(function (l) { return l.toLowerCase(); }) .includes(u) ) return !0; var s = vf(r, n); return s.length ? (this.data(s), Re(r) ? !1 : void 0) : !0; } var YC = WC; function KC(e, t, r) { var a = [], n = ce(r), i = pf(n); Array.isArray(t[n]) && (i = Ia(t[n].concat(i))); var o = Ce(r.attrNames), u; try { for (o.s(); !(u = o.n()).done; ) { var s = u.value; oi(s) && !i.includes(s) && !XC(s, r.attr(s), r) && a.push(s); } } catch (l) { o.e(l); } finally { o.f(); } if (!a.length) return !0; if ( (this.data( a.map(function (l) { return l + '="' + r.attr(l) + '"'; }), ), !(!n && !xu(r) && !Ne(r))) ) return !1; } function XC(e, t, r) { return !!( (e === "aria-required" && t === "false") || (e === "aria-multiline" && t === "false" && r.hasAttr("contenteditable")) ); } function ZC(e, t, r) { var a = Ze(r.attr("role")).filter(function (n) { return At(n) === "abstract"; }); return a.length > 0 ? (this.data(a), !0) : !1; } var JC = ZC; function QC(e) { var t = Fr(e.getAttribute("lang")), r = Fr(e.getAttribute("xml:lang")); return ri(t) && ri(r); } var eF = QC; function tF(e) { return ( e.ownerDocument.defaultView.self === e.ownerDocument.defaultView.top ); } var rF = tF; function aF(e, t) { try { var r = t.props.nodeName; return r === "svg" ? !0 : !!ut(t, "svg"); } catch { return !1; } } var Wu = aF; function nF(e, t) { return iF.every(function (r) { return r(e, t); }); } var iF = [ function (e, t) { return up(t); }, function (e, t) { return oF(t); }, function (e, t) { return !Wu(e, t); }, function (e, t) { return Ne(t); }, function (e, t) { return vt(t) || !uF(t); }, function (e) { return !Vo(e, { noLengthCompare: !0 }); }, ]; function up(e) { return At(e) === "widget"; } function oF(e) { return e.props.nodeName !== "area"; } var uF = Fe(function e(t) { return t != null && t.parent ? up(t.parent) && vt(t.parent) ? !0 : e(t.parent) : !1; }); function sF(e, t) { var r = ce(t); return ["treegrid", "grid", "table"].includes(r); } function lF(e, t) { var r = t.parent; if (r.props.nodeName !== "details" || cF(t)) return !1; var a = r.children.find(function (n) { return n.props.nodeName === "summary"; }); return a === t; } function cF(e) { var t, r = (t = e.actualNode) === null || t === void 0 ? void 0 : t.parentElement; return r && r !== e.parent.actualNode; } function dF(e) { return cu(e) && mn(e); } var fF = dF; function pF(e, t) { return Yt(e, 13) !== void 0 && Lu(t) === !1 && mF(t); } function mF(e) { return ft(e, "*").some(function (t) { return _a(t, !0, !0); }); } function hF(e, t) { return Mt(t, { chromiumRoles: !0 }) !== null; } var vF = hF; function gF(e) { var t = Array.from(e.parentNode.childNodes), r = e.textContent.trim(), a = /[.!?:;](?![.!?:;])/g; if (r.length === 0 || (r.match(a) || []).length >= 2) return !1; var n = t.slice(t.indexOf(e) + 1).filter(function (i) { return ( i.nodeName.toUpperCase() === "P" && i.textContent.trim() !== "" ); }); return n.length !== 0; } var bF = gF; function yF(e, t) { var r = De(t); if (!r || ["none", "presentation"].includes(r)) return !0; var a = dc[r] || {}, n = a.accessibleNameRequired; return !!(n || Ne(t)); } var sp = yF, wF = function (t, r) { return [sp, DF].every(function (a) { return a(t, r); }); }; function DF(e) { var t; if ( !( e != null && (t = e.ownerDocument) !== null && t !== void 0 && t.createRange ) ) return !0; var r = e.ownerDocument.createRange(); return ( r.setStart(e, 0), r.setEnd(e, e.childNodes.length), r.getClientRects().length === 0 ); } function _F(e, t) { return t.props.nodeName !== "html"; } var xF = _F; function EF(e, t) { return !t.attr("role"); } var AF = EF; function CF(e, t) { var r = Lt(t.attr("tabindex")); return r === null || r >= 0; } var FF = CF; function TF(e, t) { var r = xr(t), a = r.namingMethods; return !( (a && a.length !== 0) || (De(t) === "combobox" && ft(t, 'input:not([type="hidden"])').length) || Lu(t, { popupRoles: ["listbox"] }) ); } var RF = TF; function SF(e, t) { return !(!t.hasAttr("role") || !t.attr("role").trim()); } var kF = SF; function OF(e) { return !( !e.currentSrc || e.hasAttribute("paused") || e.hasAttribute("muted") ); } var MF = OF; function IF(e, t) { var r = ce(t); return r ? !!he.ariaRoles[r].childrenPresentational : !1; } var PF = IF; function NF(e) { var t = re(e.innerText), r = e.getAttribute("role"); return (r && r !== "link") || !t || !st(e) ? !1 : Vo(e); } var LF = NF; function BF(e) { return !ni(e) && !Ne(e); } var qF = BF; function jF(e, t) { return zF(t) && Re(t); } function zF(e) { var t = Ur("landmark"), r = ce(e); if (!r) return !1; var a = e.props.nodeName; if (a === "section" || a === "form") { var n = Ge(e); return !!n; } return t.indexOf(r) >= 0 || r === "region"; } function VF(e, t) { var r = "article, aside, main, nav, section"; return e.hasAttribute("role") || !Nr(t, r); } var HF = VF; function $F(e, t) { if (t.props.nodeName !== "input" || t.hasAttr("type") === !1) return !0; var r = t.attr("type").toLowerCase(); return ( ["hidden", "image", "button", "submit", "reset"].includes(r) === !1 ); } var UF = $F; function GF(e, t) { var r = ce(e); if (!r) return !1; var a = Ur("widget"), n = a.includes(r); if (!n) return !1; var i = Nu(); return !( !i.includes(r) || (!re(ba(t)) && !re(ga(e))) || !re(It(t)) ); } var WF = GF; function YF(e, t) { return st(t); } function KF(e) { return st(e); } function XF(e, t, r) { return r.initiator; } var lp = XF; function ZF(e) { return Jc(e); } var JF = ZF; function QF(e, t) { var r = !!Ge(t); if (!r) return !1; var a = ce(e); return !(a && a !== "link"); } var e3 = QF; function t3(e, t) { return !Wu(e, t); } var r3 = t3; function a3(e, t) { return ce(t) === "heading"; } function n3(e, t) { return Mt(t, { chromium: !0 }) !== null; } var i3 = n3; function o3(e) { var t = e.getAttribute("title"); return !!re(t); } var u3 = o3; function s3(e, t, r) { var a, n; return ( !r.initiator && !r.focusable && ((a = r.size) === null || a === void 0 ? void 0 : a.width) * ((n = r.size) === null || n === void 0 ? void 0 : n.height) > 1 ); } var l3 = s3; function c3(e) { var t = e.getAttribute("id").trim(), r = '*[id="'.concat(Oe(t), '"]'), a = Array.from(Xe(e).querySelectorAll(r)); return ( !ii(e) && a.every(function (n) { return !Ne(n); }) ); } var d3 = c3; function f3(e) { return ii(e); } var p3 = f3; function m3(e) { var t = e.getAttribute("id").trim(), r = '*[id="'.concat(Oe(t), '"]'), a = Array.from(Xe(e).querySelectorAll(r)); return !ii(e) && a.some(Ne); } var h3 = m3; function v3(e) { return ni(e); } var g3 = v3; function b3(e) { if (ni(e)) { var t = Wt(e); return ( t.length >= 3 && t[0].length >= 3 && t[1].length >= 3 && t[2].length >= 3 ); } return !1; } var y3 = b3; function w3(e, t) { var r = t.props, a = r.nodeName, n = r.type; if (a === "option" || (a === "select" && !e.options.length)) return !1; var i = [ "hidden", "range", "color", "checkbox", "radio", "image", ]; if ((a === "input" && i.includes(n)) || Ba(t) || wn(t)) return !1; var o = ["input", "select", "textarea"]; if (o.includes(a)) { var u = E.getComputedStyle(e), s = parseInt(u.getPropertyValue("text-indent"), 10); if (s) { var l = e.getBoundingClientRect(); if ( ((l = { top: l.top, bottom: l.bottom, left: l.left + s, right: l.right + s, }), !du(l, e)) ) return !1; } return !0; } var c = Nr(t, "label"); if (a === "label" || c) { var d = c || e, f = c ? le(c) : t; if (d.htmlFor) { var p = Xe(d), m = p.getElementById(d.htmlFor), h = m && le(m); if (h && Ba(h)) return !1; } var v = 'input:not([type="hidden"],[type="image"],[type="button"],[type="submit"],[type="reset"]), select, textarea', g = ft(f, v)[0]; if (g && Ba(g)) return !1; } for (var b = [], D = t; D; ) { if (D.props.id) { var w = Pu(D) .filter(function (N) { return Ze( N.getAttribute("aria-labelledby") || "", ).includes(D.props.id); }) .map(function (N) { return le(N); }); b.push.apply(b, ne(w)); } D = D.parent; } if ((b.length > 0 && b.every(Ba)) || !x3(t)) return !1; for ( var _ = L.createRange(), F = t.children, R = 0; R < F.length; R++ ) { var I = F[R]; I.actualNode.nodeType === 3 && re(I.actualNode.nodeValue) !== "" && _.selectNodeContents(I.actualNode); } var V = Array.from(_.getClientRects()), S = ma(t); return V.some(function (N) { var z = du(N, e); if (!S.length) return z; var H = S.some(function (Q) { return uo(N, Q.boundingClientRect); }); return z && H; }); } var D3 = w3, _3 = { emoji: !0, nonBmp: !1, punctuations: !0 }; function x3(e) { var t = It(e, !1, !0); return t === "" || Da(t, _3) === "" ? !1 : e.children.some(function (r) { return r.props.nodeName === "#text" && !Po(r); }); } function E3(e, t, r) { return lp(e, t, r) ? !!e.querySelector("a[href]") : !0; } var A3 = E3; function C3(e, t) { var r = t.attr("autocomplete"); if (!r || re(r) === "") return !1; var a = t.props.nodeName; if (["textarea", "input", "select"].includes(a) === !1) return !1; var n = ["submit", "reset", "button", "hidden"]; if (a === "input" && n.includes(t.props.type)) return !1; var i = t.attr("aria-disabled") || "false"; if (t.hasAttr("disabled") || i.toLowerCase() === "true") return !1; var o = t.attr("role"), u = Lt(t.attr("tabindex")); if (u < 0 && o) { var s = he.ariaRoles[o]; if (s === void 0 || s.type !== "widget") return !1; } return !(u < 0 && t.actualNode && !st(t) && !Re(t)); } var F3 = C3; function T3(e, t) { var r = De(t); return !!Bu(r); } var R3 = T3; function S3(e, t) { var r = De(t, { dpub: !0 }); return !!qu(r); } var k3 = S3; function cp(e) { return e ? e.getAttribute("aria-hidden") === "true" ? !1 : cp(Ue(e)) : !0; } function O3(e) { return cp(Ue(e)); } var M3 = O3; function I3(e, t) { var r = /^aria-/; return t.attrNames.some(function (a) { return r.test(a); }); } var P3 = I3; function N3(e, t) { return De(t, { dpub: !0, fallback: !0 }) !== null; } var L3 = N3; function B3(e, t) { var r = /^aria-/, a = t.attrNames; if (a.length) { for (var n = 0, i = a.length; n < i; n++) if (r.test(a[n])) return !0; } return !1; } var q3 = B3, j3 = { "abstractrole-evaluate": JC, "accesskeys-after": gA, "accesskeys-evaluate": hA, "alt-space-value-evaluate": Y5, "aria-allowed-attr-evaluate": KC, "aria-allowed-attr-matches": q3, "aria-allowed-role-evaluate": YC, "aria-allowed-role-matches": L3, "aria-busy-evaluate": GC, "aria-conditional-attr-evaluate": UC, "aria-conditional-checkbox-attr-evaluate": ip, "aria-conditional-row-attr-evaluate": np, "aria-errormessage-evaluate": zC, "aria-has-attr-matches": P3, "aria-hidden-body-evaluate": jC, "aria-hidden-focus-matches": M3, "aria-label-evaluate": Cx, "aria-labelledby-evaluate": Ex, "aria-level-evaluate": BC, "aria-prohibited-attr-evaluate": PC, "aria-required-attr-evaluate": kC, "aria-required-children-evaluate": AC, "aria-required-children-matches": k3, "aria-required-parent-evaluate": EC, "aria-required-parent-matches": R3, "aria-roledescription-evaluate": DC, "aria-unsupported-attr-evaluate": yC, "aria-valid-attr-evaluate": gC, "aria-valid-attr-value-evaluate": mC, "attr-non-space-content-evaluate": SA, "autocomplete-appropriate-evaluate": IA, "autocomplete-matches": F3, "autocomplete-valid-evaluate": OA, "avoid-inline-spacing-evaluate": _x, "braille-label-equivalent-evaluate": pC, "braille-roledescription-equivalent-evaluate": fC, "bypass-matches": A3, "caption-evaluate": s5, "caption-faked-evaluate": ix, "color-contrast-evaluate": zA, "color-contrast-matches": D3, "css-orientation-lock-evaluate": e5, "data-table-large-matches": y3, "data-table-matches": g3, "deprecatedrole-evaluate": dC, "dlitem-evaluate": y5, "doc-has-title-evaluate": wx, "duplicate-id-active-matches": h3, "duplicate-id-after": Sx, "duplicate-id-aria-matches": p3, "duplicate-id-evaluate": Tx, "duplicate-id-misc-matches": d3, "duplicate-img-label-evaluate": G5, "exists-evaluate": bx, "explicit-evaluate": $5, "fallbackrole-evaluate": cC, "focusable-content-evaluate": pA, "focusable-disabled-evaluate": dA, "focusable-element-evaluate": lA, "focusable-modal-open-evaluate": uA, "focusable-no-name-evaluate": iA, "focusable-not-tabbable-evaluate": aA, "frame-focusable-content-evaluate": tA, "frame-focusable-content-matches": l3, "frame-tested-after": o5, "frame-tested-evaluate": n5, "frame-title-has-text-matches": u3, "has-alt-evaluate": vx, "has-descendant-after": TA, "has-descendant-evaluate": CA, "has-global-aria-attribute-evaluate": uC, "has-implicit-chromium-role-matches": i3, "has-lang-evaluate": A5, "has-text-content-evaluate": EA, "has-widget-role-evaluate": iC, "heading-matches": a3, "heading-order-after": PE, "heading-order-evaluate": IE, "help-same-as-label-evaluate": V5, "hidden-content-evaluate": p_, "hidden-explicit-label-evaluate": j5, "html-namespace-matches": r3, "html5-scope-evaluate": ax, "identical-links-same-purpose-after": kE, "identical-links-same-purpose-evaluate": RE, "identical-links-same-purpose-matches": e3, "implicit-evaluate": B5, "inline-style-property-evaluate": px, "inserted-into-focus-order-matches": JF, "internal-link-present-evaluate": Jx, "invalid-children-evaluate": h5, "invalidrole-evaluate": aC, "is-element-focusable-evaluate": tC, "is-initiator-matches": lp, "is-on-screen-evaluate": fx, "is-visible-matches": KF, "is-visible-on-screen-matches": YF, "label-content-name-mismatch-evaluate": N5, "label-content-name-mismatch-matches": WF, "label-matches": UF, "landmark-has-body-context-matches": HF, "landmark-is-top-level-evaluate": eA, "landmark-is-unique-after": R5, "landmark-is-unique-evaluate": F5, "landmark-unique-matches": jF, "layout-table-matches": qF, "link-in-text-block-evaluate": jA, "link-in-text-block-matches": LF, "link-in-text-block-style-evaluate": NA, "listitem-evaluate": m5, "matches-definition-evaluate": xA, "meta-refresh-evaluate": Xx, "meta-viewport-scale-evaluate": JE, "multiple-label-evaluate": M5, "nested-interactive-matches": PF, "no-autoplay-audio-evaluate": r5, "no-autoplay-audio-matches": MF, "no-empty-role-matches": kF, "no-explicit-name-required-matches": sp, "no-focusable-content-evaluate": Z5, "no-implicit-explicit-label-evaluate": QA, "no-naming-method-matches": RF, "no-negative-tabindex-matches": FF, "no-role-matches": AF, "non-empty-if-present-evaluate": cx, "not-html-matches": xF, "object-is-loaded-matches": wF, "only-dlitems-evaluate": p5, "only-listitems-evaluate": f5, "p-as-heading-evaluate": Wx, "p-as-heading-matches": bF, "page-no-duplicate-after": DA, "page-no-duplicate-evaluate": yA, "presentation-role-conflict-matches": vF, "presentational-role-evaluate": sx, "region-after": Hx, "region-evaluate": Bx, "same-caption-summary-evaluate": Q_, "scope-value-evaluate": J_, "scrollable-region-focusable-matches": pF, "skip-link-evaluate": Nx, "skip-link-matches": fF, "structured-dlitems-evaluate": c5, "summary-interactive-matches": lF, "svg-namespace-matches": Wu, "svg-non-empty-title-evaluate": ux, "tabindex-evaluate": X5, "table-or-grid-role-matches": sF, "target-offset-evaluate": KE, "target-size-evaluate": zE, "td-has-header-evaluate": X_, "td-headers-attr-evaluate": x_, "th-has-data-cells-evaluate": __, "title-only-evaluate": k5, "unique-frame-title-after": Ix, "unique-frame-title-evaluate": Ox, "unsupportedrole-evaluate": ZA, "valid-lang-evaluate": x5, "valid-scrollable-semantics-evaluate": KA, "widget-not-inline-matches": nF, "window-is-top-matches": rF, "xml-lang-mismatch-evaluate": D5, "xml-lang-mismatch-matches": eF, }, di = j3; function z3(e) { ((this.id = e.id), (this.data = null), (this.relatedNodes = []), (this.result = null)); } var Yu = z3; function Ku(e) { if (typeof e == "string") { if (di[e]) return di[e]; if (/^\s*function[\s\w]*\(/.test(e)) return new Function("return " + e + ";")(); throw new ReferenceError( "Function ID does not exist in the metadata-function-map: ".concat( e, ), ); } return e; } function dp() { var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; return ( (Array.isArray(e) || O(e) !== "object") && (e = { value: e }), e ); } function Wr(e) { e && ((this.id = e.id), this.configure(e)); } ((Wr.prototype.enabled = !0), (Wr.prototype.run = function (t, r, a, n, i) { r = r || {}; var o = r.hasOwnProperty("enabled") ? r.enabled : this.enabled, u = this.getOptions(r.options); if (o) { var s = new Yu(this), l = $i(s, r, n, i), c; try { c = this.evaluate.call(l, t.actualNode, u, t, a); } catch (d) { (t && t.actualNode && (d.errorNode = ht.toSpec(t)), i(d)); return; } l.isAsync || ((s.result = c), n(s)); } else n(null); }), (Wr.prototype.runSync = function (t, r, a) { r = r || {}; var n = r, i = n.enabled, o = i === void 0 ? this.enabled : i; if (!o) return null; var u = this.getOptions(r.options), s = new Yu(this), l = $i(s); l.async = function () { throw new Error( "Cannot run async check while in a synchronous run", ); }; var c; try { c = this.evaluate.call(l, t.actualNode, u, t, a); } catch (d) { throw (t && t.actualNode && (d.errorNode = ht.toSpec(t)), d); } return ((s.result = c), s); }), (Wr.prototype.configure = function (t) { var r = this; ((!t.evaluate || di[t.evaluate]) && (this._internalCheck = !0), t.hasOwnProperty("enabled") && (this.enabled = t.enabled), t.hasOwnProperty("options") && (this._internalCheck ? (this.options = dp(t.options)) : (this.options = t.options)), ["evaluate", "after"] .filter(function (a) { return t.hasOwnProperty(a); }) .forEach(function (a) { return (r[a] = Ku(t[a])); })); }), (Wr.prototype.getOptions = function (t) { return this._internalCheck ? no(this.options, dp(t || {})) : t || this.options; })); var fp = Wr; function V3(e) { ((this.id = e.id), (this.result = se.NA), (this.pageLevel = e.pageLevel), (this.impact = null), (this.nodes = [])); } var fi = V3; function it(e, t) { ((this._audit = t), (this.id = e.id), (this.selector = e.selector || "*"), e.impact && (me( se.impact.includes(e.impact), "Impact ".concat(e.impact, " is not a valid impact"), ), (this.impact = e.impact)), (this.excludeHidden = typeof e.excludeHidden == "boolean" ? e.excludeHidden : !0), (this.enabled = typeof e.enabled == "boolean" ? e.enabled : !0), (this.pageLevel = typeof e.pageLevel == "boolean" ? e.pageLevel : !1), (this.reviewOnFail = typeof e.reviewOnFail == "boolean" ? e.reviewOnFail : !1), (this.any = e.any || []), (this.all = e.all || []), (this.none = e.none || []), (this.tags = e.tags || []), (this.preload = !!e.preload), (this.actIds = e.actIds), e.matches && (this.matches = Ku(e.matches))); } ((it.prototype.matches = function () { return !0; }), (it.prototype.gather = function (t) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, a = "mark_gather_start_" + this.id, n = "mark_gather_end_" + this.id, i = "mark_isVisibleToScreenReaders_start_" + this.id, o = "mark_isVisibleToScreenReaders_end_" + this.id; r.performanceTimer && ve.mark(a); var u = Ru(this.selector, t); return ( this.excludeHidden && (r.performanceTimer && ve.mark(i), (u = u.filter(function (s) { return Re(s); })), r.performanceTimer && (ve.mark(o), ve.measure( "rule_" + this.id + "#gather_axe.utils.isVisibleToScreenReaders", i, o, ))), r.performanceTimer && (ve.mark(n), ve.measure("rule_" + this.id + "#gather", a, n)), u ); }), (it.prototype.runChecks = function (t, r, a, n, i, o) { var u = this, s = kt(); (this[t].forEach(function (l) { var c = u._audit.checks[l.id || l], d = Xn(c, u.id, a); s.defer(function (f, p) { c.run(r, d, n, f, p); }); }), s .then(function (l) { ((l = l.filter(function (c) { return c; })), i({ type: t, results: l })); }) .catch(o)); }), (it.prototype.runChecksSync = function (t, r, a, n) { var i = this, o = []; return ( this[t].forEach(function (u) { var s = i._audit.checks[u.id || u], l = Xn(s, i.id, a); o.push(s.runSync(r, l, n)); }), (o = o.filter(function (u) { return u; })), { type: t, results: o } ); }), (it.prototype.run = function (t) { var r = this, a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = arguments.length > 2 ? arguments[2] : void 0, i = arguments.length > 3 ? arguments[3] : void 0; a.performanceTimer && this._trackPerformance(); var o = kt(), u = new fi(this), s; try { s = this.gatherAndMatchNodes(t, a); } catch (l) { i(new Jr({ cause: l, ruleId: this.id })); return; } (a.performanceTimer && this._logGatherPerformance(s), s.forEach(function (l) { o.defer(function (c, d) { var f = kt(); (["any", "all", "none"].forEach(function (p) { f.defer(function (m, h) { r.runChecks(p, l, a, t, m, h); }); }), f .then(function (p) { var m = pp(p); (m && ((m.node = new Ht(l)), u.nodes.push(m), r.reviewOnFail && (["any", "all"].forEach(function (h) { m[h].forEach(function (v) { v.result === !1 && (v.result = void 0); }); }), m.none.forEach(function (h) { h.result === !0 && (h.result = void 0); }))), c()); }) .catch(function (p) { return d(p); })); }); }), o .then(function () { (a.performanceTimer && r._logRulePerformance(), setTimeout(function () { n(u); }, 0)); }) .catch(function (l) { (a.performanceTimer && r._logRulePerformance(), i(l)); })); }), (it.prototype.runSync = function (t) { var r = this, a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; a.performanceTimer && this._trackPerformance(); var n = new fi(this), i; try { i = this.gatherAndMatchNodes(t, a); } catch (o) { throw new Jr({ cause: o, ruleId: this.id }); } return ( a.performanceTimer && this._logGatherPerformance(i), i.forEach(function (o) { var u = []; ["any", "all", "none"].forEach(function (l) { u.push(r.runChecksSync(l, o, a, t)); }); var s = pp(u); s && ((s.node = o.actualNode ? new Ht(o) : null), n.nodes.push(s), r.reviewOnFail && (["any", "all"].forEach(function (l) { s[l].forEach(function (c) { c.result === !1 && (c.result = void 0); }); }), s.none.forEach(function (l) { l.result === !0 && (l.result = void 0); }))); }), a.performanceTimer && this._logRulePerformance(), n ); }), (it.prototype._trackPerformance = function () { ((this._markStart = "mark_rule_start_" + this.id), (this._markEnd = "mark_rule_end_" + this.id), (this._markChecksStart = "mark_runchecks_start_" + this.id), (this._markChecksEnd = "mark_runchecks_end_" + this.id)); }), (it.prototype._logGatherPerformance = function (t) { (vr("gather (", t.length, "):", ve.timeElapsed() + "ms"), ve.mark(this._markChecksStart)); }), (it.prototype._logRulePerformance = function () { (ve.mark(this._markChecksEnd), ve.mark(this._markEnd), ve.measure( "runchecks_" + this.id, this._markChecksStart, this._markChecksEnd, ), ve.measure( "rule_" + this.id, this._markStart, this._markEnd, )); })); function pp(e) { if (e.length) { var t = !1, r = {}; return ( e.forEach(function (a) { var n = a.results.filter(function (i) { return i; }); ((r[a.type] = n), n.length && (t = !0)); }), t ? r : null ); } } it.prototype.gatherAndMatchNodes = function (t, r) { var a = this, n = "mark_matches_start_" + this.id, i = "mark_matches_end_" + this.id, o = this.gather(t, r); return ( r.performanceTimer && ve.mark(n), (o = o.filter(function (u) { return a.matches(u.actualNode, u, t); })), r.performanceTimer && (ve.mark(i), ve.measure("rule_" + this.id + "#matches", n, i)), o ); }; function H3(e) { return cn(e) .map(function (t) { var r = e._audit.checks[t.id || t]; return r && typeof r.after == "function" ? r : null; }) .filter(Boolean); } function $3(e, t) { var r = []; return ( e.forEach(function (a) { var n = cn(a); n.forEach(function (i) { i.id === t && ((i.node = a.node), r.push(i)); }); }), r ); } function U3(e) { return e.filter(function (t) { return t.filtered !== !0; }); } function G3(e) { var t = ["any", "all", "none"], r = e.nodes.filter(function (a) { var n = 0; return ( t.forEach(function (i) { ((a[i] = U3(a[i])), (n += a[i].length)); }), n > 0 ); }); return ( e.pageLevel && r.length && (r = [ r.reduce(function (a, n) { if (a) return ( t.forEach(function (i) { a[i].push.apply(a[i], n[i]); }), a ); }), ]), r ); } ((it.prototype.after = function (t, r) { var a = this, n = H3(this), i = this.id; return ( n.forEach(function (o) { var u = $3(t.nodes, o.id), s = Xn(o, i, r), l = o.after(u, s.options); (a.reviewOnFail && l.forEach(function (c) { var d = (a.any.includes(c.id) || a.all.includes(c.id)) && c.result === !1, f = a.none.includes(c.id) && c.result === !0; (d || f) && (c.result = void 0); }), u.forEach(function (c) { (delete c.node, l.indexOf(c) === -1 && (c.filtered = !0)); })); }), (t.nodes = G3(t)), t ); }), (it.prototype.configure = function (t) { (t.hasOwnProperty("selector") && (this.selector = t.selector), t.hasOwnProperty("excludeHidden") && (this.excludeHidden = typeof t.excludeHidden == "boolean" ? t.excludeHidden : !0), t.hasOwnProperty("enabled") && (this.enabled = typeof t.enabled == "boolean" ? t.enabled : !0), t.hasOwnProperty("pageLevel") && (this.pageLevel = typeof t.pageLevel == "boolean" ? t.pageLevel : !1), t.hasOwnProperty("reviewOnFail") && (this.reviewOnFail = typeof t.reviewOnFail == "boolean" ? t.reviewOnFail : !1), t.hasOwnProperty("any") && (this.any = t.any), t.hasOwnProperty("all") && (this.all = t.all), t.hasOwnProperty("none") && (this.none = t.none), t.hasOwnProperty("tags") && (this.tags = t.tags), t.hasOwnProperty("actIds") && (this.actIds = t.actIds), t.hasOwnProperty("matches") && (this.matches = Ku(t.matches)), t.impact && (me( se.impact.includes(t.impact), "Impact ".concat(t.impact, " is not a valid impact"), ), (this.impact = t.impact))); })); var Yr = ot($s()), Kr = /\{\{.+?\}\}/g, W3 = (function () { function e(t) { (Tt(this, e), (this.lang = "en"), (this.defaultConfig = t), (this.standards = he), this._init(), (this._defaultLocale = null)); } return Rt(e, [ { key: "_setDefaultLocale", value: function () { if (!this._defaultLocale) { for ( var r = { checks: {}, rules: {}, failureSummaries: {}, incompleteFallbackMessage: "", lang: this.lang, }, a = Object.keys(this.data.checks), n = 0; n < a.length; n++ ) { var i = a[n], o = this.data.checks[i], u = o.messages, s = u.pass, l = u.fail, c = u.incomplete; r.checks[i] = { pass: s, fail: l, incomplete: c }; } for ( var d = Object.keys(this.data.rules), f = 0; f < d.length; f++ ) { var p = d[f], m = this.data.rules[p], h = m.description, v = m.help; r.rules[p] = { description: h, help: v }; } for ( var g = Object.keys(this.data.failureSummaries), b = 0; b < g.length; b++ ) { var D = g[b], w = this.data.failureSummaries[D], _ = w.failureMessage; r.failureSummaries[D] = { failureMessage: _ }; } ((r.incompleteFallbackMessage = this.data.incompleteFallbackMessage), (this._defaultLocale = r)); } }, }, { key: "_resetLocale", value: function () { var r = this._defaultLocale; r && this.applyLocale(r); }, }, { key: "_applyCheckLocale", value: function (r) { for (var a = Object.keys(r), n = 0; n < a.length; n++) { var i = a[n]; if (!this.data.checks[i]) throw new Error( 'Locale provided for unknown check: "'.concat( i, '"', ), ); this.data.checks[i] = K3(this.data.checks[i], r[i]); } }, }, { key: "_applyRuleLocale", value: function (r) { for (var a = Object.keys(r), n = 0; n < a.length; n++) { var i = a[n]; if (!this.data.rules[i]) throw new Error( 'Locale provided for unknown rule: "'.concat( i, '"', ), ); this.data.rules[i] = X3(this.data.rules[i], r[i]); } }, }, { key: "_applyFailureSummaries", value: function (r) { for (var a = Object.keys(r), n = 0; n < a.length; n++) { var i = a[n]; if (!this.data.failureSummaries[i]) throw new Error( 'Locale provided for unknown failureMessage: "'.concat( i, '"', ), ); this.data.failureSummaries[i] = Z3( this.data.failureSummaries[i], r[i], ); } }, }, { key: "applyLocale", value: function (r) { (this._setDefaultLocale(), r.checks && this._applyCheckLocale(r.checks), r.rules && this._applyRuleLocale(r.rules), r.failureSummaries && this._applyFailureSummaries( r.failureSummaries, "failureSummaries", ), r.incompleteFallbackMessage && (this.data.incompleteFallbackMessage = J3( this.data.incompleteFallbackMessage, r.incompleteFallbackMessage, )), r.lang && (this.lang = r.lang)); }, }, { key: "setAllowedOrigins", value: function (r) { var a = hp(); this.allowedOrigins = []; var n = Ce(r), i; try { for (n.s(); !(i = n.n()).done; ) { var o = i.value; if (o === se.allOrigins) { this.allowedOrigins = ["*"]; return; } else o !== se.sameOrigin ? this.allowedOrigins.push(o) : a && this.allowedOrigins.push(a); } } catch (u) { n.e(u); } finally { n.f(); } }, }, { key: "_init", value: function () { var r = Y3(this.defaultConfig); ((this.lang = r.lang || "en"), (this.reporter = r.reporter), (this.commands = {}), (this.rules = []), (this.checks = {}), (this.brand = "axe"), (this.application = "axeAPI"), (this.tagExclude = ["experimental", "deprecated"]), (this.noHtml = r.noHtml), (this.allowedOrigins = r.allowedOrigins), vp(r.rules, this, "addRule"), vp(r.checks, this, "addCheck"), (this.data = {}), (this.data.checks = (r.data && r.data.checks) || {}), (this.data.rules = (r.data && r.data.rules) || {}), (this.data.failureSummaries = (r.data && r.data.failureSummaries) || {}), (this.data.incompleteFallbackMessage = (r.data && r.data.incompleteFallbackMessage) || ""), this._constructHelpUrls()); }, }, { key: "registerCommand", value: function (r) { this.commands[r.id] = r.callback; }, }, { key: "addRule", value: function (r) { r.metadata && (this.data.rules[r.id] = r.metadata); var a = this.getRule(r.id); a ? a.configure(r) : this.rules.push(new it(r, this)); }, }, { key: "addCheck", value: function (r) { var a = r.metadata; (O(a) === "object" && ((this.data.checks[r.id] = a), O(a.messages) === "object" && Object.keys(a.messages) .filter(function (n) { return ( a.messages.hasOwnProperty(n) && typeof a.messages[n] == "string" ); }) .forEach(function (n) { a.messages[n].indexOf("function") === 0 && (a.messages[n] = new Function( "return " + a.messages[n] + ";", )()); })), this.checks[r.id] ? this.checks[r.id].configure(r) : (this.checks[r.id] = new fp(r))); }, }, { key: "run", value: function (r, a, n, i) { (this.normalizeOptions(a), Ht.setRunOptions(a), (x._selectCache = [])); var o = Q3(this.rules, r, a), u = o.now, s = o.later, l = kt(); u.forEach(function (f) { l.defer(gp(f, r, a)); }); var c = kt(); s.length && c.defer(function (f) { $1(a) .then(function (p) { return f(p); }) .catch(function (p) { (console.warn( "Couldn't load preload assets: ", p, ), f(void 0)); }); }); var d = kt(); (d.defer(l), d.defer(c), d .then(function (f) { var p = f.pop(); if (p && p.length) { var m = p[0]; m && (r = de({}, r, m)); } var h = f[0]; if (!s.length) { ((x._selectCache = void 0), n( h.filter(function (g) { return !!g; }), )); return; } var v = kt(); (s.forEach(function (g) { var b = gp(g, r, a); v.defer(b); }), v .then(function (g) { ((x._selectCache = void 0), n( h.concat(g).filter(function (b) { return !!b; }), )); }) .catch(i)); }) .catch(i)); }, }, { key: "after", value: function (r, a) { var n = this.rules; return r.map(function (i) { var o = fa(n, "id", i.id); if (!o) throw new Error( "Result for unknown rule. You may be running mismatch axe-core versions", ); return o.after(i, a); }); }, }, { key: "getRule", value: function (r) { return this.rules.find(function (a) { return a.id === r; }); }, }, { key: "normalizeOptions", value: function (r) { var a = this, n = [], i = []; if ( (a.rules.forEach(function (c) { (i.push(c.id), c.tags.forEach(function (d) { n.includes(d) || n.push(d); })); }), ["object", "string"].includes(O(r.runOnly))) ) { if ( (typeof r.runOnly == "string" && (r.runOnly = [r.runOnly]), Array.isArray(r.runOnly)) ) { var o = r.runOnly.find(function (c) { return n.includes(c); }), u = r.runOnly.find(function (c) { return i.includes(c); }); if (o && u) throw new Error( "runOnly cannot be both rules and tags", ); u ? (r.runOnly = { type: "rule", values: r.runOnly }) : (r.runOnly = { type: "tag", values: r.runOnly }); } var s = r.runOnly; if ( (s.value && !s.values && ((s.values = s.value), delete s.value), !Array.isArray(s.values) || s.values.length === 0) ) throw new Error( "runOnly.values must be a non-empty array", ); if (["rule", "rules"].includes(s.type)) ((s.type = "rule"), s.values.forEach(function (c) { if (!i.includes(c)) throw new Error( "unknown rule `" + c + "` in options.runOnly", ); })); else if (["tag", "tags", void 0].includes(s.type)) { s.type = "tag"; var l = s.values.filter(function (c) { return ( !n.includes(c) && !/wcag2[1-3]a{1,3}/.test(c) ); }); l.length !== 0 && x.log( "Could not find tags `" + l.join("`, `") + "`", ); } else throw new Error( "Unknown runOnly type '".concat(s.type, "'"), ); } return ( O(r.rules) === "object" && Object.keys(r.rules).forEach(function (c) { if (!i.includes(c)) throw new Error( "unknown rule `" + c + "` in options.rules", ); }), r ); }, }, { key: "setBranding", value: function (r) { var a = { brand: this.brand, application: this.application, }; (typeof r == "string" && (this.application = r), r && r.hasOwnProperty("brand") && r.brand && typeof r.brand == "string" && (this.brand = r.brand), r && r.hasOwnProperty("application") && r.application && typeof r.application == "string" && (this.application = r.application), this._constructHelpUrls(a)); }, }, { key: "_constructHelpUrls", value: function () { var r = this, a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null, n = (x.version.match(/^[1-9][0-9]*\.[0-9]+/) || [ "x.y", ])[0]; this.rules.forEach(function (i) { r.data.rules[i.id] || (r.data.rules[i.id] = {}); var o = r.data.rules[i.id]; (typeof o.helpUrl != "string" || (a && o.helpUrl === bp(a, i.id, n))) && (o.helpUrl = bp(r, i.id, n)); }); }, }, { key: "resetRulesAndChecks", value: function () { (this._init(), this._resetLocale()); }, }, ]); })(), mp = W3; function hp() { if (E.origin && E.origin !== "null") return E.origin; if ( E.location && E.location.origin && E.location.origin !== "null" ) return E.location.origin; } function Y3(e) { var t; if ( (e ? ((t = $t(e)), (t.commons = e.commons)) : (t = {}), (t.reporter = t.reporter || null), (t.noHtml = t.noHtml || !1), !t.allowedOrigins) ) { var r = hp(); t.allowedOrigins = r ? [r] : []; } return ( (t.rules = t.rules || []), (t.checks = t.checks || []), (t.data = de({ checks: {}, rules: {} }, t.data)), t ); } function vp(e, t, r) { var a, n; for (a = 0, n = e.length; a < n; a++) t[r](e[a]); } var K3 = function (t, r) { var a = r.pass, n = r.fail; return ( typeof a == "string" && Kr.test(a) && (a = Yr.default.compile(a)), typeof n == "string" && Kr.test(n) && (n = Yr.default.compile(n)), de({}, t, { messages: { pass: a || t.messages.pass, fail: n || t.messages.fail, incomplete: O(t.messages.incomplete) === "object" ? de({}, t.messages.incomplete, r.incomplete) : r.incomplete, }, }) ); }, X3 = function (t, r) { var a = r.help, n = r.description; return ( typeof a == "string" && Kr.test(a) && (a = Yr.default.compile(a)), typeof n == "string" && Kr.test(n) && (n = Yr.default.compile(n)), de({}, t, { help: a || t.help, description: n || t.description, }) ); }, Z3 = function (t, r) { var a = r.failureMessage; return ( typeof a == "string" && Kr.test(a) && (a = Yr.default.compile(a)), de({}, t, { failureMessage: a || t.failureMessage }) ); }, J3 = function (t, r) { return ( typeof r == "string" && Kr.test(r) && (r = Yr.default.compile(r)), r || t ); }; function Q3(e, t, r) { var a = { now: [], later: [] }, n = e.reduce(function (i, o) { return K1(o, t, r) ? o.preload ? (i.later.push(o), i) : (i.now.push(o), i) : i; }, a); return n; } function gp(e, t, r) { return ( r.performanceTimer && ve.mark("mark_rule_start_" + e.id), function (a, n) { e.run( t, r, function (i) { a(i); }, function (i) { if (r.debug) n(i); else { var o = Object.assign(new fi(e), { result: se.CANTTELL, description: "An error occured while running this rule", message: i.message, stack: i.stack, error: i, errorNode: i.errorNode, }); a(o); } }, ); } ); } function bp(e, t, r) { var a = e.brand, n = e.application, i = e.lang; return ( se.helpUrlBase + a + "/" + (r || x.version.substring(0, x.version.lastIndexOf("."))) + "/" + t + "?application=" + encodeURIComponent(n) + (i && i !== "en" ? "&lang=" + encodeURIComponent(i) : "") ); } function yp(e) { var t = E && "Node" in E && "NodeList" in E, r = !!L; if (!(t && r)) { if (!e || !e.ownerDocument) throw new Error( 'Required "window" or "document" globals not defined and cannot be deduced from the context. Either set the globals before running or pass in a valid Element.', ); (r || (ue.set("globalDocumentSet", !0), (L = e.ownerDocument)), t || (ue.set("globalWindowSet", !0), (E = L.defaultView))); } } function eT() { (ue.get("globalDocumentSet") && (ue.set("globalDocumentSet", !1), (L = null)), ue.get("globalWindowSet") && (ue.set("globalWindowSet", !1), (E = null))); } function tT() { (eT(), x._memoizedFns.forEach(function (e) { return e.clear(); }), ue.clear(), (x._tree = void 0), (x._selectorData = void 0), (x._selectCache = void 0)); } var lr = tT; function wp(e, t, r, a) { try { ((e = new Zn(e)), (x._tree = e.flatTree), (x._selectorData = rn(e.flatTree))); } catch (o) { return (lr(), a(o)); } var n = kt(), i = x._audit; (t.performanceTimer && ve.auditStart(), e.frames.length && t.iframes !== !1 && n.defer(function (o, u) { Cl(e, t, "rules", null, o, u); }), n.defer(function (o, u) { i.run(e, t, o, u); }), n .then(function (o) { try { t.performanceTimer && ve.auditEnd(); var u = dn( o.map(function (s) { return { results: s }; }), ); e.initiator && (t.performanceTimer && ve.mark("auditAfterStart"), (u = i.after(u, t)), t.performanceTimer && (ve.mark("auditAfterEnd"), ve.measure( "audit.after", "auditAfterStart", "auditAfterEnd", ), ve.logMeasures("audit.after")), u.forEach(ei), (u = u.map(na))); try { r(u, lr); } catch (s) { (lr(), vr(s)); } } catch (s) { (lr(), a(s)); } }) .catch(function (o) { (lr(), a(o)); })); } function rT(e) { x._audit = new mp(e); } function aT(e, t, r) { var a = r, n = function (s) { (s instanceof Error || (s = new Error(s)), r(s)); }, i = (e && e.context) || {}; i.hasOwnProperty("include") && !i.include.length && (i.include = [L]); var o = (e && e.options) || {}; switch (e.command) { case "rules": return wp( i, o, function (u, s) { ((u = ht.mapRawResults(u)), a(u), s()); }, n, ); case "cleanup-plugin": return nf(a, n); default: if ( x._audit && x._audit.commands && x._audit.commands[e.command] ) return x._audit.commands[e.command](e, r); } } E.top !== E && (Et.subscribe("axe.start", aT), Et.subscribe("axe.ping", function (e, t, r) { r({ axe: !0 }); })); function ja(e) { ((this._run = e.run), (this._collect = e.collect), (this._registry = {}), e.commands.forEach(function (t) { x._audit.registerCommand(t); })); } ((ja.prototype.run = function () { return this._run.apply(this, arguments); }), (ja.prototype.collect = function () { return this._collect.apply(this, arguments); }), (ja.prototype.cleanup = function (t) { var r = x.utils.queue(), a = this; (Object.keys(this._registry).forEach(function (n) { r.defer(function (i) { a._registry[n].cleanup(i); }); }), r.then(t)); }), (ja.prototype.add = function (t) { this._registry[t.id] = t; })); function nT(e) { x.plugins[e.id] = new ja(e); } var iT = nT; function oT() { var e = x._audit; if (!e) throw new Error("No audit configured"); (e.resetRulesAndChecks(), $b()); } var uT = oT; function sT(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; ((r.reporter = r.reporter || x._audit.reporter || "v1"), (x._selectorData = {}), t instanceof $e || (t = new af(t))); var a = S1(e); if (!a) throw new Error("unknown rule `" + e + "`"); a = Object.create(a, { excludeHidden: { value: !1 } }); var n = { initiator: !0, include: [t], exclude: [], frames: [], page: !1, focusable: !0, size: {}, flatTree: [], }, i = a.runSync(n, r); (ei(i), na(i)); var o = Ks([i]); return ( o.violations.forEach(function (u) { return u.nodes.forEach(function (s) { s.failureSummary = gu(s); }); }), de({}, ur(), o, { toolOptions: r }) ); } function Dp(e) { var t, r, a, n = $(e, 3), i = n[0], o = n[1], u = n[2], s = new TypeError("axe.run arguments are invalid"); if (!I1(i)) { if (u !== void 0) throw s; ((u = o), (o = i), (i = L)); } if (O(o) !== "object") { if (u !== void 0) throw s; ((u = o), (o = {})); } if (typeof u != "function" && u !== void 0) throw s; return ( (o = $t(o)), (o.reporter = (t = (r = o.reporter) !== null && r !== void 0 ? r : (a = x._audit) === null || a === void 0 ? void 0 : a.reporter) !== null && t !== void 0 ? t : "v1"), { context: i, options: o, callback: u } ); } var Xu = function () {}; function lT() { for ( var e = arguments.length, t = new Array(e), r = 0; r < e; r++ ) t[r] = arguments[r]; yp(t[0]); var a = Dp(t), n = a.context, i = a.options, o = a.callback, u = o === void 0 ? Xu : o, s = cT(u), l = s.thenable, c = s.resolve, d = s.reject; try { (me(x._audit, "No audit configured"), me( !x._running, "Axe is already running. Use `await axe.run()` to wait for the previous run to finish before starting a new run.", )); } catch (m) { return fT(m, u); } ((x._running = !0), i.performanceTimer && ve.start()); function f(m, h) { var v = function (D) { (i.performanceTimer && (ve.mark("reporterEnd"), ve.measure("reporter", "reporterStart", "reporterEnd"), ve.logMeasures("reporter"), ve.end()), (x._running = !1), h()); try { c(D); } catch (w) { x.log(w); } }, g = function (D) { ((x._running = !1), h()); try { d(D); } catch (w) { x.log(w); } }; try { (i.performanceTimer && ve.mark("reporterStart"), dT(m, i, v, g)); } catch (b) { g(b); } } function p(m) { (i.performanceTimer && ve.end(), (x._running = !1), u(m), d(m)); } return (x._runRules(n, i, f, p), l); } function cT(e) { var t, r, a; return ( typeof Promise == "function" && e === Xu ? (t = new Promise(function (n, i) { ((r = i), (a = n)); })) : ((a = function (i) { return e(null, i); }), (r = function (i) { return e(i); })), { thenable: t, reject: r, resolve: a } ); } function dT(e, t, r, a) { var n = Ou(t.reporter), i = n(e, t, r, a); i !== void 0 && r(i); } function fT(e, t) { if (typeof t == "function" && t !== Xu) { t(e.message); return; } throw e; } function pT() { for ( var e = arguments.length, t = new Array(e), r = 0; r < e; r++ ) t[r] = arguments[r]; var a = Dp(t), n = a.options, i = a.context; (me(x._audit, "Axe is not configured. Audit is missing."), me( !x._running, "Axe is already running. Use `await axe.run()` to wait for the previous run to finish before starting a new run.", )); var o = new Zn(i, x._tree); return ( (x._tree = o.flatTree), (x._selectorData = rn(o.flatTree)), (x._running = !0), (n.elementRef = !1), new Promise(function (u, s) { x._audit.run(o, n, u, s); }) .then(function (u) { u = ht.mapRawResults(u); var s = o.frames.map(function (c) { var d = c.node; return ht.toSpec(d); }), l; return ( o.initiator && (l = ur()), (x._running = !1), lr(), { results: u, frames: s, environmentData: l } ); }) .catch(function (u) { return ((x._running = !1), lr(), Promise.reject(u)); }) ); } function mT(e) { var t, r, a, n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; n = $t(n); var i = e.find(function (s) { return s.environmentData; }) || {}, o = i.environmentData; (x._audit.normalizeOptions(n), (n.reporter = (t = (r = n.reporter) !== null && r !== void 0 ? r : (a = x._audit) === null || a === void 0 ? void 0 : a.reporter) !== null && t !== void 0 ? t : "v1"), hT(e)); var u = dn(e); return ( (u = x._audit.after(u, n)), u.forEach(ei), (u = u.map(na)), gT(u, de({ environmentData: o }, n)) ); } function hT(e) { var t = [], r = Ce(e), a; try { for (r.s(); !(a = r.n()).done; ) { var n = a.value, i = t.shift(); if (n) { n.frameSpec = i ?? null; var o = vT(n); t.unshift.apply(t, ne(o)); } } } catch (u) { r.e(u); } finally { r.f(); } } function vT(e) { var t = e.frames, r = e.frameSpec; return r ? t.map(function (a) { return ht.mergeSpecs(a, r); }) : t; } function gT(e, t) { return new Promise(function (r, a) { var n = Ou(t.reporter); n(e, t, r, a); }); } function bT(e) { if (x._tree) throw new Error( "Axe is already setup. Call `axe.teardown()` before calling `axe.setup` again.", ); return ( e && O(e.documentElement) === "object" && O(e.defaultView) === "object" && (e = e.documentElement), yp(e), (x._tree = hu(e)), (x._selectorData = rn(x._tree)), x._tree[0] ); } var yT = bT, wT = function (t, r, a) { (console.warn( '"na" reporter will be deprecated in axe v4.0. Use the "v2" reporter instead.', ), typeof r == "function" && ((a = r), (r = {}))); var n = r, i = n.environmentData, o = qe(n, Bp); a(de({}, ur(i), { toolOptions: o }, Ma(t, r))); }, DT = wT, _T = function (t, r, a) { typeof r == "function" && ((a = r), (r = {})); var n = r, i = n.environmentData, o = qe(n, qp); r.resultTypes = ["violations"]; var u = Ma(t, r), s = u.violations; a(de({}, ur(i), { toolOptions: o, violations: s })); }, xT = _T, ET = function (t, r, a) { if ( (typeof r == "function" && ((a = r), (r = {})), !t || !Array.isArray(t)) ) return a(t); var n = t.map(function (i) { for ( var o = de({}, i), u = [ "passes", "violations", "incomplete", "inapplicable", ], s = 0, l = u; s < l.length; s++ ) { var c = l[s]; o[c] = ht.mapRawNodeResults(o[c]); } return o; }); a(n); }, _p = ET, AT = function (t, r, a) { typeof r == "function" && ((a = r), (r = {})); var n = r, i = n.environmentData, o = qe(n, jp); _p(t, o, function (u) { var s = ur(i); a({ raw: u, env: s }); }); }, CT = AT, FT = function (t, r, a) { typeof r == "function" && ((a = r), (r = {})); var n = r, i = n.environmentData, o = qe(n, zp), u = Ma(t, r), s = function (c) { c.nodes.forEach(function (d) { d.failureSummary = gu(d); }); }; (u.incomplete.forEach(s), u.violations.forEach(s), a(de({}, ur(i), { toolOptions: o }, u))); }, TT = FT, RT = function (t, r, a) { typeof r == "function" && ((a = r), (r = {})); var n = r, i = n.environmentData, o = qe(n, Vp), u = Ma(t, r); a(de({}, ur(i), { toolOptions: o }, u)); }, ST = RT, kT = { base: { Audit: mp, CheckResult: Yu, Check: fp, Context: Zn, RuleResult: fi, Rule: it, metadataFunctionMap: di, }, public: { reporters: Pa }, helpers: { failureSummary: gu, incompleteFallbackMessage: bu, processAggregate: Ma, }, utils: { setDefaultFrameMessenger: wl, cacheNodeSelectors: _1, getNodesMatchingExpression: w1, convertSelector: nn, }, commons: { dom: { nativelyHidden: Sl, displayHidden: kl, visibilityHidden: Ol, contentVisibiltyHidden: Ml, ariaHidden: Il, opacityHidden: Pl, scrollHidden: Nl, overflowHidden: Ll, clipHidden: Bl, areaHidden: so, detailsHidden: ql, }, }, }, OT = kT; ((x._thisWillBeDeletedDoNotUse = OT), (x.constants = se), (x.log = vr), (x.AbstractVirtualNode = $e), (x.SerialVirtualNode = af), (x.VirtualNode = fu), (x._cache = ue), (x.imports = id), (x.cleanup = nf), (x.configure = s_), (x.frameMessenger = l_), (x.getRules = d_), (x._load = rT), (x.plugins = {}), (x.registerPlugin = iT), (x.hasReporter = uf), (x.getReporter = Ou), (x.addReporter = o_), (x.reset = uT), (x._runRules = wp), (x.runVirtualRule = sT), (x.run = lT), (x.setup = yT), (x.teardown = lr), (x.runPartial = pT), (x.finishRun = mT), (x.commons = Cf), (x.utils = Bi), x.addReporter("na", DT), x.addReporter("no-passes", xT), x.addReporter("rawEnv", CT), x.addReporter("raw", _p), x.addReporter("v1", TT), x.addReporter("v2", ST, !0)); })(), x._load({ lang: "en", data: { rules: { accesskeys: { description: "Ensure every accesskey attribute value is unique", help: "accesskey attribute value should be unique", }, "area-alt": { description: "Ensure elements of image maps have alternative text", help: "Active elements must have alternative text", }, "aria-allowed-attr": { description: "Ensure an element's role supports its ARIA attributes", help: "Elements must only use supported ARIA attributes", }, "aria-allowed-role": { description: "Ensure role attribute has an appropriate value for the element", help: "ARIA role should be appropriate for the element", }, "aria-braille-equivalent": { description: "Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent", help: "aria-braille attributes must have a non-braille equivalent", }, "aria-command-name": { description: "Ensure every ARIA button, link and menuitem has an accessible name", help: "ARIA commands must have an accessible name", }, "aria-conditional-attr": { description: "Ensure ARIA attributes are used as described in the specification of the element's role", help: "ARIA attributes must be used as specified for the element's role", }, "aria-deprecated-role": { description: "Ensure elements do not use deprecated roles", help: "Deprecated ARIA roles must not be used", }, "aria-dialog-name": { description: "Ensure every ARIA dialog and alertdialog node has an accessible name", help: "ARIA dialog and alertdialog nodes should have an accessible name", }, "aria-hidden-body": { description: 'Ensure aria-hidden="true" is not present on the document body.', help: 'aria-hidden="true" must not be present on the document body', }, "aria-hidden-focus": { description: "Ensure aria-hidden elements are not focusable nor contain focusable elements", help: "ARIA hidden element must not be focusable or contain focusable elements", }, "aria-input-field-name": { description: "Ensure every ARIA input field has an accessible name", help: "ARIA input fields must have an accessible name", }, "aria-meter-name": { description: "Ensure every ARIA meter node has an accessible name", help: "ARIA meter nodes must have an accessible name", }, "aria-progressbar-name": { description: "Ensure every ARIA progressbar node has an accessible name", help: "ARIA progressbar nodes must have an accessible name", }, "aria-prohibited-attr": { description: "Ensure ARIA attributes are not prohibited for an element's role", help: "Elements must only use permitted ARIA attributes", }, "aria-required-attr": { description: "Ensure elements with ARIA roles have all required ARIA attributes", help: "Required ARIA attributes must be provided", }, "aria-required-children": { description: "Ensure elements with an ARIA role that require child roles contain them", help: "Certain ARIA roles must contain particular children", }, "aria-required-parent": { description: "Ensure elements with an ARIA role that require parent roles are contained by them", help: "Certain ARIA roles must be contained by particular parents", }, "aria-roledescription": { description: "Ensure aria-roledescription is only used on elements with an implicit or explicit role", help: "aria-roledescription must be on elements with a semantic role", }, "aria-roles": { description: "Ensure all elements with a role attribute use a valid value", help: "ARIA roles used must conform to valid values", }, "aria-text": { description: 'Ensure role="text" is used on elements with no focusable descendants', help: '"role=text" should have no focusable descendants', }, "aria-toggle-field-name": { description: "Ensure every ARIA toggle field has an accessible name", help: "ARIA toggle fields must have an accessible name", }, "aria-tooltip-name": { description: "Ensure every ARIA tooltip node has an accessible name", help: "ARIA tooltip nodes must have an accessible name", }, "aria-treeitem-name": { description: "Ensure every ARIA treeitem node has an accessible name", help: "ARIA treeitem nodes should have an accessible name", }, "aria-valid-attr-value": { description: "Ensure all ARIA attributes have valid values", help: "ARIA attributes must conform to valid values", }, "aria-valid-attr": { description: "Ensure attributes that begin with aria- are valid ARIA attributes", help: "ARIA attributes must conform to valid names", }, "audio-caption": { description: "Ensure