taxonium-component
Version:
React component for exploring large phylogenetic trees in the browser
1,782 lines • 6.98 MB
JavaScript
var wnt = Object.defineProperty;
var Rnt = (e, r, n) => r in e ? wnt(e, r, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[r] = n;
var yu = (e, r, n) => Rnt(e, typeof r != "symbol" ? r + "" : r, n);
import gt, { jsx as Ie, jsxs as vn, Fragment as fu } from "react/jsx-runtime";
import * as Ve from "react";
import Xe, { useLayoutEffect as E3e, useEffect as fc, useState as $o, useCallback as m_, useMemo as uv, forwardRef as Hy, useContext as fie, isValidElement as IR, cloneElement as Z8, Children as Ont, memo as fae, Component as M3e, PureComponent as x3e, useRef as rd, createContext as Tnt, createElement as Pnt, Suspense as pv, lazy as Ro, Fragment as pie } from "react";
import { f as Ent, h as Mnt, i as xnt, j as Ant, l as Dnt, o as Int, s as jnt, k as Nnt, m as rpe, n as A3e, t as Fnt, q as Lnt, r as D3e, u as npe, v as knt, w as Gnt, x as Bnt, y as qnt, p as ge, g as pu, a as cg, b as ope, z as I3e, A as Kb, C as ape, D as j3e, E as znt, F as Q8, G as VX, H as Unt, I as Vnt, J as N3e, K as Ah, L as J8, M as F3e, N as Hnt, O as HX, P as Wnt, Q as $nt, R as Ynt, c as go, d as MH, e as ipe, S as L3e } from "./index-DvVXAaWp.js";
import N from "prop-types";
import * as VR from "react-dom";
import lg, { unstable_batchedUpdates as Xnt } from "react-dom";
/*!
* tabbable 6.2.0
* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
*/
var Knt = ["input:not([inert])", "select:not([inert])", "textarea:not([inert])", "a[href]:not([inert])", "button:not([inert])", "[tabindex]:not(slot):not([inert])", "audio[controls]:not([inert])", "video[controls]:not([inert])", '[contenteditable]:not([contenteditable="false"]):not([inert])', "details>summary:first-of-type:not([inert])", "details:not([inert])"], m$ = /* @__PURE__ */ Knt.join(","), k3e = typeof Element > "u", IA = k3e ? function() {
} : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector, b$ = !k3e && Element.prototype.getRootNode ? function(e) {
var r;
return e == null || (r = e.getRootNode) === null || r === void 0 ? void 0 : r.call(e);
} : function(e) {
return e == null ? void 0 : e.ownerDocument;
}, y$ = function e(r, n) {
var t;
n === void 0 && (n = !0);
var o = r == null || (t = r.getAttribute) === null || t === void 0 ? void 0 : t.call(r, "inert"), a = o === "" || o === "true", i = a || n && r && e(r.parentNode);
return i;
}, Znt = function(r) {
var n, t = r == null || (n = r.getAttribute) === null || n === void 0 ? void 0 : n.call(r, "contenteditable");
return t === "" || t === "true";
}, G3e = function(r, n, t) {
if (y$(r))
return [];
var o = Array.prototype.slice.apply(r.querySelectorAll(m$));
return n && IA.call(r, m$) && o.unshift(r), o = o.filter(t), o;
}, B3e = function e(r, n, t) {
for (var o = [], a = Array.from(r); a.length; ) {
var i = a.shift();
if (!y$(i, !1))
if (i.tagName === "SLOT") {
var l = i.assignedElements(), u = l.length ? l : i.children, s = e(u, !0, t);
t.flatten ? o.push.apply(o, s) : o.push({
scopeParent: i,
candidates: s
});
} else {
var d = IA.call(i, m$);
d && t.filter(i) && (n || !r.includes(i)) && o.push(i);
var f = i.shadowRoot || // check for an undisclosed shadow
typeof t.getShadowRoot == "function" && t.getShadowRoot(i), p = !y$(f, !1) && (!t.shadowRootFilter || t.shadowRootFilter(i));
if (f && p) {
var g = e(f === !0 ? i.children : f.children, !0, t);
t.flatten ? o.push.apply(o, g) : o.push({
scopeParent: i,
candidates: g
});
} else
a.unshift.apply(a, i.children);
}
}
return o;
}, q3e = function(r) {
return !isNaN(parseInt(r.getAttribute("tabindex"), 10));
}, z3e = function(r) {
if (!r)
throw new Error("No node provided");
return r.tabIndex < 0 && (/^(AUDIO|VIDEO|DETAILS)$/.test(r.tagName) || Znt(r)) && !q3e(r) ? 0 : r.tabIndex;
}, Qnt = function(r, n) {
var t = z3e(r);
return t < 0 && n && !q3e(r) ? 0 : t;
}, Jnt = function(r, n) {
return r.tabIndex === n.tabIndex ? r.documentOrder - n.documentOrder : r.tabIndex - n.tabIndex;
}, U3e = function(r) {
return r.tagName === "INPUT";
}, eot = function(r) {
return U3e(r) && r.type === "hidden";
}, tot = function(r) {
var n = r.tagName === "DETAILS" && Array.prototype.slice.apply(r.children).some(function(t) {
return t.tagName === "SUMMARY";
});
return n;
}, rot = function(r, n) {
for (var t = 0; t < r.length; t++)
if (r[t].checked && r[t].form === n)
return r[t];
}, not = function(r) {
if (!r.name)
return !0;
var n = r.form || b$(r), t = function(l) {
return n.querySelectorAll('input[type="radio"][name="' + l + '"]');
}, o;
if (typeof window < "u" && typeof window.CSS < "u" && typeof window.CSS.escape == "function")
o = t(window.CSS.escape(r.name));
else
try {
o = t(r.name);
} catch (i) {
return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s", i.message), !1;
}
var a = rot(o, r.form);
return !a || a === r;
}, oot = function(r) {
return U3e(r) && r.type === "radio";
}, aot = function(r) {
return oot(r) && !not(r);
}, iot = function(r) {
var n, t = r && b$(r), o = (n = t) === null || n === void 0 ? void 0 : n.host, a = !1;
if (t && t !== r) {
var i, l, u;
for (a = !!((i = o) !== null && i !== void 0 && (l = i.ownerDocument) !== null && l !== void 0 && l.contains(o) || r != null && (u = r.ownerDocument) !== null && u !== void 0 && u.contains(r)); !a && o; ) {
var s, d, f;
t = b$(o), o = (s = t) === null || s === void 0 ? void 0 : s.host, a = !!((d = o) !== null && d !== void 0 && (f = d.ownerDocument) !== null && f !== void 0 && f.contains(o));
}
}
return a;
}, lpe = function(r) {
var n = r.getBoundingClientRect(), t = n.width, o = n.height;
return t === 0 && o === 0;
}, lot = function(r, n) {
var t = n.displayCheck, o = n.getShadowRoot;
if (getComputedStyle(r).visibility === "hidden")
return !0;
var a = IA.call(r, "details>summary:first-of-type"), i = a ? r.parentElement : r;
if (IA.call(i, "details:not([open]) *"))
return !0;
if (!t || t === "full" || t === "legacy-full") {
if (typeof o == "function") {
for (var l = r; r; ) {
var u = r.parentElement, s = b$(r);
if (u && !u.shadowRoot && o(u) === !0)
return lpe(r);
r.assignedSlot ? r = r.assignedSlot : !u && s !== r.ownerDocument ? r = s.host : r = u;
}
r = l;
}
if (iot(r))
return !r.getClientRects().length;
if (t !== "legacy-full")
return !0;
} else if (t === "non-zero-area")
return lpe(r);
return !1;
}, uot = function(r) {
if (/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(r.tagName))
for (var n = r.parentElement; n; ) {
if (n.tagName === "FIELDSET" && n.disabled) {
for (var t = 0; t < n.children.length; t++) {
var o = n.children.item(t);
if (o.tagName === "LEGEND")
return IA.call(n, "fieldset[disabled] *") ? !0 : !o.contains(r);
}
return !0;
}
n = n.parentElement;
}
return !1;
}, pae = function(r, n) {
return !(n.disabled || // we must do an inert look up to filter out any elements inside an inert ancestor
// because we're limited in the type of selectors we can use in JSDom (see related
// note related to `candidateSelectors`)
y$(n) || eot(n) || lot(n, r) || // For a details element with a summary, the summary element gets the focus
tot(n) || uot(n));
}, hae = function(r, n) {
return !(aot(n) || z3e(n) < 0 || !pae(r, n));
}, sot = function(r) {
var n = parseInt(r.getAttribute("tabindex"), 10);
return !!(isNaN(n) || n >= 0);
}, cot = function e(r) {
var n = [], t = [];
return r.forEach(function(o, a) {
var i = !!o.scopeParent, l = i ? o.scopeParent : o, u = Qnt(l, i), s = i ? e(o.candidates) : l;
u === 0 ? i ? n.push.apply(n, s) : n.push(l) : t.push({
documentOrder: a,
tabIndex: u,
item: o,
isScope: i,
content: s
});
}), t.sort(Jnt).reduce(function(o, a) {
return a.isScope ? o.push.apply(o, a.content) : o.push(a.content), o;
}, []).concat(n);
}, i9 = function(r, n) {
n = n || {};
var t;
return n.getShadowRoot ? t = B3e([r], n.includeContainer, {
filter: hae.bind(null, n),
flatten: !1,
getShadowRoot: n.getShadowRoot,
shadowRootFilter: sot
}) : t = G3e(r, n.includeContainer, hae.bind(null, n)), cot(t);
}, dot = function(r, n) {
n = n || {};
var t;
return n.getShadowRoot ? t = B3e([r], n.includeContainer, {
filter: pae.bind(null, n),
flatten: !0,
getShadowRoot: n.getShadowRoot
}) : t = G3e(r, n.includeContainer, pae.bind(null, n)), t;
}, V3e = function(r, n) {
if (n = n || {}, !r)
throw new Error("No node provided");
return IA.call(r, m$) === !1 ? !1 : hae(n, r);
}, e$ = typeof document < "u" ? E3e : fc;
function _$(e, r) {
if (e === r)
return !0;
if (typeof e != typeof r)
return !1;
if (typeof e == "function" && e.toString() === r.toString())
return !0;
let n, t, o;
if (e && r && typeof e == "object") {
if (Array.isArray(e)) {
if (n = e.length, n !== r.length) return !1;
for (t = n; t-- !== 0; )
if (!_$(e[t], r[t]))
return !1;
return !0;
}
if (o = Object.keys(e), n = o.length, n !== Object.keys(r).length)
return !1;
for (t = n; t-- !== 0; )
if (!{}.hasOwnProperty.call(r, o[t]))
return !1;
for (t = n; t-- !== 0; ) {
const a = o[t];
if (!(a === "_owner" && e.$$typeof) && !_$(e[a], r[a]))
return !1;
}
return !0;
}
return e !== e && r !== r;
}
function H3e(e) {
return typeof window > "u" ? 1 : (e.ownerDocument.defaultView || window).devicePixelRatio || 1;
}
function upe(e, r) {
const n = H3e(e);
return Math.round(r * n) / n;
}
function WX(e) {
const r = Ve.useRef(e);
return e$(() => {
r.current = e;
}), r;
}
function fot(e) {
e === void 0 && (e = {});
const {
placement: r = "bottom",
strategy: n = "absolute",
middleware: t = [],
platform: o,
elements: {
reference: a,
floating: i
} = {},
transform: l = !0,
whileElementsMounted: u,
open: s
} = e, [d, f] = Ve.useState({
x: 0,
y: 0,
strategy: n,
placement: r,
middlewareData: {},
isPositioned: !1
}), [p, g] = Ve.useState(t);
_$(p, t) || g(t);
const [m, h] = Ve.useState(null), [b, w] = Ve.useState(null), y = Ve.useCallback((W) => {
W !== R.current && (R.current = W, h(W));
}, []), S = Ve.useCallback((W) => {
W !== P.current && (P.current = W, w(W));
}, []), C = a || m, T = i || b, R = Ve.useRef(null), P = Ve.useRef(null), x = Ve.useRef(d), A = u != null, M = WX(u), D = WX(o), j = WX(s), L = Ve.useCallback(() => {
if (!R.current || !P.current)
return;
const W = {
placement: r,
strategy: n,
middleware: p
};
D.current && (W.platform = D.current), A3e(R.current, P.current, W).then((H) => {
const Z = {
...H,
// The floating element's position may be recomputed while it's closed
// but still mounted (such as when transitioning out). To ensure
// `isPositioned` will be `false` initially on the next open, avoid
// setting it to `true` when `open === false` (must be specified).
isPositioned: j.current !== !1
};
k.current && !_$(x.current, Z) && (x.current = Z, VR.flushSync(() => {
f(Z);
}));
});
}, [p, r, n, D, j]);
e$(() => {
s === !1 && x.current.isPositioned && (x.current.isPositioned = !1, f((W) => ({
...W,
isPositioned: !1
})));
}, [s]);
const k = Ve.useRef(!1);
e$(() => (k.current = !0, () => {
k.current = !1;
}), []), e$(() => {
if (C && (R.current = C), T && (P.current = T), C && T) {
if (M.current)
return M.current(C, T, L);
L();
}
}, [C, T, L, M, A]);
const B = Ve.useMemo(() => ({
reference: R,
floating: P,
setReference: y,
setFloating: S
}), [y, S]), G = Ve.useMemo(() => ({
reference: C,
floating: T
}), [C, T]), q = Ve.useMemo(() => {
const W = {
position: n,
left: 0,
top: 0
};
if (!G.floating)
return W;
const H = upe(G.floating, d.x), Z = upe(G.floating, d.y);
return l ? {
...W,
transform: "translate(" + H + "px, " + Z + "px)",
...H3e(G.floating) >= 1.5 && {
willChange: "transform"
}
} : {
position: n,
left: H,
top: Z
};
}, [n, l, G.floating, d.x, d.y]);
return Ve.useMemo(() => ({
...d,
update: L,
refs: B,
elements: G,
floatingStyles: q
}), [d, L, B, G, q]);
}
const pot = (e) => {
function r(n) {
return {}.hasOwnProperty.call(n, "current");
}
return {
name: "arrow",
options: e,
fn(n) {
const {
element: t,
padding: o
} = typeof e == "function" ? e(n) : e;
return t && r(t) ? t.current != null ? rpe({
element: t.current,
padding: o
}).fn(n) : {} : t ? rpe({
element: t,
padding: o
}).fn(n) : {};
}
};
}, W3e = (e, r) => ({
...Int(e),
options: [e, r]
}), hot = (e, r) => ({
...jnt(e),
options: [e, r]
}), got = (e, r) => ({
...Dnt(e),
options: [e, r]
}), vot = (e, r) => ({
...Mnt(e),
options: [e, r]
}), mot = (e, r) => ({
...Nnt(e),
options: [e, r]
}), bot = (e, r) => ({
...Ent(e),
options: [e, r]
}), yot = (e, r) => ({
...xnt(e),
options: [e, r]
}), _ot = (e, r) => ({
...Ant(e),
options: [e, r]
}), Sot = (e, r) => ({
...pot(e),
options: [e, r]
});
function Cot(e, r) {
e = e.slice();
var n = 0, t = e.length - 1, o = e[n], a = e[t], i;
return a < o && (i = n, n = t, t = i, i = o, o = a, a = i), e[n] = r.floor(o), e[t] = r.ceil(a), e;
}
function spe(e) {
return Math.log(e);
}
function cpe(e) {
return Math.exp(e);
}
function wot(e) {
return -Math.log(-e);
}
function Rot(e) {
return -Math.exp(-e);
}
function Oot(e) {
return isFinite(e) ? +("1e" + e) : e < 0 ? 0 : e;
}
function Tot(e) {
return e === 10 ? Oot : e === Math.E ? Math.exp : (r) => Math.pow(e, r);
}
function Pot(e) {
return e === Math.E ? Math.log : e === 10 && Math.log10 || e === 2 && Math.log2 || (e = Math.log(e), (r) => Math.log(r) / e);
}
function dpe(e) {
return (r, n) => -e(-r, n);
}
function Eot(e) {
const r = e(spe, cpe), n = r.domain;
let t = 10, o, a;
function i() {
return o = Pot(t), a = Tot(t), n()[0] < 0 ? (o = dpe(o), a = dpe(a), e(wot, Rot)) : e(spe, cpe), r;
}
return r.base = function(l) {
return arguments.length ? (t = +l, i()) : t;
}, r.domain = function(l) {
return arguments.length ? (n(l), i()) : n();
}, r.ticks = (l) => {
const u = n();
let s = u[0], d = u[u.length - 1];
const f = d < s;
f && ([s, d] = [d, s]);
let p = o(s), g = o(d), m, h;
const b = l == null ? 10 : +l;
let w = [];
if (!(t % 1) && g - p < b) {
if (p = Math.floor(p), g = Math.ceil(g), s > 0) {
for (; p <= g; ++p)
for (m = 1; m < t; ++m)
if (h = p < 0 ? m / a(-p) : m * a(p), !(h < s)) {
if (h > d) break;
w.push(h);
}
} else for (; p <= g; ++p)
for (m = t - 1; m >= 1; --m)
if (h = p > 0 ? m / a(-p) : m * a(p), !(h < s)) {
if (h > d) break;
w.push(h);
}
w.length * 2 < b && (w = npe(s, d, b));
} else
w = npe(p, g, Math.min(g - p, b)).map(a);
return f ? w.reverse() : w;
}, r.tickFormat = (l, u) => {
if (l == null && (l = 10), u == null && (u = t === 10 ? "s" : ","), typeof u != "function" && (!(t % 1) && (u = knt(u)).precision == null && (u.trim = !0), u = Gnt(u)), l === 1 / 0) return u;
const s = Math.max(1, t * l / r.ticks().length);
return (d) => {
let f = d / a(Math.round(o(d)));
return f * t < t - 0.5 && (f *= t), f <= s ? u(d) : "";
};
}, r.nice = () => n(Cot(n(), {
floor: (l) => a(Math.floor(o(l))),
ceil: (l) => a(Math.ceil(o(l)))
})), r;
}
function hie() {
const e = Eot(Fnt()).domain([1, 10]);
return e.copy = () => Lnt(e, hie()).base(e.base()), D3e.apply(e, arguments), e;
}
function gie() {
var e = 0, r = 1, n = 1, t = [0.5], o = [0, 1], a;
function i(u) {
return u != null && u <= u ? o[qnt(t, u, 0, n)] : a;
}
function l() {
var u = -1;
for (t = new Array(n); ++u < n; ) t[u] = ((u + 1) * r - (u - n) * e) / (n + 1);
return i;
}
return i.domain = function(u) {
return arguments.length ? ([e, r] = u, e = +e, r = +r, l()) : [e, r];
}, i.range = function(u) {
return arguments.length ? (n = (o = Array.from(u)).length - 1, l()) : o.slice();
}, i.invertExtent = function(u) {
var s = o.indexOf(u);
return s < 0 ? [NaN, NaN] : s < 1 ? [e, t[0]] : s >= n ? [t[n - 1], r] : [t[s - 1], t[s]];
}, i.unknown = function(u) {
return arguments.length && (a = u), i;
}, i.thresholds = function() {
return t.slice();
}, i.copy = function() {
return gie().domain([e, r]).range(o).unknown(a);
}, D3e.apply(Bnt(i), arguments);
}
const Mot = (e) => {
const [r, n] = $o({}), t = "https://hgdownload.soe.ucsc.edu";
async function o() {
try {
await fetch("https://api.genome.ucsc.edu/list/tracks?genome=wuhCor1").then((u) => u.json()).then((u) => {
n(u);
});
} catch {
}
}
fc(() => {
o();
}, []);
const a = m_(
(u, s, d, f) => {
const p = u.bigDataUrl;
if (!p)
return null;
const g = p.slice(-2);
if (g !== "bb" && g !== "bw")
return null;
const m = `${t}${p}`, h = {
trackId: s,
name: d,
assemblyNames: [e.chromosomeName],
category: f
};
return g === "bb" ? (h.type = "FeatureTrack", h.adapter = {
type: "BigBedAdapter",
bigBedLocation: {
uri: m,
locationType: "UriLocation"
}
}) : g === "bw" && (h.type = "QuantitativeTrack", h.adapter = {
type: "BigWigAdapter",
bigWigLocation: {
uri: m,
locationType: "UriLocation"
}
}), h;
},
[e.chromosomeName]
), i = uv(() => {
let u = [];
const s = r.wuhCor1;
for (const d in s) {
const f = s[d];
if (!f.bigDataUrl)
for (const g in f) {
let m = null;
const h = f[g];
h.bigDataUrl && (m = a(h, g, `${h.longLabel}`, [
"UCSC Tracks (Composite)",
f.longLabel
]), m && u.push(m));
}
let p = a(
f,
d,
f.longLabel,
["UCSC Tracks"]
);
p && u.push(p);
}
return u;
}, [a, r.wuhCor1]);
return uv(() => ({ json: i }), [i]);
};
var M0 = {}, ZI = {}, $X = {}, YX = { exports: {} }, fpe;
function me() {
return fpe || (fpe = 1, function(e) {
function r(n) {
return n && n.__esModule ? n : {
default: n
};
}
e.exports = r, e.exports.__esModule = !0, e.exports.default = e.exports;
}(YX)), YX.exports;
}
var XX = { exports: {} }, KX = { exports: {} }, ppe;
function rD() {
return ppe || (ppe = 1, function(e) {
function r(n) {
"@babel/helpers - typeof";
return e.exports = r = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) {
return typeof t;
} : function(t) {
return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
}, e.exports.__esModule = !0, e.exports.default = e.exports, r(n);
}
e.exports = r, e.exports.__esModule = !0, e.exports.default = e.exports;
}(KX)), KX.exports;
}
var hpe;
function ze() {
return hpe || (hpe = 1, function(e) {
var r = rD().default;
function n(t, o) {
if (typeof WeakMap == "function") var a = /* @__PURE__ */ new WeakMap(), i = /* @__PURE__ */ new WeakMap();
return (e.exports = n = function(u, s) {
if (!s && u && u.__esModule) return u;
var d, f, p = {
__proto__: null,
default: u
};
if (u === null || r(u) != "object" && typeof u != "function") return p;
if (d = s ? i : a) {
if (d.has(u)) return d.get(u);
d.set(u, p);
}
for (var g in u) g !== "default" && {}.hasOwnProperty.call(u, g) && ((f = (d = Object.defineProperty) && Object.getOwnPropertyDescriptor(u, g)) && (f.get || f.set) ? d(p, g, f) : p[g] = u[g]);
return p;
}, e.exports.__esModule = !0, e.exports.default = e.exports)(t, o);
}
e.exports = n, e.exports.__esModule = !0, e.exports.default = e.exports;
}(XX)), XX.exports;
}
var ZX = {}, QI = {}, gpe;
function $3e() {
if (gpe) return QI;
gpe = 1, Object.defineProperty(QI, "__esModule", {
value: !0
}), QI.default = void 0;
const e = {
black: "#000",
white: "#fff"
};
return QI.default = e, QI;
}
var JI = {}, vpe;
function Y3e() {
if (vpe) return JI;
vpe = 1, Object.defineProperty(JI, "__esModule", {
value: !0
}), JI.default = void 0;
const e = {
50: "#ffebee",
100: "#ffcdd2",
200: "#ef9a9a",
300: "#e57373",
400: "#ef5350",
500: "#f44336",
600: "#e53935",
700: "#d32f2f",
800: "#c62828",
900: "#b71c1c",
A100: "#ff8a80",
A200: "#ff5252",
A400: "#ff1744",
A700: "#d50000"
};
return JI.default = e, JI;
}
var ej = {}, mpe;
function xot() {
if (mpe) return ej;
mpe = 1, Object.defineProperty(ej, "__esModule", {
value: !0
}), ej.default = void 0;
const e = {
50: "#fce4ec",
100: "#f8bbd0",
200: "#f48fb1",
300: "#f06292",
400: "#ec407a",
500: "#e91e63",
600: "#d81b60",
700: "#c2185b",
800: "#ad1457",
900: "#880e4f",
A100: "#ff80ab",
A200: "#ff4081",
A400: "#f50057",
A700: "#c51162"
};
return ej.default = e, ej;
}
var tj = {}, bpe;
function X3e() {
if (bpe) return tj;
bpe = 1, Object.defineProperty(tj, "__esModule", {
value: !0
}), tj.default = void 0;
const e = {
50: "#f3e5f5",
100: "#e1bee7",
200: "#ce93d8",
300: "#ba68c8",
400: "#ab47bc",
500: "#9c27b0",
600: "#8e24aa",
700: "#7b1fa2",
800: "#6a1b9a",
900: "#4a148c",
A100: "#ea80fc",
A200: "#e040fb",
A400: "#d500f9",
A700: "#aa00ff"
};
return tj.default = e, tj;
}
var rj = {}, ype;
function Aot() {
if (ype) return rj;
ype = 1, Object.defineProperty(rj, "__esModule", {
value: !0
}), rj.default = void 0;
const e = {
50: "#ede7f6",
100: "#d1c4e9",
200: "#b39ddb",
300: "#9575cd",
400: "#7e57c2",
500: "#673ab7",
600: "#5e35b1",
700: "#512da8",
800: "#4527a0",
900: "#311b92",
A100: "#b388ff",
A200: "#7c4dff",
A400: "#651fff",
A700: "#6200ea"
};
return rj.default = e, rj;
}
var nj = {}, _pe;
function Dot() {
if (_pe) return nj;
_pe = 1, Object.defineProperty(nj, "__esModule", {
value: !0
}), nj.default = void 0;
const e = {
50: "#e8eaf6",
100: "#c5cae9",
200: "#9fa8da",
300: "#7986cb",
400: "#5c6bc0",
500: "#3f51b5",
600: "#3949ab",
700: "#303f9f",
800: "#283593",
900: "#1a237e",
A100: "#8c9eff",
A200: "#536dfe",
A400: "#3d5afe",
A700: "#304ffe"
};
return nj.default = e, nj;
}
var oj = {}, Spe;
function K3e() {
if (Spe) return oj;
Spe = 1, Object.defineProperty(oj, "__esModule", {
value: !0
}), oj.default = void 0;
const e = {
50: "#e3f2fd",
100: "#bbdefb",
200: "#90caf9",
300: "#64b5f6",
400: "#42a5f5",
500: "#2196f3",
600: "#1e88e5",
700: "#1976d2",
800: "#1565c0",
900: "#0d47a1",
A100: "#82b1ff",
A200: "#448aff",
A400: "#2979ff",
A700: "#2962ff"
};
return oj.default = e, oj;
}
var aj = {}, Cpe;
function Z3e() {
if (Cpe) return aj;
Cpe = 1, Object.defineProperty(aj, "__esModule", {
value: !0
}), aj.default = void 0;
const e = {
50: "#e1f5fe",
100: "#b3e5fc",
200: "#81d4fa",
300: "#4fc3f7",
400: "#29b6f6",
500: "#03a9f4",
600: "#039be5",
700: "#0288d1",
800: "#0277bd",
900: "#01579b",
A100: "#80d8ff",
A200: "#40c4ff",
A400: "#00b0ff",
A700: "#0091ea"
};
return aj.default = e, aj;
}
var ij = {}, wpe;
function Iot() {
if (wpe) return ij;
wpe = 1, Object.defineProperty(ij, "__esModule", {
value: !0
}), ij.default = void 0;
const e = {
50: "#e0f7fa",
100: "#b2ebf2",
200: "#80deea",
300: "#4dd0e1",
400: "#26c6da",
500: "#00bcd4",
600: "#00acc1",
700: "#0097a7",
800: "#00838f",
900: "#006064",
A100: "#84ffff",
A200: "#18ffff",
A400: "#00e5ff",
A700: "#00b8d4"
};
return ij.default = e, ij;
}
var lj = {}, Rpe;
function jot() {
if (Rpe) return lj;
Rpe = 1, Object.defineProperty(lj, "__esModule", {
value: !0
}), lj.default = void 0;
const e = {
50: "#e0f2f1",
100: "#b2dfdb",
200: "#80cbc4",
300: "#4db6ac",
400: "#26a69a",
500: "#009688",
600: "#00897b",
700: "#00796b",
800: "#00695c",
900: "#004d40",
A100: "#a7ffeb",
A200: "#64ffda",
A400: "#1de9b6",
A700: "#00bfa5"
};
return lj.default = e, lj;
}
var uj = {}, Ope;
function Q3e() {
if (Ope) return uj;
Ope = 1, Object.defineProperty(uj, "__esModule", {
value: !0
}), uj.default = void 0;
const e = {
50: "#e8f5e9",
100: "#c8e6c9",
200: "#a5d6a7",
300: "#81c784",
400: "#66bb6a",
500: "#4caf50",
600: "#43a047",
700: "#388e3c",
800: "#2e7d32",
900: "#1b5e20",
A100: "#b9f6ca",
A200: "#69f0ae",
A400: "#00e676",
A700: "#00c853"
};
return uj.default = e, uj;
}
var sj = {}, Tpe;
function Not() {
if (Tpe) return sj;
Tpe = 1, Object.defineProperty(sj, "__esModule", {
value: !0
}), sj.default = void 0;
const e = {
50: "#f1f8e9",
100: "#dcedc8",
200: "#c5e1a5",
300: "#aed581",
400: "#9ccc65",
500: "#8bc34a",
600: "#7cb342",
700: "#689f38",
800: "#558b2f",
900: "#33691e",
A100: "#ccff90",
A200: "#b2ff59",
A400: "#76ff03",
A700: "#64dd17"
};
return sj.default = e, sj;
}
var cj = {}, Ppe;
function Fot() {
if (Ppe) return cj;
Ppe = 1, Object.defineProperty(cj, "__esModule", {
value: !0
}), cj.default = void 0;
const e = {
50: "#f9fbe7",
100: "#f0f4c3",
200: "#e6ee9c",
300: "#dce775",
400: "#d4e157",
500: "#cddc39",
600: "#c0ca33",
700: "#afb42b",
800: "#9e9d24",
900: "#827717",
A100: "#f4ff81",
A200: "#eeff41",
A400: "#c6ff00",
A700: "#aeea00"
};
return cj.default = e, cj;
}
var dj = {}, Epe;
function Lot() {
if (Epe) return dj;
Epe = 1, Object.defineProperty(dj, "__esModule", {
value: !0
}), dj.default = void 0;
const e = {
50: "#fffde7",
100: "#fff9c4",
200: "#fff59d",
300: "#fff176",
400: "#ffee58",
500: "#ffeb3b",
600: "#fdd835",
700: "#fbc02d",
800: "#f9a825",
900: "#f57f17",
A100: "#ffff8d",
A200: "#ffff00",
A400: "#ffea00",
A700: "#ffd600"
};
return dj.default = e, dj;
}
var fj = {}, Mpe;
function kot() {
if (Mpe) return fj;
Mpe = 1, Object.defineProperty(fj, "__esModule", {
value: !0
}), fj.default = void 0;
const e = {
50: "#fff8e1",
100: "#ffecb3",
200: "#ffe082",
300: "#ffd54f",
400: "#ffca28",
500: "#ffc107",
600: "#ffb300",
700: "#ffa000",
800: "#ff8f00",
900: "#ff6f00",
A100: "#ffe57f",
A200: "#ffd740",
A400: "#ffc400",
A700: "#ffab00"
};
return fj.default = e, fj;
}
var pj = {}, xpe;
function J3e() {
if (xpe) return pj;
xpe = 1, Object.defineProperty(pj, "__esModule", {
value: !0
}), pj.default = void 0;
const e = {
50: "#fff3e0",
100: "#ffe0b2",
200: "#ffcc80",
300: "#ffb74d",
400: "#ffa726",
500: "#ff9800",
600: "#fb8c00",
700: "#f57c00",
800: "#ef6c00",
900: "#e65100",
A100: "#ffd180",
A200: "#ffab40",
A400: "#ff9100",
A700: "#ff6d00"
};
return pj.default = e, pj;
}
var hj = {}, Ape;
function Got() {
if (Ape) return hj;
Ape = 1, Object.defineProperty(hj, "__esModule", {
value: !0
}), hj.default = void 0;
const e = {
50: "#fbe9e7",
100: "#ffccbc",
200: "#ffab91",
300: "#ff8a65",
400: "#ff7043",
500: "#ff5722",
600: "#f4511e",
700: "#e64a19",
800: "#d84315",
900: "#bf360c",
A100: "#ff9e80",
A200: "#ff6e40",
A400: "#ff3d00",
A700: "#dd2c00"
};
return hj.default = e, hj;
}
var gj = {}, Dpe;
function Bot() {
if (Dpe) return gj;
Dpe = 1, Object.defineProperty(gj, "__esModule", {
value: !0
}), gj.default = void 0;
const e = {
50: "#efebe9",
100: "#d7ccc8",
200: "#bcaaa4",
300: "#a1887f",
400: "#8d6e63",
500: "#795548",
600: "#6d4c41",
700: "#5d4037",
800: "#4e342e",
900: "#3e2723",
A100: "#d7ccc8",
A200: "#bcaaa4",
A400: "#8d6e63",
A700: "#5d4037"
};
return gj.default = e, gj;
}
var vj = {}, Ipe;
function eHe() {
if (Ipe) return vj;
Ipe = 1, Object.defineProperty(vj, "__esModule", {
value: !0
}), vj.default = void 0;
const e = {
50: "#fafafa",
100: "#f5f5f5",
200: "#eeeeee",
300: "#e0e0e0",
400: "#bdbdbd",
500: "#9e9e9e",
600: "#757575",
700: "#616161",
800: "#424242",
900: "#212121",
A100: "#f5f5f5",
A200: "#eeeeee",
A400: "#bdbdbd",
A700: "#616161"
};
return vj.default = e, vj;
}
var mj = {}, jpe;
function qot() {
if (jpe) return mj;
jpe = 1, Object.defineProperty(mj, "__esModule", {
value: !0
}), mj.default = void 0;
const e = {
50: "#eceff1",
100: "#cfd8dc",
200: "#b0bec5",
300: "#90a4ae",
400: "#78909c",
500: "#607d8b",
600: "#546e7a",
700: "#455a64",
800: "#37474f",
900: "#263238",
A100: "#cfd8dc",
A200: "#b0bec5",
A400: "#78909c",
A700: "#455a64"
};
return mj.default = e, mj;
}
var Npe;
function tHe() {
return Npe || (Npe = 1, function(e) {
var r = me().default;
Object.defineProperty(e, "__esModule", {
value: !0
}), Object.defineProperty(e, "amber", {
enumerable: !0,
get: function() {
return b.default;
}
}), Object.defineProperty(e, "blue", {
enumerable: !0,
get: function() {
return u.default;
}
}), Object.defineProperty(e, "blueGrey", {
enumerable: !0,
get: function() {
return T.default;
}
}), Object.defineProperty(e, "brown", {
enumerable: !0,
get: function() {
return S.default;
}
}), Object.defineProperty(e, "common", {
enumerable: !0,
get: function() {
return n.default;
}
}), Object.defineProperty(e, "cyan", {
enumerable: !0,
get: function() {
return d.default;
}
}), Object.defineProperty(e, "deepOrange", {
enumerable: !0,
get: function() {
return y.default;
}
}), Object.defineProperty(e, "deepPurple", {
enumerable: !0,
get: function() {
return i.default;
}
}), Object.defineProperty(e, "green", {
enumerable: !0,
get: function() {
return p.default;
}
}), Object.defineProperty(e, "grey", {
enumerable: !0,
get: function() {
return C.default;
}
}), Object.defineProperty(e, "indigo", {
enumerable: !0,
get: function() {
return l.default;
}
}), Object.defineProperty(e, "lightBlue", {
enumerable: !0,
get: function() {
return s.default;
}
}), Object.defineProperty(e, "lightGreen", {
enumerable: !0,
get: function() {
return g.default;
}
}), Object.defineProperty(e, "lime", {
enumerable: !0,
get: function() {
return m.default;
}
}), Object.defineProperty(e, "orange", {
enumerable: !0,
get: function() {
return w.default;
}
}), Object.defineProperty(e, "pink", {
enumerable: !0,
get: function() {
return o.default;
}
}), Object.defineProperty(e, "purple", {
enumerable: !0,
get: function() {
return a.default;
}
}), Object.defineProperty(e, "red", {
enumerable: !0,
get: function() {
return t.default;
}
}), Object.defineProperty(e, "teal", {
enumerable: !0,
get: function() {
return f.default;
}
}), Object.defineProperty(e, "yellow", {
enumerable: !0,
get: function() {
return h.default;
}
});
var n = r(/* @__PURE__ */ $3e()), t = r(/* @__PURE__ */ Y3e()), o = r(/* @__PURE__ */ xot()), a = r(/* @__PURE__ */ X3e()), i = r(/* @__PURE__ */ Aot()), l = r(/* @__PURE__ */ Dot()), u = r(/* @__PURE__ */ K3e()), s = r(/* @__PURE__ */ Z3e()), d = r(/* @__PURE__ */ Iot()), f = r(/* @__PURE__ */ jot()), p = r(/* @__PURE__ */ Q3e()), g = r(/* @__PURE__ */ Not()), m = r(/* @__PURE__ */ Fot()), h = r(/* @__PURE__ */ Lot()), b = r(/* @__PURE__ */ kot()), w = r(/* @__PURE__ */ J3e()), y = r(/* @__PURE__ */ Got()), S = r(/* @__PURE__ */ Bot()), C = r(/* @__PURE__ */ eHe()), T = r(/* @__PURE__ */ qot());
}(ZX)), ZX;
}
var QX = {}, JX = {}, xH = {}, Fpe;
function zot() {
if (Fpe) return xH;
Fpe = 1, Object.defineProperty(xH, "__esModule", {
value: !0
}), xH.default = e;
function e(r, ...n) {
const t = new URL(`https://mui.com/production-error/?code=${r}`);
return n.forEach((o) => t.searchParams.append("args[]", o)), `Minified MUI error #${r}; visit ${t} for the full message.`;
}
return xH;
}
var Lpe;
function Gg() {
return Lpe || (Lpe = 1, function(e) {
var r = me().default;
Object.defineProperty(e, "__esModule", {
value: !0
}), Object.defineProperty(e, "default", {
enumerable: !0,
get: function() {
return n.default;
}
});
var n = r(/* @__PURE__ */ zot());
}(JX)), JX;
}
var bj = {}, kpe;
function Qy() {
return kpe || (kpe = 1, Object.defineProperty(bj, "__esModule", {
value: !0
}), bj.default = void 0, bj.default = "$$material"), bj;
}
var AH = {}, eK = {}, tK = {};
function VS() {
return VS = Object.assign ? Object.assign.bind() : function(e) {
for (var r = 1; r < arguments.length; r++) {
var n = arguments[r];
for (var t in n) ({}).hasOwnProperty.call(n, t) && (e[t] = n[t]);
}
return e;
}, VS.apply(null, arguments);
}
function Uot(e) {
if (e.sheet)
return e.sheet;
for (var r = 0; r < document.styleSheets.length; r++)
if (document.styleSheets[r].ownerNode === e)
return document.styleSheets[r];
}
function Vot(e) {
var r = document.createElement("style");
return r.setAttribute("data-emotion", e.key), e.nonce !== void 0 && r.setAttribute("nonce", e.nonce), r.appendChild(document.createTextNode("")), r.setAttribute("data-s", ""), r;
}
var rHe = /* @__PURE__ */ function() {
function e(n) {
var t = this;
this._insertTag = function(o) {
var a;
t.tags.length === 0 ? t.insertionPoint ? a = t.insertionPoint.nextSibling : t.prepend ? a = t.container.firstChild : a = t.before : a = t.tags[t.tags.length - 1].nextSibling, t.container.insertBefore(o, a), t.tags.push(o);
}, this.isSpeedy = n.speedy === void 0 ? !0 : n.speedy, this.tags = [], this.ctr = 0, this.nonce = n.nonce, this.key = n.key, this.container = n.container, this.prepend = n.prepend, this.insertionPoint = n.insertionPoint, this.before = null;
}
var r = e.prototype;
return r.hydrate = function(t) {
t.forEach(this._insertTag);
}, r.insert = function(t) {
this.ctr % (this.isSpeedy ? 65e3 : 1) === 0 && this._insertTag(Vot(this));
var o = this.tags[this.tags.length - 1];
if (this.isSpeedy) {
var a = Uot(o);
try {
a.insertRule(t, a.cssRules.length);
} catch {
}
} else
o.appendChild(document.createTextNode(t));
this.ctr++;
}, r.flush = function() {
this.tags.forEach(function(t) {
var o;
return (o = t.parentNode) == null ? void 0 : o.removeChild(t);
}), this.tags = [], this.ctr = 0;
}, e;
}();
const Hot = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
StyleSheet: rHe
}, Symbol.toStringTag, { value: "Module" }));
var ig = "-ms-", S$ = "-moz-", cu = "-webkit-", nHe = "comm", vie = "rule", mie = "decl", Wot = "@import", oHe = "@keyframes", $ot = "@layer", Yot = Math.abs, l9 = String.fromCharCode, Xot = Object.assign;
function Kot(e, r) {
return xh(e, 0) ^ 45 ? (((r << 2 ^ xh(e, 0)) << 2 ^ xh(e, 1)) << 2 ^ xh(e, 2)) << 2 ^ xh(e, 3) : 0;
}
function aHe(e) {
return e.trim();
}
function Zot(e, r) {
return (e = r.exec(e)) ? e[0] : e;
}
function du(e, r, n) {
return e.replace(r, n);
}
function gae(e, r) {
return e.indexOf(r);
}
function xh(e, r) {
return e.charCodeAt(r) | 0;
}
function AU(e, r, n) {
return e.slice(r, n);
}
function Ny(e) {
return e.length;
}
function bie(e) {
return e.length;
}
function DH(e, r) {
return r.push(e), e;
}
function Qot(e, r) {
return e.map(r).join("");
}
var u9 = 1, jA = 1, iHe = 0, hv = 0, Df = 0, nD = "";
function s9(e, r, n, t, o, a, i) {
return { value: e, root: r, parent: n, type: t, props: o, children: a, line: u9, column: jA, length: i, return: "" };
}
function yj(e, r) {
return Xot(s9("", null, null, "", null, null, 0), e, { length: -e.length }, r);
}
function Jot() {
return Df;
}
function eat() {
return Df = hv > 0 ? xh(nD, --hv) : 0, jA--, Df === 10 && (jA = 1, u9--), Df;
}
function $v() {
return Df = hv < iHe ? xh(nD, hv++) : 0, jA++, Df === 10 && (jA = 1, u9++), Df;
}
function qy() {
return xh(nD, hv);
}
function t$() {
return hv;
}
function oV(e, r) {
return AU(nD, e, r);
}
function DU(e) {
switch (e) {
// \0 \t \n \r \s whitespace token
case 0:
case 9:
case 10:
case 13:
case 32:
return 5;
// ! + , / > @ ~ isolate token
case 33:
case 43:
case 44:
case 47:
case 62:
case 64:
case 126:
// ; { } breakpoint token
case 59:
case 123:
case 125:
return 4;
// : accompanied token
case 58:
return 3;
// " ' ( [ opening delimit token
case 34:
case 39:
case 40:
case 91:
return 2;
// ) ] closing delimit token
case 41:
case 93:
return 1;
}
return 0;
}
function lHe(e) {
return u9 = jA = 1, iHe = Ny(nD = e), hv = 0, [];
}
function uHe(e) {
return nD = "", e;
}
function r$(e) {
return aHe(oV(hv - 1, vae(e === 91 ? e + 2 : e === 40 ? e + 1 : e)));
}
function tat(e) {
for (; (Df = qy()) && Df < 33; )
$v();
return DU(e) > 2 || DU(Df) > 3 ? "" : " ";
}
function rat(e, r) {
for (; --r && $v() && !(Df < 48 || Df > 102 || Df > 57 && Df < 65 || Df > 70 && Df < 97); )
;
return oV(e, t$() + (r < 6 && qy() == 32 && $v() == 32));
}
function vae(e) {
for (; $v(); )
switch (Df) {
// ] ) " '
case e:
return hv;
// " '
case 34:
case 39:
e !== 34 && e !== 39 && vae(Df);
break;
// (
case 40:
e === 41 && vae(e);
break;
// \
case 92:
$v();
break;
}
return hv;
}
function nat(e, r) {
for (; $v() && e + Df !== 57; )
if (e + Df === 84 && qy() === 47)
break;
return "/*" + oV(r, hv - 1) + "*" + l9(e === 47 ? e : $v());
}
function oat(e) {
for (; !DU(qy()); )
$v();
return oV(e, hv);
}
function aat(e) {
return uHe(n$("", null, null, null, [""], e = lHe(e), 0, [0], e));
}
function n$(e, r, n, t, o, a, i, l, u) {
for (var s = 0, d = 0, f = i, p = 0, g = 0, m = 0, h = 1, b = 1, w = 1, y = 0, S = "", C = o, T = a, R = t, P = S; b; )
switch (m = y, y = $v()) {
// (
case 40:
if (m != 108 && xh(P, f - 1) == 58) {
gae(P += du(r$(y), "&", "&\f"), "&\f") != -1 && (w = -1);
break;
}
// " ' [
case 34:
case 39:
case 91:
P += r$(y);
break;
// \t \n \r \s
case 9:
case 10:
case 13:
case 32:
P += tat(m);
break;
// \
case 92:
P += rat(t$() - 1, 7);
continue;
// /
case 47:
switch (qy()) {
case 42:
case 47:
DH(iat(nat($v(), t$()), r, n), u);
break;
default:
P += "/";
}
break;
// {
case 123 * h:
l[s++] = Ny(P) * w;
// } ; \0
case 125 * h:
case 59:
case 0:
switch (y) {
// \0 }
case 0:
case 125:
b = 0;
// ;
case 59 + d:
w == -1 && (P = du(P, /\f/g, "")), g > 0 && Ny(P) - f && DH(g > 32 ? Bpe(P + ";", t, n, f - 1) : Bpe(du(P, " ", "") + ";", t, n, f - 2), u);
break;
// @ ;
case 59:
P += ";";
// { rule/at-rule
default:
if (DH(R = Gpe(P, r, n, s, d, o, l, S, C = [], T = [], f), a), y === 123)
if (d === 0)
n$(P, r, R, R, C, a, f, l, T);
else
switch (p === 99 && xh(P, 3) === 110 ? 100 : p) {
// d l m s
case 100:
case 108:
case 109:
case 115:
n$(e, R, R, t && DH(Gpe(e, R, R, 0, 0, o, l, S, o, C = [], f), T), o, T, f, l, t ? C : T);
break;
default:
n$(P, R, R, R, [""], T, 0, l, T);
}
}
s = d = g = 0, h = w = 1, S = P = "", f = i;
break;
// :
case 58:
f = 1 + Ny(P), g = m;
default:
if (h < 1) {
if (y == 123)
--h;
else if (y == 125 && h++ == 0 && eat() == 125)
continue;
}
switch (P += l9(y), y * h) {
// &
case 38:
w = d > 0 ? 1 : (P += "\f", -1);
break;
// ,
case 44:
l[s++] = (Ny(P) - 1) * w, w = 1;
break;
// @
case 64:
qy() === 45 && (P += r$($v())), p = qy(), d = f = Ny(S = P += oat(t$())), y++;
break;
// -
case 45:
m === 45 && Ny(P) == 2 && (h = 0);
}
}
return a;
}
function Gpe(e, r, n, t, o, a, i, l, u, s, d) {
for (var f = o - 1, p = o === 0 ? a : [""], g = bie(p), m = 0, h = 0, b = 0; m < t; ++m)
for (var w = 0, y = AU(e, f + 1, f = Yot(h = i[m])), S = e; w < g; ++w)
(S = aHe(h > 0 ? p[w] + " " + y : du(y, /&\f/g, p[w]))) && (u[b++] = S);
return s9(e, r, n, o === 0 ? vie : l, u, s, d);
}
function iat(e, r, n) {
return s9(e, r, n, nHe, l9(Jot()), AU(e, 2, -2), 0);
}
function Bpe(e, r, n, t) {
return s9(e, r, n, mie, AU(e, 0, t), AU(e, t + 1, -1), t);
}
function TA(e, r) {
for (var n = "", t = bie(e), o = 0; o < t; o++)
n += r(e[o], o, e, r) || "";
return n;
}
function lat(e, r, n, t) {
switch (e.type) {
case $ot:
if (e.children.length) break;
case Wot:
case mie:
return e.return = e.return || e.value;
case nHe:
return "";
case oHe:
return e.return = e.value + "{" + TA(e.children, t) + "}";
case vie:
e.value = e.props.join(",");
}
return Ny(n = TA(e.children, t)) ? e.return = e.value + "{" + n + "}" : "";
}
function uat(e) {
var r = bie(e);
return function(n, t, o, a) {
for (var i = "", l = 0; l < r; l++)
i += e[l](n, t, o, a) || "";
return i;
};
}
function sat(e) {
return function(r) {
r.root || (r = r.return) && e(r);
};
}
var qpe = function(r) {
var n = /* @__PURE__ */ new WeakMap();
return function(t) {
if (n.has(t))
return n.get(t);
var o = r(t);
return n.set(t, o), o;
};
};
function sHe(e) {
var r = /* @__PURE__ */ Object.create(null);
return function(n) {
return r[n] === void 0 && (r[n] = e(n)), r[n];
};
}
var cat = function(r, n, t) {
for (var o = 0, a = 0; o = a, a = qy(), o === 38 && a === 12 && (n[t] = 1), !DU(a); )
$v();
return oV(r, hv);
}, dat = function(r, n) {
var t = -1, o = 44;
do
switch (DU(o)) {
case 0:
o === 38 && qy() === 12 && (n[t] = 1), r[t] += cat(hv - 1, n, t);
break;
case 2:
r[t] += r$(o);
break;
case 4:
if (o === 44) {
r[++t] = qy() === 58 ? "&\f" : "", n[t] = r[t].length;
break;
}
// fallthrough
default:
r[t] += l9(o);
}
while (o = $v());
return r;
}, fat = function(r, n) {
return uHe(dat(lHe(r), n));
}, zpe = /* @__PURE__ */ new WeakMap(), pat = function(r) {
if (!(r.type !== "rule" || !r.parent || // positive .length indicates that this rule contains pseudo
// negative .length indicates that this rule has been already prefixed
r.length < 1)) {
for (var n = r.value, t = r.parent, o = r.column === t.column && r.line === t.line; t.type !== "rule"; )
if (t = t.parent, !t) return;
if (!(r.props.length === 1 && n.charCodeAt(0) !== 58 && !zpe.get(t)) && !o) {
zpe.set(r, !0);
for (var a = [], i = fat(n, a), l = t.props, u = 0, s = 0; u < i.length; u++)
for (var d = 0; d < l.length; d++, s++)
r.props[s] = a[u] ? i[u].replace(/&\f/g, l[d]) : l[d] + " " + i[u];
}
}
}, hat = function(r) {
if (r.type === "decl") {
var n = r.value;
// charcode for l
n.charCodeAt(0) === 108 && // charcode for b
n.charCodeAt(2) === 98 && (r.return = "", r.value = "");
}
};
function cHe(e, r) {
switch (Kot(e, r)) {
// color-adjust
case 5103:
return cu + "print-" + e + e;
// animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
case 5737:
case 4201:
case 3177:
case 3433:
case 1641:
case 4457:
case 2921:
// text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break
case 5572:
case 6356:
case 5844:
case 3191:
case 6645:
case 3005:
// mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,
case 6391:
case 5879:
case 5623:
case 6135:
case 4599:
case 4855:
// background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)
case 4215:
case 6389:
case 5109:
case 5365:
case 5621:
case 3829:
return cu + e + e;
// appearance, user-select, transform, hyphens, text-size-adjust
case 5349:
case 4246:
case 4810:
case 6968:
case 2756:
return cu + e + S$ + e + ig + e + e;
// flex, flex-direction
case 6828:
case 4268:
return cu + e + ig + e + e;
// order
case 6165:
return cu + e + ig + "flex-" + e + e;
// align-items
case 5187:
return cu + e + du(e, /(\w+).+(:[^]+)/, cu + "box-$1$2" + ig + "flex-$1$2") + e;
// align-self
case 5443:
return cu + e + ig + "flex-item-" + du(e, /flex-|-self/, "") + e;
// align-content
case 4675:
return cu + e + ig + "flex-line-pack" + du(e, /align-content|flex-|-self/, "") + e;
// flex-shrink
case 5548:
return cu + e + ig + du(e, "shrink", "negative") + e;
// flex-basis
case 5292:
return cu + e + ig + du(e, "basis", "preferred-size") + e;
// flex-grow
case 6060:
return cu + "box-" + du(e, "-grow", "") + cu + e + ig + du(e, "grow", "positive") + e;
// transition
case 4554:
return cu + du(e, /([^-])(transform)/g, "$1" + cu + "$2") + e;
// cursor
case 6187:
return du(du(du(e, /(zoom-|grab)/, cu + "$1"), /(image-set)/, cu + "$1"), e, "") + e;
// background, background-image
case 5495:
case 3959:
return du(e, /(image-set\([^]*)/, cu + "$1$`$1");
// justify-content
case 4968:
return du(du(e, /(.+:)(flex-)?(.*)/, cu + "box-pack:$3" + ig + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + cu + e + e;
// (margin|padding)-inline-(start|end)
case 4095:
case 3583:
case 4068:
case 2532:
return du(e, /(.+)-inline(.+)/, cu + "$1$2") + e;
// (min|max)?(width|height|inline-size|block-size)
case 8116:
case 7059:
case 5753:
case 5535:
case 5445:
case 5701:
case 4933:
case 4677:
case 5533:
case 5789:
case 5021:
case 4765:
if (Ny(e) - 1 - r > 6) switch (xh(e, r + 1)) {
// (m)ax-content, (m)in-content
case 109:
if (xh(e, r + 4) !== 45) break;
// (f)ill-available, (f)it-content
case 102:
return du(e, /(.+:)(.+)-([^]+)/, "$1" + cu + "$2-$3$1" + S$ + (xh(e, r + 3) == 108 ? "$3" : "$2-$3")) + e;
// (s)tretch
case 115:
return ~gae(e, "stretch") ? cHe(du(e, "stretch", "fill-available"), r) + e : e;
}
break;
// position: sticky
case 4949:
if (xh(e, r + 1) !== 115) break;
// display: (flex|inline-flex)
case 6444:
switch (xh(e, Ny(e) - 3 - (~gae(e, "!important") && 10))) {
// stic(k)y
case 107:
return du(e, ":", ":" + cu) + e;
// (inline-)?fl(e)x
case 101:
return du(e, /(.+:)([^;!]+)(;|!.+)?/, "$1" + cu + (xh(e, 14) === 45 ? "inline-" : "") + "box$3$1" + cu + "$2$3$1" + ig + "$2box$3") + e;
}
break;
// writing-mode
case 5936:
switch (xh(e, r + 11)) {
// vertical-l(r)
case 114:
return cu + e + ig +