UNPKG

@uva-glass/component-library

Version:

React components UvA

1,953 lines 269 kB
import { g as ta, c as re } from "./_commonjsHelpers-DaMA6jEr.js"; var ca, Co; function of() { return Co || (Co = 1, ca = (e) => { const r = e.match(/^[ \t]*(?=\S)/gm); return r ? r.reduce((t, i) => Math.min(t, i.length), 1 / 0) : 0; }), ca; } var fa, Po; function lf() { if (Po) return fa; Po = 1; const e = of(); return fa = (r) => { const t = e(r); if (t === 0) return r; const i = new RegExp(`^[ \\t]{${t}}`, "gm"); return r.replace(i, ""); }, fa; } var pa, xo; function sf() { return xo || (xo = 1, pa = (e, r = 1, t) => { if (t = { indent: " ", includeEmptyLines: !1, ...t }, typeof e != "string") throw new TypeError( `Expected \`input\` to be a \`string\`, got \`${typeof e}\`` ); if (typeof r != "number") throw new TypeError( `Expected \`count\` to be a \`number\`, got \`${typeof r}\`` ); if (typeof t.indent != "string") throw new TypeError( `Expected \`options.indent\` to be a \`string\`, got \`${typeof t.indent}\`` ); if (r === 0) return e; const i = t.includeEmptyLines ? /^/gm : /^(?!\s*$)/gm; return e.replace(i, t.indent.repeat(r)); }), pa; } var ma, wo; function uf() { if (wo) return ma; wo = 1; const e = lf(), r = sf(); return ma = (t, i = 0, a) => r(e(t), i, a), ma; } var df = uf(); const Eo = /* @__PURE__ */ ta(df); function Rd(e) { Object.defineProperty(e, "__esModule", { value: !0, configurable: !0 }); } function mo(e, r, t, i) { Object.defineProperty(e, r, { get: t, set: i, enumerable: !0, configurable: !0 }); } var gd = {}; Rd(gd); mo(gd, "default", () => yd); class yd extends Error { constructor(r, t, i, a, n) { super(r + ":" + i + ":" + a + ": " + t), this.reason = t, this.filename = r, this.line = i, this.column = a, this.source = n; } } var qd = {}; Rd(qd); mo(qd, "default", () => _d); class _d { constructor(r, t, i) { this.start = r, this.end = t, this.source = i; } } var cf = {}; mo(cf, "CssTypes", () => L); var L = /* @__PURE__ */ function(e) { return e.stylesheet = "stylesheet", e.rule = "rule", e.declaration = "declaration", e.comment = "comment", e.container = "container", e.charset = "charset", e.document = "document", e.customMedia = "custom-media", e.fontFace = "font-face", e.host = "host", e.import = "import", e.keyframes = "keyframes", e.keyframe = "keyframe", e.layer = "layer", e.media = "media", e.namespace = "namespace", e.page = "page", e.startingStyle = "starting-style", e.supports = "supports", e; }({}); const va = /\/\*[^]*?(?:\*\/|$)/g, ff = (e, r) => { r = r || {}; let t = 1, i = 1; function a(O) { const _ = O.match(/\n/g); _ && (t += _.length); const S = O.lastIndexOf(` `); i = ~S ? O.length - S : i + O.length; } function n() { const O = { line: t, column: i }; return function(_) { return _.position = new _d(O, { line: t, column: i }, (r == null ? void 0 : r.source) || ""), m(), _; }; } const o = []; function l(O) { const _ = new yd((r == null ? void 0 : r.source) || "", O, t, i, e); if (r != null && r.silent) o.push(_); else throw _; } function s() { const O = p(); return { type: L.stylesheet, stylesheet: { source: r == null ? void 0 : r.source, rules: O, parsingErrors: o } }; } function u() { return d(/^{\s*/); } function c() { return d(/^}/); } function p() { let O; const _ = []; for (m(), v(_); e.length && e.charAt(0) !== "}" && (O = ae() || ne()); ) O && (_.push(O), v(_)); return _; } function d(O) { const _ = O.exec(e); if (!_) return; const S = _[0]; return a(S), e = e.slice(S.length), _; } function m() { d(/^\s*/); } function v(O) { let _; for (O = O || []; _ = C(); ) _ && O.push(_); return O; } function C() { const O = n(); if (e.charAt(0) !== "/" || e.charAt(1) !== "*") return; const _ = d(/^\/\*[^]*?\*\//); return _ ? O({ type: L.comment, comment: _[0].slice(2, -2) }) : l("End of comment missing"); } function x(O, _, S) { let $ = _ + 1, N = !1, X = O.indexOf(")", $); for (; !N && X !== -1; ) { const Y = O.indexOf("(", $); Y !== -1 && Y < X ? ($ = x(O, Y + 1) + 1, X = O.indexOf(")", $)) : N = !0; } return N && X !== -1 ? X : -1; } function f() { const O = d(/^([^{]+)/); if (!O) return; let _ = G(O[0]).replace(va, ""); if (_.indexOf(",") === -1) return [ _ ]; let S = 0, $ = _.indexOf("(", S); for (; $ !== -1; ) { const N = x(_, $); if (N === -1) break; S = N + 1, _ = _.substring(0, $) + _.substring($, N).replace(/,/g, "‌") + _.substring(N), $ = _.indexOf("(", S); } return _ = _.replace(/("|')(?:\\\1|.)*?\1/g, (N) => N.replace(/,/g, "‌")), _.split(",").map((N) => G(N.replace(/\u200C/g, ","))); } function q() { const O = n(), _ = d(/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/); if (!_) return; const S = G(_[0]); if (!d(/^:\s*/)) return l("property missing ':'"); const $ = d(/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/), N = O({ type: L.declaration, property: S.replace(va, ""), value: $ ? G($[0]).replace(va, "") : "" }); return d(/^[;\s]*/), N; } function b() { const O = []; if (!u()) return l("missing '{'"); v(O); let _; for (; _ = q(); ) _ && (O.push(_), v(O)); return c() ? O : l("missing '}'"); } function R() { let O; const _ = [], S = n(); for (; O = d(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/); ) _.push(O[1]), d(/^,\s*/); if (_.length) return S({ type: L.keyframe, values: _, declarations: b() || [] }); } function y() { const O = n(), _ = d(/^@([-\w]+)?keyframes\s*/); if (!_) return; const S = _[1], $ = d(/^([-\w]+)\s*/); if (!$) return l("@keyframes missing name"); const N = $[1]; if (!u()) return l("@keyframes missing '{'"); let X, Y = v(); for (; X = R(); ) Y.push(X), Y = Y.concat(v()); return c() ? O({ type: L.keyframes, name: N, vendor: S, keyframes: Y }) : l("@keyframes missing '}'"); } function h() { const O = n(), _ = d(/^@supports *([^{]+)/); if (!_) return; const S = G(_[1]); if (!u()) return l("@supports missing '{'"); const $ = v().concat(p()); return c() ? O({ type: L.supports, supports: S, rules: $ }) : l("@supports missing '}'"); } function g() { const O = n(); if (!d(/^@host\s*/)) return; if (!u()) return l("@host missing '{'"); const S = v().concat(p()); return c() ? O({ type: L.host, rules: S }) : l("@host missing '}'"); } function P() { const O = n(), _ = d(/^@container *([^{]+)/); if (!_) return; const S = G(_[1]); if (!u()) return l("@container missing '{'"); const $ = v().concat(p()); return c() ? O({ type: L.container, container: S, rules: $ }) : l("@container missing '}'"); } function E() { const O = n(), _ = d(/^@layer *([^{;@]+)/); if (!_) return; const S = G(_[1]); if (!u()) return d(/^[;\s]*/), O({ type: L.layer, layer: S }); const $ = v().concat(p()); return c() ? O({ type: L.layer, layer: S, rules: $ }) : l("@layer missing '}'"); } function A() { const O = n(), _ = d(/^@media *([^{]+)/); if (!_) return; const S = G(_[1]); if (!u()) return l("@media missing '{'"); const $ = v().concat(p()); return c() ? O({ type: L.media, media: S, rules: $ }) : l("@media missing '}'"); } function M() { const O = n(), _ = d(/^@custom-media\s+(--\S+)\s*([^{;\s][^{;]*);/); if (_) return O({ type: L.customMedia, name: G(_[1]), media: G(_[2]) }); } function k() { const O = n(); if (!d(/^@page */)) return; const S = f() || []; if (!u()) return l("@page missing '{'"); let $ = v(), N; for (; N = q(); ) $.push(N), $ = $.concat(v()); return c() ? O({ type: L.page, selectors: S, declarations: $ }) : l("@page missing '}'"); } function T() { const O = n(), _ = d(/^@([-\w]+)?document *([^{]+)/); if (!_) return; const S = G(_[1]), $ = G(_[2]); if (!u()) return l("@document missing '{'"); const N = v().concat(p()); return c() ? O({ type: L.document, document: $, vendor: S, rules: N }) : l("@document missing '}'"); } function j() { const O = n(); if (!d(/^@font-face\s*/)) return; if (!u()) return l("@font-face missing '{'"); let S = v(), $; for (; $ = q(); ) S.push($), S = S.concat(v()); return c() ? O({ type: L.fontFace, declarations: S }) : l("@font-face missing '}'"); } function I() { const O = n(); if (!d(/^@starting-style\s*/)) return; if (!u()) return l("@starting-style missing '{'"); const S = v().concat(p()); return c() ? O({ type: L.startingStyle, rules: S }) : l("@starting-style missing '}'"); } const U = J("import"), W = J("charset"), z = J("namespace"); function J(O) { const _ = new RegExp("^@" + O + `\\s*((?::?[^;'"]|"(?:\\\\"|[^"])*?"|'(?:\\\\'|[^'])*?')+)(?:;|$)`); return function() { const S = n(), $ = d(_); if (!$) return; const N = { type: O }; return N[O] = $[1].trim(), S(N); }; } function ae() { if (e[0] === "@") return y() || A() || M() || h() || U() || W() || z() || T() || k() || g() || j() || P() || I() || E(); } function ne() { const O = n(), _ = f(); return _ ? (v(), O({ type: L.rule, selectors: _, declarations: b() || [] })) : l("selector missing"); } return oo(s()); }; function G(e) { return e ? e.trim() : ""; } function oo(e, r) { const t = e && typeof e.type == "string", i = t ? e : r; for (const a in e) { const n = e[a]; Array.isArray(n) ? n.forEach((o) => { oo(o, i); }) : n && typeof n == "object" && oo(n, i); } return t && Object.defineProperty(e, "parent", { configurable: !0, writable: !0, enumerable: !1, value: r || null }), e; } var pf = ff; const mf = pf; var vf = Object.prototype.toString; function hf(e) { return typeof e == "function" || vf.call(e) === "[object Function]"; } function bf(e) { var r = Number(e); return isNaN(r) ? 0 : r === 0 || !isFinite(r) ? r : (r > 0 ? 1 : -1) * Math.floor(Math.abs(r)); } var Rf = Math.pow(2, 53) - 1; function gf(e) { var r = bf(e); return Math.min(Math.max(r, 0), Rf); } function K(e, r) { var t = Array, i = Object(e); if (e == null) throw new TypeError("Array.from requires an array-like object - not null or undefined"); for (var a = gf(i.length), n = hf(t) ? Object(new t(a)) : new Array(a), o = 0, l; o < a; ) l = i[o], n[o] = l, o += 1; return n.length = a, n; } function Kt(e) { "@babel/helpers - typeof"; return Kt = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(r) { return typeof r; } : function(r) { return r && typeof Symbol == "function" && r.constructor === Symbol && r !== Symbol.prototype ? "symbol" : typeof r; }, Kt(e); } function yf(e, r) { if (!(e instanceof r)) throw new TypeError("Cannot call a class as a function"); } function qf(e, r) { for (var t = 0; t < r.length; t++) { var i = r[t]; i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(e, Cd(i.key), i); } } function _f(e, r, t) { return r && qf(e.prototype, r), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function Cf(e, r, t) { return r = Cd(r), r in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function Cd(e) { var r = Pf(e, "string"); return Kt(r) === "symbol" ? r : String(r); } function Pf(e, r) { if (Kt(e) !== "object" || e === null) return e; var t = e[Symbol.toPrimitive]; if (t !== void 0) { var i = t.call(e, r); if (Kt(i) !== "object") return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (r === "string" ? String : Number)(e); } var xf = /* @__PURE__ */ function() { function e() { var r = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; yf(this, e), Cf(this, "items", void 0), this.items = r; } return _f(e, [{ key: "add", value: function(t) { return this.has(t) === !1 && this.items.push(t), this; } }, { key: "clear", value: function() { this.items = []; } }, { key: "delete", value: function(t) { var i = this.items.length; return this.items = this.items.filter(function(a) { return a !== t; }), i !== this.items.length; } }, { key: "forEach", value: function(t) { var i = this; this.items.forEach(function(a) { t(a, a, i); }); } }, { key: "has", value: function(t) { return this.items.indexOf(t) !== -1; } }, { key: "size", get: function() { return this.items.length; } }]), e; }(); const wf = typeof Set > "u" ? Set : xf; function B(e) { var r; return ( // eslint-disable-next-line no-restricted-properties -- actual guard for environments without localName (r = e.localName) !== null && r !== void 0 ? r : ( // eslint-disable-next-line no-restricted-properties -- required for the fallback e.tagName.toLowerCase() ) ); } var Ef = { article: "article", aside: "complementary", button: "button", datalist: "listbox", dd: "definition", details: "group", dialog: "dialog", dt: "term", fieldset: "group", figure: "figure", // WARNING: Only with an accessible name form: "form", footer: "contentinfo", h1: "heading", h2: "heading", h3: "heading", h4: "heading", h5: "heading", h6: "heading", header: "banner", hr: "separator", html: "document", legend: "legend", li: "listitem", math: "math", main: "main", menu: "list", nav: "navigation", ol: "list", optgroup: "group", // WARNING: Only in certain context option: "option", output: "status", progress: "progressbar", // WARNING: Only with an accessible name section: "region", summary: "button", table: "table", tbody: "rowgroup", textarea: "textbox", tfoot: "rowgroup", // WARNING: Only in certain context td: "cell", th: "columnheader", thead: "rowgroup", tr: "row", ul: "list" }, Of = { caption: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]), code: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]), deletion: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]), emphasis: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]), generic: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby", "aria-roledescription"]), insertion: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]), none: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]), paragraph: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]), presentation: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]), strong: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]), subscript: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]), superscript: /* @__PURE__ */ new Set(["aria-label", "aria-labelledby"]) }; function Mf(e, r) { return [ "aria-atomic", "aria-busy", "aria-controls", "aria-current", "aria-description", "aria-describedby", "aria-details", // "disabled", "aria-dropeffect", // "errormessage", "aria-flowto", "aria-grabbed", // "haspopup", "aria-hidden", // "invalid", "aria-keyshortcuts", "aria-label", "aria-labelledby", "aria-live", "aria-owns", "aria-relevant", "aria-roledescription" ].some(function(t) { var i; return e.hasAttribute(t) && !((i = Of[r]) !== null && i !== void 0 && i.has(t)); }); } function Pd(e, r) { return Mf(e, r); } function Af(e) { var r = Tf(e); if (r === null || io.indexOf(r) !== -1) { var t = Sf(e); if (io.indexOf(r || "") === -1 || Pd(e, t || "")) return t; } return r; } function Sf(e) { var r = Ef[B(e)]; if (r !== void 0) return r; switch (B(e)) { case "a": case "area": case "link": if (e.hasAttribute("href")) return "link"; break; case "img": return e.getAttribute("alt") === "" && !Pd(e, "img") ? "presentation" : "img"; case "input": { var t = e, i = t.type; switch (i) { case "button": case "image": case "reset": case "submit": return "button"; case "checkbox": case "radio": return i; case "range": return "slider"; case "email": case "tel": case "text": case "url": return e.hasAttribute("list") ? "combobox" : "textbox"; case "search": return e.hasAttribute("list") ? "combobox" : "searchbox"; case "number": return "spinbutton"; default: return null; } } case "select": return e.hasAttribute("multiple") || e.size > 1 ? "listbox" : "combobox"; } return null; } function Tf(e) { var r = e.getAttribute("role"); if (r !== null) { var t = r.trim().split(" ")[0]; if (t.length > 0) return t; } return null; } var io = ["presentation", "none"]; function D(e) { return e !== null && e.nodeType === e.ELEMENT_NODE; } function xd(e) { return D(e) && B(e) === "caption"; } function Qt(e) { return D(e) && B(e) === "input"; } function $f(e) { return D(e) && B(e) === "optgroup"; } function kf(e) { return D(e) && B(e) === "select"; } function jf(e) { return D(e) && B(e) === "table"; } function Nf(e) { return D(e) && B(e) === "textarea"; } function Hf(e) { var r = e.ownerDocument === null ? e : e.ownerDocument, t = r.defaultView; if (t === null) throw new TypeError("no window available"); return t; } function Df(e) { return D(e) && B(e) === "fieldset"; } function If(e) { return D(e) && B(e) === "legend"; } function Lf(e) { return D(e) && B(e) === "slot"; } function Ff(e) { return D(e) && e.ownerSVGElement !== void 0; } function Bf(e) { return D(e) && B(e) === "svg"; } function Uf(e) { return Ff(e) && B(e) === "title"; } function ra(e, r) { if (D(e) && e.hasAttribute(r)) { var t = e.getAttribute(r).split(" "), i = e.getRootNode ? e.getRootNode() : e.ownerDocument; return t.map(function(a) { return i.getElementById(a); }).filter( function(a) { return a !== null; } // TODO: why does this not narrow? ); } return []; } function Q(e, r) { return D(e) ? r.indexOf(Af(e)) !== -1 : !1; } function Vf(e) { return e.trim().replace(/\s\s+/g, " "); } function Gf(e, r) { if (!D(e)) return !1; if (e.hasAttribute("hidden") || e.getAttribute("aria-hidden") === "true") return !0; var t = r(e); return t.getPropertyValue("display") === "none" || t.getPropertyValue("visibility") === "hidden"; } function zf(e) { return Q(e, ["button", "combobox", "listbox", "textbox"]) || wd(e, "range"); } function wd(e, r) { if (!D(e)) return !1; switch (r) { case "range": return Q(e, ["meter", "progressbar", "scrollbar", "slider", "spinbutton"]); default: throw new TypeError("No knowledge about abstract role '".concat(r, "'. This is likely a bug :(")); } } function Oo(e, r) { var t = K(e.querySelectorAll(r)); return ra(e, "aria-owns").forEach(function(i) { t.push.apply(t, K(i.querySelectorAll(r))); }), t; } function Kf(e) { return kf(e) ? e.selectedOptions || Oo(e, "[selected]") : Oo(e, '[aria-selected="true"]'); } function Wf(e) { return Q(e, io); } function Xf(e) { return xd(e); } function Yf(e) { return Q(e, ["button", "cell", "checkbox", "columnheader", "gridcell", "heading", "label", "legend", "link", "menuitem", "menuitemcheckbox", "menuitemradio", "option", "radio", "row", "rowheader", "switch", "tab", "tooltip", "treeitem"]); } function Jf(e) { return !1; } function Qf(e) { return Qt(e) || Nf(e) ? e.value : e.textContent || ""; } function Mo(e) { var r = e.getPropertyValue("content"); return /^["'].*["']$/.test(r) ? r.slice(1, -1) : ""; } function Ed(e) { var r = B(e); return r === "button" || r === "input" && e.getAttribute("type") !== "hidden" || r === "meter" || r === "output" || r === "progress" || r === "select" || r === "textarea"; } function Od(e) { if (Ed(e)) return e; var r = null; return e.childNodes.forEach(function(t) { if (r === null && D(t)) { var i = Od(t); i !== null && (r = i); } }), r; } function Zf(e) { if (e.control !== void 0) return e.control; var r = e.getAttribute("for"); return r !== null ? e.ownerDocument.getElementById(r) : Od(e); } function ep(e) { var r = e.labels; if (r === null) return r; if (r !== void 0) return K(r); if (!Ed(e)) return null; var t = e.ownerDocument; return K(t.querySelectorAll("label")).filter(function(i) { return Zf(i) === e; }); } function rp(e) { var r = e.assignedNodes(); return r.length === 0 ? K(e.childNodes) : r; } function Md(e) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, t = new wf(), i = Hf(e), a = r.compute, n = a === void 0 ? "name" : a, o = r.computedStyleSupportsPseudoElements, l = o === void 0 ? r.getComputedStyle !== void 0 : o, s = r.getComputedStyle, u = s === void 0 ? i.getComputedStyle.bind(i) : s, c = r.hidden, p = c === void 0 ? !1 : c; function d(f, q) { var b = ""; if (D(f) && l) { var R = u(f, "::before"), y = Mo(R); b = "".concat(y, " ").concat(b); } var h = Lf(f) ? rp(f) : K(f.childNodes).concat(ra(f, "aria-owns")); if (h.forEach(function(E) { var A = x(E, { isEmbeddedInLabel: q.isEmbeddedInLabel, isReferenced: !1, recursion: !0 }), M = D(E) ? u(E).getPropertyValue("display") : "inline", k = M !== "inline" ? " " : ""; b += "".concat(k).concat(A).concat(k); }), D(f) && l) { var g = u(f, "::after"), P = Mo(g); b = "".concat(b, " ").concat(P); } return b.trim(); } function m(f, q) { var b = f.getAttributeNode(q); return b !== null && !t.has(b) && b.value.trim() !== "" ? (t.add(b), b.value) : null; } function v(f) { return D(f) ? m(f, "title") : null; } function C(f) { if (!D(f)) return null; if (Df(f)) { t.add(f); for (var q = K(f.childNodes), b = 0; b < q.length; b += 1) { var R = q[b]; if (If(R)) return x(R, { isEmbeddedInLabel: !1, isReferenced: !1, recursion: !1 }); } } else if (jf(f)) { t.add(f); for (var y = K(f.childNodes), h = 0; h < y.length; h += 1) { var g = y[h]; if (xd(g)) return x(g, { isEmbeddedInLabel: !1, isReferenced: !1, recursion: !1 }); } } else if (Bf(f)) { t.add(f); for (var P = K(f.childNodes), E = 0; E < P.length; E += 1) { var A = P[E]; if (Uf(A)) return A.textContent; } return null; } else if (B(f) === "img" || B(f) === "area") { var M = m(f, "alt"); if (M !== null) return M; } else if ($f(f)) { var k = m(f, "label"); if (k !== null) return k; } if (Qt(f) && (f.type === "button" || f.type === "submit" || f.type === "reset")) { var T = m(f, "value"); if (T !== null) return T; if (f.type === "submit") return "Submit"; if (f.type === "reset") return "Reset"; } var j = ep(f); if (j !== null && j.length !== 0) return t.add(f), K(j).map(function(z) { return x(z, { isEmbeddedInLabel: !0, isReferenced: !1, recursion: !0 }); }).filter(function(z) { return z.length > 0; }).join(" "); if (Qt(f) && f.type === "image") { var I = m(f, "alt"); if (I !== null) return I; var U = m(f, "title"); return U !== null ? U : "Submit Query"; } if (Q(f, ["button"])) { var W = d(f, { isEmbeddedInLabel: !1 }); if (W !== "") return W; } return null; } function x(f, q) { if (t.has(f)) return ""; if (!p && Gf(f, u) && !q.isReferenced) return t.add(f), ""; var b = D(f) ? f.getAttributeNode("aria-labelledby") : null, R = b !== null && !t.has(b) ? ra(f, "aria-labelledby") : []; if (n === "name" && !q.isReferenced && R.length > 0) return t.add(b), R.map(function(M) { return x(M, { isEmbeddedInLabel: q.isEmbeddedInLabel, isReferenced: !0, // this isn't recursion as specified, otherwise we would skip // `aria-label` in // <input id="myself" aria-label="foo" aria-labelledby="myself" recursion: !1 }); }).join(" "); var y = q.recursion && zf(f) && n === "name"; if (!y) { var h = (D(f) && f.getAttribute("aria-label") || "").trim(); if (h !== "" && n === "name") return t.add(f), h; if (!Wf(f)) { var g = C(f); if (g !== null) return t.add(f), g; } } if (Q(f, ["menu"])) return t.add(f), ""; if (y || q.isEmbeddedInLabel || q.isReferenced) { if (Q(f, ["combobox", "listbox"])) { t.add(f); var P = Kf(f); return P.length === 0 ? Qt(f) ? f.value : "" : K(P).map(function(M) { return x(M, { isEmbeddedInLabel: q.isEmbeddedInLabel, isReferenced: !1, recursion: !0 }); }).join(" "); } if (wd(f, "range")) return t.add(f), f.hasAttribute("aria-valuetext") ? f.getAttribute("aria-valuetext") : f.hasAttribute("aria-valuenow") ? f.getAttribute("aria-valuenow") : f.getAttribute("value") || ""; if (Q(f, ["textbox"])) return t.add(f), Qf(f); } if (Yf(f) || D(f) && q.isReferenced || Xf(f) || Jf()) { var E = d(f, { isEmbeddedInLabel: q.isEmbeddedInLabel }); if (E !== "") return t.add(f), E; } if (f.nodeType === f.TEXT_NODE) return t.add(f), f.textContent || ""; if (q.recursion) return t.add(f), d(f, { isEmbeddedInLabel: q.isEmbeddedInLabel }); var A = v(f); return A !== null ? (t.add(f), A) : (t.add(f), ""); } return Vf(x(e, { isEmbeddedInLabel: !1, // by spec computeAccessibleDescription starts with the referenced elements as roots isReferenced: n === "description", recursion: !1 })); } function Wt(e) { "@babel/helpers - typeof"; return Wt = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(r) { return typeof r; } : function(r) { return r && typeof Symbol == "function" && r.constructor === Symbol && r !== Symbol.prototype ? "symbol" : typeof r; }, Wt(e); } function Ao(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e); r && (i = i.filter(function(a) { return Object.getOwnPropertyDescriptor(e, a).enumerable; })), t.push.apply(t, i); } return t; } function So(e) { for (var r = 1; r < arguments.length; r++) { var t = arguments[r] != null ? arguments[r] : {}; r % 2 ? Ao(Object(t), !0).forEach(function(i) { tp(e, i, t[i]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : Ao(Object(t)).forEach(function(i) { Object.defineProperty(e, i, Object.getOwnPropertyDescriptor(t, i)); }); } return e; } function tp(e, r, t) { return r = ap(r), r in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function ap(e) { var r = np(e, "string"); return Wt(r) === "symbol" ? r : String(r); } function np(e, r) { if (Wt(e) !== "object" || e === null) return e; var t = e[Symbol.toPrimitive]; if (t !== void 0) { var i = t.call(e, r); if (Wt(i) !== "object") return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (r === "string" ? String : Number)(e); } function op(e) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, t = ra(e, "aria-describedby").map(function(n) { return Md(n, So(So({}, r), {}, { compute: "description" })); }).join(" "); if (t === "") { var i = e.getAttribute("aria-description"); t = i === null ? "" : i; } if (t === "") { var a = e.getAttribute("title"); t = a === null ? "" : a; } return t; } function ip(e) { return Q(e, ["caption", "code", "deletion", "emphasis", "generic", "insertion", "none", "paragraph", "presentation", "strong", "subscript", "superscript"]); } function lp(e) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; return ip(e) ? "" : Md(e, r); } var V = {}, oe = {}, Jt = {}, ie = {}, To; function sp() { if (To) return ie; To = 1, Object.defineProperty(ie, "__esModule", { value: !0 }), ie.default = void 0; function e() { var t = this, i = 0, a = { "@@iterator": function() { return a; }, next: function() { if (i < t.length) { var o = t[i]; return i = i + 1, { done: !1, value: o }; } else return { done: !0 }; } }; return a; } var r = e; return ie.default = r, ie; } var $o; function Xt() { if ($o) return Jt; $o = 1, Object.defineProperty(Jt, "__esModule", { value: !0 }), Jt.default = i; var e = r(sp()); function r(a) { return a && a.__esModule ? a : { default: a }; } function t(a) { "@babel/helpers - typeof"; return t = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(n) { return typeof n; } : function(n) { return n && typeof Symbol == "function" && n.constructor === Symbol && n !== Symbol.prototype ? "symbol" : typeof n; }, t(a); } function i(a, n) { return typeof Symbol == "function" && t(Symbol.iterator) === "symbol" && Object.defineProperty(a, Symbol.iterator, { value: e.default.bind(n) }), a; } return Jt; } var ko; function up() { if (ko) return oe; ko = 1, Object.defineProperty(oe, "__esModule", { value: !0 }), oe.default = void 0; var e = r(Xt()); function r(d) { return d && d.__esModule ? d : { default: d }; } function t(d, m) { return n(d) || a(d, m) || l(d, m) || i(); } function i() { 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 a(d, m) { var v = d == null ? null : typeof Symbol < "u" && d[Symbol.iterator] || d["@@iterator"]; if (v != null) { var C = [], x = !0, f = !1, q, b; try { for (v = v.call(d); !(x = (q = v.next()).done) && (C.push(q.value), !(m && C.length === m)); x = !0) ; } catch (R) { f = !0, b = R; } finally { try { !x && v.return != null && v.return(); } finally { if (f) throw b; } } return C; } } function n(d) { if (Array.isArray(d)) return d; } function o(d, m) { var v = typeof Symbol < "u" && d[Symbol.iterator] || d["@@iterator"]; if (!v) { if (Array.isArray(d) || (v = l(d)) || m) { v && (d = v); var C = 0, x = function() { }; return { s: x, n: function() { return C >= d.length ? { done: !0 } : { done: !1, value: d[C++] }; }, e: function(y) { throw y; }, f: x }; } 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 f = !0, q = !1, b; return { s: function() { v = v.call(d); }, n: function() { var y = v.next(); return f = y.done, y; }, e: function(y) { q = !0, b = y; }, f: function() { try { !f && v.return != null && v.return(); } finally { if (q) throw b; } } }; } function l(d, m) { if (d) { if (typeof d == "string") return s(d, m); var v = Object.prototype.toString.call(d).slice(8, -1); if (v === "Object" && d.constructor && (v = d.constructor.name), v === "Map" || v === "Set") return Array.from(d); if (v === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v)) return s(d, m); } } function s(d, m) { (m == null || m > d.length) && (m = d.length); for (var v = 0, C = new Array(m); v < m; v++) C[v] = d[v]; return C; } var u = [["aria-activedescendant", { type: "id" }], ["aria-atomic", { type: "boolean" }], ["aria-autocomplete", { type: "token", values: ["inline", "list", "both", "none"] }], ["aria-braillelabel", { type: "string" }], ["aria-brailleroledescription", { type: "string" }], ["aria-busy", { type: "boolean" }], ["aria-checked", { type: "tristate" }], ["aria-colcount", { type: "integer" }], ["aria-colindex", { type: "integer" }], ["aria-colspan", { type: "integer" }], ["aria-controls", { type: "idlist" }], ["aria-current", { type: "token", values: ["page", "step", "location", "date", "time", !0, !1] }], ["aria-describedby", { type: "idlist" }], ["aria-description", { type: "string" }], ["aria-details", { type: "id" }], ["aria-disabled", { type: "boolean" }], ["aria-dropeffect", { type: "tokenlist", values: ["copy", "execute", "link", "move", "none", "popup"] }], ["aria-errormessage", { type: "id" }], ["aria-expanded", { type: "boolean", allowundefined: !0 }], ["aria-flowto", { type: "idlist" }], ["aria-grabbed", { type: "boolean", allowundefined: !0 }], ["aria-haspopup", { type: "token", values: [!1, !0, "menu", "listbox", "tree", "grid", "dialog"] }], ["aria-hidden", { type: "boolean", allowundefined: !0 }], ["aria-invalid", { type: "token", values: ["grammar", !1, "spelling", !0] }], ["aria-keyshortcuts", { type: "string" }], ["aria-label", { type: "string" }], ["aria-labelledby", { type: "idlist" }], ["aria-level", { type: "integer" }], ["aria-live", { type: "token", values: ["assertive", "off", "polite"] }], ["aria-modal", { type: "boolean" }], ["aria-multiline", { type: "boolean" }], ["aria-multiselectable", { type: "boolean" }], ["aria-orientation", { type: "token", values: ["vertical", "undefined", "horizontal"] }], ["aria-owns", { type: "idlist" }], ["aria-placeholder", { type: "string" }], ["aria-posinset", { type: "integer" }], ["aria-pressed", { type: "tristate" }], ["aria-readonly", { type: "boolean" }], ["aria-relevant", { type: "tokenlist", values: ["additions", "all", "removals", "text"] }], ["aria-required", { type: "boolean" }], ["aria-roledescription", { type: "string" }], ["aria-rowcount", { type: "integer" }], ["aria-rowindex", { type: "integer" }], ["aria-rowspan", { type: "integer" }], ["aria-selected", { type: "boolean", allowundefined: !0 }], ["aria-setsize", { type: "integer" }], ["aria-sort", { type: "token", values: ["ascending", "descending", "none", "other"] }], ["aria-valuemax", { type: "number" }], ["aria-valuemin", { type: "number" }], ["aria-valuenow", { type: "number" }], ["aria-valuetext", { type: "string" }]], c = { entries: function() { return u; }, forEach: function(m) { var v = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, C = o(u), x; try { for (C.s(); !(x = C.n()).done; ) { var f = t(x.value, 2), q = f[0], b = f[1]; m.call(v, b, q, u); } } catch (R) { C.e(R); } finally { C.f(); } }, get: function(m) { var v = u.find(function(C) { return C[0] === m; }); return v && v[1]; }, has: function(m) { return !!c.get(m); }, keys: function() { return u.map(function(m) { var v = t(m, 1), C = v[0]; return C; }); }, values: function() { return u.map(function(m) { var v = t(m, 2), C = v[1]; return C; }); } }, p = (0, e.default)(c, c.entries()); return oe.default = p, oe; } var le = {}, jo; function dp() { if (jo) return le; jo = 1, Object.defineProperty(le, "__esModule", { value: !0 }), le.default = void 0; var e = r(Xt()); function r(d) { return d && d.__esModule ? d : { default: d }; } function t(d, m) { return n(d) || a(d, m) || l(d, m) || i(); } function i() { 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 a(d, m) { var v = d == null ? null : typeof Symbol < "u" && d[Symbol.iterator] || d["@@iterator"]; if (v != null) { var C = [], x = !0, f = !1, q, b; try { for (v = v.call(d); !(x = (q = v.next()).done) && (C.push(q.value), !(m && C.length === m)); x = !0) ; } catch (R) { f = !0, b = R; } finally { try { !x && v.return != null && v.return(); } finally { if (f) throw b; } } return C; } } function n(d) { if (Array.isArray(d)) return d; } function o(d, m) { var v = typeof Symbol < "u" && d[Symbol.iterator] || d["@@iterator"]; if (!v) { if (Array.isArray(d) || (v = l(d)) || m) { v && (d = v); var C = 0, x = function() { }; return { s: x, n: function() { return C >= d.length ? { done: !0 } : { done: !1, value: d[C++] }; }, e: function(y) { throw y; }, f: x }; } 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 f = !0, q = !1, b; return { s: function() { v = v.call(d); }, n: function() { var y = v.next(); return f = y.done, y; }, e: function(y) { q = !0, b = y; }, f: function() { try { !f && v.return != null && v.return(); } finally { if (q) throw b; } } }; } function l(d, m) { if (d) { if (typeof d == "string") return s(d, m); var v = Object.prototype.toString.call(d).slice(8, -1); if (v === "Object" && d.constructor && (v = d.constructor.name), v === "Map" || v === "Set") return Array.from(d); if (v === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v)) return s(d, m); } } function s(d, m) { (m == null || m > d.length) && (m = d.length); for (var v = 0, C = new Array(m); v < m; v++) C[v] = d[v]; return C; } var u = [["a", { reserved: !1 }], ["abbr", { reserved: !1 }], ["acronym", { reserved: !1 }], ["address", { reserved: !1 }], ["applet", { reserved: !1 }], ["area", { reserved: !1 }], ["article", { reserved: !1 }], ["aside", { reserved: !1 }], ["audio", { reserved: !1 }], ["b", { reserved: !1 }], ["base", { reserved: !0 }], ["bdi", { reserved: !1 }], ["bdo", { reserved: !1 }], ["big", { reserved: !1 }], ["blink", { reserved: !1 }], ["blockquote", { reserved: !1 }], ["body", { reserved: !1 }], ["br", { reserved: !1 }], ["button", { reserved: !1 }], ["canvas", { reserved: !1 }], ["caption", { reserved: !1 }], ["center", { reserved: !1 }], ["cite", { reserved: !1 }], ["code", { reserved: !1 }], ["col", { reserved: !0 }], ["colgroup", { reserved: !0 }], ["content", { reserved: !1 }], ["data", { reserved: !1 }], ["datalist", { reserved: !1 }], ["dd", { reserved: !1 }], ["del", { reserved: !1 }], ["details", { reserved: !1 }], ["dfn", { reserved: !1 }], ["dialog", { reserved: !1 }], ["dir", { reserved: !1 }], ["div", { reserved: !1 }], ["dl", { reserved: !1 }], ["dt", { reserved: !1 }], ["em", { reserved: !1 }], ["embed", { reserved: !1 }], ["fieldset", { reserved: !1 }], ["figcaption", { reserved: !1 }], ["figure", { reserved: !1 }], ["font", { reserved: !1 }], ["footer", { reserved: !1 }], ["form", { reserved: !1 }], ["frame", { reserved: !1 }], ["frameset", { reserved: !1 }], ["h1", { reserved: !1 }], ["h2", { reserved: !1 }], ["h3", { reserved: !1 }], ["h4", { reserved: !1 }], ["h5", { reserved: !1 }], ["h6", { reserved: !1 }], ["head", { reserved: !0 }], ["header", { reserved: !1 }], ["hgroup", { reserved: !1 }], ["hr", { reserved: !1 }], ["html", { reserved: !0 }], ["i", { reserved: !1 }], ["iframe", { reserved: !1 }], ["img", { reserved: !1 }], ["input", { reserved: !1 }], ["ins", { reserved: !1 }], ["kbd", { reserved: !1 }], ["keygen", { reserved: !1 }], ["label", { reserved: !1 }], ["legend", { reserved: !1 }], ["li", { reserved: !1 }], ["link", { reserved: !0 }], ["main", { reserved: !1 }], ["map", { reserved: !1 }], ["mark", { reserved: !1 }], ["marquee", { reserved: !1 }], ["menu", { reserved: !1 }], ["menuitem", { reserved: !1 }], ["meta", { reserved: !0 }], ["meter", { reserved: !1 }], ["nav", { reserved: !1 }], ["noembed", { reserved: !0 }], ["noscript", { reserved: !0 }], ["object", { reserved: !1 }], ["ol", { reserved: !1 }], ["optgroup", { reserved: !1 }], ["option", { reserved: !1 }], ["output", { reserved: !1 }], ["p", { reserved: !1 }], ["param", { reserved: !0 }], ["picture", { reserved: !0 }], ["pre", { reserved: !1 }], ["progress", { reserved: !1 }], ["q", { reserved: !1 }], ["rp", { reserved: !1 }], ["rt", { reserved: !1 }], ["rtc", { reserved: !1 }], ["ruby", { reserved: !1 }], ["s", { reserved: !1 }], ["samp", { reserved: !1 }], ["script", { reserved: !0 }], ["section", { reserved: !1 }], ["select", { reserved: !1 }], ["small", { reserved: !1 }], ["source", { reserved: !0 }], ["spacer", { reserved: !1 }], ["span", { reserved: !1 }], ["strike", { reserved: !1 }], ["strong", { reserved: !1 }], ["style", { reserved: !0 }], ["sub", { reserved: !1 }], ["summary", { reserved: !1 }], ["sup", { reserved: !1 }], ["table", { reserved: !1 }], ["tbody", { reserved: !1 }], ["td", { reserved: !1 }], ["textarea", { reserved: !1 }], ["tfoot", { reserved: !1 }], ["th", { reserved: !1 }], ["thead", { reserved: !1 }], ["time", { reserved: !1 }], ["title", { reserved: !0 }], ["tr", { reserved: !1 }], ["track", { reserved: !0 }], ["tt", { reserved: !1 }], ["u", { reserved: !1 }], ["ul", { reserved: !1 }], ["var", { reserved: !1 }], ["video", { reserved: !1 }], ["wbr", { reserved: !1 }], ["xmp", { reserved: !1 }]], c = { entries: function() { return u; }, forEach: function(m) { var v = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, C = o(u), x; try { for (C.s(); !(x = C.n()).done; ) { var f = t(x.value, 2), q = f[0], b = f[1]; m.call(v, b, q, u); } } catch (R) { C.e(R); } finally { C.f(); } }, get: function(m) { var v = u.find(function(C) { return C[0] === m; }); return v && v[1]; }, has: function(m) { return !!c.get(m); }, keys: function() { return u.map(function(m) { var v = t(m, 1), C = v[0]; return C; }); }, values: function() { return u.map(function(m) { var v = t(m, 2), C = v[1]; return C; }); } }, p = (0, e.default)(c, c.entries()); return le.default = p, le; } var se = {}, ue = {}, de = {}, No; function cp() { if (No) return de; No = 1, Object.defineProperty(de, "__esModule", { value: !0 }), de.default = void 0; var e = { abstract: !0, accessibleNameRequired: !1, baseConcepts: [], childrenPresentational: !1, nameFrom: ["author"], prohibitedProps: [], props: {}, relatedConcepts: [], requireContextRole: [], requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [["roletype", "widget"]] }, r = e; return de.default = r, de; } var ce = {}, Ho; function fp() { if (Ho) return ce; Ho = 1, Object.defineProperty(ce, "__esModule", { value: !0 }), ce.default = void 0; var e = { abstract: !0, accessibleNameRequired: !1, baseConcepts: [], childrenPresentational: !1, nameFrom: ["author"], prohibitedProps: [], props: { "aria-activedescendant": null, "aria-disabled": null }, relatedConcepts: [], requireContextRole: [], requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [["roletype", "widget"]] }, r = e; return ce.default = r, ce; } var fe = {}, Do; function pp() { if (Do) return fe; Do = 1, Object.defineProperty(fe, "__esModule", { value: !0 }), fe.default = void 0; var e = { abstract: !0, accessibleNameRequired: !1, baseConcepts: [], childrenPresentational: !1, nameFrom: ["author"], prohibitedProps: [], props: { "aria-disabled": null }, relatedConcepts: [{ concept: { name: "input" }, module: "XForms" }], requireContextRole: [], requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [["roletype", "widget"]] }, r = e; return fe.default = r, fe; } var pe = {}, Io; function mp() { if (Io) return pe; Io = 1, Object.defineProperty(pe, "__esModule", { value: !0 }), pe.default = void 0; var e = { abstract: !0, accessibleNameRequired: !1, baseConcepts: [], childrenPresentational: !1, nameFrom: ["author"], prohibitedProps: [], props: {}, relatedConcepts: [], requireContextRole: [], requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [["roletype", "structure", "section"]] }, r = e; return pe.default = r, pe; } var me = {}, Lo; function vp() { if (Lo) return me; Lo = 1, Object.defineProperty(me, "__esModule", { value: !0 }), me.default = void 0; var e = { abstract: !0, accessibleNameRequired: !1, baseConcepts: [], childrenPresentational: !1, nameFrom: ["author"], prohibitedProps: [], props: { "aria-valuemax": null, "aria-valuemin": null, "aria-valuenow": null }, relatedConcepts: [], requireContextRole: [], requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [["roletype", "structure"]] }, r = e; return me.default = r, me; } var ve = {}, Fo; function hp() { if (Fo) return ve; Fo = 1, Object.defineProperty(ve, "__esModule", { value: !0 }), ve.default = void 0; var e = { abstract: !0, accessibleNameRequired: !1, baseConcepts: [], childrenPresentational: !1, nameFrom: [], prohibitedProps: [], props: { "aria-atomic": null, "aria-busy": null, "aria-controls": null, "aria-current": null, "aria-describedby": null, "aria-details": null, "aria-dropeffect": null, "aria-flowto": null, "aria-grabbed": null, "aria-hidden": null, "aria-keyshortcuts": null, "aria-label": null, "aria-labelledby": null, "aria-live": null, "aria-owns": null, "aria-relevant": null, "aria-roledescription": null }, relatedConcepts: [{ concept: { name: "role" }, module: "XHTML" }, { concept: { name: "type" }, module: "Dublin Core" }], requireContextRole: [], requiredContextRole: [], requiredOwnedElements: [], requiredProps: {}, superClass: [] }, r = e; return ve.default = r, ve; } var he = {}, Bo; function bp() { if (Bo) return he; Bo = 1, Object.defineProperty(he, "__esModule", { value: !0 }), he.default = void 0; var e = { abstract: !0, accessibleNameRequired: !1, baseConcepts: [], childrenPresentational: !1, nameFrom: [], prohibitedProps: [], props: {}, relatedConcepts: [{ concept: { name: "frontmatter" }, module: "DTB" }, { concept: { name: "level" }, module: "DTB" }, { concept: { name: "level" }, module: "SMIL" }], requireContextRole: [], req