;
! function() {
    try {
        var e = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof global ? global : "undefined" != typeof window ? window : "undefined" != typeof self ? self : {},
            n = (new e.Error).stack;
        n && ((e._debugIds || (e._debugIds = {}))[n] = "33270093-213c-5c65-5080-0511b75c3356")
    } catch (e) {}
}();
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push(["object" == typeof document ? document.currentScript : void 0, 116371, e => {
    "use strict";
    var t, r = e.i(221628),
        a = e.i(999061),
        s = e.i(827525),
        i = e.i(416340);
    let o = i.default.createContext({});
    var n = ((t = n || {})[t.First = 200] = "First", t[t.Second = 210] = "Second", t[t.Third = 220] = "Third", t);
    let l = Object.assign({}, {
        Root: function(e) {
            let t, i, n, l, u, d, c = (0, a.c)(13);
            return c[0] !== e ? ({
                onOpenChange: i,
                children: t,
                ...n
            } = e, c[0] = e, c[1] = t, c[2] = i, c[3] = n) : (t = c[1], i = c[2], n = c[3]), c[4] !== i ? (l = {
                onOpenChange: i
            }, c[4] = i, c[5] = l) : l = c[5], c[6] !== t || c[7] !== l ? (u = (0, r.jsx)(o.Provider, {
                value: l,
                children: t
            }), c[6] = t, c[7] = l, c[8] = u) : u = c[8], c[9] !== i || c[10] !== n || c[11] !== u ? (d = (0, r.jsx)(s.Drawer.Root, {
                onOpenChange: i,
                ...n,
                children: u
            }), c[9] = i, c[10] = n, c[11] = u, c[12] = d) : d = c[12], d
        },
        NestedRoot: function(e) {
            let t, i, n, l, u, d, c = (0, a.c)(13);
            return c[0] !== e ? ({
                onOpenChange: i,
                children: t,
                ...n
            } = e, c[0] = e, c[1] = t, c[2] = i, c[3] = n) : (t = c[1], i = c[2], n = c[3]), c[4] !== i ? (l = {
                onOpenChange: i
            }, c[4] = i, c[5] = l) : l = c[5], c[6] !== t || c[7] !== l ? (u = (0, r.jsx)(o.Provider, {
                value: l,
                children: t
            }), c[6] = t, c[7] = l, c[8] = u) : u = c[8], c[9] !== i || c[10] !== n || c[11] !== u ? (d = (0, r.jsx)(s.Drawer.NestedRoot, {
                onOpenChange: i,
                ...n,
                children: u
            }), c[9] = i, c[10] = n, c[11] = u, c[12] = d) : d = c[12], d
        },
        Content: s.Drawer.Content,
        Handle: s.Drawer.Handle,
        Overlay: s.Drawer.Overlay,
        Trigger: s.Drawer.Trigger,
        Portal: s.Drawer.Portal,
        Close: s.Drawer.Close,
        Title: s.Drawer.Title,
        Description: s.Drawer.Description,
        Notch: s.Drawer.Notch
    });
    e.s(["Drawer", 0, l, "DrawerLevel", () => n, "useCurrentDrawer", 0, () => i.default.useContext(o)])
}, 251127, e => {
    "use strict";
    let t = e.i(416340).useLayoutEffect;
    e.s(["useIsomorphicLayoutEffect", 0, t])
}, 178918, e => {
    "use strict";
    var t = e.i(520415),
        r = e.i(416340),
        a = e.i(20655),
        s = e.i(583730);
    e.s(["useMotionValue", 0, function(e) {
        let i = (0, s.useConstant)(() => (0, t.motionValue)(e)),
            {
                isStatic: o
            } = (0, r.useContext)(a.MotionConfigContext);
        if (o) {
            let [, t] = (0, r.useState)(e);
            (0, r.useEffect)(() => i.on("change", t), [])
        }
        return i
    }])
}, 88714, e => {
    "use strict";
    var t = e.i(839589),
        r = e.i(519825),
        a = e.i(178918);
    e.s(["useCombineMotionValues", 0, function(e, s) {
        let i = (0, a.useMotionValue)(s()),
            o = () => i.set(s());
        return o(), (0, r.useIsomorphicLayoutEffect)(() => {
            let r = () => t.frame.preRender(o, !1, !0),
                a = e.map(e => e.on("change", r));
            return () => {
                a.forEach(e => e()), (0, t.cancelFrame)(o)
            }
        }), i
    }])
}, 489700, e => {
    "use strict";
    var t = e.i(529996);
    e.s(["transform", 0, function(...e) {
        let r = !Array.isArray(e[0]),
            a = r ? 0 : -1,
            s = e[0 + a],
            i = e[1 + a],
            o = e[2 + a],
            n = e[3 + a],
            l = (0, t.interpolate)(i, o, n);
        return r ? l(s) : l
    }])
}, 308579, e => {
    "use strict";
    var t = e.i(489700),
        r = e.i(583730),
        a = e.i(88714),
        s = e.i(520415);

    function i(e, t) {
        let s = (0, r.useConstant)(() => []);
        return (0, a.useCombineMotionValues)(e, () => {
            s.length = 0;
            let r = e.length;
            for (let t = 0; t < r; t++) s[t] = e[t].get();
            return t(s)
        })
    }
    e.s(["useTransform", 0, function e(o, n, l, u) {
        if ("function" == typeof o) {
            let e;
            return s.collectMotionValues.current = [], o(), e = (0, a.useCombineMotionValues)(s.collectMotionValues.current, o), s.collectMotionValues.current = void 0, e
        }
        if (void 0 !== l && !Array.isArray(l) && "function" != typeof n) {
            var d = o,
                c = n,
                m = l,
                p = u;
            let t = (0, r.useConstant)(() => Object.keys(m)),
                a = (0, r.useConstant)(() => ({}));
            for (let r of t) a[r] = e(d, c, m[r], p);
            return a
        }
        let g = "function" == typeof n ? n : (0, t.transform)(n, l, u),
            f = Array.isArray(o) ? i(o, g) : i([o], ([e]) => g(e)),
            h = Array.isArray(o) ? void 0 : o.accelerate;
        return h && !h.isTransformed && "function" != typeof n && Array.isArray(l) && u ? .clamp !== !1 && (f.accelerate = { ...h,
            times: n,
            keyframes: l,
            isTransformed: !0,
            ...u ? .ease ? {
                ease: u.ease
            } : {}
        }), f
    }], 308579)
}, 846396, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(999061),
        a = e.i(23128),
        s = e.i(158789),
        i = e.i(798631),
        o = e.i(208956),
        n = e.i(416340),
        l = e.i(870555);

    function u(e) {
        let s, i, n = (0, r.c)(7),
            {
                item: l
            } = e;
        n[0] === Symbol.for("react.memo_cache_sentinel") ? (s = (0, a.buttonVariants)({
            variant: "link",
            size: "sm",
            className: "!px-0.5 first:!pl-0 text-text-secondary hover:text-text-tertiary text-sm !font-[540]"
        }), n[0] = s) : s = n[0];
        let u = s;
        if (!l.dropdownItems ? .length) {
            let e;
            return n[1] !== l.href || n[2] !== l.label || n[3] !== l.onClick ? (e = (0, t.jsx)(o.default, {
                className: u,
                href: l.href,
                onClick: l.onClick,
                prefetch: !1,
                children: l.label
            }), n[1] = l.href, n[2] = l.label, n[3] = l.onClick, n[4] = e) : e = n[4], e
        }
        return n[5] !== l ? (i = (0, t.jsx)(d, {
            item: l,
            linkClass: u
        }), n[5] = l, n[6] = i) : i = n[6], i
    }

    function d({
        item: e,
        linkClass: r
    }) {
        let a = (0, n.useMemo)(() => {
            let t;
            return (e.dropdownItems ? ? []).map(e => {
                let r = !!e.dateGroup && e.dateGroup !== t;
                return r && (t = e.dateGroup), r
            })
        }, [e.dropdownItems]);
        return (0, t.jsxs)(s.DropdownMenu, {
            children: [(0, t.jsxs)(s.DropdownMenuTrigger, {
                className: (0, l.cn)(r, "flex items-center gap-0.5 cursor-pointer"),
                children: [e.label, (0, t.jsx)(i.IconChevronDownOutline12, {
                    className: "size-2.5 opacity-60"
                })]
            }), (0, t.jsx)(s.DropdownMenuContent, {
                align: "start",
                className: "max-h-[360px] w-[280px] overflow-y-auto",
                children: (e.dropdownItems ? ? []).map((e, r) => (0, t.jsxs)(n.Fragment, {
                    children: [a[r] && (0, t.jsx)(s.DropdownMenuLabel, {
                        className: "text-[11px] text-text-secondary font-medium px-2 pt-2 pb-1",
                        children: e.dateGroup
                    }), (0, t.jsx)(s.DropdownMenuItem, {
                        asChild: !0,
                        className: (0, l.cn)("py-2", e.active && "bg-neutral-50"),
                        children: (0, t.jsx)(o.default, {
                            href: e.href,
                            prefetch: !1,
                            children: e.label
                        })
                    })]
                }, e.href))
            })]
        })
    }
    e.s(["Breadcrumbs", 0, function(e) {
        let s, i, o, d = (0, r.c)(12),
            {
                items: c,
                suffix: m,
                className: p
            } = e;
        if (d[0] !== p ? (s = (0, l.cn)("flex items-center gap-1 [&_svg]:text-text-secondary", p), d[0] = p, d[1] = s) : s = d[1], d[2] !== c || d[3] !== m) {
            let e;
            d[5] !== c.length || d[6] !== m ? (e = (e, r) => (0, t.jsxs)(n.Fragment, {
                children: [e.disabled ? (0, t.jsx)("span", {
                    className: (0, a.buttonVariants)({
                        variant: "link",
                        size: "sm",
                        className: "!px-0.5 first:!pl-0 text-text-secondary text-sm !font-[540]"
                    }),
                    children: e.label
                }) : (0, t.jsx)(u, {
                    item: e
                }), (r < c.length - 1 || m) && (0, t.jsx)("span", {
                    className: "text-text-secondary",
                    children: "·"
                })]
            }, r), d[5] = c.length, d[6] = m, d[7] = e) : e = d[7], i = c.map(e), d[2] = c, d[3] = m, d[4] = i
        } else i = d[4];
        return d[8] !== m || d[9] !== s || d[10] !== i ? (o = (0, t.jsxs)("div", {
            className: s,
            children: [i, m]
        }), d[8] = m, d[9] = s, d[10] = i, d[11] = o) : o = d[11], o
    }])
}, 125133, 736788, e => {
    "use strict";
    var t = e.i(841252);
    e.s(["differenceInCalendarMonths", 0, function(e, r, a) {
        let [s, i] = (0, t.normalizeDates)(a ? .in, e, r);
        return 12 * (s.getFullYear() - i.getFullYear()) + (s.getMonth() - i.getMonth())
    }], 125133);
    var r = e.i(192842);
    e.s(["endOfMonth", 0, function(e, t) {
        let a = (0, r.toDate)(e, t ? .in),
            s = a.getMonth();
        return a.setFullYear(a.getFullYear(), s + 1, 0), a.setHours(23, 59, 59, 999), a
    }], 736788)
}, 618832, e => {
    "use strict";
    var t = e.i(192842);
    e.s(["endOfDay", 0, function(e, r) {
        let a = (0, t.toDate)(e, r ? .in);
        return a.setHours(23, 59, 59, 999), a
    }])
}, 208520, 101844, e => {
    "use strict";
    var t = e.i(254697),
        r = e.i(192842);

    function a(e, t) {
        return (0, r.toDate)(e) - (0, r.toDate)(t)
    }
    e.s(["differenceInMilliseconds", 0, a], 101844), e.s(["differenceInSeconds", 0, function(e, r, s) {
        let i = a(e, r) / 1e3;
        return (0, t.getRoundingMethod)(s ? .roundingMethod)(i)
    }], 208520)
}, 937048, e => {
    "use strict";
    var t = e.i(274466),
        r = e.i(416340),
        a = e.i(832655);
    e.s(["useDebounce", 0, function(e, s) {
        var i = (0, t.__read)((0, r.useState)(e), 2),
            o = i[0],
            n = i[1],
            l = (0, a.default)(function() {
                n(e)
            }, s).run;
        return (0, r.useEffect)(function() {
            l()
        }, [e]), o
    }], 937048)
}, 458255, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(999061),
        a = e.i(215959),
        s = e.i(870555),
        i = e.i(416340);
    let o = i.default.createContext({}),
        n = {
            initial: {
                width: 0
            },
            animate: {
                width: "auto"
            },
            exit: {
                width: 0
            }
        };
    var l = e.i(219469);
    e.i(520415);
    var u = e.i(208344),
        d = e.i(828397),
        c = e.i(839589);

    function m(e) {
        return "number" == typeof e ? e : parseFloat(e)
    }
    var p = e.i(20655),
        g = e.i(178918),
        f = e.i(308579);

    function h(e) {
        let i, o, n, l, u, d, c, m, p, g, h, b, v, y = (0, r.c)(25);
        y[0] !== e ? ({
            mv: n,
            number: l,
            className: i,
            fontSize: o,
            padding: u,
            uid: m,
            hide: c,
            ...d
        } = e, y[0] = e, y[1] = i, y[2] = o, y[3] = n, y[4] = l, y[5] = u, y[6] = d, y[7] = c, y[8] = m) : (i = y[1], o = y[2], n = y[3], l = y[4], u = y[5], d = y[6], c = y[7], m = y[8]);
        let w = void 0 !== c && c,
            x = o + u;
        y[9] !== x || y[10] !== l ? (p = e => {
            let t = (10 + l - e % 10) % 10,
                r = t * x;
            return t > 5 && (r -= 10 * x), r
        }, y[9] = x, y[10] = l, y[11] = p) : p = y[11];
        let S = (0, f.useTransform)(n, p);
        y[12] !== S ? (g = {
            y: S
        }, y[12] = S, y[13] = g) : g = y[13];
        let k = +!w;
        return y[14] !== k ? (h = {
            opacity: k
        }, y[14] = k, y[15] = h) : h = y[15], y[16] !== i ? (b = (0, s.cn)("absolute inset-0 flex items-center justify-center normal-nums!", i), y[16] = i, y[17] = b) : b = y[17], y[18] !== l || y[19] !== d || y[20] !== g || y[21] !== h || y[22] !== b || y[23] !== m ? (v = (0, t.jsx)(a.motion.span, {
            style: g,
            animate: h,
            className: b,
            ...d,
            children: l
        }, m), y[18] = l, y[19] = d, y[20] = g, y[21] = h, y[22] = b, y[23] = m, y[24] = v) : v = y[24], v
    }
    let b = i.default.memo(function(e) {
            let n, l, b, v, y, w, x, S, k, I, C, L, N, T, H = (0, r.c)(29);
            if (H[0] !== e) {
                let {
                    value: t,
                    place: r,
                    stiffness: a,
                    damping: s,
                    _key: i,
                    className: o,
                    children: u,
                    ...d
                } = e;
                x = t, v = r, w = a, b = s, n = i, l = o, y = d, H[0] = e, H[1] = n, H[2] = l, H[3] = b, H[4] = v, H[5] = y, H[6] = w, H[7] = x
            } else n = H[1], l = H[2], b = H[3], v = H[4], y = H[5], w = H[6], x = H[7];
            let {
                fontSize: D,
                padding: M
            } = i.default.useContext(o), P = Math.floor(x / v);
            H[8] !== b || H[9] !== w ? (S = {
                stiffness: w,
                damping: b
            }, H[8] = b, H[9] = w, H[10] = S) : S = H[10];
            let j = function(e, t = {}) {
                return function(e, t = {}) {
                    let {
                        isStatic: r
                    } = (0, i.useContext)(p.MotionConfigContext), a = () => (0, d.isMotionValue)(e) ? e.get() : e;
                    if (r) return (0, f.useTransform)(a);
                    let s = (0, g.useMotionValue)(a());
                    return (0, i.useInsertionEffect)(() => (function(e, t, r = {}) {
                        let a, s = e.get(),
                            i = null,
                            o = s,
                            n = "string" == typeof s ? s.replace(/[\d.-]/g, "") : void 0,
                            l = () => {
                                i && (i.stop(), i = null), e.animation = void 0
                            },
                            p = () => {
                                (() => {
                                    let t = m(e.get()),
                                        s = m(o);
                                    if (t === s) return l();
                                    let n = i ? i.getGeneratorVelocity() : e.getVelocity();
                                    l(), i = new u.JSAnimation({
                                        keyframes: [t, s],
                                        velocity: n,
                                        type: "spring",
                                        restDelta: .001,
                                        restSpeed: .01,
                                        ...r,
                                        onUpdate: a
                                    })
                                })(), e.animation = i ? ? void 0, e.events.animationStart ? .notify(), i ? .then(() => {
                                    e.animation = void 0, e.events.animationComplete ? .notify()
                                })
                            };
                        if (e.attach((e, t) => {
                                o = e, a = e => {
                                    var r, a;
                                    return t((r = e, (a = n) ? r + a : r))
                                }, c.frame.postRender(p)
                            }, l), (0, d.isMotionValue)(t)) {
                            let a = !0 === r.skipInitialAnimation,
                                s = t.on("change", t => {
                                    var r, s, i, o;
                                    a ? (a = !1, e.jump((r = t, (s = n) ? r + s : r), !1)) : e.set((i = t, (o = n) ? i + o : i))
                                }),
                                i = e.on("destroy", s);
                            return () => {
                                s(), i()
                            }
                        }
                        return l
                    })(s, e, t), [s, JSON.stringify(t)]), s
                }(e, {
                    type: "spring",
                    ...t
                })
            }(P, S);
            return H[11] !== j || H[12] !== P ? (k = () => {
                j.set(P)
            }, I = [j, P], H[11] = j, H[12] = P, H[13] = k, H[14] = I) : (k = H[13], I = H[14]), i.default.useEffect(k, I), H[15] !== l ? (C = (0, s.cn)("relative w-[1ch] tabular-nums h-(--height)", l), H[15] = l, H[16] = C) : C = H[16], H[17] === Symbol.for("react.memo_cache_sentinel") ? (L = [...Array(10).keys()], H[17] = L) : L = H[17], H[18] !== n || H[19] !== j || H[20] !== l || H[21] !== D || H[22] !== M ? (N = L.map(e => (0, t.jsx)(h, {
                uid: `${n}-${e}`,
                mv: j,
                number: e,
                fontSize: D,
                padding: M,
                className: l
            }, `${n}-${e}`)), H[18] = n, H[19] = j, H[20] = l, H[21] = D, H[22] = M, H[23] = N) : N = H[23], H[24] !== n || H[25] !== y || H[26] !== C || H[27] !== N ? (T = (0, t.jsx)(a.motion.div, {
                className: C,
                ...y,
                children: N
            }, n), H[24] = n, H[25] = y, H[26] = C, H[27] = N, H[28] = T) : T = H[28], T
        }),
        v = {
            initial: {
                width: "1ch",
                opacity: 0
            },
            animate: {
                width: "1ch",
                opacity: 1
            },
            exit: {
                width: 0,
                opacity: 0
            }
        },
        y = i.default.memo(function(e) {
            let a, s, n, u, d, c, m, p, g, f = (0, r.c)(26);
            f[0] !== e ? ({
                children: a,
                stiffness: u,
                damping: d,
                showCommas: n,
                ...s
            } = e, f[0] = e, f[1] = a, f[2] = s, f[3] = n, f[4] = u, f[5] = d) : (a = f[1], s = f[2], n = f[3], u = f[4], d = f[5]);
            let h = void 0 === u ? 1e3 : u,
                y = void 0 === d ? 50 : d,
                {
                    valueDetail: w
                } = i.default.useContext(o),
                {
                    length: x,
                    value: S
                } = w.beforeDecimal;
            return f[6] !== x ? (c = Array.from({
                length: x
            }), f[6] = x, f[7] = c) : c = f[7], f[8] !== y || f[9] !== x || f[10] !== s || f[11] !== n || f[12] !== h || f[13] !== c || f[14] !== S ? (m = c.map((e, r) => {
                let a = x - r - 1,
                    o = n && 0 !== a && a % 3 == 0;
                return (0, t.jsxs)(i.default.Fragment, {
                    children: [(0, t.jsx)(b, {
                        _key: `animated-number-before-decimal-${r}`,
                        value: S,
                        place: 10 ** a,
                        stiffness: h,
                        damping: y,
                        variants: v,
                        initial: "initial",
                        animate: "animate",
                        exit: "exit",
                        ...s
                    }), o ? (0, t.jsx)("span", {
                        className: "flex justify-center w-[6px]",
                        children: ","
                    }) : null]
                }, `animated-number-before-decimal-${r}`)
            }), f[8] = y, f[9] = x, f[10] = s, f[11] = n, f[12] = h, f[13] = c, f[14] = S, f[15] = m) : m = f[15], f[16] !== a || f[17] !== y || f[18] !== s || f[19] !== h || f[20] !== w.afterDecimal || f[21] !== w.hasDecimal ? (p = w.hasDecimal && (0, t.jsxs)(t.Fragment, {
                children: [a, Array.from({
                    length: w.afterDecimal.length
                }).map((e, r) => {
                    let a = 10 ** (w.afterDecimal.length - r - 1);
                    return (0, t.jsx)(b, {
                        _key: `animated-number-after-decimal-${r}`,
                        value: w.afterDecimal.value,
                        place: a,
                        stiffness: h,
                        damping: y,
                        variants: v,
                        initial: "initial",
                        animate: "animate",
                        exit: "exit",
                        ...s
                    }, `animated-number-after-decimal-${r}`)
                })]
            }), f[16] = a, f[17] = y, f[18] = s, f[19] = h, f[20] = w.afterDecimal, f[21] = w.hasDecimal, f[22] = p) : p = f[22], f[23] !== m || f[24] !== p ? (g = (0, t.jsxs)(l.AnimatePresence, {
                initial: !1,
                mode: "sync",
                children: [m, p]
            }), f[23] = m, f[24] = p, f[25] = g) : g = f[25], g
        }),
        w = {
            initial: {
                width: "auto"
            },
            animate: {
                width: "auto"
            },
            exit: {
                width: 0
            }
        };
    var x = e.i(937048),
        S = e.i(213333);
    let k = e => {
        let n, l, u, d, c, m, p, g, f, h, b, v, y, w, k, I, C, L, N, T, H, D, M, P, j, E, A, R, F = (0, r.c)(64);
        F[0] !== e ? ({
            ref: d,
            children: n,
            value: y,
            fontSize: p,
            padding: g,
            decimalCount: f,
            className: l,
            style: m,
            mode: h,
            zeroPadBeforeDecimal: b,
            zeroPadLength: w,
            noDebounce: v,
            isSubsection: u,
            ...c
        } = e, F[0] = e, F[1] = n, F[2] = l, F[3] = u, F[4] = d, F[5] = c, F[6] = m, F[7] = p, F[8] = g, F[9] = f, F[10] = h, F[11] = b, F[12] = v, F[13] = y, F[14] = w) : (n = F[1], l = F[2], u = F[3], d = F[4], c = F[5], m = F[6], p = F[7], g = F[8], f = F[9], h = F[10], b = F[11], v = F[12], y = F[13], w = F[14]);
        let O = void 0 === p ? 12 : p,
            $ = void 0 === g ? 0 : g,
            B = void 0 === f ? 0 : f,
            _ = void 0 === h ? "default" : h,
            W = void 0 !== b && b,
            z = void 0 !== v && v,
            G = i.default.useDeferredValue(y),
            q = z ? y : G;
        F[15] !== B || F[16] !== q || F[17] !== u || F[18] !== W || F[19] !== w ? (k = ((e, t, r, a = 2, s = !1) => {
            let i = 0 === t ? Math.round(e) : e,
                o = i.toFixed(t);
            if (o.includes(".")) {
                let e = o.indexOf("."),
                    t = o.split(".");
                return {
                    value: i,
                    beforeDecimal: {
                        length: e < a && s ? a : e,
                        value: parseInt(t[0], 10)
                    },
                    afterDecimal: {
                        length: o.length - e - 1,
                        value: parseInt(t[1], 10)
                    },
                    hasDecimal: !0
                }
            }
            return {
                value: i,
                beforeDecimal: {
                    length: o.length < a && (r || s) ? a : o.length,
                    value: e
                },
                afterDecimal: void 0,
                hasDecimal: !1
            }
        })(q, B, W, w, u), F[15] = B, F[16] = q, F[17] = u, F[18] = W, F[19] = w, F[20] = k) : k = F[20], F[21] !== k ? ({
            value: I,
            ...C
        } = k, F[21] = k, F[22] = I, F[23] = C) : (I = F[22], C = F[23]);
        let U = O + $;
        F[24] !== I || F[25] !== C || F[26] !== B || F[27] !== O || F[28] !== _ || F[29] !== $ || F[30] !== U ? (L = {
            value: I,
            valueDetail: C,
            fontSize: O,
            padding: $,
            height: U,
            decimalCount: B,
            mode: _
        }, F[24] = I, F[25] = C, F[26] = B, F[27] = O, F[28] = _, F[29] = $, F[30] = U, F[31] = L) : L = F[31];
        let V = L,
            Y = 500 * ("flash" === _);
        F[32] !== Y ? (N = {
            wait: Y,
            trailing: !0
        }, F[32] = Y, F[33] = N) : N = F[33];
        let Q = (0, x.useDebounce)(V, N),
            K = z ? V : Q,
            [X, Z] = i.default.useState(),
            J = (0, S.usePrevious)(V.value);
        F[34] !== _ || F[35] !== V.value || F[36] !== J ? (T = () => {
            let e;
            return "flash" === _ && J && (Z(V.value > J ? "green" : "red"), e = setTimeout(() => {
                Z(void 0)
            }, 2e3)), () => {
                e && clearTimeout(e)
            }
        }, F[34] = _, F[35] = V.value, F[36] = J, F[37] = T) : T = F[37], F[38] !== V.value ? (H = [V.value], F[38] = V.value, F[39] = H) : H = F[39], i.default.useEffect(T, H);
        let ee = "green" === X && "text-green-500",
            et = "red" === X && "text-red-600";
        F[40] !== l || F[41] !== ee || F[42] !== et ? (D = (0, s.cn)("overflow-hidden w-auto leading-none text-text-primary", ee, et, l), F[40] = l, F[41] = ee, F[42] = et, F[43] = D) : D = F[43];
        let er = `${O+$}px`,
            ea = `${$}px`;
        F[44] !== O || F[45] !== m || F[46] !== er || F[47] !== ea ? (M = {
            "--height": er,
            "--padding": ea,
            fontSize: O,
            ...m
        }, F[44] = O, F[45] = m, F[46] = er, F[47] = ea, F[48] = M) : M = F[48], F[49] === Symbol.for("react.memo_cache_sentinel") ? (P = {
            width: "auto"
        }, F[49] = P) : P = F[49];
        let es = X && "animate-[flash_350ms_ease-out_both]";
        return F[50] !== es ? (j = (0, s.cn)("flex items-center w-auto", es), F[50] = es, F[51] = j) : j = F[51], F[52] !== n || F[53] !== j ? (E = (0, t.jsx)(a.motion.div, {
            className: j,
            children: n
        }, "animated-inner-number-container"), F[52] = n, F[53] = j, F[54] = E) : E = F[54], F[55] !== d || F[56] !== c || F[57] !== D || F[58] !== M || F[59] !== E ? (A = (0, t.jsx)(a.motion.div, {
            ref: d,
            className: D,
            style: M,
            animate: P,
            ...c,
            children: E
        }, "animated-number-container"), F[55] = d, F[56] = c, F[57] = D, F[58] = M, F[59] = E, F[60] = A) : A = F[60], F[61] !== A || F[62] !== K ? (R = (0, t.jsx)(o.Provider, {
            value: K,
            children: A
        }), F[61] = A, F[62] = K, F[63] = R) : R = F[63], R
    };
    k.displayName = "AnimatedNumberRoot";
    let I = i.default.memo(k),
        C = {
            initial: {
                width: "auto"
            },
            animate: {
                width: "auto"
            },
            exit: {
                width: 0
            }
        },
        L = Object.assign({}, {
            Root: I,
            Digits: y,
            Prefix: e => {
                let i, o, n, l, u = (0, r.c)(8);
                return u[0] !== e ? ({
                    className: i,
                    ...o
                } = e, u[0] = e, u[1] = i, u[2] = o) : (i = u[1], o = u[2]), u[3] !== i ? (n = (0, s.cn)("relative tabular-nums mr-px", i), u[3] = i, u[4] = n) : n = u[4], u[5] !== o || u[6] !== n ? (l = (0, t.jsx)(a.motion.span, {
                    variants: w,
                    initial: "initial",
                    animate: "animate",
                    exit: "exit",
                    className: n,
                    ...o
                }, "animated-number-prefix"), u[5] = o, u[6] = n, u[7] = l) : l = u[7], l
            },
            Suffix: e => {
                let i, o, n, l, u = (0, r.c)(8);
                return u[0] !== e ? ({
                    className: i,
                    ...o
                } = e, u[0] = e, u[1] = i, u[2] = o) : (i = u[1], o = u[2]), u[3] !== i ? (n = (0, s.cn)("relative tabular-nums ml-px", i), u[3] = i, u[4] = n) : n = u[4], u[5] !== o || u[6] !== n ? (l = (0, t.jsx)(a.motion.span, {
                    variants: C,
                    initial: "initial",
                    animate: "animate",
                    exit: "exit",
                    className: n,
                    ...o
                }, "animated-number-suffix"), u[5] = o, u[6] = n, u[7] = l) : l = u[7], l
            },
            Decimal: e => {
                let l, u, d, c, m, p, g = (0, r.c)(14);
                if (g[0] !== e) {
                    let {
                        children: t,
                        className: r,
                        style: a,
                        ...s
                    } = e;
                    l = r, d = a, u = s, g[0] = e, g[1] = l, g[2] = u, g[3] = d
                } else l = g[1], u = g[2], d = g[3];
                let {
                    padding: f,
                    fontSize: h
                } = i.default.useContext(o);
                g[4] !== l ? (c = (0, s.cn)("relative h-full px-px", l), g[4] = l, g[5] = c) : c = g[5];
                let b = `${f}px`,
                    v = `${h}px`;
                return g[6] !== d || g[7] !== b || g[8] !== v ? (m = {
                    marginTop: b,
                    fontSize: v,
                    ...d
                }, g[6] = d, g[7] = b, g[8] = v, g[9] = m) : m = g[9], g[10] !== u || g[11] !== c || g[12] !== m ? (p = (0, t.jsx)(a.motion.span, {
                    variants: n,
                    initial: "initial",
                    animate: "animate",
                    exit: "exit",
                    className: c,
                    style: m,
                    ...u,
                    children: "."
                }, "animated-number-decimal"), g[10] = u, g[11] = c, g[12] = m, g[13] = p) : p = g[13], p
            }
        });
    e.s(["AnimatedNumber", 0, L], 458255)
}, 264544, e => {
    e.q("/_next/static/media/worker.0eat8wz09w92n.ts")
}, 366023, e => {
    e.v(function(t, r) {
        return e.b(t, "static/chunks/turbopack-worker-0sjn--fhq~1cg.js", ["static/chunks/0-66j0ka0aujv.js", "static/chunks/turbopack-10yw1r79658qq.js"], r)
    })
}, 932235, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(999061),
        a = e.i(416340),
        s = e.i(339393),
        i = e.i(964063),
        o = e.i(552470),
        n = e.i(840216),
        l = e.i(429411);

    function u() {
        globalThis.__sportsWorkerApi ? .terminate(), globalThis.__sportsWorkerApi = void 0, globalThis.__sportsWorker ? .terminate(), globalThis.__sportsWorker = void 0
    }

    function d(t = !1) {
        return (!globalThis.__sportsWorker || t) && (u(), globalThis.__sportsWorker = e.r(366023)(Worker), globalThis.__sportsWorkerApi = o.wrap(globalThis.__sportsWorker), window.addEventListener("pagehide", () => {
            u()
        }, {
            once: !0
        })), {
            worker: globalThis.__sportsWorker,
            api: globalThis.__sportsWorkerApi
        }
    }

    function c(e) {
        return o.proxy(e)
    }

    function m(e) {
        return e.applyUpdates
    }
    let p = a.default.createContext({});
    e.s(["SportsWebsocketProvider", 0, e => {
        let o, g, f = (0, r.c)(8),
            {
                children: h
            } = e,
            {
                resetConnection: b,
                connectionStatus: v,
                ping: y,
                resetSportsWorker: w
            } = (() => {
                let e, t, o, p, g, f, h = a.default.useRef(!1),
                    b = (0, s.useDeferredMounted)({
                        wait: 2e3
                    }),
                    v = a.default.useRef(null),
                    y = a.default.useRef(null),
                    [w, x] = a.default.useState("uninstantiated"),
                    {
                        sportsWorkerApiRef: S,
                        sportsWorkerReady: k,
                        resetSportsWorker: I
                    } = (() => {
                        let [e, t] = a.default.useState(!1), r = a.default.useRef(void 0), s = a.default.useRef(void 0);
                        a.default.useEffect(() => {
                            let {
                                worker: e,
                                api: a
                            } = d();
                            r.current = e, s.current = a, t(!0)
                        }, []), a.default.useEffect(() => () => {
                            u()
                        }, []);
                        let i = a.default.useCallback(() => {
                            t(!1);
                            let {
                                worker: e,
                                api: a
                            } = d(!0);
                            r.current = e, s.current = a, setTimeout(() => {
                                t(!0)
                            }, 500)
                        }, []);
                        return {
                            sportsWorkerReady: e,
                            sportsWorkerApiRef: s,
                            resetSportsWorker: i
                        }
                    })(),
                    C = (0, i.useDocumentVisibility)(),
                    L = (o = (0, r.c)(4), p = (0, n.useSportsStore)(m), o[0] !== p ? (e = e => {
                        p(e)
                    }, o[0] = p, o[1] = e) : e = o[1], g = e, f = (0, l.useCallbackRef)(g), o[2] !== f ? (t = c(f), o[2] = f, o[3] = t) : t = o[3], t),
                    N = c((e, t, r) => {}),
                    T = (e => {
                        let t, a, s = (0, r.c)(4),
                            {
                                setStatus: i
                            } = e;
                        s[0] !== i ? (t = e => {
                            i(e)
                        }, s[0] = i, s[1] = t) : t = s[1];
                        let o = t,
                            n = (0, l.useCallbackRef)(o);
                        return s[2] !== n ? (a = c(n), s[2] = n, s[3] = a) : a = s[3], a
                    })({
                        setStatus: x
                    }),
                    H = a.default.useCallback(async () => {
                        S.current && (h.current = !1, I())
                    }, [I]),
                    D = a.default.useCallback(async (e = !1) => {
                        S.current && "error" === (await S.current.keepAlive(e)).status && H()
                    }, [H]),
                    M = a.default.useCallback(async () => {
                        if (S.current) return S.current.ping()
                    }, [S]),
                    P = a.default.useCallback(() => {
                        v.current && clearInterval(v.current), y.current && clearInterval(y.current)
                    }, []),
                    j = a.default.useCallback(() => {
                        P(), v.current = setInterval(() => D(!0), 3e4), y.current = setInterval(() => D(!1), 5e3)
                    }, [D]);
                return a.default.useEffect(() => {
                    k && S.current && !h.current && (h.current = !0, S.current.onUpdates = L, S.current.logger = N, S.current.onWsStatusChange = T, S.current.subscribe({
                        mode: "all"
                    }), j())
                }, [N, T, k, !0, L]), a.default.useEffect(() => {
                    h.current && b && S.current && "visible" === C && j()
                }, [C]), a.default.useEffect(() => () => {
                    P()
                }, []), {
                    connectionStatus: w,
                    resetConnection: H,
                    resetSportsWorker: I,
                    ping: M
                }
            })();
        f[0] !== v || f[1] !== y || f[2] !== b || f[3] !== w ? (o = {
            resetConnection: b,
            connectionStatus: v,
            ping: y,
            resetSportsWorker: w
        }, f[0] = v, f[1] = y, f[2] = b, f[3] = w, f[4] = o) : o = f[4];
        let x = o;
        return f[5] !== h || f[6] !== x ? (g = (0, t.jsx)(p.Provider, {
            value: x,
            children: h
        }), f[5] = h, f[6] = x, f[7] = g) : g = f[7], g
    }, "useSportsWebsocketContext", 0, () => a.default.useContext(p)], 932235)
}, 136817, e => {
    "use strict";

    function t() {
        return (t = Object.assign.bind()).apply(null, arguments)
    }
    e.s(["default", () => t])
}, 653892, e => {
    "use strict";
    e.s(["default", 0, function(e, t) {
        if (null == e) return {};
        var r = {};
        for (var a in e)
            if (({}).hasOwnProperty.call(e, a)) {
                if (-1 !== t.indexOf(a)) continue;
                r[a] = e[a]
            }
        return r
    }])
}, 661907, e => {
    "use strict";
    var t = e.i(136817),
        r = e.i(653892),
        a = e.i(416340),
        s = a.useLayoutEffect,
        i = function(e) {
            var t = a.default.useRef(e);
            return s(function() {
                t.current = e
            }), t
        },
        o = function(e, t) {
            "function" == typeof e ? e(t) : e.current = t
        },
        n = function(e, t) {
            var r = a.default.useRef();
            return a.default.useCallback(function(a) {
                e.current = a, r.current && o(r.current, null), r.current = t, t && o(t, a)
            }, [t])
        },
        l = {
            "min-height": "0",
            "max-height": "none",
            height: "0",
            visibility: "hidden",
            overflow: "hidden",
            position: "absolute",
            "z-index": "-1000",
            top: "0",
            right: "0",
            display: "block"
        },
        u = function(e) {
            Object.keys(l).forEach(function(t) {
                e.style.setProperty(t, l[t], "important")
            })
        },
        d = null,
        c = function(e, t) {
            var r = e.scrollHeight;
            return "border-box" === t.sizingStyle.boxSizing ? r + t.borderSize : r - t.paddingSize
        },
        m = function() {},
        p = ["borderBottomWidth", "borderLeftWidth", "borderRightWidth", "borderTopWidth", "boxSizing", "fontFamily", "fontSize", "fontStyle", "fontWeight", "letterSpacing", "lineHeight", "paddingBottom", "paddingLeft", "paddingRight", "paddingTop", "tabSize", "textIndent", "textRendering", "textTransform", "width", "wordBreak", "wordSpacing", "scrollbarGutter"],
        g = !!document.documentElement.currentStyle,
        f = function(e) {
            var t = window.getComputedStyle(e);
            if (null === t) return null;
            var r = p.reduce(function(e, r) {
                    return e[r] = t[r], e
                }, {}),
                a = r.boxSizing;
            if ("" === a) return null;
            g && "border-box" === a && (r.width = parseFloat(r.width) + parseFloat(r.borderRightWidth) + parseFloat(r.borderLeftWidth) + parseFloat(r.paddingRight) + parseFloat(r.paddingLeft) + "px");
            var s = parseFloat(r.paddingBottom) + parseFloat(r.paddingTop),
                i = parseFloat(r.borderBottomWidth) + parseFloat(r.borderTopWidth);
            return {
                sizingStyle: r,
                paddingSize: s,
                borderSize: i
            }
        };

    function h(e, t, r) {
        var s = i(r);
        a.useLayoutEffect(function() {
            var r = function(e) {
                return s.current(e)
            };
            if (e) return e.addEventListener(t, r),
                function() {
                    return e.removeEventListener(t, r)
                }
        }, [])
    }
    var b = function(e, t) {
            h(document.body, "reset", function(r) {
                e.current.form === r.target && t(r)
            })
        },
        v = function(e) {
            h(window, "resize", e)
        },
        y = function(e) {
            h(document.fonts, "loadingdone", e)
        },
        w = ["cacheMeasurements", "maxRows", "minRows", "onChange", "onHeightChange"],
        x = a.forwardRef(function(e, s) {
            var i = e.cacheMeasurements,
                o = e.maxRows,
                l = e.minRows,
                p = e.onChange,
                g = void 0 === p ? m : p,
                h = e.onHeightChange,
                x = void 0 === h ? m : h,
                S = (0, r.default)(e, w),
                k = void 0 !== S.value,
                I = a.useRef(null),
                C = n(I, s),
                L = a.useRef(0),
                N = a.useRef(),
                T = function() {
                    var e = I.current,
                        t = i && N.current ? N.current : f(e);
                    if (t) {
                        N.current = t;
                        var r, a, s, n, m, p, g, h, b, v, y, w = (r = e.value || e.placeholder || "x", void 0 === (a = l) && (a = 1), void 0 === (s = o) && (s = 1 / 0), d || ((d = document.createElement("textarea")).setAttribute("tabindex", "-1"), d.setAttribute("aria-hidden", "true"), u(d)), null === d.parentNode && document.body.appendChild(d), n = t.paddingSize, m = t.borderSize, g = (p = t.sizingStyle).boxSizing, Object.keys(p).forEach(function(e) {
                                d.style[e] = p[e]
                            }), u(d), d.value = r, h = c(d, t), d.value = r, h = c(d, t), d.value = "x", v = (b = d.scrollHeight - n) * a, "border-box" === g && (v = v + n + m), h = Math.max(v, h), y = b * s, "border-box" === g && (y = y + n + m), [h = Math.min(y, h), b]),
                            S = w[0],
                            k = w[1];
                        L.current !== S && (L.current = S, e.style.setProperty("height", S + "px", "important"), x(S, {
                            rowHeight: k
                        }))
                    }
                };
            return a.useLayoutEffect(T), b(I, function() {
                if (!k) {
                    var e = I.current.value;
                    requestAnimationFrame(function() {
                        var t = I.current;
                        t && e !== t.value && T()
                    })
                }
            }), v(T), y(T), a.createElement("textarea", (0, t.default)({}, S, {
                onChange: function(e) {
                    k || T(), g(e)
                },
                ref: C
            }))
        });
    e.s(["default", 0, x], 661907)
}, 356092, e => {
    "use strict";
    var t = e.i(999061),
        r = e.i(66199);
    e.s(["useLocalStorageHideDecimalPrices", 0, () => {
        let e, a = (0, t.c)(3),
            [s, i] = (0, r.useLocalStorageState)("LS_HIDE_DECIMAL_PRICES"),
            o = s ? ? !1;
        return a[0] !== i || a[1] !== o ? (e = {
            hideDecimalPrices: o,
            setHideDecimalPrices: i
        }, a[0] = i, a[1] = o, a[2] = e) : e = a[2], e
    }])
}, 127202, e => {
    "use strict";
    var t = e.i(416340),
        r = e.i(149534);
    e.s(["IconFlagOutline18", 0, ({
        strokeWidth: e = 1.5,
        ...a
    }) => t.default.createElement(r.Icon, {
        size: "18px",
        ...a
    }, t.default.createElement("path", {
        d: "M3.75,3.24c1.161-.808,2.256-1.142,3.281-.984,1.69,.259,2.245,1.709,3.938,1.969,1.013,.155,2.106-.167,3.281-.984v6.563c-1.175,.818-2.268,1.14-3.281,.984-1.692-.26-2.248-1.71-3.938-1.969-1.026-.157-2.12,.177-3.281,.984",
        fill: "none",
        stroke: "currentColor",
        strokeLinecap: "round",
        strokeLinejoin: "round",
        strokeWidth: e
    }), t.default.createElement("line", {
        x1: "3.75",
        y1: "2",
        x2: "3.75",
        y2: "16",
        fill: "none",
        stroke: "currentColor",
        strokeLinecap: "round",
        strokeLinejoin: "round",
        strokeWidth: e,
        "data-color": "color-2"
    }))])
}, 588264, e => {
    "use strict";
    var t = e.i(416340),
        r = e.i(174617),
        a = e.i(78892),
        s = e.i(608652),
        i = e.i(600317),
        o = e.i(142953),
        n = e.i(199786),
        l = e.i(974539),
        u = e.i(692166),
        d = e.i(300792),
        c = e.i(169525),
        m = e.i(221628),
        p = "Radio",
        [g, f] = (0, s.createContextScope)(p),
        [h, b] = g(p),
        v = t.forwardRef((e, s) => {
            let {
                __scopeRadio: o,
                name: n,
                checked: l = !1,
                required: u,
                disabled: d,
                value: c = "on",
                onCheck: p,
                form: g,
                ...f
            } = e, [b, v] = t.useState(null), y = (0, a.useComposedRefs)(s, e => v(e)), w = t.useRef(!1), k = !b || g || !!b.closest("form");
            return (0, m.jsxs)(h, {
                scope: o,
                checked: l,
                disabled: d,
                children: [(0, m.jsx)(i.Primitive.button, {
                    type: "button",
                    role: "radio",
                    "aria-checked": l,
                    "data-state": S(l),
                    "data-disabled": d ? "" : void 0,
                    disabled: d,
                    value: c,
                    ...f,
                    ref: y,
                    onClick: (0, r.composeEventHandlers)(e.onClick, e => {
                        l || p ? .(), k && (w.current = e.isPropagationStopped(), w.current || e.stopPropagation())
                    })
                }), k && (0, m.jsx)(x, {
                    control: b,
                    bubbles: !w.current,
                    name: n,
                    value: c,
                    checked: l,
                    required: u,
                    disabled: d,
                    form: g,
                    style: {
                        transform: "translateX(-100%)"
                    }
                })]
            })
        });
    v.displayName = p;
    var y = "RadioIndicator",
        w = t.forwardRef((e, t) => {
            let {
                __scopeRadio: r,
                forceMount: a,
                ...s
            } = e, o = b(y, r);
            return (0, m.jsx)(c.Presence, {
                present: a || o.checked,
                children: (0, m.jsx)(i.Primitive.span, {
                    "data-state": S(o.checked),
                    "data-disabled": o.disabled ? "" : void 0,
                    ...s,
                    ref: t
                })
            })
        });
    w.displayName = y;
    var x = t.forwardRef(({
        __scopeRadio: e,
        control: r,
        checked: s,
        bubbles: o = !0,
        ...n
    }, l) => {
        let c = t.useRef(null),
            p = (0, a.useComposedRefs)(c, l),
            g = (0, d.usePrevious)(s),
            f = (0, u.useSize)(r);
        return t.useEffect(() => {
            let e = c.current;
            if (!e) return;
            let t = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, "checked").set;
            if (g !== s && t) {
                let r = new Event("click", {
                    bubbles: o
                });
                t.call(e, s), e.dispatchEvent(r)
            }
        }, [g, s, o]), (0, m.jsx)(i.Primitive.input, {
            type: "radio",
            "aria-hidden": !0,
            defaultChecked: s,
            ...n,
            tabIndex: -1,
            ref: p,
            style: { ...n.style,
                ...f,
                position: "absolute",
                pointerEvents: "none",
                opacity: 0,
                margin: 0
            }
        })
    });

    function S(e) {
        return e ? "checked" : "unchecked"
    }
    x.displayName = "RadioBubbleInput";
    var k = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"],
        I = "RadioGroup",
        [C, L] = (0, s.createContextScope)(I, [o.createRovingFocusGroupScope, f]),
        N = (0, o.createRovingFocusGroupScope)(),
        T = f(),
        [H, D] = C(I),
        M = t.forwardRef((e, t) => {
            let {
                __scopeRadioGroup: r,
                name: a,
                defaultValue: s,
                value: u,
                required: d = !1,
                disabled: c = !1,
                orientation: p,
                dir: g,
                loop: f = !0,
                onValueChange: h,
                ...b
            } = e, v = N(r), y = (0, l.useDirection)(g), [w, x] = (0, n.useControllableState)({
                prop: u,
                defaultProp: s ? ? null,
                onChange: h,
                caller: I
            });
            return (0, m.jsx)(H, {
                scope: r,
                name: a,
                required: d,
                disabled: c,
                value: w,
                onValueChange: x,
                children: (0, m.jsx)(o.Root, {
                    asChild: !0,
                    ...v,
                    orientation: p,
                    dir: y,
                    loop: f,
                    children: (0, m.jsx)(i.Primitive.div, {
                        role: "radiogroup",
                        "aria-required": d,
                        "aria-orientation": p,
                        "data-disabled": c ? "" : void 0,
                        dir: y,
                        ...b,
                        ref: t
                    })
                })
            })
        });
    M.displayName = I;
    var P = "RadioGroupItem",
        j = t.forwardRef((e, s) => {
            let {
                __scopeRadioGroup: i,
                disabled: n,
                ...l
            } = e, u = D(P, i), d = u.disabled || n, c = N(i), p = T(i), g = t.useRef(null), f = (0, a.useComposedRefs)(s, g), h = u.value === l.value, b = t.useRef(!1);
            return t.useEffect(() => {
                let e = e => {
                        k.includes(e.key) && (b.current = !0)
                    },
                    t = () => b.current = !1;
                return document.addEventListener("keydown", e), document.addEventListener("keyup", t), () => {
                    document.removeEventListener("keydown", e), document.removeEventListener("keyup", t)
                }
            }, []), (0, m.jsx)(o.Item, {
                asChild: !0,
                ...c,
                focusable: !d,
                active: h,
                children: (0, m.jsx)(v, {
                    disabled: d,
                    required: u.required,
                    checked: h,
                    ...p,
                    ...l,
                    name: u.name,
                    ref: f,
                    onCheck: () => u.onValueChange(l.value),
                    onKeyDown: (0, r.composeEventHandlers)(e => {
                        "Enter" === e.key && e.preventDefault()
                    }),
                    onFocus: (0, r.composeEventHandlers)(l.onFocus, () => {
                        b.current && g.current ? .click()
                    })
                })
            })
        });
    j.displayName = P;
    var E = t.forwardRef((e, t) => {
        let {
            __scopeRadioGroup: r,
            ...a
        } = e, s = T(r);
        return (0, m.jsx)(w, { ...s,
            ...a,
            ref: t
        })
    });
    E.displayName = "RadioGroupIndicator", e.s(["Indicator", 0, E, "Item", 0, j, "RadioGroup", 0, M, "RadioGroupIndicator", 0, E, "RadioGroupItem", 0, j, "Root", 0, M, "createRadioGroupScope", 0, L], 757432);
    var A = e.i(757432);
    e.s(["RadioGroup", 0, A], 588264)
}, 174136, e => {
    "use strict";
    var t = e.i(999061),
        r = e.i(66199);
    e.s(["useLocalStorageShowMaxButton", 0, () => {
        let e, a = (0, t.c)(3),
            [s, i] = (0, r.useLocalStorageState)("LS_SHOW_MAX_BUTTON"),
            o = s ? ? !1;
        return a[0] !== i || a[1] !== o ? (e = {
            showMaxButton: o,
            setShowMaxButton: i
        }, a[0] = i, a[1] = o, a[2] = e) : e = a[2], e
    }])
}, 227766, e => {
    "use strict";
    let t = {
            bitcoin: [/^bitcoin-/, /-bitcoin-/, /^btc-/, /-btc-/],
            ethereum: [/^ethereum-/, /-ethereum-/, /^eth-/, /-eth-/],
            solana: [/^solana-/, /-solana-/, /^sol-/, /-sol-/],
            xrp: [/^xrp-/, /-xrp-/],
            dogecoin: [/^dogecoin-/, /-dogecoin-/, /^doge-/, /-doge-/],
            hype: [/^hype-/, /-hype-/],
            bnb: [/^bnb-/, /-bnb-/]
        },
        r = e => {
            if (!e) return null;
            let r = e.toLowerCase();
            return Object.keys(t).find(e => t[e].some(e => e.test(r))) || null
        };
    e.s(["CRYPTO_ORDER", 0, ["bitcoin", "ethereum", "solana", "xrp", "dogecoin", "hype", "bnb"], "getCryptoFromEvent", 0, e => {
        let t = [e.slug, e.seriesSlug];
        for (let a of (Array.isArray(e.series) && e.series.length > 0 && e.series.forEach(e => {
                e ? .slug && t.push(e.slug)
            }), t)) {
            let e = r(a);
            if (e) return e
        }
        return null
    }, "getCryptoOrderIndex", 0, (e, t) => {
        if (!e) return 1 / 0;
        let r = t.indexOf(e);
        return -1 === r ? 1 / 0 : r
    }])
}, 434360, 333255, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(999061),
        a = e.i(491636),
        s = e.i(184612),
        i = e.i(208956),
        o = e.i(86831);
    let n = {
        home: 0,
        away: 0
    };

    function l(e) {
        let t = e.trim(),
            r = t.match(/^(\d+)-(\d+)\((\d+)-(\d+)\)$/);
        if (r) {
            let e = parseInt(r[1], 10),
                t = parseInt(r[2], 10),
                a = parseInt(r[3], 10),
                s = parseInt(r[4], 10);
            return [e, t, a, s].some(Number.isNaN) ? null : {
                home: e,
                away: t,
                tiebreak: {
                    home: a,
                    away: s
                }
            }
        }
        let a = t.trim().match(/^(\d+)-(\d+)$/);
        if (!a) return null;
        let s = parseInt(a[1], 10),
            i = parseInt(a[2], 10);
        return Number.isNaN(s) || Number.isNaN(i) ? null : {
            home: s,
            away: i
        }
    }

    function u({
        score: e,
        period: t,
        live: r
    }) {
        if (!e || "0-0" === e || "NS" === t) return {
            sets: [],
            currentSetGames: null,
            currentGamePoints: null
        };
        let [a, s] = e.split(":"), i = s ? (() => {
            let [e, t] = s.split("-").map(e => e.trim());
            return e && t ? {
                home: e,
                away: t
            } : null
        })() : null, o = a.split(",").map(e => e.trim()).filter(Boolean).map(l).filter(e => !!e), n = [], d = null, c = !r && !!t && t.includes("FT");
        return o.forEach((e, t) => {
            let a = t === o.length - 1;
            if (r && !c && a && !e.tiebreak) {
                d = {
                    home: e.home,
                    away: e.away
                };
                return
            }
            n.push(e)
        }), {
            sets: n,
            currentSetGames: d,
            currentGamePoints: i
        }
    }

    function d(e) {
        let a, l, u, d, c, m, p, g = (0, r.c)(33),
            {
                team: f,
                sets: h,
                currentSetGames: b,
                currentGamePoints: v,
                playerKey: y,
                isWinner: w,
                isFinished: x,
                showCurrentGamePoints: S,
                showCurrentSetGamesSlot: k,
                isLive: I
            } = e,
            C = "home" === y ? "away" : "home",
            L = S && I;
        if (g[0] !== v || g[1] !== b || g[2] !== x || g[3] !== w || g[4] !== C || g[5] !== y || g[6] !== h || g[7] !== L || g[8] !== k || g[9] !== f.href || g[10] !== f.logo || g[11] !== f.name) {
            let e = new Map,
                r = x && !w && "text-neutral-300";
            g[17] !== r ? (u = (0, o.cn)("flex items-center gap-3 py-1", r), g[17] = r, g[18] = u) : u = g[18], g[19] !== f.logo || g[20] !== f.name ? (d = f.logo ? (0, t.jsx)(s.default, {
                src: f.logo,
                alt: f.name,
                width: 24,
                height: 24,
                className: "rounded-sm object-contain"
            }) : (0, t.jsx)("div", {
                className: "size-6 rounded-sm bg-neutral-200"
            }), g[19] = f.logo, g[20] = f.name, g[21] = d) : d = g[21], g[22] !== f.href || g[23] !== f.name ? (c = f.href ? (0, t.jsx)(i.default, {
                href: f.href,
                className: "min-w-0 flex-1 truncate text-sm font-medium text-neutral-800 hover:underline underline-offset-4 decoration-neutral-200",
                children: f.name
            }) : (0, t.jsx)("span", {
                className: "min-w-0 flex-1 truncate text-sm font-medium text-neutral-800",
                children: f.name
            }), g[22] = f.href, g[23] = f.name, g[24] = c) : c = g[24], a = "ml-auto flex shrink-0 items-center gap-3", l = 0 !== h.length || k || L ? (0, t.jsxs)(t.Fragment, {
                children: [h.map(r => {
                    let a = r[y] > r[C],
                        s = `${r.home}-${r.away}-${r.tiebreak?.home??"na"}-${r.tiebreak?.away??"na"}`,
                        i = (e.get(s) ? ? 0) + 1;
                    return e.set(s, i), (0, t.jsxs)("span", {
                        className: (0, o.cn)("w-4 text-center text-sm font-semibold tabular-nums", a ? "" : "text-neutral-300"),
                        children: [r[y], r.tiebreak && (0, t.jsx)("sup", {
                            className: "ml-0.5 text-[9px]",
                            children: r.tiebreak[y]
                        })]
                    }, `${y}-${s}-${i}`)
                }), k && (0, t.jsx)("span", {
                    className: "w-4 text-center text-sm font-semibold tabular-nums text-text-primary",
                    children: (b ? ? n)[y]
                }), L && (0, t.jsx)("span", {
                    className: "inline-flex min-w-8 items-center justify-center rounded-lg border border-border px-1.5 py-1 text-sm font-semibold tabular-nums text-text-primary shadow-[0_1px_2px_rgba(16,24,40,0.04)]",
                    children: v ? .[y] ? ? "-"
                })]
            }) : (0, t.jsx)("span", {
                className: "text-sm font-semibold text-neutral-400",
                children: "-"
            }), g[0] = v, g[1] = b, g[2] = x, g[3] = w, g[4] = C, g[5] = y, g[6] = h, g[7] = L, g[8] = k, g[9] = f.href, g[10] = f.logo, g[11] = f.name, g[12] = a, g[13] = l, g[14] = u, g[15] = d, g[16] = c
        } else a = g[12], l = g[13], u = g[14], d = g[15], c = g[16];
        return g[25] !== a || g[26] !== l ? (m = (0, t.jsx)("div", {
            className: a,
            children: l
        }), g[25] = a, g[26] = l, g[27] = m) : m = g[27], g[28] !== u || g[29] !== d || g[30] !== c || g[31] !== m ? (p = (0, t.jsxs)("div", {
            className: u,
            children: [d, c, m]
        }), g[28] = u, g[29] = d, g[30] = c, g[31] = m, g[32] = p) : p = g[32], p
    }

    function c(e) {
        return e.away > e.home
    }

    function m(e) {
        return e.home > e.away
    }
    e.s(["TennisScoreboard", 0, function(e) {
        let s, i, n, l, p, g, f, h, b, v, y, w, x, S = (0, r.c)(55),
            {
                homeTeam: k,
                awayTeam: I,
                status: C,
                score: L,
                period: N,
                live: T,
                timeLabel: H,
                gameDate: D,
                topSlot: M,
                className: P,
                liveLabel: j,
                postponedLabel: E,
                showCurrentGamePoints: A,
                showLiveCurrentSetPlaceholder: R
            } = e,
            F = void 0 === j ? "LIVE" : j,
            O = void 0 === E ? "Postponed" : E,
            $ = void 0 !== A && A;
        S[0] !== T || S[1] !== N || S[2] !== L ? (s = (i = u({
            score: L,
            period: N,
            live: T
        })).sets.filter(m).length, n = i.sets.filter(c), S[0] = T, S[1] = N, S[2] = L, S[3] = s, S[4] = i, S[5] = n) : (s = S[3], i = S[4], n = S[5]);
        let B = n.length,
            _ = "finished" === C,
            W = "live" === C,
            z = null != i.currentSetGames || void 0 !== R && R && W,
            G = _ ? s > B : s >= B,
            q = _ ? B > s : B >= s;
        S[6] !== P ? (l = (0, o.cn)("flex flex-col items-center gap-4", P), S[6] = P, S[7] = l) : l = S[7];
        let U = $ ? "max-w-[292px]" : "max-w-[240px]";
        return S[8] !== U ? (p = (0, o.cn)("mx-auto flex w-full flex-col", U), S[8] = U, S[9] = p) : p = S[9], S[10] !== W || S[11] !== F || S[12] !== H ? (g = W && (0, t.jsxs)("div", {
            className: "mb-1 flex items-center gap-1.5 text-xs font-semibold text-red-500",
            children: [(0, t.jsxs)("div", {
                className: "relative flex shrink-0 items-center justify-center",
                children: [(0, t.jsx)("div", {
                    className: "relative z-10 size-[7px] rounded-full bg-red-500"
                }), (0, t.jsx)("div", {
                    className: "absolute -inset-px size-[9px] animate-ping rounded-full bg-red-500 opacity-75"
                })]
            }), (0, t.jsx)("span", {
                className: "uppercase",
                children: F
            }), (0, t.jsx)("span", {
                className: "text-red-400",
                children: "·"
            }), (0, t.jsx)("span", {
                className: "font-medium",
                children: H
            })]
        }), S[10] = W, S[11] = F, S[12] = H, S[13] = g) : g = S[13], S[14] !== D || S[15] !== C ? (f = "not_started" === C && D && (0, t.jsxs)("div", {
            className: "mb-2 flex items-center gap-2 text-xs font-medium text-neutral-600",
            children: [(0, t.jsx)("span", {
                children: (0, a.format)(D, "MMM d")
            }), (0, t.jsx)("span", {
                children: "·"
            }), (0, t.jsx)("span", {
                children: (0, a.format)(D, "h:mm a")
            })]
        }), S[14] = D, S[15] = C, S[16] = f) : f = S[16], S[17] !== O || S[18] !== C ? (h = "postponed" === C && (0, t.jsx)("span", {
            className: "mb-2 text-xs font-semibold text-text-secondary",
            children: O
        }), S[17] = O, S[18] = C, S[19] = h) : h = S[19], S[20] !== _ || S[21] !== H ? (b = _ && (0, t.jsx)("span", {
            className: "mb-2 text-xs font-medium text-text-secondary",
            children: H
        }), S[20] = _, S[21] = H, S[22] = b) : b = S[22], S[23] !== G || S[24] !== k || S[25] !== _ || S[26] !== W || S[27] !== i.currentGamePoints || S[28] !== i.currentSetGames || S[29] !== i.sets || S[30] !== $ || S[31] !== z ? (v = (0, t.jsx)(d, {
            team: k,
            sets: i.sets,
            currentSetGames: i.currentSetGames,
            currentGamePoints: i.currentGamePoints,
            playerKey: "home",
            isWinner: G,
            isFinished: _,
            isLive: W,
            showCurrentGamePoints: $,
            showCurrentSetGamesSlot: z
        }), S[23] = G, S[24] = k, S[25] = _, S[26] = W, S[27] = i.currentGamePoints, S[28] = i.currentSetGames, S[29] = i.sets, S[30] = $, S[31] = z, S[32] = v) : v = S[32], S[33] !== q || S[34] !== I || S[35] !== _ || S[36] !== W || S[37] !== i.currentGamePoints || S[38] !== i.currentSetGames || S[39] !== i.sets || S[40] !== $ || S[41] !== z ? (y = (0, t.jsx)(d, {
            team: I,
            sets: i.sets,
            currentSetGames: i.currentSetGames,
            currentGamePoints: i.currentGamePoints,
            playerKey: "away",
            isWinner: q,
            isFinished: _,
            isLive: W,
            showCurrentGamePoints: $,
            showCurrentSetGamesSlot: z
        }), S[33] = q, S[34] = I, S[35] = _, S[36] = W, S[37] = i.currentGamePoints, S[38] = i.currentSetGames, S[39] = i.sets, S[40] = $, S[41] = z, S[42] = y) : y = S[42], S[43] !== f || S[44] !== h || S[45] !== b || S[46] !== v || S[47] !== y || S[48] !== p || S[49] !== g ? (w = (0, t.jsxs)("div", {
            className: p,
            children: [g, f, h, b, v, y]
        }), S[43] = f, S[44] = h, S[45] = b, S[46] = v, S[47] = y, S[48] = p, S[49] = g, S[50] = w) : w = S[50], S[51] !== w || S[52] !== l || S[53] !== M ? (x = (0, t.jsxs)("div", {
            className: l,
            children: [M, w]
        }), S[51] = w, S[52] = l, S[53] = M, S[54] = x) : x = S[54], x
    }, "formatTennisPlayerName", 0, function(e) {
        let t = e ? .name ? .trim();
        if (!t) return e ? .abbreviation || "TBD";
        let r = t.split(/\s+/).filter(Boolean);
        if (0 === r.length) return e ? .abbreviation || "TBD";
        let a = r[0] ? .[0],
            s = r.length > 1 ? r[r.length - 1] : r[0];
        return a && s ? `${a}. ${s}` : e ? .abbreviation || "TBD"
    }, "getTennisSetsWon", 0, function(e) {
        let {
            sets: t
        } = u(e);
        return [t.filter(e => e.home > e.away).length, t.filter(e => e.away > e.home).length]
    }, "parseTennisScore", 0, u], 434360), e.s(["GAME_CONFIGS", 0, {
        "dota-2": {
            gameSlug: "dota-2",
            displayName: "Dota 2",
            gammaLeague: "dota2",
            seriesId: "10309",
            sportsHref: "/esports/dota-2/games",
            provider: "pandascore"
        },
        cs2: {
            gameSlug: "cs2",
            displayName: "Counter-Strike 2",
            gammaLeague: "csgo",
            seriesId: "10310",
            sportsHref: "/esports/cs2/games",
            provider: "pandascore"
        },
        "league-of-legends": {
            gameSlug: "league-of-legends",
            displayName: "League of Legends",
            gammaLeague: "lol",
            seriesId: "10311",
            sportsHref: "/esports/league-of-legends/games",
            provider: "pandascore"
        },
        valorant: {
            gameSlug: "valorant",
            displayName: "Valorant",
            gammaLeague: "valorant",
            seriesId: "10369",
            sportsHref: "/esports/valorant/games",
            provider: "pandascore"
        },
        "mobile-legends-bang-bang": {
            gameSlug: "mobile-legends-bang-bang",
            displayName: "Mobile Legends: Bang Bang",
            gammaLeague: "mlbb",
            seriesId: "10426",
            sportsHref: "/esports/mobile-legends-bang-bang/games",
            provider: "pandascore"
        },
        overwatch: {
            gameSlug: "overwatch",
            displayName: "Overwatch",
            gammaLeague: "ow",
            seriesId: "10430",
            sportsHref: "/esports/overwatch/games",
            provider: "pandascore"
        },
        "rainbow-six-siege": {
            gameSlug: "rainbow-six-siege",
            displayName: "Rainbow Six Siege",
            gammaLeague: "r6siege",
            seriesId: "10432",
            sportsHref: "/esports/rainbow-six-siege/games",
            provider: "pandascore"
        },
        "honor-of-kings": {
            gameSlug: "honor-of-kings",
            displayName: "Honor of Kings",
            gammaLeague: "kog",
            seriesId: "10434",
            sportsHref: "/esports/honor-of-kings/games",
            provider: "pandascore"
        },
        cod: {
            gameSlug: "cod",
            displayName: "Call of Duty",
            gammaLeague: "codmw",
            seriesId: "10427",
            sportsHref: "/esports/cod/games",
            provider: "pandascore"
        },
        "rocket-league": {
            gameSlug: "rocket-league",
            displayName: "Rocket League",
            gammaLeague: "rl",
            seriesId: "10433",
            sportsHref: "/esports/rocket-league/games",
            provider: "pandascore"
        },
        "starcraft-2": {
            gameSlug: "starcraft-2",
            displayName: "StarCraft II",
            gammaLeague: "starcraft2",
            seriesId: "10435",
            sportsHref: "/esports/starcraft-2/games",
            provider: "pandascore"
        },
        "starcraft-brood-war": {
            gameSlug: "starcraft-brood-war",
            displayName: "StarCraft: Brood War",
            gammaLeague: "starcraft1",
            seriesId: "10436",
            sportsHref: "/esports/starcraft-brood-war/props",
            provider: "pandascore"
        },
        nfl: {
            gameSlug: "nfl",
            displayName: "NFL",
            gammaLeague: "nfl",
            seriesId: "10187",
            sportsHref: "/sports/nfl/games",
            provider: "sportsdataio",
            sportsdataioSport: "nfl"
        },
        nba: {
            gameSlug: "nba",
            displayName: "NBA",
            gammaLeague: "nba",
            seriesId: "10345",
            sportsHref: "/sports/nba/games",
            provider: "sportsdataio",
            sportsdataioSport: "nba"
        },
        mlb: {
            gameSlug: "mlb",
            displayName: "MLB",
            gammaLeague: "mlb",
            seriesId: "3",
            sportsHref: "/sports/mlb/games",
            provider: "sportsdataio",
            sportsdataioSport: "mlb"
        },
        nhl: {
            gameSlug: "nhl",
            displayName: "NHL",
            gammaLeague: "nhl",
            seriesId: "10346",
            sportsHref: "/sports/nhl/games",
            provider: "sportsdataio",
            sportsdataioSport: "nhl"
        },
        cfb: {
            gameSlug: "cfb",
            displayName: "College Football",
            gammaLeague: "cfb",
            seriesId: "10210",
            sportsHref: "/sports/cfb/games",
            provider: "sportsdataio",
            sportsdataioSport: "cfb"
        },
        cbb: {
            gameSlug: "cbb",
            displayName: "College Basketball",
            gammaLeague: "cbb",
            seriesId: "10470",
            sportsHref: "/sports/cbb/games",
            provider: "sportsdataio",
            sportsdataioSport: "cbb"
        },
        cwbb: {
            gameSlug: "cwbb",
            displayName: "College Women's Basketball",
            gammaLeague: "cwbb",
            seriesId: "10471",
            sportsHref: "/sports/cwbb/games",
            provider: "sportsdataio",
            sportsdataioSport: "cwbb"
        },
        wnba: {
            gameSlug: "wnba",
            displayName: "WNBA",
            gammaLeague: "wnba",
            seriesId: "10105",
            sportsHref: "/sports/wnba/games",
            provider: "sportsdataio",
            sportsdataioSport: "wnba"
        },
        epl: {
            gameSlug: "epl",
            displayName: "Premier League",
            gammaLeague: "epl",
            seriesId: "10188",
            sportsHref: "/sports/epl/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 1,
            contestTerm: "match"
        },
        bun: {
            gameSlug: "bun",
            displayName: "Bundesliga",
            gammaLeague: "bun",
            seriesId: "10194",
            sportsHref: "/sports/bun/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 2,
            contestTerm: "match"
        },
        lal: {
            gameSlug: "lal",
            displayName: "La Liga",
            gammaLeague: "lal",
            seriesId: "10193",
            sportsHref: "/sports/lal/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 4,
            contestTerm: "match"
        },
        sea: {
            gameSlug: "sea",
            displayName: "Serie A",
            gammaLeague: "sea",
            seriesId: "10203",
            sportsHref: "/sports/sea/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 6,
            contestTerm: "match"
        },
        fl1: {
            gameSlug: "fl1",
            displayName: "Ligue 1",
            gammaLeague: "fl1",
            seriesId: "10195",
            sportsHref: "/sports/fl1/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 13,
            contestTerm: "match"
        },
        ucl: {
            gameSlug: "ucl",
            displayName: "UEFA Champions League",
            gammaLeague: "ucl",
            seriesId: "10204",
            sportsHref: "/sports/ucl/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 3,
            contestTerm: "match"
        },
        uel: {
            gameSlug: "uel",
            displayName: "UEFA Europa League",
            gammaLeague: "uel",
            seriesId: "10209",
            sportsHref: "/sports/uel/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 9,
            contestTerm: "match"
        },
        mls: {
            gameSlug: "mls",
            displayName: "MLS",
            gammaLeague: "mls",
            seriesId: "10189",
            sportsHref: "/sports/mls/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 8,
            contestTerm: "match"
        },
        nwsl: {
            gameSlug: "nwsl",
            displayName: "NWSL",
            gammaLeague: "nwsl",
            seriesId: "11462",
            sportsHref: "/sports/nwsl/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 82,
            contestTerm: "match"
        },
        arg: {
            gameSlug: "arg",
            displayName: "Argentine Primera División",
            gammaLeague: "arg",
            seriesId: "10312",
            sportsHref: "/sports/arg/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 5,
            contestTerm: "match"
        },
        ere: {
            gameSlug: "ere",
            displayName: "Eredivisie",
            gammaLeague: "ere",
            seriesId: "10286",
            sportsHref: "/sports/ere/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 7,
            contestTerm: "match"
        },
        mex: {
            gameSlug: "mex",
            displayName: "Liga MX",
            gammaLeague: "mex",
            seriesId: "10290",
            sportsHref: "/sports/mex/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 12,
            contestTerm: "match"
        },
        tur: {
            gameSlug: "tur",
            displayName: "Süper Lig",
            gammaLeague: "tur",
            seriesId: "10292",
            sportsHref: "/sports/tur/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 33,
            contestTerm: "match"
        },
        por: {
            gameSlug: "por",
            displayName: "Liga Portugal",
            gammaLeague: "por",
            seriesId: "10330",
            sportsHref: "/sports/por/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 76,
            contestTerm: "match"
        },
        kor: {
            gameSlug: "kor",
            displayName: "K League 1",
            gammaLeague: "kor",
            seriesId: "10444",
            sportsHref: "/sports/kor/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 80,
            contestTerm: "match"
        },
        den: {
            gameSlug: "den",
            displayName: "Danish Superliga",
            gammaLeague: "den",
            seriesId: "10363",
            sportsHref: "/sports/den/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 44,
            contestTerm: "match"
        },
        nor: {
            gameSlug: "nor",
            displayName: "Eliteserien",
            gammaLeague: "nor",
            seriesId: "10362",
            sportsHref: "/sports/nor/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 42,
            contestTerm: "match"
        },
        rus: {
            gameSlug: "rus",
            displayName: "Russian Premier League",
            gammaLeague: "rus",
            seriesId: "10313",
            sportsHref: "/sports/rus/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 14,
            contestTerm: "match"
        },
        spl: {
            gameSlug: "spl",
            displayName: "Saudi Pro League",
            gammaLeague: "spl",
            seriesId: "10361",
            sportsHref: "/sports/spl/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 50,
            contestTerm: "match"
        },
        elc: {
            gameSlug: "elc",
            displayName: "EFL Championship",
            gammaLeague: "elc",
            seriesId: "10355",
            sportsHref: "/sports/elc/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 34,
            contestTerm: "match"
        },
        scop: {
            gameSlug: "scop",
            displayName: "Scottish Premiership",
            gammaLeague: "scop",
            seriesId: "10674",
            sportsHref: "/sports/scop/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 54,
            contestTerm: "match"
        },
        bl2: {
            gameSlug: "bl2",
            displayName: "2. Bundesliga",
            gammaLeague: "bl2",
            seriesId: "10670",
            sportsHref: "/sports/bl2/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 74,
            contestTerm: "match"
        },
        es2: {
            gameSlug: "es2",
            displayName: "La Liga 2",
            gammaLeague: "es2",
            seriesId: "10672",
            sportsHref: "/sports/es2/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 61,
            contestTerm: "match"
        },
        fr2: {
            gameSlug: "fr2",
            displayName: "Ligue 2",
            gammaLeague: "fr2",
            seriesId: "10675",
            sportsHref: "/sports/fr2/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 58,
            contestTerm: "match"
        },
        itsb: {
            gameSlug: "itsb",
            displayName: "Serie B",
            gammaLeague: "itsb",
            seriesId: "10676",
            sportsHref: "/sports/itsb/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 60,
            contestTerm: "match"
        },
        bra: {
            gameSlug: "bra",
            displayName: "Brasileirão Série A",
            gammaLeague: "bra",
            seriesId: "10359",
            sportsHref: "/sports/bra/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 15,
            contestTerm: "match"
        },
        bra2: {
            gameSlug: "bra2",
            displayName: "Brasileirão Série B",
            gammaLeague: "bra2",
            seriesId: "10973",
            sportsHref: "/sports/bra2/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 56,
            contestTerm: "match"
        },
        col1: {
            gameSlug: "col1",
            displayName: "Liga BetPlay",
            gammaLeague: "col1",
            seriesId: "10964",
            sportsHref: "/sports/col1/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 68,
            contestTerm: "match"
        },
        chi1: {
            gameSlug: "chi1",
            displayName: "Chilean Primera",
            gammaLeague: "chi1",
            seriesId: "10965",
            sportsHref: "/sports/chi1/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 66,
            contestTerm: "match"
        },
        bol1: {
            gameSlug: "bol1",
            displayName: "Bolivian LFPB",
            gammaLeague: "bol1",
            seriesId: "10966",
            sportsHref: "/sports/bol1/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 91,
            contestTerm: "match"
        },
        per1: {
            gameSlug: "per1",
            displayName: "Peruvian Primera",
            gammaLeague: "per1",
            seriesId: "10967",
            sportsHref: "/sports/per1/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 57,
            contestTerm: "match"
        },
        mar1: {
            gameSlug: "mar1",
            displayName: "Botola Pro",
            gammaLeague: "mar1",
            seriesId: "10968",
            sportsHref: "/sports/mar1/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 88,
            contestTerm: "match"
        },
        egy1: {
            gameSlug: "egy1",
            displayName: "Egyptian Premier League",
            gammaLeague: "egy1",
            seriesId: "10969",
            sportsHref: "/sports/egy1/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 89,
            contestTerm: "match"
        },
        cze1: {
            gameSlug: "cze1",
            displayName: "Czech Fortuna Liga",
            gammaLeague: "cze1",
            seriesId: "10970",
            sportsHref: "/sports/cze1/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 90,
            contestTerm: "match"
        },
        rou1: {
            gameSlug: "rou1",
            displayName: "Romanian SuperLiga",
            gammaLeague: "rou1",
            seriesId: "10971",
            sportsHref: "/sports/rou1/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 92,
            contestTerm: "match"
        },
        ukr1: {
            gameSlug: "ukr1",
            displayName: "Ukrainian Premier Liha",
            gammaLeague: "ukr1",
            seriesId: "11241",
            sportsHref: "/sports/ukr1/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 43,
            contestTerm: "match"
        },
        aus: {
            gameSlug: "aus",
            displayName: "A-League",
            gammaLeague: "aus",
            seriesId: "10438",
            sportsHref: "/sports/aus/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 19,
            contestTerm: "match"
        },
        copa: {
            gameSlug: "copa",
            displayName: "Copa Liga Profesional",
            gammaLeague: "copa",
            seriesId: "10349",
            sportsHref: "/sports/copa/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 31,
            contestTerm: "match"
        },
        ja2: {
            gameSlug: "ja2",
            displayName: "J2 League",
            gammaLeague: "ja2",
            seriesId: "10443",
            sportsHref: "/sports/ja2/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 81,
            contestTerm: "match"
        },
        efa: {
            gameSlug: "efa",
            displayName: "FA Cup",
            gammaLeague: "efa",
            seriesId: "10314",
            sportsHref: "/sports/efa/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 27,
            contestTerm: "match"
        },
        dfb: {
            gameSlug: "dfb",
            displayName: "DFB-Pokal",
            gammaLeague: "dfb",
            seriesId: "10317",
            sportsHref: "/sports/dfb/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 79,
            contestTerm: "match"
        },
        cdr: {
            gameSlug: "cdr",
            displayName: "Copa del Rey",
            gammaLeague: "cdr",
            seriesId: "10316",
            sportsHref: "/sports/cdr/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 77,
            contestTerm: "match"
        },
        cde: {
            gameSlug: "cde",
            displayName: "Coupe de France",
            gammaLeague: "cde",
            seriesId: "10315",
            sportsHref: "/sports/cde/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 78,
            contestTerm: "match"
        },
        conl: {
            gameSlug: "conl",
            displayName: "CONCACAF Nations League",
            gammaLeague: "conl",
            seriesId: "10673",
            sportsHref: "/sports/conl/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 53,
            contestTerm: "match"
        },
        copaam: {
            gameSlug: "copaam",
            displayName: "Copa America",
            gammaLeague: "copaam",
            seriesId: "11429",
            sportsHref: "/sports/copaam/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 10,
            contestTerm: "match"
        },
        acn: {
            gameSlug: "acn",
            displayName: "Africa Cup of Nations",
            gammaLeague: "acn",
            seriesId: "10786",
            sportsHref: "/sports/acn/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 11,
            contestTerm: "match"
        },
        fifwc: {
            gameSlug: "fifwc",
            displayName: "FIFA World Cup",
            gammaLeague: "fifwc",
            seriesId: "11433",
            sportsHref: "/sports/fifwc/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 21,
            contestTerm: "match"
        },
        fifaw: {
            gameSlug: "fifaw",
            displayName: "FIFA Women's World Cup",
            gammaLeague: "fifaw",
            seriesId: "11448",
            sportsHref: "/sports/fifaw/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 48,
            contestTerm: "match"
        },
        weuc: {
            gameSlug: "weuc",
            displayName: "UEFA Women's EURO",
            gammaLeague: "weuc",
            seriesId: "11447",
            sportsHref: "/sports/weuc/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 47,
            contestTerm: "match"
        },
        uwcl: {
            gameSlug: "uwcl",
            displayName: "UEFA Women's Champions League",
            gammaLeague: "uwcl",
            seriesId: "11240",
            sportsHref: "/sports/uwcl/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 83,
            contestTerm: "match"
        },
        lec: {
            gameSlug: "lec",
            displayName: "Leagues Cup",
            gammaLeague: "lec",
            seriesId: "11449",
            sportsHref: "/sports/lec/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 49,
            contestTerm: "match"
        },
        col: {
            gameSlug: "col",
            displayName: "UEFA Conference League",
            gammaLeague: "col",
            seriesId: "10437",
            sportsHref: "/sports/col/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 55,
            contestTerm: "match"
        },
        brco: {
            gameSlug: "brco",
            displayName: "Copa do Brasil",
            gammaLeague: "brco",
            seriesId: "11460",
            sportsHref: "/sports/brco/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 73,
            contestTerm: "match"
        },
        lib: {
            gameSlug: "lib",
            displayName: "Copa Libertadores",
            gammaLeague: "lib",
            seriesId: "10289",
            sportsHref: "/sports/lib/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 20,
            contestTerm: "match"
        },
        sud: {
            gameSlug: "sud",
            displayName: "Copa Sudamericana",
            gammaLeague: "sud",
            seriesId: "10291",
            sportsHref: "/sports/sud/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 22,
            contestTerm: "match"
        },
        auc: {
            gameSlug: "auc",
            displayName: "Australia Cup",
            gammaLeague: "auc",
            seriesId: "11456",
            sportsHref: "/sports/auc/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 69,
            contestTerm: "match"
        },
        ptc: {
            gameSlug: "ptc",
            displayName: "Taça de Portugal",
            gammaLeague: "ptc",
            seriesId: "11454",
            sportsHref: "/sports/ptc/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 65,
            contestTerm: "match"
        },
        atc: {
            gameSlug: "atc",
            displayName: "ÖFB Cup",
            gammaLeague: "atc",
            seriesId: "11455",
            sportsHref: "/sports/atc/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 67,
            contestTerm: "match"
        },
        grc: {
            gameSlug: "grc",
            displayName: "Greek Cup",
            gammaLeague: "grc",
            seriesId: "11457",
            sportsHref: "/sports/grc/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 70,
            contestTerm: "match"
        },
        scoc: {
            gameSlug: "scoc",
            displayName: "Scottish Cup",
            gammaLeague: "scoc",
            seriesId: "11458",
            sportsHref: "/sports/scoc/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 71,
            contestTerm: "match"
        },
        nlc: {
            gameSlug: "nlc",
            displayName: "KNVB Beker",
            gammaLeague: "nlc",
            seriesId: "11459",
            sportsHref: "/sports/nlc/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 72,
            contestTerm: "match"
        },
        j1100: {
            gameSlug: "j1100",
            displayName: "J1 League",
            gammaLeague: "j1100",
            seriesId: "10374",
            sportsHref: "/sports/j1100/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 85,
            contestTerm: "match"
        },
        j2100: {
            gameSlug: "j2100",
            displayName: "J2/J3 League",
            gammaLeague: "j2100",
            seriesId: "10375",
            sportsHref: "/sports/j2100/games",
            provider: "sportsdataio",
            sportsdataioCompetitionId: 86,
            contestTerm: "match"
        },
        itc: {
            gameSlug: "itc",
            displayName: "Coppa Italia",
            gammaLeague: "itc",
            seriesId: "10287",
            sportsHref: "/sports/itc/games",
            provider: "none",
            contestTerm: "match"
        },
        isp: {
            gameSlug: "isp",
            displayName: "Indian Super League",
            gammaLeague: "isp",
            seriesId: "10364",
            sportsHref: "/sports/isp/games",
            provider: "none",
            contestTerm: "match"
        },
        jap: {
            gameSlug: "jap",
            displayName: "J. League",
            gammaLeague: "jap",
            seriesId: "10360",
            sportsHref: "/sports/jap/games",
            provider: "none",
            contestTerm: "match"
        },
        chi: {
            gameSlug: "chi",
            displayName: "Chinese Super League",
            gammaLeague: "chi",
            seriesId: "10439",
            sportsHref: "/sports/chi/games",
            provider: "none",
            contestTerm: "match"
        },
        fif: {
            gameSlug: "fif",
            displayName: "FIFA Friendlies",
            gammaLeague: "fif",
            seriesId: "10238",
            sportsHref: "/sports/fif/games",
            provider: "none",
            contestTerm: "match"
        },
        fpd: {
            gameSlug: "fpd",
            displayName: "Liga Promerica",
            gammaLeague: "fpd",
            seriesId: "11434",
            sportsHref: "/sports/fpd/games",
            provider: "none",
            contestTerm: "match"
        },
        gtm: {
            gameSlug: "gtm",
            displayName: "Liga Nacional Guatemala",
            gammaLeague: "gtm",
            seriesId: "11438",
            sportsHref: "/sports/gtm/games",
            provider: "none",
            contestTerm: "match"
        },
        el1: {
            gameSlug: "el1",
            displayName: "League One",
            gammaLeague: "el1",
            seriesId: "11435",
            sportsHref: "/sports/el1/games",
            provider: "none",
            contestTerm: "match"
        },
        el2: {
            gameSlug: "el2",
            displayName: "League Two",
            gammaLeague: "el2",
            seriesId: "11436",
            sportsHref: "/sports/el2/games",
            provider: "none",
            contestTerm: "match"
        },
        enl: {
            gameSlug: "enl",
            displayName: "National League",
            gammaLeague: "enl",
            seriesId: "11445",
            sportsHref: "/sports/enl/games",
            provider: "none",
            contestTerm: "match"
        },
        hr1: {
            gameSlug: "hr1",
            displayName: "Prva Liga",
            gammaLeague: "hr1",
            seriesId: "11451",
            sportsHref: "/sports/hr1/games",
            provider: "none",
            contestTerm: "match"
        },
        svk1: {
            gameSlug: "svk1",
            displayName: "Nike Liga",
            gammaLeague: "svk1",
            seriesId: "11452",
            sportsHref: "/sports/svk1/games",
            provider: "none",
            contestTerm: "match"
        },
        skc: {
            gameSlug: "skc",
            displayName: "King Cup",
            gammaLeague: "skc",
            seriesId: "11450",
            sportsHref: "/sports/skc/games",
            provider: "none",
            contestTerm: "match"
        },
        trsk: {
            gameSlug: "trsk",
            displayName: "TFF Super Cup",
            gammaLeague: "trsk",
            seriesId: "11453",
            sportsHref: "/sports/trsk/games",
            provider: "none",
            contestTerm: "match"
        },
        ssc: {
            gameSlug: "ssc",
            displayName: "Spanish Super Cup",
            gammaLeague: "ssc",
            seriesId: "10863",
            sportsHref: "/sports/ssc/games",
            provider: "none",
            contestTerm: "match"
        },
        brcm: {
            gameSlug: "brcm",
            displayName: "Campeonato Mineiro",
            gammaLeague: "brcm",
            seriesId: "11439",
            sportsHref: "/sports/brcm/games",
            provider: "none",
            contestTerm: "match"
        },
        ncag: {
            gameSlug: "ncag",
            displayName: "CONCACAF Gold Cup",
            gammaLeague: "ncag",
            seriesId: "11432",
            sportsHref: "/sports/ncag/games",
            provider: "none",
            contestTerm: "match"
        },
        cwc: {
            gameSlug: "cwc",
            displayName: "FIFA Club World Cup",
            gammaLeague: "cwc",
            seriesId: "11461",
            sportsHref: "/sports/cwc/games",
            provider: "none",
            contestTerm: "match"
        },
        aut: {
            gameSlug: "aut",
            displayName: "Austria Bundesliga",
            gammaLeague: "aut",
            seriesId: "11636",
            sportsHref: "/sports/aut/games",
            provider: "none",
            contestTerm: "match"
        },
        swe: {
            gameSlug: "swe",
            displayName: "Allsvenskan",
            gammaLeague: "swe",
            seriesId: "11637",
            sportsHref: "/sports/swe/games",
            provider: "none",
            contestTerm: "match"
        },
        isr: {
            gameSlug: "isr",
            displayName: "Israeli Premier League",
            gammaLeague: "isr",
            seriesId: "11638",
            sportsHref: "/sports/isr/games",
            provider: "none",
            contestTerm: "match"
        },
        srb: {
            gameSlug: "srb",
            displayName: "Serbian SuperLiga",
            gammaLeague: "srb",
            seriesId: "11639",
            sportsHref: "/sports/srb/games",
            provider: "none",
            contestTerm: "match"
        },
        hun: {
            gameSlug: "hun",
            displayName: "NB I",
            gammaLeague: "hun",
            seriesId: "11640",
            sportsHref: "/sports/hun/games",
            provider: "none",
            contestTerm: "match"
        },
        slo: {
            gameSlug: "slo",
            displayName: "Slovenian PrvaLiga",
            gammaLeague: "slo",
            seriesId: "11641",
            sportsHref: "/sports/slo/games",
            provider: "none",
            contestTerm: "match"
        },
        ire: {
            gameSlug: "ire",
            displayName: "League of Ireland Premier Division",
            gammaLeague: "ire",
            seriesId: "11642",
            sportsHref: "/sports/ire/games",
            provider: "none",
            contestTerm: "match"
        },
        bul: {
            gameSlug: "bul",
            displayName: "Bulgarian Parva Liga",
            gammaLeague: "bul",
            seriesId: "11643",
            sportsHref: "/sports/bul/games",
            provider: "none",
            contestTerm: "match"
        },
        afcl: {
            gameSlug: "afcl",
            displayName: "AFC Champions League Elite",
            gammaLeague: "afcl",
            seriesId: "11644",
            sportsHref: "/sports/afcl/games",
            provider: "none",
            contestTerm: "match"
        },
        shl: {
            gameSlug: "shl",
            displayName: "Swedish Hockey League",
            gammaLeague: "shl",
            seriesId: "10695",
            sportsHref: "/sports/shl/games",
            provider: "none"
        },
        ahl: {
            gameSlug: "ahl",
            displayName: "AHL",
            gammaLeague: "ahl",
            seriesId: "10699",
            sportsHref: "/sports/ahl/games",
            provider: "none"
        },
        khl: {
            gameSlug: "khl",
            displayName: "KHL",
            gammaLeague: "khl",
            seriesId: "10700",
            sportsHref: "/sports/khl/games",
            provider: "none"
        },
        dehl: {
            gameSlug: "dehl",
            displayName: "German Hockey",
            gammaLeague: "dehl",
            seriesId: "10701",
            sportsHref: "/sports/dehl/games",
            provider: "none"
        },
        cehl: {
            gameSlug: "cehl",
            displayName: "Czech Hockey",
            gammaLeague: "cehl",
            seriesId: "10702",
            sportsHref: "/sports/cehl/games",
            provider: "none"
        },
        snhl: {
            gameSlug: "snhl",
            displayName: "Swiss Hockey",
            gammaLeague: "snhl",
            seriesId: "10703",
            sportsHref: "/sports/snhl/games",
            provider: "none"
        },
        ruprem: {
            gameSlug: "ruprem",
            displayName: "Rugby Premiership",
            gammaLeague: "ruprem",
            seriesId: "10840",
            sportsHref: "/sports/ruprem/games",
            provider: "none",
            contestTerm: "match"
        },
        rutopft: {
            gameSlug: "rutopft",
            displayName: "Top 14",
            gammaLeague: "rutopft",
            seriesId: "10841",
            sportsHref: "/sports/rutopft/games",
            provider: "none",
            contestTerm: "match"
        },
        rusixnat: {
            gameSlug: "rusixnat",
            displayName: "Six Nations",
            gammaLeague: "rusixnat",
            seriesId: "10880",
            sportsHref: "/sports/rusixnat/games",
            provider: "none",
            contestTerm: "match"
        },
        rueuchamp: {
            gameSlug: "rueuchamp",
            displayName: "Rugby Champions Cup",
            gammaLeague: "rueuchamp",
            seriesId: "10882",
            sportsHref: "/sports/rueuchamp/games",
            provider: "none",
            contestTerm: "match"
        },
        rusrp: {
            gameSlug: "rusrp",
            displayName: "Super Rugby Pacific",
            gammaLeague: "rusrp",
            seriesId: "10883",
            sportsHref: "/sports/rusrp/games",
            provider: "none",
            contestTerm: "match"
        },
        ruurc: {
            gameSlug: "ruurc",
            displayName: "URC",
            gammaLeague: "ruurc",
            seriesId: "10881",
            sportsHref: "/sports/ruurc/games",
            provider: "none",
            contestTerm: "match"
        },
        ruchamp: {
            gameSlug: "ruchamp",
            displayName: "Rugby Championship",
            gammaLeague: "ruchamp",
            seriesId: "10884",
            sportsHref: "/sports/ruchamp/games",
            provider: "none",
            contestTerm: "match"
        },
        euroleague: {
            gameSlug: "euroleague",
            displayName: "Euroleague",
            gammaLeague: "euroleague",
            seriesId: "10371",
            sportsHref: "/sports/euroleague/games",
            provider: "none"
        },
        bkcl: {
            gameSlug: "bkcl",
            displayName: "Basketball Champions League",
            gammaLeague: "bkcl",
            seriesId: "10879",
            sportsHref: "/sports/bkcl/games",
            provider: "none"
        },
        bkligend: {
            gameSlug: "bkligend",
            displayName: "Liga Endesa",
            gammaLeague: "bkligend",
            seriesId: "10878",
            sportsHref: "/sports/bkligend/games",
            provider: "none"
        },
        bkseriea: {
            gameSlug: "bkseriea",
            displayName: "Serie A Basketball",
            gammaLeague: "bkseriea",
            seriesId: "10877",
            sportsHref: "/sports/bkseriea/games",
            provider: "none"
        },
        bknbl: {
            gameSlug: "bknbl",
            displayName: "NBL",
            gammaLeague: "bknbl",
            seriesId: "10876",
            sportsHref: "/sports/bknbl/games",
            provider: "none"
        },
        bkcba: {
            gameSlug: "bkcba",
            displayName: "CBA",
            gammaLeague: "bkcba",
            seriesId: "10875",
            sportsHref: "/sports/bkcba/games",
            provider: "none"
        },
        bkfr1: {
            gameSlug: "bkfr1",
            displayName: "Pro A",
            gammaLeague: "bkfr1",
            seriesId: "10872",
            sportsHref: "/sports/bkfr1/games",
            provider: "none"
        },
        bkarg: {
            gameSlug: "bkarg",
            displayName: "LNB",
            gammaLeague: "bkarg",
            seriesId: "10873",
            sportsHref: "/sports/bkarg/games",
            provider: "none"
        },
        bkkbl: {
            gameSlug: "bkkbl",
            displayName: "KBL",
            gammaLeague: "bkkbl",
            seriesId: "10874",
            sportsHref: "/sports/bkkbl/games",
            provider: "none"
        },
        bkvtb: {
            gameSlug: "bkvtb",
            displayName: "VTB",
            gammaLeague: "bkvtb",
            seriesId: "11465",
            sportsHref: "/sports/bkvtb/games",
            provider: "none"
        },
        bkbbl: {
            gameSlug: "bkbbl",
            displayName: "BBL",
            gammaLeague: "bkbbl",
            seriesId: "11466",
            sportsHref: "/sports/bkbbl/games",
            provider: "none"
        },
        bkaba: {
            gameSlug: "bkaba",
            displayName: "ABA",
            gammaLeague: "bkaba",
            seriesId: "11467",
            sportsHref: "/sports/bkaba/games",
            provider: "none"
        },
        bkbsl: {
            gameSlug: "bkbsl",
            displayName: "BSL",
            gammaLeague: "bkbsl",
            seriesId: "11468",
            sportsHref: "/sports/bkbsl/games",
            provider: "none"
        },
        bkgr1: {
            gameSlug: "bkgr1",
            displayName: "Greek Basketball",
            gammaLeague: "bkgr1",
            seriesId: "11469",
            sportsHref: "/sports/bkgr1/games",
            provider: "none"
        },
        bkjpn: {
            gameSlug: "bkjpn",
            displayName: "Japan Basketball",
            gammaLeague: "bkjpn",
            seriesId: "11470",
            sportsHref: "/sports/bkjpn/games",
            provider: "none"
        },
        pll: {
            gameSlug: "pll",
            displayName: "PLL",
            gammaLeague: "pll",
            seriesId: "11262",
            sportsHref: "/sports/pll/games",
            provider: "none"
        },
        wll: {
            gameSlug: "wll",
            displayName: "WLL",
            gammaLeague: "wll",
            seriesId: "11263",
            sportsHref: "/sports/wll/games",
            provider: "none"
        },
        crint: {
            gameSlug: "crint",
            displayName: "International Cricket",
            gammaLeague: "crint",
            seriesId: "10528",
            sportsHref: "/sports/crint/games",
            provider: "none",
            contestTerm: "match"
        },
        cricipl: {
            gameSlug: "cricipl",
            displayName: "Indian League",
            gammaLeague: "cricipl",
            seriesId: "11213",
            sportsHref: "/sports/cricipl/games",
            provider: "none",
            contestTerm: "match"
        },
        cricpsl: {
            gameSlug: "cricpsl",
            displayName: "PSL",
            gammaLeague: "cricpsl",
            seriesId: "11214",
            sportsHref: "/sports/cricpsl/games",
            provider: "none",
            contestTerm: "match"
        },
        zuffa: {
            gameSlug: "zuffa",
            displayName: "UFC",
            gammaLeague: "zuffa",
            seriesId: "10954",
            sportsHref: "/sports/zuffa/games",
            provider: "none",
            isIndividualSport: !0
        },
        ufc: {
            gameSlug: "ufc",
            displayName: "UFC",
            gammaLeague: "ufc",
            seriesId: "38",
            sportsHref: "/sports/ufc/games",
            provider: "sportsdataio-mma",
            isIndividualSport: !0
        },
        mma: {
            gameSlug: "mma",
            displayName: "MMA",
            gammaLeague: "mma",
            seriesId: "38",
            sportsHref: "/sports/mma/games",
            provider: "sportsdataio-mma",
            isIndividualSport: !0
        },
        atp: {
            gameSlug: "atp",
            displayName: "ATP",
            gammaLeague: "atp",
            seriesId: "10365",
            sportsHref: "/sports/atp/games",
            provider: "none",
            isIndividualSport: !0
        },
        wta: {
            gameSlug: "wta",
            displayName: "WTA",
            gammaLeague: "wta",
            seriesId: "10366",
            sportsHref: "/sports/wta/games",
            provider: "none",
            isIndividualSport: !0
        },
        chess: {
            gameSlug: "chess",
            displayName: "Chess",
            gammaLeague: "chess",
            seriesId: "11480",
            sportsHref: "/sports/chess/games",
            provider: "none",
            isIndividualSport: !0
        },
        wttmen: {
            gameSlug: "wttmen",
            displayName: "WTT Men's",
            gammaLeague: "wttmen",
            seriesId: "11198",
            sportsHref: "/sports/wttmen/games",
            provider: "none",
            isIndividualSport: !0
        },
        wttwom: {
            gameSlug: "wttwom",
            displayName: "WTT Women's",
            gammaLeague: "wttwom",
            seriesId: "11199",
            sportsHref: "/sports/wttwom/games",
            provider: "none",
            isIndividualSport: !0
        }
    }, "getContestTerm", 0, function(e) {
        return e.contestTerm ? e.contestTerm : e.isIndividualSport || "pandascore" === e.provider ? "match" : "game"
    }], 333255)
}, 411622, e => {
    "use strict";

    function t(e) {
        return "string" != typeof e ? "" : e.trim().toLowerCase().replace(/[^a-z0-9]+/g, "-").replace(/^-|-$/g, "")
    }
    let r = {
            1: "Carry",
            2: "Mid",
            3: "Offlane",
            4: "Soft Support",
            5: "Hard Support",
            carry: "Carry",
            mid: "Mid",
            offlane: "Offlane",
            support: "Support"
        },
        a = {
            usa: "United States",
            gbr: "United Kingdom",
            fra: "France",
            deu: "Germany",
            esp: "Spain",
            ita: "Italy",
            bra: "Brazil",
            arg: "Argentina",
            aus: "Australia",
            can: "Canada",
            jpn: "Japan",
            kor: "South Korea",
            chn: "China",
            rus: "Russia",
            ukr: "Ukraine",
            pol: "Poland",
            cze: "Czechia",
            srb: "Serbia",
            hrv: "Croatia",
            svk: "Slovakia",
            rou: "Romania",
            bgr: "Bulgaria",
            hun: "Hungary",
            aut: "Austria",
            che: "Switzerland",
            nld: "Netherlands",
            bel: "Belgium",
            dnk: "Denmark",
            swe: "Sweden",
            nor: "Norway",
            fin: "Finland",
            grc: "Greece",
            prt: "Portugal",
            irl: "Ireland",
            nzl: "New Zealand",
            mex: "Mexico",
            col: "Colombia",
            chl: "Chile",
            per: "Peru",
            ury: "Uruguay",
            ind: "India",
            phl: "Philippines",
            tha: "Thailand",
            idn: "Indonesia",
            mys: "Malaysia",
            sgp: "Singapore",
            tur: "Turkey",
            isr: "Israel",
            sau: "Saudi Arabia",
            are: "UAE",
            geo: "Georgia",
            arm: "Armenia",
            kaz: "Kazakhstan",
            uzb: "Uzbekistan",
            blr: "Belarus",
            est: "Estonia",
            lva: "Latvia",
            ltu: "Lithuania",
            bih: "Bosnia",
            mne: "Montenegro",
            mkd: "North Macedonia",
            svn: "Slovenia",
            lbn: "Lebanon",
            jor: "Jordan",
            pak: "Pakistan",
            zaf: "South Africa",
            ken: "Kenya",
            cmr: "Cameroon",
            nga: "Nigeria",
            egy: "Egypt",
            mar: "Morocco",
            tun: "Tunisia",
            dom: "Dominican Republic",
            jam: "Jamaica",
            tto: "Trinidad and Tobago",
            twn: "Chinese Taipei",
            hkg: "Hong Kong",
            mco: "Monaco",
            bol: "Bolivia",
            ecu: "Ecuador",
            ven: "Venezuela",
            pry: "Paraguay",
            mmr: "Myanmar",
            vnm: "Vietnam"
        };
    e.s(["ROLE_LABELS", 0, r, "extractNationalityFromLogo", 0, function(e) {
        let t = e.match(/country-flags\/([a-z]+)\.png/);
        return t ? a[t[1]] ? ? t[1].toUpperCase() : null
    }, "getRoleLabel", 0, function(e) {
        return e ? r[e.toLowerCase()] ? ? e : "—"
    }, "slugifyTeamName", 0, function(e, r) {
        let a = t(e);
        if (a) return a;
        let s = t(r);
        return s || ""
    }])
}, 69121, e => {
    "use strict";
    var t = e.i(416340),
        r = e.i(370877);
    e.s(["IconCircleInfoFill12", 0, ({ ...e
    }) => t.default.createElement(r.Icon, {
        size: "12px",
        ...e
    }, t.default.createElement("path", {
        d: "m6,0C2.691,0,0,2.691,0,6s2.691,6,6,6,6-2.691,6-6S9.309,0,6,0Zm.75,8.5c0,.414-.336.75-.75.75s-.75-.336-.75-.75v-3c0-.414.336-.75.75-.75s.75.336.75.75v3Zm-.75-4.5c-.482,0-.875-.393-.875-.875s.393-.875.875-.875.875.393.875.875-.393.875-.875.875Z",
        strokeWidth: "0",
        fill: "currentColor"
    }))])
}, 994883, e => {
    "use strict";
    var t = e.i(105453),
        r = e.i(596429),
        a = e.i(142432),
        s = e.i(749654),
        i = e.i(51387),
        o = e.i(192842);
    class n {
        subPriority = 0;
        validate(e, t) {
            return !0
        }
    }
    class l extends n {
        constructor(e, t, r, a, s) {
            super(), this.value = e, this.validateValue = t, this.setValue = r, this.priority = a, s && (this.subPriority = s)
        }
        validate(e, t) {
            return this.validateValue(e, this.value, t)
        }
        set(e, t, r) {
            return this.setValue(e, t, this.value, r)
        }
    }
    class u extends n {
        priority = 10;
        subPriority = -1;
        constructor(e, t) {
            super(), this.context = e || (e => (0, s.constructFrom)(t, e))
        }
        set(e, t) {
            var r, a;
            let i;
            if (t.timestampIsSet) return e;
            return (0, s.constructFrom)(e, ((i = "function" == typeof(a = r = this.context) && a.prototype ? .constructor === a ? new r(0) : (0, s.constructFrom)(r, 0)).setFullYear(e.getFullYear(), e.getMonth(), e.getDate()), i.setHours(e.getHours(), e.getMinutes(), e.getSeconds(), e.getMilliseconds()), i))
        }
    }
    class d {
        run(e, t, r, a) {
            let s = this.parse(e, t, r, a);
            return s ? {
                setter: new l(s.value, this.validate, this.set, this.priority, this.subPriority),
                rest: s.rest
            } : null
        }
        validate(e, t, r) {
            return !0
        }
    }
    var c = e.i(70549);
    let m = /^(1[0-2]|0?\d)/,
        p = /^(3[0-1]|[0-2]?\d)/,
        g = /^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,
        f = /^(5[0-3]|[0-4]?\d)/,
        h = /^(2[0-3]|[0-1]?\d)/,
        b = /^(2[0-4]|[0-1]?\d)/,
        v = /^(1[0-1]|0?\d)/,
        y = /^(1[0-2]|0?\d)/,
        w = /^[0-5]?\d/,
        x = /^[0-5]?\d/,
        S = /^\d/,
        k = /^\d{1,2}/,
        I = /^\d{1,3}/,
        C = /^\d{1,4}/,
        L = /^-?\d+/,
        N = /^-?\d/,
        T = /^-?\d{1,2}/,
        H = /^-?\d{1,3}/,
        D = /^-?\d{1,4}/,
        M = /^([+-])(\d{2})(\d{2})?|Z/,
        P = /^([+-])(\d{2})(\d{2})|Z/,
        j = /^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,
        E = /^([+-])(\d{2}):(\d{2})|Z/,
        A = /^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;

    function R(e, t) {
        return e ? {
            value: t(e.value),
            rest: e.rest
        } : e
    }

    function F(e, t) {
        let r = t.match(e);
        return r ? {
            value: parseInt(r[0], 10),
            rest: t.slice(r[0].length)
        } : null
    }

    function O(e, t) {
        let r = t.match(e);
        if (!r) return null;
        if ("Z" === r[0]) return {
            value: 0,
            rest: t.slice(1)
        };
        let a = "+" === r[1] ? 1 : -1,
            s = r[2] ? parseInt(r[2], 10) : 0,
            i = r[3] ? parseInt(r[3], 10) : 0,
            o = r[5] ? parseInt(r[5], 10) : 0;
        return {
            value: a * (s * c.millisecondsInHour + i * c.millisecondsInMinute + o * c.millisecondsInSecond),
            rest: t.slice(r[0].length)
        }
    }

    function $(e, t) {
        switch (e) {
            case 1:
                return F(S, t);
            case 2:
                return F(k, t);
            case 3:
                return F(I, t);
            case 4:
                return F(C, t);
            default:
                return F(RegExp("^\\d{1," + e + "}"), t)
        }
    }

    function B(e, t) {
        switch (e) {
            case 1:
                return F(N, t);
            case 2:
                return F(T, t);
            case 3:
                return F(H, t);
            case 4:
                return F(D, t);
            default:
                return F(RegExp("^-?\\d{1," + e + "}"), t)
        }
    }

    function _(e) {
        switch (e) {
            case "morning":
                return 4;
            case "evening":
                return 17;
            case "pm":
            case "noon":
            case "afternoon":
                return 12;
            default:
                return 0
        }
    }

    function W(e, t) {
        let r, a = t > 0,
            s = a ? t : 1 - t;
        if (s <= 50) r = e || 100;
        else {
            let t = s + 50;
            r = e + 100 * Math.trunc(t / 100) - 100 * (e >= t % 100)
        }
        return a ? r : 1 - r
    }

    function z(e) {
        return e % 400 == 0 || e % 4 == 0 && e % 100 != 0
    }
    var G = e.i(57629),
        q = e.i(414830),
        U = e.i(729580),
        V = e.i(327625),
        Y = e.i(893657);
    let Q = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
        K = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
    var X = e.i(913182);

    function Z(e, t, r) {
        let a = (0, i.getDefaultOptions)(),
            s = r ? .weekStartsOn ? ? r ? .locale ? .options ? .weekStartsOn ? ? a.weekStartsOn ? ? a.locale ? .options ? .weekStartsOn ? ? 0,
            n = (0, o.toDate)(e, r ? .in),
            l = n.getDay(),
            u = 7 - s,
            d = t < 0 || t > 6 ? t - (l + u) % 7 : ((t % 7 + 7) % 7 + u) % 7 - (l + u) % 7;
        return (0, X.addDays)(n, d, r)
    }
    var J = e.i(104861);
    let ee = {
            G: new class extends d {
                priority = 140;
                parse(e, t, r) {
                    switch (t) {
                        case "G":
                        case "GG":
                        case "GGG":
                            return r.era(e, {
                                width: "abbreviated"
                            }) || r.era(e, {
                                width: "narrow"
                            });
                        case "GGGGG":
                            return r.era(e, {
                                width: "narrow"
                            });
                        default:
                            return r.era(e, {
                                width: "wide"
                            }) || r.era(e, {
                                width: "abbreviated"
                            }) || r.era(e, {
                                width: "narrow"
                            })
                    }
                }
                set(e, t, r) {
                    return t.era = r, e.setFullYear(r, 0, 1), e.setHours(0, 0, 0, 0), e
                }
                incompatibleTokens = ["R", "u", "t", "T"]
            },
            y: new class extends d {
                priority = 130;
                incompatibleTokens = ["Y", "R", "u", "w", "I", "i", "e", "c", "t", "T"];
                parse(e, t, r) {
                    let a = e => ({
                        year: e,
                        isTwoDigitYear: "yy" === t
                    });
                    switch (t) {
                        case "y":
                            return R($(4, e), a);
                        case "yo":
                            return R(r.ordinalNumber(e, {
                                unit: "year"
                            }), a);
                        default:
                            return R($(t.length, e), a)
                    }
                }
                validate(e, t) {
                    return t.isTwoDigitYear || t.year > 0
                }
                set(e, t, r) {
                    let a = e.getFullYear();
                    if (r.isTwoDigitYear) {
                        let t = W(r.year, a);
                        return e.setFullYear(t, 0, 1), e.setHours(0, 0, 0, 0), e
                    }
                    let s = "era" in t && 1 !== t.era ? 1 - r.year : r.year;
                    return e.setFullYear(s, 0, 1), e.setHours(0, 0, 0, 0), e
                }
            },
            Y: new class extends d {
                priority = 130;
                parse(e, t, r) {
                    let a = e => ({
                        year: e,
                        isTwoDigitYear: "YY" === t
                    });
                    switch (t) {
                        case "Y":
                            return R($(4, e), a);
                        case "Yo":
                            return R(r.ordinalNumber(e, {
                                unit: "year"
                            }), a);
                        default:
                            return R($(t.length, e), a)
                    }
                }
                validate(e, t) {
                    return t.isTwoDigitYear || t.year > 0
                }
                set(e, t, r, a) {
                    let s = (0, G.getWeekYear)(e, a);
                    if (r.isTwoDigitYear) {
                        let t = W(r.year, s);
                        return e.setFullYear(t, 0, a.firstWeekContainsDate), e.setHours(0, 0, 0, 0), (0, q.startOfWeek)(e, a)
                    }
                    let i = "era" in t && 1 !== t.era ? 1 - r.year : r.year;
                    return e.setFullYear(i, 0, a.firstWeekContainsDate), e.setHours(0, 0, 0, 0), (0, q.startOfWeek)(e, a)
                }
                incompatibleTokens = ["y", "R", "u", "Q", "q", "M", "L", "I", "d", "D", "i", "t", "T"]
            },
            R: new class extends d {
                priority = 130;
                parse(e, t) {
                    return "R" === t ? B(4, e) : B(t.length, e)
                }
                set(e, t, r) {
                    let a = (0, s.constructFrom)(e, 0);
                    return a.setFullYear(r, 0, 4), a.setHours(0, 0, 0, 0), (0, U.startOfISOWeek)(a)
                }
                incompatibleTokens = ["G", "y", "Y", "u", "Q", "q", "M", "L", "w", "d", "D", "e", "c", "t", "T"]
            },
            u: new class extends d {
                priority = 130;
                parse(e, t) {
                    return "u" === t ? B(4, e) : B(t.length, e)
                }
                set(e, t, r) {
                    return e.setFullYear(r, 0, 1), e.setHours(0, 0, 0, 0), e
                }
                incompatibleTokens = ["G", "y", "Y", "R", "w", "I", "i", "e", "c", "t", "T"]
            },
            Q: new class extends d {
                priority = 120;
                parse(e, t, r) {
                    switch (t) {
                        case "Q":
                        case "QQ":
                            return $(t.length, e);
                        case "Qo":
                            return r.ordinalNumber(e, {
                                unit: "quarter"
                            });
                        case "QQQ":
                            return r.quarter(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.quarter(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        case "QQQQQ":
                            return r.quarter(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        default:
                            return r.quarter(e, {
                                width: "wide",
                                context: "formatting"
                            }) || r.quarter(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.quarter(e, {
                                width: "narrow",
                                context: "formatting"
                            })
                    }
                }
                validate(e, t) {
                    return t >= 1 && t <= 4
                }
                set(e, t, r) {
                    return e.setMonth((r - 1) * 3, 1), e.setHours(0, 0, 0, 0), e
                }
                incompatibleTokens = ["Y", "R", "q", "M", "L", "w", "I", "d", "D", "i", "e", "c", "t", "T"]
            },
            q: new class extends d {
                priority = 120;
                parse(e, t, r) {
                    switch (t) {
                        case "q":
                        case "qq":
                            return $(t.length, e);
                        case "qo":
                            return r.ordinalNumber(e, {
                                unit: "quarter"
                            });
                        case "qqq":
                            return r.quarter(e, {
                                width: "abbreviated",
                                context: "standalone"
                            }) || r.quarter(e, {
                                width: "narrow",
                                context: "standalone"
                            });
                        case "qqqqq":
                            return r.quarter(e, {
                                width: "narrow",
                                context: "standalone"
                            });
                        default:
                            return r.quarter(e, {
                                width: "wide",
                                context: "standalone"
                            }) || r.quarter(e, {
                                width: "abbreviated",
                                context: "standalone"
                            }) || r.quarter(e, {
                                width: "narrow",
                                context: "standalone"
                            })
                    }
                }
                validate(e, t) {
                    return t >= 1 && t <= 4
                }
                set(e, t, r) {
                    return e.setMonth((r - 1) * 3, 1), e.setHours(0, 0, 0, 0), e
                }
                incompatibleTokens = ["Y", "R", "Q", "M", "L", "w", "I", "d", "D", "i", "e", "c", "t", "T"]
            },
            M: new class extends d {
                incompatibleTokens = ["Y", "R", "q", "Q", "L", "w", "I", "D", "i", "e", "c", "t", "T"];
                priority = 110;
                parse(e, t, r) {
                    let a = e => e - 1;
                    switch (t) {
                        case "M":
                            return R(F(m, e), a);
                        case "MM":
                            return R($(2, e), a);
                        case "Mo":
                            return R(r.ordinalNumber(e, {
                                unit: "month"
                            }), a);
                        case "MMM":
                            return r.month(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.month(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        case "MMMMM":
                            return r.month(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        default:
                            return r.month(e, {
                                width: "wide",
                                context: "formatting"
                            }) || r.month(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.month(e, {
                                width: "narrow",
                                context: "formatting"
                            })
                    }
                }
                validate(e, t) {
                    return t >= 0 && t <= 11
                }
                set(e, t, r) {
                    return e.setMonth(r, 1), e.setHours(0, 0, 0, 0), e
                }
            },
            L: new class extends d {
                priority = 110;
                parse(e, t, r) {
                    let a = e => e - 1;
                    switch (t) {
                        case "L":
                            return R(F(m, e), a);
                        case "LL":
                            return R($(2, e), a);
                        case "Lo":
                            return R(r.ordinalNumber(e, {
                                unit: "month"
                            }), a);
                        case "LLL":
                            return r.month(e, {
                                width: "abbreviated",
                                context: "standalone"
                            }) || r.month(e, {
                                width: "narrow",
                                context: "standalone"
                            });
                        case "LLLLL":
                            return r.month(e, {
                                width: "narrow",
                                context: "standalone"
                            });
                        default:
                            return r.month(e, {
                                width: "wide",
                                context: "standalone"
                            }) || r.month(e, {
                                width: "abbreviated",
                                context: "standalone"
                            }) || r.month(e, {
                                width: "narrow",
                                context: "standalone"
                            })
                    }
                }
                validate(e, t) {
                    return t >= 0 && t <= 11
                }
                set(e, t, r) {
                    return e.setMonth(r, 1), e.setHours(0, 0, 0, 0), e
                }
                incompatibleTokens = ["Y", "R", "q", "Q", "M", "w", "I", "D", "i", "e", "c", "t", "T"]
            },
            w: new class extends d {
                priority = 100;
                parse(e, t, r) {
                    switch (t) {
                        case "w":
                            return F(f, e);
                        case "wo":
                            return r.ordinalNumber(e, {
                                unit: "week"
                            });
                        default:
                            return $(t.length, e)
                    }
                }
                validate(e, t) {
                    return t >= 1 && t <= 53
                }
                set(e, t, r, a) {
                    let s, i;
                    return (0, q.startOfWeek)((s = (0, o.toDate)(e, a ? .in), i = (0, V.getWeek)(s, a) - r, s.setDate(s.getDate() - 7 * i), (0, o.toDate)(s, a ? .in)), a)
                }
                incompatibleTokens = ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "i", "t", "T"]
            },
            I: new class extends d {
                priority = 100;
                parse(e, t, r) {
                    switch (t) {
                        case "I":
                            return F(f, e);
                        case "Io":
                            return r.ordinalNumber(e, {
                                unit: "week"
                            });
                        default:
                            return $(t.length, e)
                    }
                }
                validate(e, t) {
                    return t >= 1 && t <= 53
                }
                set(e, t, r) {
                    let a, s;
                    return (0, U.startOfISOWeek)((a = (0, o.toDate)(e, void 0), s = (0, Y.getISOWeek)(a, void 0) - r, a.setDate(a.getDate() - 7 * s), a))
                }
                incompatibleTokens = ["y", "Y", "u", "q", "Q", "M", "L", "w", "d", "D", "e", "c", "t", "T"]
            },
            d: new class extends d {
                priority = 90;
                subPriority = 1;
                parse(e, t, r) {
                    switch (t) {
                        case "d":
                            return F(p, e);
                        case "do":
                            return r.ordinalNumber(e, {
                                unit: "date"
                            });
                        default:
                            return $(t.length, e)
                    }
                }
                validate(e, t) {
                    let r = z(e.getFullYear()),
                        a = e.getMonth();
                    return r ? t >= 1 && t <= K[a] : t >= 1 && t <= Q[a]
                }
                set(e, t, r) {
                    return e.setDate(r), e.setHours(0, 0, 0, 0), e
                }
                incompatibleTokens = ["Y", "R", "q", "Q", "w", "I", "D", "i", "e", "c", "t", "T"]
            },
            D: new class extends d {
                priority = 90;
                subpriority = 1;
                parse(e, t, r) {
                    switch (t) {
                        case "D":
                        case "DD":
                            return F(g, e);
                        case "Do":
                            return r.ordinalNumber(e, {
                                unit: "date"
                            });
                        default:
                            return $(t.length, e)
                    }
                }
                validate(e, t) {
                    return z(e.getFullYear()) ? t >= 1 && t <= 366 : t >= 1 && t <= 365
                }
                set(e, t, r) {
                    return e.setMonth(0, r), e.setHours(0, 0, 0, 0), e
                }
                incompatibleTokens = ["Y", "R", "q", "Q", "M", "L", "w", "I", "d", "E", "i", "e", "c", "t", "T"]
            },
            E: new class extends d {
                priority = 90;
                parse(e, t, r) {
                    switch (t) {
                        case "E":
                        case "EE":
                        case "EEE":
                            return r.day(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "short",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        case "EEEEE":
                            return r.day(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        case "EEEEEE":
                            return r.day(e, {
                                width: "short",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        default:
                            return r.day(e, {
                                width: "wide",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "short",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "narrow",
                                context: "formatting"
                            })
                    }
                }
                validate(e, t) {
                    return t >= 0 && t <= 6
                }
                set(e, t, r, a) {
                    return (e = Z(e, r, a)).setHours(0, 0, 0, 0), e
                }
                incompatibleTokens = ["D", "i", "e", "c", "t", "T"]
            },
            e: new class extends d {
                priority = 90;
                parse(e, t, r, a) {
                    let s = e => {
                        let t = 7 * Math.floor((e - 1) / 7);
                        return (e + a.weekStartsOn + 6) % 7 + t
                    };
                    switch (t) {
                        case "e":
                        case "ee":
                            return R($(t.length, e), s);
                        case "eo":
                            return R(r.ordinalNumber(e, {
                                unit: "day"
                            }), s);
                        case "eee":
                            return r.day(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "short",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        case "eeeee":
                            return r.day(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        case "eeeeee":
                            return r.day(e, {
                                width: "short",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        default:
                            return r.day(e, {
                                width: "wide",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "short",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "narrow",
                                context: "formatting"
                            })
                    }
                }
                validate(e, t) {
                    return t >= 0 && t <= 6
                }
                set(e, t, r, a) {
                    return (e = Z(e, r, a)).setHours(0, 0, 0, 0), e
                }
                incompatibleTokens = ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "E", "i", "c", "t", "T"]
            },
            c: new class extends d {
                priority = 90;
                parse(e, t, r, a) {
                    let s = e => {
                        let t = 7 * Math.floor((e - 1) / 7);
                        return (e + a.weekStartsOn + 6) % 7 + t
                    };
                    switch (t) {
                        case "c":
                        case "cc":
                            return R($(t.length, e), s);
                        case "co":
                            return R(r.ordinalNumber(e, {
                                unit: "day"
                            }), s);
                        case "ccc":
                            return r.day(e, {
                                width: "abbreviated",
                                context: "standalone"
                            }) || r.day(e, {
                                width: "short",
                                context: "standalone"
                            }) || r.day(e, {
                                width: "narrow",
                                context: "standalone"
                            });
                        case "ccccc":
                            return r.day(e, {
                                width: "narrow",
                                context: "standalone"
                            });
                        case "cccccc":
                            return r.day(e, {
                                width: "short",
                                context: "standalone"
                            }) || r.day(e, {
                                width: "narrow",
                                context: "standalone"
                            });
                        default:
                            return r.day(e, {
                                width: "wide",
                                context: "standalone"
                            }) || r.day(e, {
                                width: "abbreviated",
                                context: "standalone"
                            }) || r.day(e, {
                                width: "short",
                                context: "standalone"
                            }) || r.day(e, {
                                width: "narrow",
                                context: "standalone"
                            })
                    }
                }
                validate(e, t) {
                    return t >= 0 && t <= 6
                }
                set(e, t, r, a) {
                    return (e = Z(e, r, a)).setHours(0, 0, 0, 0), e
                }
                incompatibleTokens = ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "E", "i", "e", "t", "T"]
            },
            i: new class extends d {
                priority = 90;
                parse(e, t, r) {
                    let a = e => 0 === e ? 7 : e;
                    switch (t) {
                        case "i":
                        case "ii":
                            return $(t.length, e);
                        case "io":
                            return r.ordinalNumber(e, {
                                unit: "day"
                            });
                        case "iii":
                            return R(r.day(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "short",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "narrow",
                                context: "formatting"
                            }), a);
                        case "iiiii":
                            return R(r.day(e, {
                                width: "narrow",
                                context: "formatting"
                            }), a);
                        case "iiiiii":
                            return R(r.day(e, {
                                width: "short",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "narrow",
                                context: "formatting"
                            }), a);
                        default:
                            return R(r.day(e, {
                                width: "wide",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "short",
                                context: "formatting"
                            }) || r.day(e, {
                                width: "narrow",
                                context: "formatting"
                            }), a)
                    }
                }
                validate(e, t) {
                    return t >= 1 && t <= 7
                }
                set(e, t, r) {
                    var a, s;
                    let i, n, l;
                    return a = e, i = (0, o.toDate)(a, void 0), s = void 0, l = 0 === (n = (0, o.toDate)(i, s ? .in).getDay()) ? 7 : n, (e = (0, X.addDays)(i, r - l, void 0)).setHours(0, 0, 0, 0), e
                }
                incompatibleTokens = ["y", "Y", "u", "q", "Q", "M", "L", "w", "d", "D", "E", "e", "c", "t", "T"]
            },
            a: new class extends d {
                priority = 80;
                parse(e, t, r) {
                    switch (t) {
                        case "a":
                        case "aa":
                        case "aaa":
                            return r.dayPeriod(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.dayPeriod(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        case "aaaaa":
                            return r.dayPeriod(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        default:
                            return r.dayPeriod(e, {
                                width: "wide",
                                context: "formatting"
                            }) || r.dayPeriod(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.dayPeriod(e, {
                                width: "narrow",
                                context: "formatting"
                            })
                    }
                }
                set(e, t, r) {
                    return e.setHours(_(r), 0, 0, 0), e
                }
                incompatibleTokens = ["b", "B", "H", "k", "t", "T"]
            },
            b: new class extends d {
                priority = 80;
                parse(e, t, r) {
                    switch (t) {
                        case "b":
                        case "bb":
                        case "bbb":
                            return r.dayPeriod(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.dayPeriod(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        case "bbbbb":
                            return r.dayPeriod(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        default:
                            return r.dayPeriod(e, {
                                width: "wide",
                                context: "formatting"
                            }) || r.dayPeriod(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.dayPeriod(e, {
                                width: "narrow",
                                context: "formatting"
                            })
                    }
                }
                set(e, t, r) {
                    return e.setHours(_(r), 0, 0, 0), e
                }
                incompatibleTokens = ["a", "B", "H", "k", "t", "T"]
            },
            B: new class extends d {
                priority = 80;
                parse(e, t, r) {
                    switch (t) {
                        case "B":
                        case "BB":
                        case "BBB":
                            return r.dayPeriod(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.dayPeriod(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        case "BBBBB":
                            return r.dayPeriod(e, {
                                width: "narrow",
                                context: "formatting"
                            });
                        default:
                            return r.dayPeriod(e, {
                                width: "wide",
                                context: "formatting"
                            }) || r.dayPeriod(e, {
                                width: "abbreviated",
                                context: "formatting"
                            }) || r.dayPeriod(e, {
                                width: "narrow",
                                context: "formatting"
                            })
                    }
                }
                set(e, t, r) {
                    return e.setHours(_(r), 0, 0, 0), e
                }
                incompatibleTokens = ["a", "b", "t", "T"]
            },
            h: new class extends d {
                priority = 70;
                parse(e, t, r) {
                    switch (t) {
                        case "h":
                            return F(y, e);
                        case "ho":
                            return r.ordinalNumber(e, {
                                unit: "hour"
                            });
                        default:
                            return $(t.length, e)
                    }
                }
                validate(e, t) {
                    return t >= 1 && t <= 12
                }
                set(e, t, r) {
                    let a = e.getHours() >= 12;
                    return a && r < 12 ? e.setHours(r + 12, 0, 0, 0) : a || 12 !== r ? e.setHours(r, 0, 0, 0) : e.setHours(0, 0, 0, 0), e
                }
                incompatibleTokens = ["H", "K", "k", "t", "T"]
            },
            H: new class extends d {
                priority = 70;
                parse(e, t, r) {
                    switch (t) {
                        case "H":
                            return F(h, e);
                        case "Ho":
                            return r.ordinalNumber(e, {
                                unit: "hour"
                            });
                        default:
                            return $(t.length, e)
                    }
                }
                validate(e, t) {
                    return t >= 0 && t <= 23
                }
                set(e, t, r) {
                    return e.setHours(r, 0, 0, 0), e
                }
                incompatibleTokens = ["a", "b", "h", "K", "k", "t", "T"]
            },
            K: new class extends d {
                priority = 70;
                parse(e, t, r) {
                    switch (t) {
                        case "K":
                            return F(v, e);
                        case "Ko":
                            return r.ordinalNumber(e, {
                                unit: "hour"
                            });
                        default:
                            return $(t.length, e)
                    }
                }
                validate(e, t) {
                    return t >= 0 && t <= 11
                }
                set(e, t, r) {
                    return e.getHours() >= 12 && r < 12 ? e.setHours(r + 12, 0, 0, 0) : e.setHours(r, 0, 0, 0), e
                }
                incompatibleTokens = ["h", "H", "k", "t", "T"]
            },
            k: new class extends d {
                priority = 70;
                parse(e, t, r) {
                    switch (t) {
                        case "k":
                            return F(b, e);
                        case "ko":
                            return r.ordinalNumber(e, {
                                unit: "hour"
                            });
                        default:
                            return $(t.length, e)
                    }
                }
                validate(e, t) {
                    return t >= 1 && t <= 24
                }
                set(e, t, r) {
                    return e.setHours(r <= 24 ? r % 24 : r, 0, 0, 0), e
                }
                incompatibleTokens = ["a", "b", "h", "H", "K", "t", "T"]
            },
            m: new class extends d {
                priority = 60;
                parse(e, t, r) {
                    switch (t) {
                        case "m":
                            return F(w, e);
                        case "mo":
                            return r.ordinalNumber(e, {
                                unit: "minute"
                            });
                        default:
                            return $(t.length, e)
                    }
                }
                validate(e, t) {
                    return t >= 0 && t <= 59
                }
                set(e, t, r) {
                    return e.setMinutes(r, 0, 0), e
                }
                incompatibleTokens = ["t", "T"]
            },
            s: new class extends d {
                priority = 50;
                parse(e, t, r) {
                    switch (t) {
                        case "s":
                            return F(x, e);
                        case "so":
                            return r.ordinalNumber(e, {
                                unit: "second"
                            });
                        default:
                            return $(t.length, e)
                    }
                }
                validate(e, t) {
                    return t >= 0 && t <= 59
                }
                set(e, t, r) {
                    return e.setSeconds(r, 0), e
                }
                incompatibleTokens = ["t", "T"]
            },
            S: new class extends d {
                priority = 30;
                parse(e, t) {
                    return R($(t.length, e), e => Math.trunc(e * Math.pow(10, -t.length + 3)))
                }
                set(e, t, r) {
                    return e.setMilliseconds(r), e
                }
                incompatibleTokens = ["t", "T"]
            },
            X: new class extends d {
                priority = 10;
                parse(e, t) {
                    switch (t) {
                        case "X":
                            return O(M, e);
                        case "XX":
                            return O(P, e);
                        case "XXXX":
                            return O(j, e);
                        case "XXXXX":
                            return O(A, e);
                        default:
                            return O(E, e)
                    }
                }
                set(e, t, r) {
                    return t.timestampIsSet ? e : (0, s.constructFrom)(e, e.getTime() - (0, J.getTimezoneOffsetInMilliseconds)(e) - r)
                }
                incompatibleTokens = ["t", "T", "x"]
            },
            x: new class extends d {
                priority = 10;
                parse(e, t) {
                    switch (t) {
                        case "x":
                            return O(M, e);
                        case "xx":
                            return O(P, e);
                        case "xxxx":
                            return O(j, e);
                        case "xxxxx":
                            return O(A, e);
                        default:
                            return O(E, e)
                    }
                }
                set(e, t, r) {
                    return t.timestampIsSet ? e : (0, s.constructFrom)(e, e.getTime() - (0, J.getTimezoneOffsetInMilliseconds)(e) - r)
                }
                incompatibleTokens = ["t", "T", "X"]
            },
            t: new class extends d {
                priority = 40;
                parse(e) {
                    return F(L, e)
                }
                set(e, t, r) {
                    return [(0, s.constructFrom)(e, 1e3 * r), {
                        timestampIsSet: !0
                    }]
                }
                incompatibleTokens = "*"
            },
            T: new class extends d {
                priority = 20;
                parse(e) {
                    return F(L, e)
                }
                set(e, t, r) {
                    return [(0, s.constructFrom)(e, r), {
                        timestampIsSet: !0
                    }]
                }
                incompatibleTokens = "*"
            }
        },
        et = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,
        er = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,
        ea = /^'([^]*?)'?$/,
        es = /''/g,
        ei = /\S/,
        eo = /[a-zA-Z]/;
    e.s(["parse", 0, function(e, n, l, d) {
        let c = () => (0, s.constructFrom)(d ? .in || l, NaN),
            m = Object.assign({}, (0, i.getDefaultOptions)()),
            p = d ? .locale ? ? m.locale ? ? t.defaultLocale,
            g = d ? .firstWeekContainsDate ? ? d ? .locale ? .options ? .firstWeekContainsDate ? ? m.firstWeekContainsDate ? ? m.locale ? .options ? .firstWeekContainsDate ? ? 1,
            f = d ? .weekStartsOn ? ? d ? .locale ? .options ? .weekStartsOn ? ? m.weekStartsOn ? ? m.locale ? .options ? .weekStartsOn ? ? 0;
        if (!n) return e ? c() : (0, o.toDate)(l, d ? .in);
        let h = {
                firstWeekContainsDate: g,
                weekStartsOn: f,
                locale: p
            },
            b = [new u(d ? .in, l)],
            v = n.match(er).map(e => {
                let t = e[0];
                return t in r.longFormatters ? (0, r.longFormatters[t])(e, p.formatLong) : e
            }).join("").match(et),
            y = [];
        for (let t of v) {
            !d ? .useAdditionalWeekYearTokens && (0, a.isProtectedWeekYearToken)(t) && (0, a.warnOrThrowProtectedError)(t, n, e), !d ? .useAdditionalDayOfYearTokens && (0, a.isProtectedDayOfYearToken)(t) && (0, a.warnOrThrowProtectedError)(t, n, e);
            let r = t[0],
                s = ee[r];
            if (s) {
                let {
                    incompatibleTokens: a
                } = s;
                if (Array.isArray(a)) {
                    let e = y.find(e => a.includes(e.token) || e.token === r);
                    if (e) throw RangeError(`The format string mustn't contain \`${e.fullToken}\` and \`${t}\` at the same time`)
                } else if ("*" === s.incompatibleTokens && y.length > 0) throw RangeError(`The format string mustn't contain \`${t}\` and any other token at the same time`);
                y.push({
                    token: r,
                    fullToken: t
                });
                let i = s.run(e, t, p.match, h);
                if (!i) return c();
                b.push(i.setter), e = i.rest
            } else {
                if (r.match(eo)) throw RangeError("Format string contains an unescaped latin alphabet character `" + r + "`");
                if ("''" === t ? t = "'" : "'" === r && (t = t.match(ea)[1].replace(es, "'")), 0 !== e.indexOf(t)) return c();
                e = e.slice(t.length)
            }
        }
        if (e.length > 0 && ei.test(e)) return c();
        let w = b.map(e => e.priority).sort((e, t) => t - e).filter((e, t, r) => r.indexOf(e) === t).map(e => b.filter(t => t.priority === e).sort((e, t) => t.subPriority - e.subPriority)).map(e => e[0]),
            x = (0, o.toDate)(l, d ? .in);
        if (isNaN(+x)) return c();
        let S = {};
        for (let e of w) {
            if (!e.validate(x, h)) return c();
            let t = e.set(x, S, h);
            Array.isArray(t) ? (x = t[0], Object.assign(S, t[1])) : x = t
        }
        return x
    }], 994883)
}, 578740, e => {
    "use strict";
    var t = e.i(416340),
        r = e.i(660635);
    e.s(["useMarketEnd", 0, (e, a = !0) => {
        let s = e ? ? null,
            [i, o] = t.default.useState(() => (0, r.getServerNow)()),
            n = a && null !== s && i >= s;
        return t.default.useEffect(() => {
            if (!a || null === s || (o((0, r.getServerNow)()), n)) return;
            let e = setInterval(() => o((0, r.getServerNow)()), 1e3);
            return () => clearInterval(e)
        }, [a, s, n]), t.default.useMemo(() => ({
            endMs: s,
            hasEnded: n
        }), [s, n])
    }])
}, 225914, 398486, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(999061),
        a = e.i(416340);
    let s = a.default.createContext({});

    function i() {
        return crypto.randomUUID()
    }
    e.s(["PriceChartContextProvider", 0, e => {
        let o, n, l = (0, r.c)(11),
            {
                timestamp: u,
                etDate: d,
                utcDate: c,
                name: m,
                abbreviation: p,
                assetType: g,
                children: f
            } = e,
            [h, b] = a.default.useState(i);
        l[0] !== p || l[1] !== g || l[2] !== d || l[3] !== h || l[4] !== m || l[5] !== u || l[6] !== c ? (o = {
            id: h,
            setId: b,
            timestamp: u,
            etDate: d,
            utcDate: c,
            name: m,
            abbreviation: p,
            assetType: g
        }, l[0] = p, l[1] = g, l[2] = d, l[3] = h, l[4] = m, l[5] = u, l[6] = c, l[7] = o) : o = l[7];
        let v = o;
        return l[8] !== f || l[9] !== v ? (n = (0, t.jsx)(s.Provider, {
            value: v,
            children: f
        }), l[8] = f, l[9] = v, l[10] = n) : n = l[10], n
    }, "usePriceChartContext", 0, () => a.default.useContext(s)], 225914);
    var o = e.i(239768),
        n = e.i(804599),
        l = e.i(425010),
        u = e.i(85914);
    e.s(["useChart", 0, (e, t) => {
        let {
            resolvedTheme: r
        } = (0, l.useTheme)(), s = "dark" === r, i = a.default.useRef(null), d = a.default.useRef(void 0), c = a.default.useRef(null), [m, p] = a.default.useState(!1), g = a.default.useMemo(() => {
            let r = (0, u.createPriceChartConfig)(e, t, s);
            return { ...r,
                timeScale: { ...r.timeScale,
                    fixRightEdge: !m,
                    ...m && {
                        rightOffset: u.RIGHT_OFFSET
                    }
                }
            }
        }, [s]), f = a.default.useCallback(() => {
            if (!d.current && i.current) {
                let e = (0, n.createChart)(i.current, { ...g
                });
                return d.current = e, p(!0), e
            }
            return d.current
        }, [d, p, g]), h = a.default.useCallback(() => d.current ? d.current : f(), [f, d]), b = a.default.useCallback(() => {
            let e = h();
            e && (0, u.applyChartOffset)(e)
        }, [h]), v = a.default.useCallback(() => {
            let r = h();
            r && r.resize(e, t)
        }, [h, e, t]), y = a.default.useCallback(() => {
            let e = h();
            e && e.timeScale().fitContent()
        }, [h]), w = a.default.useCallback(() => {
            h() ? .remove ? .()
        }, [h]);
        return a.default.useEffect(() => {
            let e = c.current;
            c.current = g;
            let t = h();
            !t || e && (0, o.dequal)(g, e) || t.applyOptions(g)
        }, [g]), a.default.useEffect(() => {
            m && (v(), b())
        }, [e, t]), a.default.useMemo(() => ({
            get: h,
            initialize: f,
            ref: d,
            initialized: m,
            offset: b,
            fit: y,
            resize: v,
            remove: w,
            containerRef: i
        }), [h, f, d, m, b, y, v, w, i])
    }], 398486)
}, 275042, 445930, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(999061),
        a = e.i(416340),
        s = e.i(398486),
        i = e.i(239768),
        o = e.i(804599),
        n = e.i(425010),
        l = e.i(399336),
        u = e.i(891685),
        d = e.i(196593),
        c = e.i(225914),
        m = e.i(578740),
        p = e.i(85914),
        g = e.i(96515),
        f = e.i(691872),
        h = e.i(491525),
        b = e.i(575339),
        v = e.i(722045),
        y = e.i(165974);
    let w = a.default.createContext(null),
        x = () => {
            let e = a.default.useContext(w);
            if (!e) throw Error("useBoundChartDataStore must be used within a ChartDataStoreProvider");
            return e
        };
    e.s(["ChartDataStoreProvider", 0, e => {
        let s, i, o = (0, r.c)(5),
            {
                children: n,
                initialState: l
            } = e;
        o[0] !== l ? (s = () => (0, b.createWithEqualityFn)()((0, y.immer)((e, t) => ({
            chartData: {},
            connectionStatus: {},
            chartType: "crypto-price",
            ...l,
            setTarget: (t, r) => {
                e(e => {
                    e.chartData[t] || (e.chartData[t] = {
                        target: null,
                        final: null,
                        data: [],
                        loading: !1,
                        error: null,
                        lastUpdated: Date.now(),
                        snapshotId: 0
                    }), e.chartData[t].target = r, e.chartData[t].lastUpdated = Date.now()
                })
            },
            setFinal: (t, r) => {
                e(e => {
                    e.chartData[t] || (e.chartData[t] = {
                        target: null,
                        final: null,
                        data: [],
                        loading: !1,
                        error: null,
                        lastUpdated: Date.now(),
                        snapshotId: 0
                    }), e.chartData[t].final = r, e.chartData[t].lastUpdated = Date.now()
                })
            },
            setData: (t, r) => {
                e(e => {
                    e.chartData[t] || (e.chartData[t] = {
                        target: null,
                        final: null,
                        data: [],
                        loading: !1,
                        error: null,
                        lastUpdated: Date.now(),
                        snapshotId: 0
                    }), e.chartData[t].data = r, e.chartData[t].snapshotId = (e.chartData[t].snapshotId ? ? 0) + 1, e.chartData[t].lastUpdated = Date.now()
                })
            },
            updateData: (t, r) => {
                e(e => {
                    e.chartData[t] || (e.chartData[t] = {
                        target: null,
                        final: null,
                        data: [],
                        loading: !1,
                        error: null,
                        lastUpdated: Date.now(),
                        snapshotId: 0
                    });
                    let {
                        data: a
                    } = e.chartData[t], s = 0, i = a.length - 1, o = -1;
                    for (; s <= i;) {
                        let e = Math.floor((s + i) / 2),
                            t = a[e].time,
                            n = r.time;
                        if (t === n) {
                            o = e;
                            break
                        }
                        t < n ? s = e + 1 : i = e - 1
                    }
                    if (o >= 0) a[o].value = r.value;
                    else {
                        let e = s;
                        a.splice(e, 0, r)
                    }
                    if (a.length > g.PRICE_MARKET_DATA_POINT_COUNT) {
                        let e = a.length - g.PRICE_MARKET_DATA_POINT_COUNT;
                        a.splice(0, e)
                    }
                    e.chartData[t].lastUpdated = Date.now()
                })
            },
            batchUpdate: (t, r) => {
                e(e => {
                    e.chartData[t] || (e.chartData[t] = {
                        target: null,
                        final: null,
                        data: [],
                        loading: !1,
                        error: null,
                        lastUpdated: Date.now(),
                        snapshotId: 0
                    });
                    let a = e.chartData[t].data,
                        s = new Map;
                    a.forEach((e, t) => {
                        s.set(e.time, t)
                    });
                    let i = [];
                    if (r.forEach(e => {
                            let t = e.time,
                                r = s.get(t);
                            void 0 !== r ? a[r].value = e.value : i.push(e)
                        }), i.length > 0) {
                        let r = [...a, ...i];
                        r.sort((e, t) => e.time - t.time), e.chartData[t].data = r
                    }
                    e.chartData[t].lastUpdated = Date.now()
                })
            },
            clearData: t => {
                e(e => {
                    delete e.chartData[t], delete e.connectionStatus[t]
                })
            },
            getSymbolData: e => t().chartData[e] || null,
            cleanupData: (t, r = 6e5) => {
                e(e => {
                    let a = e.chartData[t] ? .data;
                    if (!a || 0 === a.length) return;
                    let s = Date.now() / 1e3 - r / 1e3,
                        i = a.filter(e => e.time >= s);
                    i.length !== a.length && (e.chartData[t].data = i, e.chartData[t].lastUpdated = Date.now())
                })
            },
            setChartType: t => {
                e(e => {
                    e.chartType = t
                }), v.default.set("crypto_chart_type", t, {
                    path: "/"
                })
            }
        }))), o[0] = l, o[1] = s) : s = o[1];
        let [u] = a.default.useState(s);
        return o[2] !== n || o[3] !== u ? (i = (0, t.jsx)(w.Provider, {
            value: u,
            children: n
        }), o[2] = n, o[3] = u, o[4] = i) : i = o[4], i
    }, "useBoundChartDataStore", 0, x, "useChartDataStore", 0, (e, t) => {
        let r = x();
        return (0, b.useStoreWithEqualityFn)(r, e, t)
    }], 445930);
    var S = e.i(170236),
        k = e.i(922445),
        I = e.i(17780);
    let C = a.default.createContext({});
    e.s(["PriceLineChartContextProvider", 0, e => {
        let b, v, y, w = (0, r.c)(35),
            {
                width: L,
                height: N,
                children: T
            } = e,
            H = a.default.useRef(!1),
            [D, M] = a.default.useState(!1),
            {
                get: P,
                initialize: j,
                ref: E,
                offset: A,
                fit: R,
                resize: F,
                remove: O,
                containerRef: $
            } = (0, s.useChart)(L, N),
            {
                get: B,
                initialize: _,
                ref: W
            } = (() => {
                let e, t, s, h, b, v, y, w, x, S, k, I, C, L, N, T = (0, r.c)(38),
                    {
                        resolvedTheme: H
                    } = (0, n.useTheme)(),
                    D = "dark" === H,
                    {
                        abbreviation: M,
                        assetType: P
                    } = (0, c.usePriceChartContext)();
                T[0] === Symbol.for("react.memo_cache_sentinel") ? (e = ["eventSettings"], T[0] = e) : e = T[0];
                let {
                    eventSettings: j
                } = (0, u.useEventContext)(e);
                T[1] === Symbol.for("react.memo_cache_sentinel") ? (t = ["activeMarket"], T[1] = t) : t = T[1];
                let {
                    activeMarket: E
                } = (0, l.useEventActiveMarketContext)(t), A = j.priceMarketSettings, R = A.priceMarketsUiEnabled ? A.variant : void 0, F = A.priceMarketsUiEnabled ? A.eventStartTime : void 0;
                E ? .endDate, E ? .endDateIso, E ? .eventStartTime;
                e: {
                    let e;
                    if (!A.priceMarketsUiEnabled) {
                        s = null;
                        break e
                    }
                    let t = E ? .endDate ? ? E ? .endDateIso,
                        r = E ? .eventStartTime ? ? F;T[2] !== R || T[3] !== t || T[4] !== r ? (e = (0, p.getPriceMarketEndMs)({
                        endDate: t,
                        eventStartTime: r,
                        variant: R
                    }), T[2] = R, T[3] = t, T[4] = r, T[5] = e) : e = T[5],
                    s = e
                }
                let O = s,
                    {
                        hasEnded: $
                    } = (0, m.useMarketEnd)(O, A.priceMarketsUiEnabled),
                    B = a.default.useRef(void 0),
                    _ = a.default.useRef(void 0),
                    W = a.default.useRef(null),
                    [z, G] = a.default.useState(!1);
                T[6] !== M ? (h = e => M === g.PriceMarketAssetAbbr.Bitcoin ? (0, d.formatCurrency)(e, {
                    decimals: 0
                }) : M === g.PriceMarketAssetAbbr.Dogecoin ? (0, d.formatCurrency)(e, {
                    decimals: 6
                }) : M === g.PriceMarketAssetAbbr.XRP || M === g.PriceMarketAssetAbbr.Hyperliquid || M === g.PriceMarketAssetAbbr.BNB ? (0, d.formatCurrency)(e, {
                    decimals: 4
                }) : (0, d.formatCurrency)(e, {
                    decimals: 2
                }), T[6] = M, T[7] = h) : h = T[7];
                let q = h;
                t: {
                    if (M === g.PriceMarketAssetAbbr.Dogecoin) {
                        b = .001;
                        break t
                    }
                    if (M === g.PriceMarketAssetAbbr.XRP) {
                        b = .005;
                        break t
                    }
                    if (M === g.PriceMarketAssetAbbr.Solana) {
                        b = .05;
                        break t
                    }
                    if (M === g.PriceMarketAssetAbbr.Ethereum) {
                        b = .8;
                        break t
                    }
                    if ("equity" === P) {
                        b = .05;
                        break t
                    }
                    b = 20
                }
                let U = b;
                T[8] !== D ? (v = (0, g.getPriceMarketAssetColorMap)(D), T[8] = D, T[9] = v) : v = T[9];
                let V = v[M],
                    Y = `${V}80`,
                    Q = `${V}0D`,
                    K = `${V}00`,
                    X = $ ? o.LastPriceAnimationMode.OnDataUpdate : o.LastPriceAnimationMode.Continuous;
                T[10] !== U ? (y = e => {
                    let t = e ? .();
                    if (t ? .priceRange) {
                        let e = Math.max(t.priceRange.maxValue - t.priceRange.minValue, U);
                        t.priceRange.minValue = t.priceRange.minValue - Math.max(.2 * e, 0), t.priceRange.maxValue = t.priceRange.maxValue + .2 * e
                    }
                    return t
                }, T[10] = U, T[11] = y) : y = T[11], T[12] !== q ? (w = {
                    type: "custom",
                    formatter: q
                }, T[12] = q, T[13] = w) : w = T[13], T[14] !== V || T[15] !== y || T[16] !== w || T[17] !== Y || T[18] !== Q || T[19] !== K || T[20] !== X ? (x = {
                    lastValueVisible: !1,
                    priceLineVisible: !0,
                    priceLineSource: o.PriceLineSource.LastVisible,
                    priceLineColor: Y,
                    priceLineStyle: 3,
                    lineType: o.LineType.Curved,
                    lineWidth: 2,
                    lineColor: V,
                    topColor: Q,
                    bottomColor: K,
                    lastPriceAnimation: X,
                    crosshairMarkerVisible: !0,
                    crosshairMarkerRadius: 4,
                    priceScaleId: "overlay",
                    autoscaleInfoProvider: y,
                    priceFormat: w
                }, T[14] = V, T[15] = y, T[16] = w, T[17] = Y, T[18] = Q, T[19] = K, T[20] = X, T[21] = x) : x = T[21];
                let Z = x;
                T[22] !== Z ? (S = (e, t) => {
                    if (e && (B.current = e), B.current) {
                        let e = B.current.addSeries(o.AreaSeries, Z);
                        return t && t.length > 0 && e.setData((0, f.interpolateSeriesData)(t, g.MAX_UPDATES_PER_SECOND)), _.current = e, G(!0), e
                    }
                    return _.current
                }, T[22] = Z, T[23] = S) : S = T[23];
                let J = S;
                T[24] !== J ? (k = e => _.current ? _.current : J(e), T[24] = J, T[25] = k) : k = T[25];
                let ee = k;
                T[26] !== ee ? (I = e => {
                    let {
                        data: t,
                        fill: r,
                        fit: a
                    } = e, s = ee();
                    if (s && B.current && t && t.length > 0) {
                        let e = void 0 !== r && r ? (0, f.interpolateSeriesData)(t) : t;
                        s.setData(e), (void 0 === a || a) && B.current.timeScale().fitContent(), (0, p.applyChartOffset)(B.current)
                    }
                }, T[26] = ee, T[27] = I) : I = T[27];
                let et = I;
                return T[28] !== ee || T[29] !== Z ? (C = () => {
                    let e = W.current;
                    W.current = Z;
                    let t = ee();
                    !t || e && (0, i.dequal)(Z, e) || t.applyOptions(Z)
                }, T[28] = ee, T[29] = Z, T[30] = C) : C = T[30], T[31] !== Z ? (L = [Z], T[31] = Z, T[32] = L) : L = T[32], a.default.useEffect(C, L), T[33] !== ee || T[34] !== J || T[35] !== z || T[36] !== et ? (N = {
                    get: ee,
                    set: et,
                    initialize: J,
                    ref: _,
                    initialized: z
                }, T[33] = ee, T[34] = J, T[35] = z, T[36] = et, T[37] = N) : N = T[37], N
            })(),
            {
                initialize: z,
                set: G,
                ref: q
            } = function() {
                let e, t, s, o, l, u, d, m, p, f, b, v = (0, r.c)(30),
                    {
                        resolvedTheme: y
                    } = (0, n.useTheme)(),
                    w = "dark" === y,
                    {
                        abbreviation: S,
                        assetType: k
                    } = (0, c.usePriceChartContext)(),
                    I = x(),
                    C = a.default.useRef(void 0),
                    L = a.default.useRef(void 0),
                    N = a.default.useRef(null),
                    T = a.default.useRef(null),
                    H = w ? "#586879" : "#939aa5";
                v[0] !== H ? (e = {
                    textColor: "#ffffff",
                    backgroundColor: H
                }, v[0] = H, v[1] = e) : e = v[1];
                let D = w ? "#97a5b466" : "#aeb4bc80";
                v[2] !== D ? (t = {
                    color: D
                }, v[2] = D, v[3] = t) : t = v[3], v[4] !== e || v[5] !== t ? (s = {
                    annotation: e,
                    priceLine: t
                }, v[4] = e, v[5] = t, v[6] = s) : s = v[6];
                let M = s;
                v[7] !== S || v[8] !== k || v[9] !== I ? (o = () => {
                    let e = (0, g.getChartSymbol)(S, k);
                    return I ? .getState().chartData[e] ? .target
                }, v[7] = S, v[8] = k, v[9] = I, v[10] = o) : o = v[10];
                let P = o;
                v[11] !== P || v[12] !== M ? (l = (e, t) => {
                    if (e && (C.current = e), t && (L.current = t), C.current && L.current) {
                        let e = new h.PriceLine(C.current, L.current, M),
                            t = P();
                        if (t) return e.setPrice(t), N.current = e, e
                    }
                    return N.current
                }, v[11] = P, v[12] = M, v[13] = l) : l = v[13];
                let j = l;
                v[14] !== j ? (u = (e, t) => N.current ? N.current : j(e, t), v[14] = j, v[15] = u) : u = v[15];
                let E = u;
                v[16] !== E ? (d = () => {
                    let e = E();
                    return e ? e.getPrimitive() : null
                }, v[16] = E, v[17] = d) : d = v[17];
                let A = d;
                v[18] !== j ? (m = e => {
                    N.current || j(), N.current && N.current.setPrice(e)
                }, v[18] = j, v[19] = m) : m = v[19];
                let R = m;
                return v[20] !== E || v[21] !== M ? (p = () => {
                    let e = T.current;
                    T.current = M;
                    let t = E();
                    !t || e && (0, i.dequal)(M, e) || t.updateOptions(M)
                }, v[20] = E, v[21] = M, v[22] = p) : p = v[22], v[23] !== M ? (f = [M], v[23] = M, v[24] = f) : f = v[24], a.default.useEffect(p, f), v[25] !== E || v[26] !== A || v[27] !== j || v[28] !== R ? (b = {
                    get: E,
                    getPrimitive: A,
                    initialize: j,
                    ref: N,
                    set: R
                }, v[25] = E, v[26] = A, v[27] = j, v[28] = R, v[29] = b) : b = v[29], b
            }(),
            {
                initialize: U,
                ref: V
            } = (() => {
                let e, t, s, o, l, d, c, m = (0, r.c)(17),
                    {
                        resolvedTheme: p
                    } = (0, n.useTheme)(),
                    g = "dark" === p;
                m[0] === Symbol.for("react.memo_cache_sentinel") ? (e = ["eventSettings"], m[0] = e) : e = m[0];
                let {
                    eventSettings: f
                } = (0, u.useEventContext)(e), h = a.default.useRef(void 0), b = a.default.useRef(void 0), v = a.default.useRef(null), y = a.default.useRef(null), w = g ? "#7b8996" : "#77808d", x = g ? "#15191d" : "#ffffff";
                m[1] !== f.seriesSettings.decimalPlaces || m[2] !== w || m[3] !== x ? (t = {
                    textColor: w,
                    backgroundColor: "rgba(255, 255, 255, 0.0)",
                    pageBackgroundColor: x,
                    side: "right",
                    decimals: f.seriesSettings.decimalPlaces
                }, m[1] = f.seriesSettings.decimalPlaces, m[2] = w, m[3] = x, m[4] = t) : t = m[4];
                let k = t;
                m[5] !== k ? (s = (e, t) => {
                    if (e && (h.current = e), t && (b.current = t), b.current) {
                        let e = new S.OverlayPriceScale(k);
                        return b.current.attachPrimitive(e), v.current = e, e
                    }
                    return v.current
                }, m[5] = k, m[6] = s) : s = m[6];
                let I = s;
                m[7] !== I ? (o = (e, t) => v.current ? v.current : I(e, t), m[7] = I, m[8] = o) : o = m[8];
                let C = o;
                return m[9] !== C || m[10] !== k ? (l = () => {
                    let e = y.current;
                    y.current = k;
                    let t = C();
                    !t || e && (0, i.dequal)(k, e) || t.applyOptions(k)
                }, m[9] = C, m[10] = k, m[11] = l) : l = m[11], m[12] !== k ? (d = [k], m[12] = k, m[13] = d) : d = m[13], a.default.useEffect(l, d), m[14] !== C || m[15] !== I ? (c = {
                    get: C,
                    initialize: I,
                    ref: v
                }, m[14] = C, m[15] = I, m[16] = c) : c = m[16], c
            })(),
            {
                initialize: Y,
                ref: Q
            } = (() => {
                let e, t, s, o, l, d, m, p = (0, r.c)(17),
                    {
                        resolvedTheme: g
                    } = (0, n.useTheme)(),
                    f = "dark" === g,
                    {
                        abbreviation: h
                    } = (0, c.usePriceChartContext)();
                p[0] === Symbol.for("react.memo_cache_sentinel") ? (e = ["eventSettings"], p[0] = e) : e = p[0];
                let {
                    eventSettings: b
                } = (0, u.useEventContext)(e), v = a.default.useRef(void 0), y = a.default.useRef(void 0), w = a.default.useRef(null), x = a.default.useRef(null);
                p[1] !== h || p[2] !== b.seriesSettings || p[3] !== f ? (t = () => ({
                    lineColor: f ? "#97A5B466" : "#aeb4bc80",
                    lineTopMargin: (0, k.isNarrowViewport)() ? 45 : 35,
                    tooltip: {
                        followMode: "tracking",
                        topOffset: 20 * !!(0, k.isNarrowViewport)()
                    },
                    asset: h,
                    decimals: b.seriesSettings.decimalPlaces ? ? 2,
                    topMargin: 20 * !!(0, k.isNarrowViewport)()
                }), p[1] = h, p[2] = b.seriesSettings, p[3] = f, p[4] = t) : t = p[4];
                let S = t;
                p[5] !== S ? (s = (e, t) => {
                    if (e && (v.current = e), t && (y.current = t), y.current) {
                        let e = new I.Tooltip(S());
                        return y.current.attachPrimitive(e), w.current = e, e
                    }
                    return w.current
                }, p[5] = S, p[6] = s) : s = p[6];
                let C = s;
                p[7] !== C ? (o = (e, t) => w.current ? w.current : C(e, t), p[7] = C, p[8] = o) : o = p[8];
                let L = o;
                return p[9] !== L || p[10] !== S ? (l = () => {
                    let e = x.current;
                    x.current = S();
                    let t = L();
                    !t || e && (0, i.dequal)(S(), e) || t.applyOptions(S())
                }, p[9] = L, p[10] = S, p[11] = l) : l = p[11], p[12] !== S ? (d = [S], p[12] = S, p[13] = d) : d = p[13], a.default.useEffect(l, d), p[14] !== L || p[15] !== C ? (m = {
                    get: L,
                    initialize: C,
                    ref: w
                }, p[14] = L, p[15] = C, p[16] = m) : m = p[16], m
            })();
        w[0] !== $ || w[1] !== R || w[2] !== j || w[3] !== U || w[4] !== z || w[5] !== _ || w[6] !== Y || w[7] !== A ? (b = e => {
            requestAnimationFrame(() => {
                if ($.current) {
                    let t = j();
                    if (t) {
                        let r = _(t, e);
                        R(), A(), U(t, r), Y(t, r), z(t, r), M(!0), H.current = !0
                    }
                }
            })
        }, w[0] = $, w[1] = R, w[2] = j, w[3] = U, w[4] = z, w[5] = _, w[6] = Y, w[7] = A, w[8] = b) : b = w[8];
        let K = b;
        w[9] !== E || w[10] !== $ || w[11] !== R || w[12] !== P || w[13] !== B || w[14] !== N || w[15] !== K || w[16] !== j || w[17] !== U || w[18] !== z || w[19] !== _ || w[20] !== Y || w[21] !== D || w[22] !== A || w[23] !== q || w[24] !== V || w[25] !== O || w[26] !== F || w[27] !== W || w[28] !== G || w[29] !== Q || w[30] !== L ? (v = {
            width: L,
            height: N,
            getChart: P,
            initializeChart: j,
            offsetChart: A,
            fitChart: R,
            resizeChart: F,
            removeChart: O,
            chartRef: E,
            containerRef: $,
            getSeries: B,
            initializeSeries: _,
            seriesRef: W,
            initializePriceLine: z,
            setTargetPrice: G,
            priceLineRef: q,
            initializeOverlayPriceScale: U,
            priceScaleRef: V,
            initializeTooltip: Y,
            tooltipRef: Q,
            initialized: D,
            initializedRef: H,
            setInitialized: M,
            initialize: K
        }, w[9] = E, w[10] = $, w[11] = R, w[12] = P, w[13] = B, w[14] = N, w[15] = K, w[16] = j, w[17] = U, w[18] = z, w[19] = _, w[20] = Y, w[21] = D, w[22] = A, w[23] = q, w[24] = V, w[25] = O, w[26] = F, w[27] = W, w[28] = G, w[29] = Q, w[30] = L, w[31] = v) : v = w[31];
        let X = v;
        return w[32] !== T || w[33] !== X ? (y = (0, t.jsx)(C.Provider, {
            value: X,
            children: T
        }), w[32] = T, w[33] = X, w[34] = y) : y = w[34], y
    }, "usePriceLineChartContext", 0, () => a.default.useContext(C)], 275042)
}, 983707, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(999061),
        a = e.i(215959),
        s = e.i(416340),
        i = e.i(188474),
        o = e.i(86831);
    e.s(["TradingButton", 0, function(e) {
        let n, l, u, d, c, m, p, g, f, h, b, v, y, w, x, S, k, I, C, L, N, T, H, D, M, P, j, E, A, R, F, O, $, B, _, W, z, G, q, U, V, Y, Q, K, X, Z = (0, r.c)(108);
        if (Z[0] !== e) {
            let {
                ref: t,
                variant: r,
                selected: a,
                children: s,
                disabled: i,
                height: o,
                maxWidth: T,
                minWidth: H,
                shadowHeight: D,
                hoverHeightOffset: M,
                clickDampingOffset: P,
                onTap: j,
                type: E,
                animationOptions: A,
                shrink: R,
                customColors: F,
                softDisable: O,
                isThreeDee: $,
                color: B,
                className: _,
                style: W,
                ...z
            } = e;
            f = t, v = a, l = s, m = i, w = o, x = T, p = H, S = D, k = M, I = P, g = j, C = E, n = A, L = R, c = F, N = O, y = $, d = B, u = _, b = W, h = z, Z[0] = e, Z[1] = n, Z[2] = l, Z[3] = u, Z[4] = d, Z[5] = c, Z[6] = m, Z[7] = p, Z[8] = g, Z[9] = f, Z[10] = h, Z[11] = b, Z[12] = v, Z[13] = y, Z[14] = w, Z[15] = x, Z[16] = S, Z[17] = k, Z[18] = I, Z[19] = C, Z[20] = L, Z[21] = N
        } else n = Z[1], l = Z[2], u = Z[3], d = Z[4], c = Z[5], m = Z[6], p = Z[7], g = Z[8], f = Z[9], h = Z[10], b = Z[11], v = Z[12], y = Z[13], w = Z[14], x = Z[15], S = Z[16], k = Z[17], I = Z[18], C = Z[19], L = Z[20], N = Z[21];
        let J = void 0 === v || v,
            ee = void 0 === w ? 48 : w,
            et = void 0 === x ? "100%" : x,
            er = void 0 === S ? 4 : S,
            ea = void 0 === k ? 0 : k,
            es = void 0 === I ? 0 : I,
            ei = void 0 === C ? "button" : C,
            eo = void 0 !== L && L,
            en = void 0 !== N && N,
            el = void 0 === y || y,
            eu = s.default.useRef(null),
            ed = (0, i.useComposedRefs)(f, eu),
            [ec, em] = s.default.useState(!1);
        Z[22] === Symbol.for("react.memo_cache_sentinel") ? (T = () => em(!0), H = [], Z[22] = T, Z[23] = H) : (T = Z[22], H = Z[23]), s.default.useEffect(T, H);
        let [ep, eg] = s.default.useState(!1), ef = s.default.useRef(!1), eh = !!ep && !!n ? .type, eb = n ? .type ? ? void 0, ev = n ? .repeat ? ? "select", ey = n ? .width ? ? "30%", ew = n ? .duration ? ? "1s";
        Z[24] !== eh || Z[25] !== eb || Z[26] !== ev || Z[27] !== ey || Z[28] !== ew ? (D = {
            animationEnabled: eh,
            animationType: eb,
            animationRepeat: ev,
            animationWidth: ey,
            animationDuration: ew
        }, Z[24] = eh, Z[25] = eb, Z[26] = ev, Z[27] = ey, Z[28] = ew, Z[29] = D) : D = Z[29];
        let {
            animationEnabled: ex,
            animationType: eS,
            animationRepeat: ek,
            animationWidth: eI,
            animationDuration: eC
        } = D;
        Z[30] !== ep || Z[31] !== ec ? (M = () => {
            ec && !ep && eg(!0)
        }, Z[30] = ep, Z[31] = ec, Z[32] = M) : M = Z[32], Z[33] !== J ? (P = [J], Z[33] = J, Z[34] = P) : P = Z[34], s.default.useEffect(M, P), Z[35] === Symbol.for("react.memo_cache_sentinel") ? (j = e => {
            eu.current ? .setAttribute("data-tapstate", e)
        }, Z[35] = j) : j = Z[35];
        let eL = j;
        Z[36] === Symbol.for("react.memo_cache_sentinel") ? (E = () => ef.current || eu.current ? .getAttribute("data-tapstate") === "press", Z[36] = E) : E = Z[36];
        let eN = E;
        Z[37] === Symbol.for("react.memo_cache_sentinel") ? (A = () => {
            eL("rest")
        }, R = [], Z[37] = A, Z[38] = R) : (A = Z[37], R = Z[38]), s.default.useEffect(A, R), Z[39] !== m || Z[40] !== en ? (F = () => {
            m || en || eL(eN() ? "press" : "hover")
        }, Z[39] = m, Z[40] = en, Z[41] = F) : F = Z[41];
        let eT = F;
        Z[42] !== m || Z[43] !== en ? (O = () => {
            m || en || eL(eN() ? "hover" : "rest")
        }, Z[42] = m, Z[43] = en, Z[44] = O) : O = Z[44];
        let eH = O;
        Z[45] !== m || Z[46] !== en ? ($ = () => {
            m || en || (ef.current = !0, eL("press"))
        }, Z[45] = m, Z[46] = en, Z[47] = $) : $ = Z[47];
        let eD = $;
        Z[48] !== m || Z[49] !== en ? (B = () => {
            m || en || (ef.current = !1, eL("rest"))
        }, Z[48] = m, Z[49] = en, Z[50] = B) : B = Z[50];
        let eM = B;
        Z[51] !== m || Z[52] !== g || Z[53] !== en ? (_ = (e, t) => {
            m || en || (ef.current = !1, g ? .(e, t), window.matchMedia("(pointer: coarse)").matches || eL("press"), eL("rest"))
        }, Z[51] = m, Z[52] = g, Z[53] = en, Z[54] = _) : _ = Z[54];
        let eP = _;
        Z[55] !== et || Z[56] !== p || Z[57] !== eo ? (W = !eo && {
            flex: 1,
            width: "100%",
            maxWidth: et,
            minWidth: p
        }, Z[55] = et, Z[56] = p, Z[57] = eo, Z[58] = W) : W = Z[58], Z[59] !== ee || Z[60] !== W ? (z = {
            display: "flex",
            height: ee,
            ...W
        }, Z[59] = ee, Z[60] = W, Z[61] = z) : z = Z[61];
        let ej = z,
            eE = `${er}px`,
            eA = `${ea}px`,
            eR = `${es}px`,
            eF = `${el?ee-er:ee}px`;
        Z[62] !== c || Z[63] !== er ? (G = c && {
            "--btn-background": c.backgroundColor,
            "--btn-background-hover": c.backgroundColor,
            "--btn-shadow": `0px -${er}px 0px 0px rgba(0, 0, 0, 0.2) inset`,
            "--btn-shadow-hover": `0px -${er}px 0px 0px rgba(0, 0, 0, 0.2) inset`,
            "--btn-color": c.color
        }, Z[62] = c, Z[63] = er, Z[64] = G) : G = Z[64], Z[65] !== b || Z[66] !== eE || Z[67] !== eA || Z[68] !== eR || Z[69] !== eF || Z[70] !== G ? (q = {
            "--btn-shadow-height": eE,
            "--btn-hover-offset": eA,
            "--btn-click-damping": eR,
            "--btn-height": eF,
            ...G,
            ...b
        }, Z[65] = b, Z[66] = eE, Z[67] = eA, Z[68] = eR, Z[69] = eF, Z[70] = G, Z[71] = q) : q = Z[71];
        let eO = q;
        Z[72] !== eC || Z[73] !== eI ? (U = {
            "--shimmer-width": eI,
            "--shimmer-duration": eC
        }, Z[72] = eC, Z[73] = eI, Z[74] = U) : U = Z[74];
        let e$ = U;
        Z[75] !== u ? (V = (0, o.cn)("trading-button", u), Z[75] = u, Z[76] = V) : V = Z[76];
        let eB = el ? "" : void 0,
            e_ = el ? "" : void 0;
        return Z[77] !== l || Z[78] !== J || Z[79] !== e_ ? (Y = (0, t.jsx)(a.motion.span, {
            className: "trading-button-text",
            "data-selected": J,
            "data-three-dee": e_,
            children: l
        }), Z[77] = l, Z[78] = J, Z[79] = e_, Z[80] = Y) : Y = Z[80], Z[81] !== e$ || Z[82] !== ex || Z[83] !== ek || Z[84] !== eS || Z[85] !== m || Z[86] !== J ? (Q = !!ex && (0, t.jsx)("div", {
            className: "absolute inset-0 overflow-hidden rounded-md",
            children: (0, t.jsx)(a.motion.div, {
                className: "trading-button-animation",
                "data-selected": J,
                "data-disabled": m,
                "data-animation": eS,
                "data-repeat": ek,
                style: e$
            })
        }), Z[81] = e$, Z[82] = ex, Z[83] = ek, Z[84] = eS, Z[85] = m, Z[86] = J, Z[87] = Q) : Q = Z[87], Z[88] !== eO || Z[89] !== d || Z[90] !== ed || Z[91] !== m || Z[92] !== eP || Z[93] !== eM || Z[94] !== eD || Z[95] !== h || Z[96] !== J || Z[97] !== V || Z[98] !== eB || Z[99] !== Y || Z[100] !== Q || Z[101] !== ei ? (K = (0, t.jsxs)(a.motion.button, {
            ref: ed,
            className: V,
            "data-color": d,
            "data-selected": J,
            onTapStart: eD,
            onTapCancel: eM,
            onTap: eP,
            style: eO,
            type: ei,
            disabled: m,
            "data-three-dee": eB,
            ...h,
            children: [Y, Q]
        }), Z[88] = eO, Z[89] = d, Z[90] = ed, Z[91] = m, Z[92] = eP, Z[93] = eM, Z[94] = eD, Z[95] = h, Z[96] = J, Z[97] = V, Z[98] = eB, Z[99] = Y, Z[100] = Q, Z[101] = ei, Z[102] = K) : K = Z[102], Z[103] !== eH || Z[104] !== eT || Z[105] !== K || Z[106] !== ej ? (X = (0, t.jsx)(a.motion.span, {
            onHoverStart: eT,
            onHoverEnd: eH,
            style: ej,
            children: K
        }), Z[103] = eH, Z[104] = eT, Z[105] = K, Z[106] = ej, Z[107] = X) : X = Z[107], X
    }])
}, 413455, e => {
    "use strict";
    var t = e.i(416340),
        r = e.i(180715);
    e.s(["IconChevronUpOutline12", 0, ({
        strokeWidth: e = 1.5,
        ...a
    }) => t.default.createElement(r.Icon, {
        size: "12px",
        ...a
    }, t.default.createElement("polyline", {
        points: "10.25 7.75 6 3.5 1.75 7.75",
        fill: "none",
        stroke: "currentColor",
        strokeLinecap: "round",
        strokeLinejoin: "round",
        strokeWidth: e
    }))])
}, 188474, e => {
    "use strict";
    var t = e.i(416340);
    e.s(["useComposedRefs", 0, function(...e) {
        return t.useCallback(function(...e) {
            return t => e.forEach(e => {
                "function" == typeof e ? e(t) : null != e && (e.current = t)
            })
        }(...e), e)
    }])
}, 406394, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(999061),
        a = e.i(416340),
        s = e.i(608652),
        i = e.i(600317),
        o = "Progress",
        [n, l] = (0, s.createContextScope)(o),
        [u, d] = n(o),
        c = a.forwardRef((e, r) => {
            var a, s;
            let {
                __scopeProgress: o,
                value: n = null,
                max: l,
                getValueLabel: d = g,
                ...c
            } = e;
            (l || 0 === l) && !b(l) && console.error((a = `${l}`, `Invalid prop \`max\` of value \`${a}\` supplied to \`Progress\`. Only numbers greater than 0 are valid max values. Defaulting to \`100\`.`));
            let m = b(l) ? l : 100;
            null === n || v(n, m) || console.error((s = `${n}`, `Invalid prop \`value\` of value \`${s}\` supplied to \`Progress\`. The \`value\` prop must be:
  - a positive number
  - less than the value passed to \`max\` (or 100 if no \`max\` prop is set)
  - \`null\` or \`undefined\` if the progress is indeterminate.

Defaulting to \`null\`.`));
            let p = v(n, m) ? n : null,
                y = h(p) ? d(p, m) : void 0;
            return (0, t.jsx)(u, {
                scope: o,
                value: p,
                max: m,
                children: (0, t.jsx)(i.Primitive.div, {
                    "aria-valuemax": m,
                    "aria-valuemin": 0,
                    "aria-valuenow": h(p) ? p : void 0,
                    "aria-valuetext": y,
                    role: "progressbar",
                    "data-state": f(p, m),
                    "data-value": p ? ? void 0,
                    "data-max": m,
                    ...c,
                    ref: r
                })
            })
        });
    c.displayName = o;
    var m = "ProgressIndicator",
        p = a.forwardRef((e, r) => {
            let {
                __scopeProgress: a,
                ...s
            } = e, o = d(m, a);
            return (0, t.jsx)(i.Primitive.div, {
                "data-state": f(o.value, o.max),
                "data-value": o.value ? ? void 0,
                "data-max": o.max,
                ...s,
                ref: r
            })
        });

    function g(e, t) {
        return `${Math.round(e/t*100)}%`
    }

    function f(e, t) {
        return null == e ? "indeterminate" : e === t ? "complete" : "loading"
    }

    function h(e) {
        return "number" == typeof e
    }

    function b(e) {
        return h(e) && !isNaN(e) && e > 0
    }

    function v(e, t) {
        return h(e) && !isNaN(e) && e <= t && e >= 0
    }
    p.displayName = m, e.s(["Indicator", 0, p, "Progress", 0, c, "ProgressIndicator", 0, p, "Root", 0, c, "createProgressScope", 0, l], 676619);
    var y = e.i(676619),
        y = y,
        w = e.i(86831);
    e.s(["Progress", 0, function(e) {
        let a, s, i, o, n, l, u = (0, r.c)(14);
        u[0] !== e ? ({
            className: s,
            color: i,
            children: a,
            ...o
        } = e, u[0] = e, u[1] = a, u[2] = s, u[3] = i, u[4] = o) : (a = u[1], s = u[2], i = u[3], o = u[4]);
        let d = "green" === i && "bg-green-500/50",
            c = "red" === i && "bg-red-500/50",
            m = !i && "bg-primary/20";
        return u[5] !== s || u[6] !== d || u[7] !== c || u[8] !== m ? (n = (0, w.cn)("relative h-1 w-full overflow-hidden rounded-full [transform:translateZ(0)]", d, c, m, s), u[5] = s, u[6] = d, u[7] = c, u[8] = m, u[9] = n) : n = u[9], u[10] !== a || u[11] !== o || u[12] !== n ? (l = (0, t.jsx)(y.Root, {
            "data-slot": "progress",
            className: n,
            ...o,
            children: a
        }), u[10] = a, u[11] = o, u[12] = n, u[13] = l) : l = u[13], l
    }, "ProgressIndicator", 0, function(e) {
        let a, s, i, o, n, l = (0, r.c)(12);
        l[0] !== e ? ({
            className: a,
            color: s,
            ...i
        } = e, l[0] = e, l[1] = a, l[2] = s, l[3] = i) : (a = l[1], s = l[2], i = l[3]);
        let u = "green" === s && "bg-green-500",
            d = "red" === s && "bg-red-500",
            c = !s && "bg-primary";
        return l[4] !== a || l[5] !== u || l[6] !== d || l[7] !== c ? (o = (0, w.cn)("h-full w-full transition-transform duration-[660ms] [transition-timing-function:cubic-bezier(0.65,0,0.35,1)]", u, d, c, a), l[4] = a, l[5] = u, l[6] = d, l[7] = c, l[8] = o) : o = l[8], l[9] !== i || l[10] !== o ? (n = (0, t.jsx)(y.Indicator, {
            "data-slot": "progress-indicator",
            className: o,
            ...i
        }), l[9] = i, l[10] = o, l[11] = n) : n = l[11], n
    }], 406394)
}, 81940, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(416340),
        a = e.i(262504);
    let s = (0, r.createContext)(null);
    var i = e.i(839589),
        o = e.i(519825);
    let n = e => !e.isLayoutDirty && e.willUpdate(!1);
    e.s(["LayoutGroup", 0, ({
        children: e,
        id: l,
        inherit: u = !0
    }) => {
        let d = (0, r.useContext)(a.LayoutGroupContext),
            c = (0, r.useContext)(s),
            [m, p] = function() {
                let e, t = (e = (0, r.useRef)(!1), (0, o.useIsomorphicLayoutEffect)(() => (e.current = !0, () => {
                        e.current = !1
                    }), []), e),
                    [a, s] = (0, r.useState)(0),
                    n = (0, r.useCallback)(() => {
                        t.current && s(a + 1)
                    }, [a]);
                return [(0, r.useCallback)(() => i.frame.postRender(n), [n]), a]
            }(),
            g = (0, r.useRef)(null),
            f = d.id || c;
        if (null === g.current) {
            let e, t, r, a;
            (!0 == (!0 === (a = u)) || "id" === a) && f && (l = l ? f + "-" + l : f), g.current = {
                id: l,
                group: !0 === u && d.group || (e = new Set, t = new WeakMap, {
                    add: a => {
                        e.add(a), t.set(a, a.addEventListener("willUpdate", r))
                    },
                    remove: a => {
                        e.delete(a);
                        let s = t.get(a);
                        s && (s(), t.delete(a)), r()
                    },
                    dirty: r = () => e.forEach(n)
                })
            }
        }
        let h = (0, r.useMemo)(() => ({ ...g.current,
            forceRender: m
        }), [p]);
        return (0, t.jsx)(a.LayoutGroupContext.Provider, {
            value: h,
            children: e
        })
    }], 81940)
}, 941056, e => {
    "use strict";
    var t = e.i(416340),
        r = e.i(149534);
    e.s(["IconTrashOutline18", 0, ({
        strokeWidth: e = 1.5,
        ...a
    }) => t.default.createElement(r.Icon, {
        size: "18px",
        ...a
    }, t.default.createElement("path", {
        d: "M13.6977 7.75L13.35 14.35C13.294 15.4201 12.416 16.25 11.353 16.25H6.64804C5.58404 16.25 4.70703 15.42 4.65103 14.35L4.30334 7.75",
        stroke: "currentColor",
        strokeWidth: e,
        strokeLinecap: "round",
        strokeLinejoin: "round",
        fill: "none"
    }), t.default.createElement("path", {
        d: "M2.75 4.75H15.25",
        stroke: "currentColor",
        strokeWidth: e,
        strokeLinecap: "round",
        strokeLinejoin: "round",
        "data-color": "color-2",
        fill: "none"
    }), t.default.createElement("path", {
        d: "M6.75 4.75V2.75C6.75 2.2 7.198 1.75 7.75 1.75H10.25C10.802 1.75 11.25 2.2 11.25 2.75V4.75",
        stroke: "currentColor",
        strokeWidth: e,
        strokeLinecap: "round",
        strokeLinejoin: "round",
        "data-color": "color-2",
        fill: "none"
    }))])
}, 977781, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(999061),
        a = e.i(810912),
        s = e.i(137320),
        i = e.i(500110),
        o = e.i(86831);

    function n(e) {
        let s, i, n, l, u = (0, r.c)(8);
        return u[0] !== e ? ({
            className: s,
            ...i
        } = e, u[0] = e, u[1] = s, u[2] = i) : (s = u[1], i = u[2]), u[3] !== s ? (n = (0, o.cn)("flex", s), u[3] = s, u[4] = n) : n = u[4], u[5] !== i || u[6] !== n ? (l = (0, t.jsx)(a.Accordion.Header, {
            "data-slot": "accordion-header",
            className: n,
            ...i
        }), u[5] = i, u[6] = n, u[7] = l) : l = u[7], l
    }
    e.s(["Accordion", 0, function(e) {
        let s, i, n, l, u = (0, r.c)(8);
        return u[0] !== e ? ({
            className: s,
            ...i
        } = e, u[0] = e, u[1] = s, u[2] = i) : (s = u[1], i = u[2]), u[3] !== s ? (n = (0, o.cn)("border-none", s), u[3] = s, u[4] = n) : n = u[4], u[5] !== i || u[6] !== n ? (l = (0, t.jsx)(a.Accordion.Root, {
            "data-slot": "accordion",
            className: n,
            ...i
        }), u[5] = i, u[6] = n, u[7] = l) : l = u[7], l
    }, "AccordionContent", 0, function(e) {
        let s, i, n, l, u, d, c = (0, r.c)(12);
        return c[0] !== e ? ({
            className: i,
            children: s,
            ...n
        } = e, c[0] = e, c[1] = s, c[2] = i, c[3] = n) : (s = c[1], i = c[2], n = c[3]), c[4] !== i ? (l = (0, o.cn)("overflow-hidden text-base bg-background", "data-[state=open]:animate-accordionSlideDown data-[state=closed]:animate-accordionSlideUp", i), c[4] = i, c[5] = l) : l = c[5], c[6] !== s ? (u = (0, t.jsx)("div", {
            className: "px-2 pb-4",
            children: s
        }), c[6] = s, c[7] = u) : u = c[7], c[8] !== n || c[9] !== l || c[10] !== u ? (d = (0, t.jsx)(a.Accordion.Content, {
            "data-slot": "accordion-content",
            className: l,
            ...n,
            children: u
        }), c[8] = n, c[9] = l, c[10] = u, c[11] = d) : d = c[11], d
    }, "AccordionItem", 0, function(e) {
        let s, i, n, l, u = (0, r.c)(8);
        return u[0] !== e ? ({
            className: s,
            ...i
        } = e, u[0] = e, u[1] = s, u[2] = i) : (s = u[1], i = u[2]), u[3] !== s ? (n = (0, o.cn)("overflow-hidden", s), u[3] = s, u[4] = n) : n = u[4], u[5] !== i || u[6] !== n ? (l = (0, t.jsx)(a.Accordion.Item, {
            "data-slot": "accordion-item",
            className: n,
            ...i
        }), u[5] = i, u[6] = n, u[7] = l) : l = u[7], l
    }, "AccordionTrigger", 0, function(e) {
        let l, u, d, c, m, p, g, f = (0, r.c)(14);
        f[0] !== e ? ({
            className: u,
            children: l,
            withCaret: c,
            ...d
        } = e, f[0] = e, f[1] = l, f[2] = u, f[3] = d, f[4] = c) : (l = f[1], u = f[2], d = f[3], c = f[4]);
        let h = void 0 === c || c;
        return f[5] !== u ? (m = (0, o.cn)("group/accordion flex flex-1 items-center justify-between px-2 h-10 rounded-md text-heading-lg font-medium cursor-pointer transition-all duration-200", "bg-background text-text-primary", "hover:bg-surface-2", "data-[state=open]:bg-background data-[state=open]:hover:bg-surface-2", u), f[5] = u, f[6] = m) : m = f[6], f[7] !== h ? (p = h && (0, t.jsxs)("div", {
            className: "size-3 relative",
            children: [(0, t.jsx)(i.IconPlusOutline18, {
                "aria-hidden": !0,
                className: "absolute inset-0 size-3 text-text transition-all duration-160 ease-out opacity-100 rotate-0 group-data-[state=open]/accordion:opacity-0 group-data-[state=open]/accordion:rotate-90"
            }), (0, t.jsx)(s.IconMinusOutline18, {
                "aria-hidden": !0,
                className: "absolute inset-0 size-3 text-text transition-all duration-160 ease-out opacity-0 -rotate-90 group-data-[state=open]/accordion:opacity-100 group-data-[state=open]/accordion:rotate-0"
            })]
        }), f[7] = h, f[8] = p) : p = f[8], f[9] !== l || f[10] !== d || f[11] !== m || f[12] !== p ? (g = (0, t.jsx)(n, {
            children: (0, t.jsxs)(a.Accordion.Trigger, {
                "data-slot": "accordion-trigger",
                className: m,
                ...d,
                children: [l, p]
            })
        }), f[9] = l, f[10] = d, f[11] = m, f[12] = p, f[13] = g) : g = f[13], g
    }])
}, 72568, e => {
    "use strict";
    var t, r = e.i(344558),
        a = e.i(655740),
        s = e.i(660006),
        i = e.i(53950),
        o = e.i(631222),
        n = ((t = {}).One = "1", t.Five = "5", t.Ten = "10", t.Hundred = "100", t.Thousand = "1000", t.TenThousand = "10000", t.HundredThousand = "100000", t);
    let l = 50,
        u = (e, t = l) => Number(e ? ? "0") * t,
        d = async (e, t) => {
            try {
                if (!t) return null;
                let s = u(e),
                    i = ((e, t, r = l, a) => {
                        let s = a && "en" !== a ? `&locale=${a}` : "";
                        return `${o.DATA_API}/trades?takerOnly=true&limit=${r}&offset=${t}&filterType=CASH&filterAmount=${e}${s}`
                    })(t, s),
                    n = await a.axios.get(i).then(({
                        data: e
                    }) => e);
                return (0, r.filterExcludedWallets)(n)
            } catch (e) {
                return (0, s.handleError)(e, "activityFetcher"), null
            }
        },
        c = async e => {
            let [t, r, s, n, d, c, m] = e.queryKey, p = u(e.pageParam, 10), g = (({
                eventId: e,
                market: t,
                offset: r,
                limit: a = l,
                amountFilter: s = "1",
                shouldShowAll: i
            }) => i && e ? `${o.DATA_API}/trades?eventId=${e}&limit=${a}&offset=${r}&filterType=CASH&filterAmount=${s}` : `${o.DATA_API}/trades?market=${t}&limit=${a}&offset=${r}&filterType=CASH&filterAmount=${s}`)({
                eventId: d,
                market: c,
                offset: p,
                limit: 10,
                amountFilter: n,
                shouldShowAll: m
            }), f = await a.axios.get(g).then(({
                data: e
            }) => e);
            return i.logger.debug("[activityEventPageFetcher", {
                url: g,
                offset: p,
                res: f,
                amountFilter: n
            }), f
        };
    e.s(["AmountFilter", () => n, "DEFAULT_AMOUNT_FILTER", 0, "1", "activityEventPageFetcher", 0, c, "activityFetcher", 0, d])
}, 492951, e => {
    "use strict";
    var t = e.i(416340),
        r = e.i(864006);

    function a(e, t) {
        let r = t.ago;
        if (e < 60) {
            let a = Math.floor(e);
            return 0 === a ? t.now : `${a}${t.short.s} ${r}`
        }
        return e < 3600 ? `${Math.floor(e/60)}${t.short.m} ${r}` : e < 86400 ? `${Math.floor(e/3600)}${t.short.h} ${r}` : e < 2592e3 ? `${Math.floor(e/86400)}${t.short.d} ${r}` : e < 31536e3 ? `${Math.floor(e/2592e3)}${t.short.mo} ${r}` : `${Math.floor(e/31536e3)}${t.short.y} ${r}`
    }
    e.s(["formatRelativeTime", 0, function(e, t) {
        let r = Math.floor((Date.now() - 1e3 * e) / 1e3);
        return r < 0 ? t.now : a(r, t)
    }, "useRelativeTime", 0, function(e) {
        let [s, i] = (0, t.useState)({}), o = (0, t.useRef)(void 0), n = (0, t.useRef)(""), l = (0, t.useRef)(e);
        l.current = e;
        let u = (0, r.useMessages)(),
            d = (0, r.useLocale)(),
            c = (0, t.useRef)(null);
        u ? .time && (c.current = u.time);
        let m = (0, t.useCallback)(() => {
            let e = c.current;
            if (!e) return;
            let t = l.current;
            i(r => {
                let s = !1,
                    i = {};
                for (let o = 0; o < t.length; o++) {
                    let {
                        id: n,
                        timestamp: l
                    } = t[o], u = function(e, t) {
                        let r = Math.floor((Date.now() - e) / 1e3);
                        return r < 0 ? t.now : a(r, t)
                    }(l, e);
                    r[n] === u ? i[n] = r[n] : (i[n] = u, s = !0)
                }
                return s || Object.keys(r).length !== t.length ? i : r
            })
        }, [d]);
        return (0, t.useEffect)(() => {
            let t = e.slice().sort((e, t) => e.id.localeCompare(t.id)).map(e => `${e.id}-${e.timestamp}`).join("|");
            if (t === n.current || (n.current = t, o.current && (clearTimeout(o.current), o.current = void 0), 0 === e.length)) return;
            m();
            let r = () => {
                o.current = setTimeout(() => {
                    m(), r()
                }, function(e) {
                    if (0 === e.length) return 6e4;
                    let t = Date.now(),
                        r = Math.min(...e.map(e => (t - e) / 1e3));
                    return r < 60 ? 1e4 : r < 3600 ? 3e4 : r < 86400 ? 6e4 : r < 2592e3 ? 3e5 : 36e5
                }(l.current.map(e => e.timestamp)))
            };
            return r(), () => {
                o.current && (clearTimeout(o.current), o.current = void 0)
            }
        }, [e, m]), s
    }])
}, 357967, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(999061),
        a = e.i(23128),
        s = e.i(158789),
        i = e.i(798631),
        o = e.i(604777),
        n = e.i(196593),
        l = e.i(72568);
    e.s(["default", 0, e => {
        let u, d, c, m, p, g, f = (0, r.c)(22),
            {
                amountFilter: h,
                setAmountFilter: b,
                isOpen: v,
                handleOpen: y,
                triggerClassName: w,
                labelClassName: x,
                caretClassName: S,
                variant: k,
                size: I
            } = e,
            C = void 0 === k ? "secondary" : k,
            L = void 0 === I ? "default" : I,
            N = (0, o.useTranslations)(),
            T = `group focus-visible:ring-0 ${w||""}`,
            H = `font-semibold normal-case ${x||""}`;
        f[0] !== h || f[1] !== N ? (u = h === l.AmountFilter.One ? N("activity.minAmount") : `Min $${(0,n.numberStringWithCommas)(h)}`, f[0] = h, f[1] = N, f[2] = u) : u = f[2], f[3] !== H || f[4] !== u ? (d = (0, t.jsx)("span", {
            className: H,
            children: u
        }), f[3] = H, f[4] = u, f[5] = d) : d = f[5];
        let D = `transition-transform duration-200 group-data-[state=open]:rotate-180 ${S||""}`;
        return f[6] !== D ? (c = (0, t.jsx)(i.IconChevronDownOutline12, {
            className: D
        }), f[6] = D, f[7] = c) : c = f[7], f[8] !== L || f[9] !== T || f[10] !== d || f[11] !== c || f[12] !== C ? (m = (0, t.jsx)(s.DropdownMenuTrigger, {
            asChild: !0,
            children: (0, t.jsxs)(a.Button, {
                variant: C,
                size: L,
                "aria-label": "sort-markets-by",
                className: T,
                children: [d, c]
            })
        }), f[8] = L, f[9] = T, f[10] = d, f[11] = c, f[12] = C, f[13] = m) : m = f[13], f[14] !== b || f[15] !== N ? (p = (0, t.jsx)(s.DropdownMenuContent, {
            className: "w-[130px]",
            align: "center",
            children: [l.AmountFilter.One, l.AmountFilter.Ten, l.AmountFilter.Hundred, l.AmountFilter.Thousand, l.AmountFilter.TenThousand, l.AmountFilter.HundredThousand].map(e => (0, t.jsx)(s.DropdownMenuItem, {
                onClick: () => b(e),
                className: "cursor-pointer",
                children: e === l.AmountFilter.One ? N("activity.none") : `$${(0,n.numberStringWithCommas)(e)}`
            }, e))
        }), f[14] = b, f[15] = N, f[16] = p) : p = f[16], f[17] !== y || f[18] !== v || f[19] !== p || f[20] !== m ? (g = (0, t.jsxs)(s.DropdownMenu, {
            open: v,
            onOpenChange: y,
            children: [m, p]
        }), f[17] = y, f[18] = v, f[19] = p, f[20] = m, f[21] = g) : g = f[21], g
    }])
}, 833583, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(416340);
    let a = e => {
        let t, r = parseInt(e.substr(1, 2), 16) / 255,
            a = parseInt(e.substr(3, 2), 16) / 255,
            s = parseInt(e.substr(5, 2), 16) / 255,
            i = Math.max(r, a, s),
            o = Math.min(r, a, s),
            n = 0,
            l = (i + o) / 2;
        if (i === o) n = 0, t = 0;
        else {
            let e = i - o;
            switch (t = l > .5 ? e / (2 - i - o) : e / (i + o), i) {
                case r:
                    n = (a - s) / e + 6 * (a < s);
                    break;
                case a:
                    n = (s - r) / e + 2;
                    break;
                case s:
                    n = (r - a) / e + 4;
                    break;
                default:
                    n = 0
            }
            n /= 6
        }
        return {
            h: 360 * n,
            s: t,
            l
        }
    };

    function s(e, t, r) {
        let a = r;
        return (a < 0 && (a += 1), a > 1 && (a -= 1), a < 1 / 6) ? e + (t - e) * 6 * a : a < .5 ? t : a < 2 / 3 ? e + (t - e) * (2 / 3 - a) * 6 : e
    }

    function i(e) {
        return Math.round(255 * e).toString(16).padStart(2, "0")
    }
    let o = "path-gradient",
        n = `url(#${o})`,
        l = (e, t, r) => {
            if (void 0 !== e && void 0 !== t && void 0 !== r) {
                let o, n, l, u;
                return o = a(e), n = a(t), l = Math.max(0, Math.min(r / 100, 1)), (u = n.h - o.h) > 180 && (u -= 360), u < -180 && (u += 360), u = (o.h + l * u + 360) % 360, ((e, t, r) => {
                    let a, o, n, l = e / 360;
                    if (0 === t) a = r, o = r, n = r;
                    else {
                        let e = r < .5 ? r * (1 + t) : r + t - r * t,
                            i = 2 * r - e;
                        a = s(i, e, l + 1 / 3), o = s(i, e, l), n = s(i, e, l - 1 / 3)
                    }
                    return `#${i(a)}${i(o)}${i(n)}`
                })(u, o.s + l * (n.s - o.s), o.l + l * (n.l - o.l))
            }
        };
    e.s(["GRADIENT_URL", 0, n, "getCurrentColor", 0, l, "useGradientColors", 0, ({
        startColor: e,
        endColor: a,
        lastTradePrice: s
    }) => {
        let i = r.default.useMemo(() => void 0 !== s ? 100 * s : void 0, [s]);
        return r.default.useMemo(() => ({
            color: l(e, a, i),
            gradient: ((e, r, a) => {
                if (void 0 === e || void 0 === r || void 0 === a) return;
                let s = l(e, r, a);
                return (0, t.jsxs)(t.Fragment, {
                    children: [(0, t.jsxs)("linearGradient", {
                        x1: "0%",
                        x2: "0%",
                        y1: "100%",
                        y2: "0%",
                        id: o,
                        children: [(0, t.jsx)("stop", {
                            id: "stop1",
                            offset: "0%",
                            stopColor: e,
                            stopOpacity: "0.5"
                        }), (0, t.jsx)("stop", {
                            id: "stop2",
                            offset: "100%",
                            stopColor: s
                        })]
                    }), (0, t.jsx)("rect", {
                        x: "0",
                        y: "0",
                        width: "600",
                        height: "200",
                        fill: "url(#gradient2)"
                    })]
                })
            })(e, a, i),
            getVariableColor: t => {
                if (t) return l(e, a, 100 * t)
            }
        }), [e, a, i])
    }], 833583)
}, 751197, e => {
    "use strict";
    var t = e.i(416340),
        r = e.i(149534);
    e.s(["IconBadgeDollarOutline18", 0, ({
        strokeWidth: e = 1.5,
        ...a
    }) => t.default.createElement(r.Icon, {
        size: "18px",
        ...a
    }, t.default.createElement("path", {
        d: "m16.25,9c0-1.07-.675-1.975-1.619-2.332.415-.92.252-2.038-.504-2.794s-1.874-.92-2.794-.504c-.357-.945-1.263-1.619-2.332-1.619s-1.975.675-2.332,1.619c-.92-.416-2.038-.252-2.794.504-.756.756-.919,1.874-.504,2.794-.945.357-1.619,1.263-1.619,2.332s.675,1.975,1.619,2.332c-.415.92-.252,2.038.504,2.794.756.756,1.874.92,2.794.504.357.945,1.263,1.619,2.332,1.619s1.975-.675,2.332-1.619c.92.415,2.038.252,2.794-.504s.92-1.874.504-2.794c.945-.357,1.619-1.263,1.619-2.332Z",
        fill: "none",
        stroke: "currentColor",
        strokeLinecap: "round",
        strokeLinejoin: "round",
        strokeWidth: e
    }), t.default.createElement("path", {
        d: "m10.75,6.2501h-2.3752c-.7593,0-1.3748.6155-1.3748,1.3748s.6155,1.3752,1.3748,1.3752h1.2503c.7593,0,1.3748.6155,1.3748,1.3748s-.6155,1.3749-1.3748,1.3749h-2.3752",
        fill: "none",
        stroke: "currentColor",
        strokeLinecap: "round",
        strokeLinejoin: "round",
        strokeWidth: e,
        "data-color": "color-2"
    }), t.default.createElement("line", {
        x1: "8.9999",
        y1: "5.2499",
        x2: "8.9999",
        y2: "6.2501",
        fill: "none",
        stroke: "currentColor",
        strokeLinecap: "round",
        strokeLinejoin: "round",
        strokeWidth: e,
        "data-color": "color-2"
    }), t.default.createElement("line", {
        x1: "8.9999",
        y1: "12.7499",
        x2: "8.9999",
        y2: "11.7499",
        fill: "none",
        stroke: "currentColor",
        strokeLinecap: "round",
        strokeLinejoin: "round",
        strokeWidth: e,
        "data-color": "color-2"
    }))])
}, 640793, e => {
    "use strict";
    var t = e.i(293039),
        r = e.i(556800);
    e.s(["throttle", 0, function(e, a, s) {
        var i = !0,
            o = !0;
        if ("function" != typeof e) throw TypeError("Expected a function");
        return (0, r.default)(s) && (i = "leading" in s ? !!s.leading : i, o = "trailing" in s ? !!s.trailing : o), (0, t.default)(e, a, {
            leading: i,
            maxWait: a,
            trailing: o
        })
    }], 640793)
}, 401527, 898224, e => {
    "use strict";
    var t = e.i(416340);
    e.s(["useMotionValueEvent", 0, function(e, r, a) {
        (0, t.useInsertionEffect)(() => e.on(r, a), [e, r, a])
    }], 401527);
    var r = e.i(999061),
        a = e.i(251127);
    e.s(["useMediaQuery", 0, function(e, s) {
        let i, o, n, l, u, d, c = (0, r.c)(17);
        c[0] !== s ? (i = void 0 === s ? {} : s, c[0] = s, c[1] = i) : i = c[1];
        let {
            defaultValue: m,
            initializeWithValue: p
        } = i, g = void 0 !== m && m, f = void 0 === p || p;
        c[2] !== g ? (o = e => window.matchMedia(e).matches, c[2] = g, c[3] = o) : o = c[3];
        let h = o;
        c[4] !== g || c[5] !== h || c[6] !== f || c[7] !== e ? (n = () => f ? h(e) : g, c[4] = g, c[5] = h, c[6] = f, c[7] = e, c[8] = n) : n = c[8];
        let [b, v] = (0, t.useState)(n);
        c[9] !== h || c[10] !== e ? (l = function() {
            v(h(e))
        }, c[9] = h, c[10] = e, c[11] = l) : l = c[11];
        let y = l;
        return c[12] !== y || c[13] !== e ? (u = () => {
            let t = window.matchMedia(e);
            return y(), t.addEventListener("change", y), () => {
                t.removeEventListener("change", y)
            }
        }, c[12] = y, c[13] = e, c[14] = u) : u = c[14], c[15] !== e ? (d = [e], c[15] = e, c[16] = d) : d = c[16], (0, a.useIsomorphicLayoutEffect)(u, d), b
    }], 898224)
}, 402947, e => {
    "use strict";
    var t = e.i(221628),
        r = e.i(999061);
    e.s(["default", 0, function() {
        let e, a = (0, r.c)(1);
        return a[0] === Symbol.for("react.memo_cache_sentinel") ? (e = (0, t.jsxs)("div", {
            className: "relative flex items-center justify-center",
            children: [(0, t.jsx)("div", {
                className: "size-[7px] rounded-full bg-red-500 relative z-10"
            }), (0, t.jsx)("div", {
                className: "absolute -inset-px size-[9px] rounded-full bg-red-500 opacity-75 animate-ping"
            })]
        }), a[0] = e) : e = a[0], e
    }])
}, 787909, e => {
    "use strict";
    var t = e.i(418956);
    e.s(["NumberFlowGroup", () => t.b])
}, 839593, e => {
    "use strict";
    var t = e.i(416340);
    e.s(["Icon", 0, ({
        children: e,
        size: r = 24,
        width: a,
        height: s,
        title: i,
        ...o
    }) => t.default.createElement("svg", {
        xmlns: "http://www.w3.org/2000/svg",
        width: a || r,
        height: s || r,
        viewBox: "0 0 24 24",
        ...o
    }, i && t.default.createElement("title", null, i), e)])
}]);

//# debugId=33270093-213c-5c65-5080-0511b75c3356