var t = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : "undefined" != typeof window ? window : "undefined" != typeof global ? global : {}; function e(t) { return t && t.__esModule ? t.default : t; } var n = {}, r = {}, o = t.parcelRequire52d3; null == o && (((o = function (t) { if (t in n) return n[t].exports; if (t in r) { var e = r[t]; delete r[t]; var o = { id: t, exports: {} }; return (n[t] = o), e.call(o.exports, o, o.exports), o.exports; } var i = new Error("Cannot find module '" + t + "'"); throw ((i.code = "MODULE_NOT_FOUND"), i); }).register = function (t, e) { r[t] = e; }), (t.parcelRequire52d3 = o)), o.register("cVm5l", function (e, n) { /*! For license information please see lsplugin.user.js.LICENSE.txt */ self, (e.exports = (() => { var r = { 227: (t, e, n) => { var r = n(155); (e.formatArgs = function (e) { if ( ((e[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + e[0] + (this.useColors ? "%c " : " ") + "+" + t.exports.humanize(this.diff)), !this.useColors) ) return; const n = "color: " + this.color; e.splice(1, 0, n, "color: inherit"); let r = 0, o = 0; e[0].replace(/%[a-zA-Z%]/g, (t) => { "%%" !== t && (r++, "%c" === t && (o = r)); }), e.splice(o, 0, n); }), (e.save = function (t) { try { t ? e.storage.setItem("debug", t) : e.storage.removeItem("debug"); } catch (t) {} }), (e.load = function () { let t; try { t = e.storage.getItem("debug"); } catch (t) {} return ( !t && void 0 !== r && "env" in r && (t = r.env.DEBUG), t ); }), (e.useColors = function () { return ( !( "undefined" == typeof window || !window.process || ("renderer" !== window.process.type && !window.process.__nwjs) ) || (("undefined" == typeof navigator || !navigator.userAgent || !navigator.userAgent .toLowerCase() .match(/(edge|trident)\/(\d+)/)) && (("undefined" != typeof document && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || ("undefined" != typeof window && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || ("undefined" != typeof navigator && navigator.userAgent && navigator.userAgent .toLowerCase() .match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || ("undefined" != typeof navigator && navigator.userAgent && navigator.userAgent .toLowerCase() .match(/applewebkit\/(\d+)/)))) ); }), (e.storage = (function () { try { return localStorage; } catch (t) {} })()), (e.destroy = (() => { let t = !1; return () => { t || ((t = !0), console.warn( "Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.", )); }; })()), (e.colors = [ "#0000CC", "#0000FF", "#0033CC", "#0033FF", "#0066CC", "#0066FF", "#0099CC", "#0099FF", "#00CC00", "#00CC33", "#00CC66", "#00CC99", "#00CCCC", "#00CCFF", "#3300CC", "#3300FF", "#3333CC", "#3333FF", "#3366CC", "#3366FF", "#3399CC", "#3399FF", "#33CC00", "#33CC33", "#33CC66", "#33CC99", "#33CCCC", "#33CCFF", "#6600CC", "#6600FF", "#6633CC", "#6633FF", "#66CC00", "#66CC33", "#9900CC", "#9900FF", "#9933CC", "#9933FF", "#99CC00", "#99CC33", "#CC0000", "#CC0033", "#CC0066", "#CC0099", "#CC00CC", "#CC00FF", "#CC3300", "#CC3333", "#CC3366", "#CC3399", "#CC33CC", "#CC33FF", "#CC6600", "#CC6633", "#CC9900", "#CC9933", "#CCCC00", "#CCCC33", "#FF0000", "#FF0033", "#FF0066", "#FF0099", "#FF00CC", "#FF00FF", "#FF3300", "#FF3333", "#FF3366", "#FF3399", "#FF33CC", "#FF33FF", "#FF6600", "#FF6633", "#FF9900", "#FF9933", "#FFCC00", "#FFCC33", ]), (e.log = console.debug || console.log || (() => {})), (t.exports = n(447)(e)); const { formatters: o } = t.exports; o.j = function (t) { try { return JSON.stringify(t); } catch (t) { return "[UnexpectedJSONParseError]: " + t.message; } }; }, 447: (t, e, n) => { t.exports = function (t) { function e(t) { let n, o = null; function i(...t) { if (!i.enabled) return; const r = i, o = Number(new Date()), a = o - (n || o); (r.diff = a), (r.prev = n), (r.curr = o), (n = o), (t[0] = e.coerce(t[0])), "string" != typeof t[0] && t.unshift("%O"); let u = 0; (t[0] = t[0].replace(/%([a-zA-Z%])/g, (n, o) => { if ("%%" === n) return "%"; u++; const i = e.formatters[o]; if ("function" == typeof i) { const e = t[u]; (n = i.call(r, e)), t.splice(u, 1), u--; } return n; })), e.formatArgs.call(r, t), (r.log || e.log).apply(r, t); } return ( (i.namespace = t), (i.useColors = e.useColors()), (i.color = e.selectColor(t)), (i.extend = r), (i.destroy = e.destroy), Object.defineProperty(i, "enabled", { enumerable: !0, configurable: !1, get: () => (null === o ? e.enabled(t) : o), set: (t) => { o = t; }, }), "function" == typeof e.init && e.init(i), i ); } function r(t, n) { const r = e(this.namespace + (void 0 === n ? ":" : n) + t); return (r.log = this.log), r; } function o(t) { return t .toString() .substring(2, t.toString().length - 2) .replace(/\.\*\?$/, "*"); } return ( (e.debug = e), (e.default = e), (e.coerce = function (t) { return t instanceof Error ? t.stack || t.message : t; }), (e.disable = function () { const t = [ ...e.names.map(o), ...e.skips.map(o).map((t) => "-" + t), ].join(","); return e.enable(""), t; }), (e.enable = function (t) { let n; e.save(t), (e.names = []), (e.skips = []); const r = ("string" == typeof t ? t : "").split(/[\s,]+/), o = r.length; for (n = 0; n < o; n++) r[n] && ("-" === (t = r[n].replace(/\*/g, ".*?"))[0] ? e.skips.push(new RegExp("^" + t.substr(1) + "$")) : e.names.push(new RegExp("^" + t + "$"))); }), (e.enabled = function (t) { if ("*" === t[t.length - 1]) return !0; let n, r; for (n = 0, r = e.skips.length; n < r; n++) if (e.skips[n].test(t)) return !1; for (n = 0, r = e.names.length; n < r; n++) if (e.names[n].test(t)) return !0; return !1; }), (e.humanize = n(824)), (e.destroy = function () { console.warn( "Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.", ); }), Object.keys(t).forEach((n) => { e[n] = t[n]; }), (e.names = []), (e.skips = []), (e.formatters = {}), (e.selectColor = function (t) { let n = 0; for (let e = 0; e < t.length; e++) (n = (n << 5) - n + t.charCodeAt(e)), (n |= 0); return e.colors[Math.abs(n) % e.colors.length]; }), e.enable(e.load()), e ); }; }, 856: function (t) { t.exports = (function () { var t = Object.hasOwnProperty, e = Object.setPrototypeOf, n = Object.isFrozen, r = Object.getPrototypeOf, o = Object.getOwnPropertyDescriptor, i = Object.freeze, a = Object.seal, u = Object.create, c = "undefined" != typeof Reflect && Reflect, s = c.apply, l = c.construct; s || (s = function (t, e, n) { return t.apply(e, n); }), i || (i = function (t) { return t; }), a || (a = function (t) { return t; }), l || (l = function (t, e) { return new (Function.prototype.bind.apply( t, [null].concat( (function (t) { if (Array.isArray(t)) { for ( var e = 0, n = Array(t.length); e < t.length; e++ ) n[e] = t[e]; return n; } return Array.from(t); })(e), ), ))(); }); var f, p = x(Array.prototype.forEach), h = x(Array.prototype.pop), d = x(Array.prototype.push), g = x(String.prototype.toLowerCase), v = x(String.prototype.match), y = x(String.prototype.replace), m = x(String.prototype.indexOf), _ = x(String.prototype.trim), b = x(RegExp.prototype.test), w = ((f = TypeError), function () { for ( var t = arguments.length, e = Array(t), n = 0; n < t; n++ ) e[n] = arguments[n]; return l(f, e); }); function x(t) { return function (e) { for ( var n = arguments.length, r = Array(n > 1 ? n - 1 : 0), o = 1; o < n; o++ ) r[o - 1] = arguments[o]; return s(t, e, r); }; } function O(t, r) { e && e(t, null); for (var o = r.length; o--; ) { var i = r[o]; if ("string" == typeof i) { var a = g(i); a !== i && (n(r) || (r[o] = a), (i = a)); } t[i] = !0; } return t; } function A(e) { var n = u(null), r = void 0; for (r in e) s(t, e, [r]) && (n[r] = e[r]); return n; } function C(t, e) { for (; null !== t; ) { var n = o(t, e); if (n) { if (n.get) return x(n.get); if ("function" == typeof n.value) return x(n.value); } t = r(t); } return function (t) { return console.warn("fallback value for", t), null; }; } var S = i([ "a", "abbr", "acronym", "address", "area", "article", "aside", "audio", "b", "bdi", "bdo", "big", "blink", "blockquote", "body", "br", "button", "canvas", "caption", "center", "cite", "code", "col", "colgroup", "content", "data", "datalist", "dd", "decorator", "del", "details", "dfn", "dialog", "dir", "div", "dl", "dt", "element", "em", "fieldset", "figcaption", "figure", "font", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "i", "img", "input", "ins", "kbd", "label", "legend", "li", "main", "map", "mark", "marquee", "menu", "menuitem", "meter", "nav", "nobr", "ol", "optgroup", "option", "output", "p", "picture", "pre", "progress", "q", "rp", "rt", "ruby", "s", "samp", "section", "select", "shadow", "small", "source", "spacer", "span", "strike", "strong", "style", "sub", "summary", "sup", "table", "tbody", "td", "template", "textarea", "tfoot", "th", "thead", "time", "tr", "track", "tt", "u", "ul", "var", "video", "wbr", ]), j = i([ "svg", "a", "altglyph", "altglyphdef", "altglyphitem", "animatecolor", "animatemotion", "animatetransform", "circle", "clippath", "defs", "desc", "ellipse", "filter", "font", "g", "glyph", "glyphref", "hkern", "image", "line", "lineargradient", "marker", "mask", "metadata", "mpath", "path", "pattern", "polygon", "polyline", "radialgradient", "rect", "stop", "style", "switch", "symbol", "text", "textpath", "title", "tref", "tspan", "view", "vkern", ]), k = i([ "feBlend", "feColorMatrix", "feComponentTransfer", "feComposite", "feConvolveMatrix", "feDiffuseLighting", "feDisplacementMap", "feDistantLight", "feFlood", "feFuncA", "feFuncB", "feFuncG", "feFuncR", "feGaussianBlur", "feMerge", "feMergeNode", "feMorphology", "feOffset", "fePointLight", "feSpecularLighting", "feSpotLight", "feTile", "feTurbulence", ]), T = i([ "animate", "color-profile", "cursor", "discard", "fedropshadow", "feimage", "font-face", "font-face-format", "font-face-name", "font-face-src", "font-face-uri", "foreignobject", "hatch", "hatchpath", "mesh", "meshgradient", "meshpatch", "meshrow", "missing-glyph", "script", "set", "solidcolor", "unknown", "use", ]), E = i([ "math", "menclose", "merror", "mfenced", "mfrac", "mglyph", "mi", "mlabeledtr", "mmultiscripts", "mn", "mo", "mover", "mpadded", "mphantom", "mroot", "mrow", "ms", "mspace", "msqrt", "mstyle", "msub", "msup", "msubsup", "mtable", "mtd", "mtext", "mtr", "munder", "munderover", ]), I = i([ "maction", "maligngroup", "malignmark", "mlongdiv", "mscarries", "mscarry", "msgroup", "mstack", "msline", "msrow", "semantics", "annotation", "annotation-xml", "mprescripts", "none", ]), L = i(["#text"]), F = i([ "accept", "action", "align", "alt", "autocapitalize", "autocomplete", "autopictureinpicture", "autoplay", "background", "bgcolor", "border", "capture", "cellpadding", "cellspacing", "checked", "cite", "class", "clear", "color", "cols", "colspan", "controls", "controlslist", "coords", "crossorigin", "datetime", "decoding", "default", "dir", "disabled", "disablepictureinpicture", "disableremoteplayback", "download", "draggable", "enctype", "enterkeyhint", "face", "for", "headers", "height", "hidden", "high", "href", "hreflang", "id", "inputmode", "integrity", "ismap", "kind", "label", "lang", "list", "loading", "loop", "low", "max", "maxlength", "media", "method", "min", "minlength", "multiple", "muted", "name", "noshade", "novalidate", "nowrap", "open", "optimum", "pattern", "placeholder", "playsinline", "poster", "preload", "pubdate", "radiogroup", "readonly", "rel", "required", "rev", "reversed", "role", "rows", "rowspan", "spellcheck", "scope", "selected", "shape", "size", "sizes", "span", "srclang", "start", "src", "srcset", "step", "style", "summary", "tabindex", "title", "translate", "type", "usemap", "valign", "value", "width", "xmlns", "slot", ]), R = i([ "accent-height", "accumulate", "additive", "alignment-baseline", "ascent", "attributename", "attributetype", "azimuth", "basefrequency", "baseline-shift", "begin", "bias", "by", "class", "clip", "clippathunits", "clip-path", "clip-rule", "color", "color-interpolation", "color-interpolation-filters", "color-profile", "color-rendering", "cx", "cy", "d", "dx", "dy", "diffuseconstant", "direction", "display", "divisor", "dur", "edgemode", "elevation", "end", "fill", "fill-opacity", "fill-rule", "filter", "filterunits", "flood-color", "flood-opacity", "font-family", "font-size", "font-size-adjust", "font-stretch", "font-style", "font-variant", "font-weight", "fx", "fy", "g1", "g2", "glyph-name", "glyphref", "gradientunits", "gradienttransform", "height", "href", "id", "image-rendering", "in", "in2", "k", "k1", "k2", "k3", "k4", "kerning", "keypoints", "keysplines", "keytimes", "lang", "lengthadjust", "letter-spacing", "kernelmatrix", "kernelunitlength", "lighting-color", "local", "marker-end", "marker-mid", "marker-start", "markerheight", "markerunits", "markerwidth", "maskcontentunits", "maskunits", "max", "mask", "media", "method", "mode", "min", "name", "numoctaves", "offset", "operator", "opacity", "order", "orient", "orientation", "origin", "overflow", "paint-order", "path", "pathlength", "patterncontentunits", "patterntransform", "patternunits", "points", "preservealpha", "preserveaspectratio", "primitiveunits", "r", "rx", "ry", "radius", "refx", "refy", "repeatcount", "repeatdur", "restart", "result", "rotate", "scale", "seed", "shape-rendering", "specularconstant", "specularexponent", "spreadmethod", "startoffset", "stddeviation", "stitchtiles", "stop-color", "stop-opacity", "stroke-dasharray", "stroke-dashoffset", "stroke-linecap", "stroke-linejoin", "stroke-miterlimit", "stroke-opacity", "stroke", "stroke-width", "style", "surfacescale", "systemlanguage", "tabindex", "targetx", "targety", "transform", "text-anchor", "text-decoration", "text-rendering", "textlength", "type", "u1", "u2", "unicode", "values", "viewbox", "visibility", "version", "vert-adv-y", "vert-origin-x", "vert-origin-y", "width", "word-spacing", "wrap", "writing-mode", "xchannelselector", "ychannelselector", "x", "x1", "x2", "xmlns", "y", "y1", "y2", "z", "zoomandpan", ]), M = i([ "accent", "accentunder", "align", "bevelled", "close", "columnsalign", "columnlines", "columnspan", "denomalign", "depth", "dir", "display", "displaystyle", "encoding", "fence", "frame", "height", "href", "id", "largeop", "length", "linethickness", "lspace", "lquote", "mathbackground", "mathcolor", "mathsize", "mathvariant", "maxsize", "minsize", "movablelimits", "notation", "numalign", "open", "rowalign", "rowlines", "rowspacing", "rowspan", "rspace", "rquote", "scriptlevel", "scriptminsize", "scriptsizemultiplier", "selection", "separator", "separators", "stretchy", "subscriptshift", "supscriptshift", "symmetric", "voffset", "width", "xmlns", ]), z = i([ "xlink:href", "xml:id", "xlink:title", "xml:space", "xmlns:xlink", ]), N = a(/\{\{[\s\S]*|[\s\S]*\}\}/gm), D = a(/<%[\s\S]*|[\s\S]*%>/gm), U = a(/^data-[\-\w.\u00B7-\uFFFF]/), P = a(/^aria-[\-\w]+$/), $ = a( /^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i, ), B = a(/^(?:\w+script|data):/i), W = a( /[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g, ), q = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }; function H(t) { if (Array.isArray(t)) { for (var e = 0, n = Array(t.length); e < t.length; e++) n[e] = t[e]; return n; } return Array.from(t); } var G = function () { return "undefined" == typeof window ? null : window; }, Z = function (t, e) { if ( "object" !== (void 0 === t ? "undefined" : q(t)) || "function" != typeof t.createPolicy ) return null; var n = null, r = "data-tt-policy-suffix"; e.currentScript && e.currentScript.hasAttribute(r) && (n = e.currentScript.getAttribute(r)); var o = "dompurify" + (n ? "#" + n : ""); try { return t.createPolicy(o, { createHTML: function (t) { return t; }, }); } catch (t) { return ( console.warn( "TrustedTypes policy " + o + " could not be created.", ), null ); } }; return (function t() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : G(), n = function (e) { return t(e); }; if ( ((n.version = "2.3.1"), (n.removed = []), !e || !e.document || 9 !== e.document.nodeType) ) return (n.isSupported = !1), n; var r = e.document, o = e.document, a = e.DocumentFragment, u = e.HTMLTemplateElement, c = e.Node, s = e.Element, l = e.NodeFilter, f = e.NamedNodeMap, x = void 0 === f ? e.NamedNodeMap || e.MozNamedAttrMap : f, J = e.Text, V = e.Comment, K = e.DOMParser, Y = e.trustedTypes, Q = s.prototype, X = C(Q, "cloneNode"), tt = C(Q, "nextSibling"), et = C(Q, "childNodes"), nt = C(Q, "parentNode"); if ("function" == typeof u) { var rt = o.createElement("template"); rt.content && rt.content.ownerDocument && (o = rt.content.ownerDocument); } var ot = Z(Y, r), it = ot && Nt ? ot.createHTML("") : "", at = o, ut = at.implementation, ct = at.createNodeIterator, st = at.createDocumentFragment, lt = at.getElementsByTagName, ft = r.importNode, pt = {}; try { pt = A(o).documentMode ? o.documentMode : {}; } catch (t) {} var ht = {}; n.isSupported = "function" == typeof nt && ut && void 0 !== ut.createHTMLDocument && 9 !== pt; var dt = N, gt = D, vt = U, yt = P, mt = B, _t = W, bt = $, wt = null, xt = O({}, [].concat(H(S), H(j), H(k), H(E), H(L))), Ot = null, At = O({}, [].concat(H(F), H(R), H(M), H(z))), Ct = null, St = null, jt = !0, kt = !0, Tt = !1, Et = !1, It = !1, Lt = !1, Ft = !1, Rt = !1, Mt = !1, zt = !0, Nt = !1, Dt = !0, Ut = !0, Pt = !1, $t = {}, Bt = null, Wt = O({}, [ "annotation-xml", "audio", "colgroup", "desc", "foreignobject", "head", "iframe", "math", "mi", "mn", "mo", "ms", "mtext", "noembed", "noframes", "noscript", "plaintext", "script", "style", "svg", "template", "thead", "title", "video", "xmp", ]), qt = null, Ht = O({}, [ "audio", "video", "img", "source", "image", "track", ]), Gt = null, Zt = O({}, [ "alt", "class", "for", "id", "label", "name", "pattern", "placeholder", "role", "summary", "title", "value", "style", "xmlns", ]), Jt = "http://www.w3.org/1998/Math/MathML", Vt = "http://www.w3.org/2000/svg", Kt = "http://www.w3.org/1999/xhtml", Yt = Kt, Qt = !1, Xt = null, te = o.createElement("form"), ee = function (t) { (Xt && Xt === t) || ((t && "object" === (void 0 === t ? "undefined" : q(t))) || (t = {}), (t = A(t)), (wt = "ALLOWED_TAGS" in t ? O({}, t.ALLOWED_TAGS) : xt), (Ot = "ALLOWED_ATTR" in t ? O({}, t.ALLOWED_ATTR) : At), (Gt = "ADD_URI_SAFE_ATTR" in t ? O(A(Zt), t.ADD_URI_SAFE_ATTR) : Zt), (qt = "ADD_DATA_URI_TAGS" in t ? O(A(Ht), t.ADD_DATA_URI_TAGS) : Ht), (Bt = "FORBID_CONTENTS" in t ? O({}, t.FORBID_CONTENTS) : Wt), (Ct = "FORBID_TAGS" in t ? O({}, t.FORBID_TAGS) : {}), (St = "FORBID_ATTR" in t ? O({}, t.FORBID_ATTR) : {}), ($t = "USE_PROFILES" in t && t.USE_PROFILES), (jt = !1 !== t.ALLOW_ARIA_ATTR), (kt = !1 !== t.ALLOW_DATA_ATTR), (Tt = t.ALLOW_UNKNOWN_PROTOCOLS || !1), (Et = t.SAFE_FOR_TEMPLATES || !1), (It = t.WHOLE_DOCUMENT || !1), (Rt = t.RETURN_DOM || !1), (Mt = t.RETURN_DOM_FRAGMENT || !1), (zt = !1 !== t.RETURN_DOM_IMPORT), (Nt = t.RETURN_TRUSTED_TYPE || !1), (Ft = t.FORCE_BODY || !1), (Dt = !1 !== t.SANITIZE_DOM), (Ut = !1 !== t.KEEP_CONTENT), (Pt = t.IN_PLACE || !1), (bt = t.ALLOWED_URI_REGEXP || bt), (Yt = t.NAMESPACE || Kt), Et && (kt = !1), Mt && (Rt = !0), $t && ((wt = O({}, [].concat(H(L)))), (Ot = []), !0 === $t.html && (O(wt, S), O(Ot, F)), !0 === $t.svg && (O(wt, j), O(Ot, R), O(Ot, z)), !0 === $t.svgFilters && (O(wt, k), O(Ot, R), O(Ot, z)), !0 === $t.mathMl && (O(wt, E), O(Ot, M), O(Ot, z))), t.ADD_TAGS && (wt === xt && (wt = A(wt)), O(wt, t.ADD_TAGS)), t.ADD_ATTR && (Ot === At && (Ot = A(Ot)), O(Ot, t.ADD_ATTR)), t.ADD_URI_SAFE_ATTR && O(Gt, t.ADD_URI_SAFE_ATTR), t.FORBID_CONTENTS && (Bt === Wt && (Bt = A(Bt)), O(Bt, t.FORBID_CONTENTS)), Ut && (wt["#text"] = !0), It && O(wt, ["html", "head", "body"]), wt.table && (O(wt, ["tbody"]), delete Ct.tbody), i && i(t), (Xt = t)); }, ne = O({}, ["mi", "mo", "mn", "ms", "mtext"]), re = O({}, [ "foreignobject", "desc", "title", "annotation-xml", ]), oe = O({}, j); O(oe, k), O(oe, T); var ie = O({}, E); O(ie, I); var ae = function (t) { var e = nt(t); (e && e.tagName) || (e = { namespaceURI: Kt, tagName: "template" }); var n = g(t.tagName), r = g(e.tagName); if (t.namespaceURI === Vt) return e.namespaceURI === Kt ? "svg" === n : e.namespaceURI === Jt ? "svg" === n && ("annotation-xml" === r || ne[r]) : Boolean(oe[n]); if (t.namespaceURI === Jt) return e.namespaceURI === Kt ? "math" === n : e.namespaceURI === Vt ? "math" === n && re[r] : Boolean(ie[n]); if (t.namespaceURI === Kt) { if (e.namespaceURI === Vt && !re[r]) return !1; if (e.namespaceURI === Jt && !ne[r]) return !1; var o = O({}, [ "title", "style", "font", "a", "script", ]); return !ie[n] && (o[n] || !oe[n]); } return !1; }, ue = function (t) { d(n.removed, { element: t }); try { t.parentNode.removeChild(t); } catch (e) { try { t.outerHTML = it; } catch (e) { t.remove(); } } }, ce = function (t, e) { try { d(n.removed, { attribute: e.getAttributeNode(t), from: e, }); } catch (t) { d(n.removed, { attribute: null, from: e }); } if ((e.removeAttribute(t), "is" === t && !Ot[t])) if (Rt || Mt) try { ue(e); } catch (t) {} else try { e.setAttribute(t, ""); } catch (t) {} }, se = function (t) { var e = void 0, n = void 0; if (Ft) t = "" + t; else { var r = v(t, /^[\r\n\t ]+/); n = r && r[0]; } var i = ot ? ot.createHTML(t) : t; if (Yt === Kt) try { e = new K().parseFromString(i, "text/html"); } catch (t) {} if (!e || !e.documentElement) { e = ut.createDocument(Yt, "template", null); try { e.documentElement.innerHTML = Qt ? "" : i; } catch (t) {} } var a = e.body || e.documentElement; return ( t && n && a.insertBefore( o.createTextNode(n), a.childNodes[0] || null, ), Yt === Kt ? lt.call(e, It ? "html" : "body")[0] : It ? e.documentElement : a ); }, le = function (t) { return ct.call( t.ownerDocument || t, t, l.SHOW_ELEMENT | l.SHOW_COMMENT | l.SHOW_TEXT, null, !1, ); }, fe = function (t) { return !( t instanceof J || t instanceof V || ("string" == typeof t.nodeName && "string" == typeof t.textContent && "function" == typeof t.removeChild && t.attributes instanceof x && "function" == typeof t.removeAttribute && "function" == typeof t.setAttribute && "string" == typeof t.namespaceURI && "function" == typeof t.insertBefore) ); }, pe = function (t) { return "object" === (void 0 === c ? "undefined" : q(c)) ? t instanceof c : t && "object" === (void 0 === t ? "undefined" : q(t)) && "number" == typeof t.nodeType && "string" == typeof t.nodeName; }, he = function (t, e, r) { ht[t] && p(ht[t], function (t) { t.call(n, e, r, Xt); }); }, de = function (t) { var e = void 0; if ((he("beforeSanitizeElements", t, null), fe(t))) return ue(t), !0; if (v(t.nodeName, /[\u0080-\uFFFF]/)) return ue(t), !0; var r = g(t.nodeName); if ( (he("uponSanitizeElement", t, { tagName: r, allowedTags: wt, }), !pe(t.firstElementChild) && (!pe(t.content) || !pe(t.content.firstElementChild)) && b(/<[/\w]/g, t.innerHTML) && b(/<[/\w]/g, t.textContent)) ) return ue(t), !0; if ("select" === r && b(/