UNPKG

taxonium-component

Version:

React component for exploring large phylogenetic trees in the browser

1,782 lines 6.99 MB
var Snt = Object.defineProperty; var Cnt = (e, r, n) => r in e ? Snt(e, r, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[r] = n; var yu = (e, r, n) => Cnt(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 T3e, 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 wnt, memo as fae, Component as P3e, PureComponent as E3e, useRef as rd, createContext as Rnt, createElement as Ont, Suspense as pv, lazy as Ro, Fragment as pie } from "react"; import { e as Tnt, f as Pnt, h as Ent, i as Mnt, l as xnt, o as Ant, s as Dnt, j as Int, k as rpe, m as M3e, t as jnt, n as Nnt, p as x3e, q as npe, u as Fnt, v as Lnt, w as knt, x as Gnt, d as ge, g as pu, a as cg, y as A3e, z as Kb, A as ope, B as D3e, C as Bnt, D as Q8, E as VX, F as qnt, G as znt, H as I3e, I as Ah, J as J8, K as j3e, L as Unt, M as HX, N as Vnt, O as Hnt, P as Wnt, c as go, b as MH, Q as N3e } from "./index-dFotuATn.js"; import N from "prop-types"; import * as VR from "react-dom"; import lg, { unstable_batchedUpdates as $nt } from "react-dom"; /*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */ var Ynt = ["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__ */ Ynt.join(","), F3e = typeof Element > "u", IA = F3e ? function() { } : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector, b$ = !F3e && 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; }, Xnt = function(r) { var n, t = r == null || (n = r.getAttribute) === null || n === void 0 ? void 0 : n.call(r, "contenteditable"); return t === "" || t === "true"; }, L3e = 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; }, k3e = 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; }, G3e = function(r) { return !isNaN(parseInt(r.getAttribute("tabindex"), 10)); }, B3e = function(r) { if (!r) throw new Error("No node provided"); return r.tabIndex < 0 && (/^(AUDIO|VIDEO|DETAILS)$/.test(r.tagName) || Xnt(r)) && !G3e(r) ? 0 : r.tabIndex; }, Knt = function(r, n) { var t = B3e(r); return t < 0 && n && !G3e(r) ? 0 : t; }, Znt = function(r, n) { return r.tabIndex === n.tabIndex ? r.documentOrder - n.documentOrder : r.tabIndex - n.tabIndex; }, q3e = function(r) { return r.tagName === "INPUT"; }, Qnt = function(r) { return q3e(r) && r.type === "hidden"; }, Jnt = function(r) { var n = r.tagName === "DETAILS" && Array.prototype.slice.apply(r.children).some(function(t) { return t.tagName === "SUMMARY"; }); return n; }, eot = function(r, n) { for (var t = 0; t < r.length; t++) if (r[t].checked && r[t].form === n) return r[t]; }, tot = 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 = eot(o, r.form); return !a || a === r; }, rot = function(r) { return q3e(r) && r.type === "radio"; }, not = function(r) { return rot(r) && !tot(r); }, oot = 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; }, ape = function(r) { var n = r.getBoundingClientRect(), t = n.width, o = n.height; return t === 0 && o === 0; }, aot = 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 ape(r); r.assignedSlot ? r = r.assignedSlot : !u && s !== r.ownerDocument ? r = s.host : r = u; } r = l; } if (oot(r)) return !r.getClientRects().length; if (t !== "legacy-full") return !0; } else if (t === "non-zero-area") return ape(r); return !1; }, iot = 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) || Qnt(n) || aot(n, r) || // For a details element with a summary, the summary element gets the focus Jnt(n) || iot(n)); }, hae = function(r, n) { return !(not(n) || B3e(n) < 0 || !pae(r, n)); }, lot = function(r) { var n = parseInt(r.getAttribute("tabindex"), 10); return !!(isNaN(n) || n >= 0); }, uot = function e(r) { var n = [], t = []; return r.forEach(function(o, a) { var i = !!o.scopeParent, l = i ? o.scopeParent : o, u = Knt(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(Znt).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 = k3e([r], n.includeContainer, { filter: hae.bind(null, n), flatten: !1, getShadowRoot: n.getShadowRoot, shadowRootFilter: lot }) : t = L3e(r, n.includeContainer, hae.bind(null, n)), uot(t); }, sot = function(r, n) { n = n || {}; var t; return n.getShadowRoot ? t = k3e([r], n.includeContainer, { filter: pae.bind(null, n), flatten: !0, getShadowRoot: n.getShadowRoot }) : t = L3e(r, n.includeContainer, pae.bind(null, n)), t; }, z3e = 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" ? T3e : 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 U3e(e) { return typeof window > "u" ? 1 : (e.ownerDocument.defaultView || window).devicePixelRatio || 1; } function ipe(e, r) { const n = U3e(e); return Math.round(r * n) / n; } function WX(e) { const r = Ve.useRef(e); return e$(() => { r.current = e; }), r; } function cot(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), M3e(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 = ipe(G.floating, d.x), Z = ipe(G.floating, d.y); return l ? { ...W, transform: "translate(" + H + "px, " + Z + "px)", ...U3e(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 dot = (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) : {}; } }; }, V3e = (e, r) => ({ ...Ant(e), options: [e, r] }), fot = (e, r) => ({ ...Dnt(e), options: [e, r] }), pot = (e, r) => ({ ...xnt(e), options: [e, r] }), hot = (e, r) => ({ ...Pnt(e), options: [e, r] }), got = (e, r) => ({ ...Int(e), options: [e, r] }), vot = (e, r) => ({ ...Tnt(e), options: [e, r] }), mot = (e, r) => ({ ...Ent(e), options: [e, r] }), bot = (e, r) => ({ ...Mnt(e), options: [e, r] }), yot = (e, r) => ({ ...dot(e), options: [e, r] }); function _ot(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 lpe(e) { return Math.log(e); } function upe(e) { return Math.exp(e); } function Sot(e) { return -Math.log(-e); } function Cot(e) { return -Math.exp(-e); } function wot(e) { return isFinite(e) ? +("1e" + e) : e < 0 ? 0 : e; } function Rot(e) { return e === 10 ? wot : e === Math.E ? Math.exp : (r) => Math.pow(e, r); } function Oot(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 spe(e) { return (r, n) => -e(-r, n); } function Tot(e) { const r = e(lpe, upe), n = r.domain; let t = 10, o, a; function i() { return o = Oot(t), a = Rot(t), n()[0] < 0 ? (o = spe(o), a = spe(a), e(Sot, Cot)) : e(lpe, upe), 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 = Fnt(u)).precision == null && (u.trim = !0), u = Lnt(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(_ot(n(), { floor: (l) => a(Math.floor(o(l))), ceil: (l) => a(Math.ceil(o(l))) })), r; } function hie() { const e = Tot(jnt()).domain([1, 10]); return e.copy = () => Nnt(e, hie()).base(e.base()), x3e.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[Gnt(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); }, x3e.apply(knt(i), arguments); } const Pot = (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: {} }, cpe; function me() { return cpe || (cpe = 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: {} }, dpe; function rD() { return dpe || (dpe = 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 fpe; function ze() { return fpe || (fpe = 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 = {}, ppe; function H3e() { if (ppe) return QI; ppe = 1, Object.defineProperty(QI, "__esModule", { value: !0 }), QI.default = void 0; const e = { black: "#000", white: "#fff" }; return QI.default = e, QI; } var JI = {}, hpe; function W3e() { if (hpe) return JI; hpe = 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 = {}, gpe; function Eot() { if (gpe) return ej; gpe = 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 = {}, vpe; function $3e() { if (vpe) return tj; vpe = 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 = {}, mpe; function Mot() { if (mpe) return rj; mpe = 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 = {}, bpe; function xot() { if (bpe) return nj; bpe = 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 = {}, ype; function Y3e() { if (ype) return oj; ype = 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 = {}, _pe; function X3e() { if (_pe) return aj; _pe = 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 = {}, Spe; function Aot() { if (Spe) return ij; Spe = 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 = {}, Cpe; function Dot() { if (Cpe) return lj; Cpe = 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 = {}, wpe; function K3e() { if (wpe) return uj; wpe = 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 = {}, Rpe; function Iot() { if (Rpe) return sj; Rpe = 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 = {}, Ope; function jot() { if (Ope) return cj; Ope = 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 = {}, Tpe; function Not() { if (Tpe) return dj; Tpe = 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 = {}, Ppe; function Fot() { if (Ppe) return fj; Ppe = 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 = {}, Epe; function Z3e() { if (Epe) return pj; Epe = 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 = {}, Mpe; function Lot() { if (Mpe) return hj; Mpe = 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 = {}, xpe; function kot() { if (xpe) return gj; xpe = 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 = {}, Ape; function Q3e() { if (Ape) return vj; Ape = 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 = {}, Dpe; function Got() { if (Dpe) return mj; Dpe = 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 Ipe; function J3e() { return Ipe || (Ipe = 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__ */ H3e()), t = r(/* @__PURE__ */ W3e()), o = r(/* @__PURE__ */ Eot()), a = r(/* @__PURE__ */ $3e()), i = r(/* @__PURE__ */ Mot()), l = r(/* @__PURE__ */ xot()), u = r(/* @__PURE__ */ Y3e()), s = r(/* @__PURE__ */ X3e()), d = r(/* @__PURE__ */ Aot()), f = r(/* @__PURE__ */ Dot()), p = r(/* @__PURE__ */ K3e()), g = r(/* @__PURE__ */ Iot()), m = r(/* @__PURE__ */ jot()), h = r(/* @__PURE__ */ Not()), b = r(/* @__PURE__ */ Fot()), w = r(/* @__PURE__ */ Z3e()), y = r(/* @__PURE__ */ Lot()), S = r(/* @__PURE__ */ kot()), C = r(/* @__PURE__ */ Q3e()), T = r(/* @__PURE__ */ Got()); }(ZX)), ZX; } var QX = {}, JX = {}, xH = {}, jpe; function Bot() { if (jpe) return xH; jpe = 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 Npe; function Gg() { return Npe || (Npe = 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__ */ Bot()); }(JX)), JX; } var bj = {}, Fpe; function Qy() { return Fpe || (Fpe = 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 qot(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 zot(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 eHe = /* @__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(zot(this)); var o = this.tags[this.tags.length - 1]; if (this.isSpeedy) { var a = qot(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 Uot = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, StyleSheet: eHe }, Symbol.toStringTag, { value: "Module" })); var ig = "-ms-", S$ = "-moz-", cu = "-webkit-", tHe = "comm", vie = "rule", mie = "decl", Vot = "@import", rHe = "@keyframes", Hot = "@layer", Wot = Math.abs, l9 = String.fromCharCode, $ot = Object.assign; function Yot(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 nHe(e) { return e.trim(); } function Xot(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 Kot(e, r) { return e.map(r).join(""); } var u9 = 1, jA = 1, oHe = 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 $ot(s9("", null, null, "", null, null, 0), e, { length: -e.length }, r); } function Zot() { return Df; } function Qot() { return Df = hv > 0 ? xh(nD, --hv) : 0, jA--, Df === 10 && (jA = 1, u9--), Df; } function $v() { return Df = hv < oHe ? 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 aHe(e) { return u9 = jA = 1, oHe = Ny(nD = e), hv = 0, []; } function iHe(e) { return nD = "", e; } function r$(e) { return nHe(oV(hv - 1, vae(e === 91 ? e + 2 : e === 40 ? e + 1 : e))); } function Jot(e) { for (; (Df = qy()) && Df < 33; ) $v(); return DU(e) > 2 || DU(Df) > 3 ? "" : " "; } function eat(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 tat(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 rat(e) { for (; !DU(qy()); ) $v(); return oV(e, hv); } function nat(e) { return iHe(n$("", null, null, null, [""], e = aHe(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 += Jot(m); break; // \ case 92: P += eat(t$() - 1, 7); continue; // / case 47: switch (qy()) { case 42: case 47: DH(oat(tat($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 ? kpe(P + ";", t, n, f - 1) : kpe(du(P, " ", "") + ";", t, n, f - 2), u); break; // @ ; case 59: P += ";"; // { rule/at-rule default: if (DH(R = Lpe(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(Lpe(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 && Qot() == 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 += rat(t$())), y++; break; // - case 45: m === 45 && Ny(P) == 2 && (h = 0); } } return a; } function Lpe(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 = Wot(h = i[m])), S = e; w < g; ++w) (S = nHe(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 oat(e, r, n) { return s9(e, r, n, tHe, l9(Zot()), AU(e, 2, -2), 0); } function kpe(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 aat(e, r, n, t) { switch (e.type) { case Hot: if (e.children.length) break; case Vot: case mie: return e.return = e.return || e.value; case tHe: return ""; case rHe: 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 iat(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 lat(e) { return function(r) { r.root || (r = r.return) && e(r); }; } var Gpe = 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 lHe(e) { var r = /* @__PURE__ */ Object.create(null); return function(n) { return r[n] === void 0 && (r[n] = e(n)), r[n]; }; } var uat = 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); }, sat = function(r, n) { var t = -1, o = 44; do switch (DU(o)) { case 0: o === 38 && qy() === 12 && (n[t] = 1), r[t] += uat(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; }, cat = function(r, n) { return iHe(sat(aHe(r), n)); }, Bpe = /* @__PURE__ */ new WeakMap(), dat = 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 && !Bpe.get(t)) && !o) { Bpe.set(r, !0); for (var a = [], i = cat(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]; } } }, fat = 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 uHe(e, r) { switch (Yot(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") ? uHe(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 + du(e, /[svh]\w+-[tbl