;
! 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] = "1dcffa3e-7d71-f5f3-01f3-0dc75b8889f2")
    } catch (e) {}
}();
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push(["object" == typeof document ? document.currentScript : void 0, 831089, e => {
    "use strict";
    var t = e.i(416340),
        i = e.i(197994);
    e.s(["IconCircleXmarkFill18", 0, ({ ...e
    }) => t.default.createElement(i.Icon, {
        size: "18px",
        ...e
    }, t.default.createElement("path", {
        d: "M9,1C4.589,1,1,4.589,1,9s3.589,8,8,8,8-3.589,8-8S13.411,1,9,1Zm3.28,10.22c.293,.293,.293,.768,0,1.061-.146,.146-.338,.22-.53,.22s-.384-.073-.53-.22l-2.22-2.22-2.22,2.22c-.146,.146-.338,.22-.53,.22s-.384-.073-.53-.22c-.293-.293-.293-.768,0-1.061l2.22-2.22-2.22-2.22c-.293-.293-.293-.768,0-1.061s.768-.293,1.061,0l2.22,2.22,2.22-2.22c.293-.293,.768-.293,1.061,0s.293,.768,0,1.061l-2.22,2.22,2.22,2.22Z",
        fill: "currentColor"
    }))])
}, 16674, e => {
    "use strict";
    var t, i, n = e.i(416340),
        a = Object.defineProperty,
        r = new Map,
        s = new WeakMap,
        o = 0;
    n.Component, null != (null != (i = "useInsertionEffect" in n ? n.useInsertionEffect : void 0) ? i : n.useLayoutEffect) || n.useEffect, e.s(["useInView", 0, function({
        threshold: e,
        delay: i,
        trackVisibility: a,
        rootMargin: l,
        root: c,
        triggerOnce: u,
        skip: d,
        initialInView: m,
        fallbackInView: p,
        onChange: h
    } = {}) {
        var g;
        let [f, y] = n.useState(null), k = n.useRef(h), v = n.useRef(m), [w, x] = n.useState({
            inView: !!m,
            entry: void 0
        });
        k.current = h, n.useEffect(() => {
            let n;
            if (void 0 === v.current && (v.current = m), !d && f) return n = function(e, i, n = {}, a = t) {
                if (void 0 === window.IntersectionObserver && void 0 !== a) {
                    let t = e.getBoundingClientRect();
                    return i(a, {
                        isIntersecting: a,
                        target: e,
                        intersectionRatio: "number" == typeof n.threshold ? n.threshold : 0,
                        time: 0,
                        boundingClientRect: t,
                        intersectionRect: t,
                        rootBounds: t
                    }), () => {}
                }
                let {
                    id: l,
                    observer: c,
                    elements: u
                } = function(e) {
                    let t = Object.keys(e).sort().filter(t => void 0 !== e[t]).map(t => {
                            var i;
                            return `${t}_${"root"===t?!(i=e.root)?"0":(s.has(i)||(o+=1,s.set(i,o.toString())),s.get(i)):e[t]}`
                        }).toString(),
                        i = r.get(t);
                    if (!i) {
                        let n, a = new Map,
                            s = new IntersectionObserver(t => {
                                t.forEach(t => {
                                    var i;
                                    let r = t.isIntersecting && n.some(e => t.intersectionRatio >= e);
                                    e.trackVisibility && void 0 === t.isVisible && (t.isVisible = r), [...null != (i = a.get(t.target)) ? i : []].forEach(e => {
                                        e(r, t)
                                    })
                                })
                            }, e);
                        n = s.thresholds || (Array.isArray(e.threshold) ? e.threshold : [e.threshold || 0]), i = {
                            id: t,
                            observer: s,
                            elements: a
                        }, r.set(t, i)
                    }
                    return i
                }(n), d = u.get(e) || [];
                return u.has(e) || u.set(e, d), d.push(i), c.observe(e),
                    function() {
                        d.splice(d.indexOf(i), 1), 0 === d.length && (u.delete(e), c.unobserve(e)), 0 === u.size && (c.disconnect(), r.delete(l))
                    }
            }(f, (e, t) => {
                let i = v.current;
                v.current = e, (void 0 !== i || e) && (x({
                    inView: e,
                    entry: t
                }), k.current && k.current(e, t), t.isIntersecting && u && n && (n(), n = void 0))
            }, {
                root: c,
                rootMargin: l,
                threshold: e,
                trackVisibility: a,
                delay: i
            }, p), () => {
                n && n()
            }
        }, [Array.isArray(e) ? e.toString() : e, f, c, l, u, d, a, p, i]);
        let b = null == (g = w.entry) ? void 0 : g.target,
            j = n.useRef(void 0);
        f || !b || u || d || j.current === b || (j.current = b, x({
            inView: !!m,
            entry: void 0
        }), v.current = m);
        let T = [y, w.inView, w.entry];
        return T.ref = T[0], T.inView = T[1], T.entry = T[2], T
    }])
}, 678274, e => {
    "use strict";
    var t = e.i(221628),
        i = e.i(416340),
        n = e.i(86831);
    e.s(["Bookmark", 0, ({
        active: e,
        small: a = !1
    }) => {
        let r = (0, i.useRef)(!0),
            s = (0, i.useRef)(e),
            o = (0, i.useCallback)(() => r.current ? e ? "active" : "" : e && !s.current ? "unrolled" : !e && s.current ? "rolled" : e ? "active" : "", [e]);
        return (0, i.useEffect)(() => {
            r.current && (r.current = !1), s.current = e
        }, [e, s, r]), (0, t.jsx)("div", {
            className: (0, n.cn)("bookmarkButton", o(), a && "small")
        })
    }], 678274)
}, 841241, e => {
    "use strict";
    var t = e.i(221628),
        i = e.i(999061),
        n = e.i(184612),
        a = e.i(208956),
        r = e.i(212519),
        s = e.i(870555);

    function o(e) {
        e.stopPropagation()
    }
    e.s(["CreatorChip", 0, e => {
        let l, c, u, d, m, p, h, g = (0, i.c)(17),
            {
                creator: f,
                isMarketCard: y
            } = e,
            {
                creatorImage: k,
                creatorName: v,
                creatorUrl: w
            } = f,
            x = void 0 !== y && y,
            b = x ? 20 : 14,
            j = x && "px-1 py-0.5";
        g[0] !== j ? (l = (0, s.cn)("rounded-md flex items-center gap-1 min-w-0 cursor-pointer group", j), g[0] = j, g[1] = l) : l = g[1], g[2] === Symbol.for("react.memo_cache_sentinel") ? (c = (0, t.jsx)("p", {
            className: "text-xs text-text-secondary font-medium whitespace-nowrap shrink-0",
            children: "Asked by"
        }), g[2] = c) : c = g[2];
        let T = `${v} image`;
        return g[3] !== k || g[4] !== b || g[5] !== T ? (u = (0, t.jsx)("div", {
            className: "relative shrink-0",
            children: (0, t.jsx)(n.default, {
                className: "rounded-full",
                src: k,
                alt: T,
                width: b,
                height: b
            })
        }), g[3] = k, g[4] = b, g[5] = T, g[6] = u) : u = g[6], g[7] !== v ? (d = (0, t.jsx)("p", {
            className: "text-xs font-medium truncate text-text-secondary group-hover:text-text-tertiary",
            children: v
        }), g[7] = v, g[8] = d) : d = g[8], g[9] === Symbol.for("react.memo_cache_sentinel") ? (m = (0, t.jsx)(r.IconBadgeCheckFill18, {
            size: 12,
            className: "text-text-brand shrink-0"
        }), g[9] = m) : m = g[9], g[10] !== l || g[11] !== u || g[12] !== d ? (p = (0, t.jsxs)("div", {
            className: l,
            children: [c, u, d, m]
        }), g[10] = l, g[11] = u, g[12] = d, g[13] = p) : p = g[13], g[14] !== w || g[15] !== p ? (h = (0, t.jsx)(a.default, {
            href: w,
            rel: "noopener noreferrer",
            target: "_blank",
            className: "min-w-0 shrink",
            onClick: o,
            children: p
        }), g[14] = w, g[15] = p, g[16] = h) : h = g[16], h
    }])
}, 546622, e => {
    "use strict";
    e.s(["safeJsonLdStringify", 0, function(e) {
        return JSON.stringify(e).replace(/</g, "\\u003c").replace(/\u2028/g, "\\u2028").replace(/\u2029/g, "\\u2029")
    }])
}, 934666, e => {
    "use strict";
    var t = e.i(221628),
        i = e.i(999061),
        n = e.i(814703),
        a = e.i(798631),
        r = e.i(416340),
        s = e.i(810912),
        o = e.i(604777),
        l = e.i(546622),
        c = e.i(870555);

    function u(e) {
        return {
            "@type": "Question",
            name: e.question,
            acceptedAnswer: {
                "@type": "Answer",
                text: e.schemaAnswer ? ? ("string" == typeof e.answer ? e.answer : "")
            }
        }
    }
    e.s(["FAQAccordionSection", 0, function(e) {
        let d, m, p, h, g, f, y, k, v, w, x, b = (0, i.c)(32),
            {
                title: j,
                items: T,
                className: S,
                titleClassName: N
            } = e,
            [P, q] = r.default.useState(!1),
            A = (0, o.useTranslations)();
        b[0] !== T ? (d = T.map(u), b[0] = T, b[1] = d) : d = b[1], b[2] !== d ? (m = {
            "@context": "https://schema.org",
            "@type": "FAQPage",
            mainEntity: d
        }, b[2] = d, b[3] = m) : m = b[3];
        let C = m;
        if (0 === T.length) return null;
        let I = T.length > 5;
        if (b[4] !== S ? (p = (0, c.cn)("w-full", S), b[4] = S, b[5] = p) : p = b[5], b[6] !== C ? (h = (0, l.safeJsonLdStringify)(C), b[6] = C, b[7] = h) : h = b[7], b[8] !== h ? (g = (0, t.jsx)(n.default, {
                children: (0, t.jsx)("script", {
                    type: "application/ld+json",
                    dangerouslySetInnerHTML: {
                        __html: h
                    }
                })
            }), b[8] = h, b[9] = g) : g = b[9], b[10] !== N ? (f = (0, c.cn)("mb-2 text-[16px] font-semibold text-text-primary", N), b[10] = N, b[11] = f) : f = b[11], b[12] !== f || b[13] !== j ? (y = (0, t.jsx)("h2", {
                className: f,
                children: j
            }), b[12] = f, b[13] = j, b[14] = y) : y = b[14], b[15] !== P || b[16] !== T) {
            let e;
            b[18] !== P ? (e = (e, i) => (0, t.jsxs)(s.Accordion.Item, {
                value: `faq-${i}`,
                className: "border-b border-border last:border-b-0",
                style: i >= 5 && !P ? {
                    display: "none"
                } : void 0,
                children: [(0, t.jsx)(s.Accordion.Header, {
                    asChild: !0,
                    children: (0, t.jsx)("h3", {
                        className: "text-[14px] font-normal",
                        children: (0, t.jsxs)(s.Accordion.Trigger, {
                            className: "group flex w-full cursor-pointer items-center justify-between py-5 text-start text-[14px] text-text-primary transition-colors hover:text-text-secondary lg:py-6",
                            children: [(0, t.jsx)("span", {
                                children: e.question
                            }), (0, t.jsx)(a.IconChevronDownOutline12, {
                                className: "ml-4 shrink-0 transform transition-transform duration-200 group-data-[state=open]:rotate-180"
                            })]
                        })
                    })
                }), (0, t.jsx)(s.Accordion.Content, {
                    forceMount: !0,
                    className: "overflow-hidden data-[state=closed]:h-0 data-[state=closed]:opacity-0 data-[state=closed]:animate-accordionSlideUp data-[state=open]:animate-accordionSlideDown",
                    children: (0, t.jsx)("div", {
                        className: "pb-5 text-[14px] leading-relaxed text-text-primary lg:pb-6",
                        children: e.answer
                    })
                })]
            }, `${e.question}-${i}`), b[18] = P, b[19] = e) : e = b[19], k = T.map(e), b[15] = P, b[16] = T, b[17] = k
        } else k = b[17];
        return b[20] !== k ? (v = (0, t.jsx)(s.Accordion.Root, {
            type: "single",
            collapsible: !0,
            className: "w-full",
            children: k
        }), b[20] = k, b[21] = v) : v = b[21], b[22] !== I || b[23] !== P || b[24] !== A ? (w = I && (0, t.jsxs)("button", {
            type: "button",
            onClick: () => q(!P),
            className: "mt-4 flex cursor-pointer items-center gap-2 text-[14px] text-text-secondary transition-colors hover:text-text-primary",
            children: [(0, t.jsx)("span", {
                children: A(P ? "footer.viewLess" : "footer.viewMore")
            }), (0, t.jsx)(a.IconChevronDownOutline12, {
                className: `transform transition-transform duration-200 ${P?"rotate-180":""}`
            })]
        }), b[22] = I, b[23] = P, b[24] = A, b[25] = w) : w = b[25], b[26] !== w || b[27] !== p || b[28] !== g || b[29] !== y || b[30] !== v ? (x = (0, t.jsxs)("section", {
            className: p,
            children: [g, y, v, w]
        }), b[26] = w, b[27] = p, b[28] = g, b[29] = y, b[30] = v, b[31] = x) : x = b[31], x
    }])
}, 609235, e => {
    "use strict";
    var t = e.i(416340),
        i = e.i(180715);
    e.s(["IconBarsFilterOutline12", 0, ({
        strokeWidth: e = 1.5,
        ...n
    }) => t.default.createElement(i.Icon, {
        size: "12px",
        ...n
    }, t.default.createElement("line", {
        x1: ".75",
        y1: "2.75",
        x2: "11.25",
        y2: "2.75",
        fill: "none",
        stroke: "currentColor",
        strokeLinecap: "round",
        strokeLinejoin: "round",
        strokeWidth: e
    }), t.default.createElement("line", {
        x1: "2.75",
        y1: "6.25",
        x2: "9.25",
        y2: "6.25",
        fill: "none",
        stroke: "currentColor",
        strokeLinecap: "round",
        strokeLinejoin: "round",
        strokeWidth: e,
        "data-color": "color-2"
    }), t.default.createElement("line", {
        x1: "4.75",
        y1: "9.75",
        x2: "7.25",
        y2: "9.75",
        fill: "none",
        stroke: "currentColor",
        strokeLinecap: "round",
        strokeLinejoin: "round",
        strokeWidth: e
    }))])
}, 330067, e => {
    "use strict";
    var t = e.i(221628),
        i = e.i(999061),
        n = e.i(23128),
        a = e.i(86831),
        r = e.i(827681),
        s = e.i(863828);
    e.i(416340);
    var o = e.i(668122),
        l = e.i(79075),
        c = e.i(604777),
        u = e.i(305457);
    e.s(["default", 0, function(e) {
        let d, m, p, h, g, f = (0, i.c)(15),
            {
                buttonClassName: y,
                wrapperClassName: k
            } = e,
            v = (0, c.useTranslations)(),
            w = (0, u.useAmplitudeAnalytics)(),
            {
                setConnectorRoute: x,
                setOpen: b
            } = (0, s.useSiwx)();
        f[0] !== w || f[1] !== x || f[2] !== b ? (d = () => {
            let e = Date.now();
            (0, l.markSignupPromptOpened)("load_more", {
                now: e,
                route: "signup"
            }), w.trackEvent(o.Events.SignupPromptOpened, (0, l.getSignupPromptOpenedEventProperties)({
                source: "load_more",
                route: "signup"
            })), x(r.ConnectorRoute.SIGNUP), b(!0)
        }, f[0] = w, f[1] = x, f[2] = b, f[3] = d) : d = f[3];
        let j = d,
            T = k ? ? "flex w-full justify-center py-4";
        return f[4] !== y ? (m = (0, a.cn)("w-fit rounded-full px-4", y), f[4] = y, f[5] = m) : m = f[5], f[6] !== v ? (p = v("filters.showMoreMarkets"), f[6] = v, f[7] = p) : p = f[7], f[8] !== j || f[9] !== m || f[10] !== p ? (h = (0, t.jsx)(n.Button, {
            onClick: j,
            variant: "outline",
            size: "lg",
            className: m,
            children: p
        }), f[8] = j, f[9] = m, f[10] = p, f[11] = h) : h = f[11], f[12] !== T || f[13] !== h ? (g = (0, t.jsx)("div", {
            className: T,
            children: h
        }), f[12] = T, f[13] = h, f[14] = g) : g = f[14], g
    }])
}, 777723, e => {
    "use strict";
    var t = e.i(221628),
        i = e.i(999061),
        n = e.i(814703),
        a = e.i(546622);
    let r = "https://polymarket.com";

    function s(e) {
        return !Number.isFinite(e) || e < 0 ? "0" : e < .1 ? e.toFixed(3).replace(/\.?0+$/, "") || "0" : e.toFixed(2)
    }
    e.s(["CollectionPageSchema", 0, function(e) {
        let o, l, c, u, d, m, p = (0, i.c)(24),
            {
                data: h
            } = e;
        if (!h || 0 === h.events.length) return null;
        if (p[0] !== h.canonicalUrl || p[1] !== h.description || p[2] !== h.events || p[3] !== h.generatedAt || p[4] !== h.hasPart || p[5] !== h.locale || p[6] !== h.mainContentOfPage || p[7] !== h.pageTitle || p[8] !== h.pageType) {
            let e, t;
            p[12] !== h.generatedAt ? (e = new Date(h.generatedAt).getTime(), p[12] = h.generatedAt, p[13] = e) : e = p[13];
            let i = new Date(e + 864e5).toISOString();
            if (p[14] !== h.locale) {
                var g;
                t = (g = h.locale) && "en" !== g ? `/${g}` : "", p[14] = h.locale, p[15] = t
            } else t = p[15];
            let u = t,
                d = {
                    "@context": "https://schema.org",
                    "@type": h.pageType,
                    name: h.pageTitle,
                    description: h.description,
                    url: h.canonicalUrl,
                    ...null != h.hasPart && {
                        hasPart: h.hasPart
                    },
                    ...null != h.mainContentOfPage && {
                        mainContentOfPage: h.mainContentOfPage
                    },
                    mainEntity: {
                        "@type": "ItemList",
                        itemListElement: h.events.map((e, t) => {
                            let {
                                outcomeName: n,
                                price: a
                            } = function(e) {
                                let t = e.markets ? .[0];
                                if (!t) return {
                                    outcomeName: "Yes",
                                    price: "0.50"
                                };
                                let i = t.outcomes || [],
                                    n = (t.outcomePrices || []).map(e => Number.parseFloat(e));
                                if (2 === i.length && i.some(e => "yes" === e.toLowerCase()) && i.some(e => "no" === e.toLowerCase())) return {
                                    outcomeName: "Yes",
                                    price: s(n[i.findIndex(e => "yes" === e.toLowerCase())] ? ? .5)
                                };
                                let a = 0,
                                    r = 0;
                                return n.forEach((e, t) => {
                                    e > a && (a = e, r = t)
                                }), {
                                    outcomeName: i[r] || "Unknown",
                                    price: s(a)
                                }
                            }(e), o = e.url || `${r}${u}/event/${e.slug}`, l = e.image || `${r}/api/og?slug=${e.slug}`, c = e.endDate;
                            return {
                                "@type": "ListItem",
                                position: t + 1,
                                item: {
                                    "@type": "Event",
                                    name: e.title,
                                    url: o,
                                    image: l,
                                    eventStatus: "https://schema.org/EventScheduled",
                                    eventAttendanceMode: "https://schema.org/OnlineEventAttendanceMode",
                                    startDate: h.generatedAt,
                                    endDate: c || h.generatedAt,
                                    location: {
                                        "@type": "VirtualLocation",
                                        url: o
                                    },
                                    offers: {
                                        "@type": "Offer",
                                        name: `Outcome: ${n}`,
                                        price: a,
                                        priceCurrency: "USD",
                                        availability: "https://schema.org/InStock",
                                        url: o,
                                        priceValidUntil: i
                                    },
                                    organizer: {
                                        "@type": "Organization",
                                        name: "Polymarket",
                                        url: r
                                    }
                                }
                            }
                        })
                    }
                };
            o = n.default, c = "application/ld+json", l = (0, a.safeJsonLdStringify)(d), p[0] = h.canonicalUrl, p[1] = h.description, p[2] = h.events, p[3] = h.generatedAt, p[4] = h.hasPart, p[5] = h.locale, p[6] = h.mainContentOfPage, p[7] = h.pageTitle, p[8] = h.pageType, p[9] = o, p[10] = l, p[11] = c
        } else o = p[9], l = p[10], c = p[11];
        return p[16] !== l ? (u = {
            __html: l
        }, p[16] = l, p[17] = u) : u = p[17], p[18] !== c || p[19] !== u ? (d = (0, t.jsx)("script", {
            type: c,
            dangerouslySetInnerHTML: u
        }), p[18] = c, p[19] = u, p[20] = d) : d = p[20], p[21] !== o || p[22] !== d ? (m = (0, t.jsx)(o, {
            children: d
        }), p[21] = o, p[22] = d, p[23] = m) : m = p[23], m
    }, "buildCollectionPageSchemaData", 0, function({
        pageType: e,
        pageTitle: t,
        description: i,
        canonicalUrl: n,
        locale: a,
        events: r,
        hasPart: s,
        mainContentOfPage: o
    }) {
        let l = r.slice(0, 20).map(e => {
            let t = e.endDate || e.end_date || void 0;
            return {
                slug: e.slug,
                title: e.title,
                ...null != e.image && {
                    image: e.image
                },
                ...null != t && {
                    endDate: t
                },
                ...null != e.url && {
                    url: e.url
                },
                ...e.markets && {
                    markets: e.markets.slice(0, 1).map(e => ({
                        outcomes: e.outcomes,
                        outcomePrices: e.outcomePrices
                    }))
                }
            }
        });
        return {
            pageType: e,
            pageTitle: t,
            description: i,
            canonicalUrl: n,
            ...null != a && {
                locale: a
            },
            events: l,
            generatedAt: new Date().toISOString(),
            ...null != s && {
                hasPart: s
            },
            ...null != o && {
                mainContentOfPage: o
            }
        }
    }])
}, 932996, e => {
    "use strict";
    var t = e.i(631222);
    e.s(["buildGrammyLandingOgImageUrl", 0, function(e = "en") {
        return function(e, i = "en") {
            let n = new URLSearchParams(e);
            "en" !== i && n.set("locale", i);
            let a = n.toString();
            return a ? `${t.CURRENT_ORIGIN}/api/og?${a}` : `${t.CURRENT_ORIGIN}/api/og`
        }([
            ["grammyLanding", "true"]
        ], e)
    }, "buildLocaleAwareCanonicalUrl", 0, function(e, i = "en") {
        return `${t.CURRENT_ORIGIN}${function(e,t="en"){return"en"===t?e:`/${t}${e}`}(e,i)}`
    }, "buildSearchOgImageUrl", 0, function(e = "en") {
        let i = new URLSearchParams;
        "en" !== e && i.set("locale", e);
        let n = i.toString();
        return n ? `${t.CURRENT_ORIGIN}/api/og/search?${n}` : `${t.CURRENT_ORIGIN}/api/og/search`
    }, "buildTagPredictionsOgImageUrl", 0, function(e, i = "en") {
        let n = new URLSearchParams({
            tag: e
        });
        return "en" !== i && n.set("locale", i), `${t.CURRENT_ORIGIN}/api/og/search?${n.toString()}`
    }])
}, 284705, 180536, e => {
    "use strict";
    e.s(["safeUnref", 0, function(e) {
        return "object" == typeof e && "function" == typeof e.unref && e.unref(), e
    }], 284705);
    let t = "u" < typeof __SENTRY_DEBUG__ || __SENTRY_DEBUG__;
    e.s(["DEBUG_BUILD", 0, t], 180536)
}, 88466, e => {
    "use strict";
    var t = e.i(221628),
        i = e.i(208956);
    e.s(["buildPredictionsFAQItems", 0, function(e, n) {
        let a = [],
            r = {
                topic: e.topic,
                activeMarketCount: e.activeMarketCount,
                totalVolume: e.totalVolume,
                topTrendingMarketTitle: e.topTrendingMarketTitle ? ? "",
                topYesNoMarketTitle: e.topYesNoMarketTitle ? ? "",
                topMultiOutcomeMarketTitle: e.topMultiOutcomeMarketTitle ? ? "",
                topMarketTitle: e.topMarketTitle ? ? "",
                topMarketLeadingOutcome: e.topMarketLeadingOutcome ? ? "",
                topMarketLeadingPercentage: e.topMarketLeadingPercentage ? ? "",
                accuracyScore: e.accuracyScore
            }; {
            let e = n("predictionsFaq.whatIsPolymarket.a", r);
            a.push({
                question: n("predictionsFaq.whatIsPolymarket.q"),
                answer: e,
                schemaAnswer: e
            })
        } {
            let t = n(e.topTrendingMarketTitle ? "predictionsFaq.marketTypes.withTrendingA" : "predictionsFaq.marketTypes.withoutTrendingA", r);
            a.push({
                question: n("predictionsFaq.marketTypes.q", r),
                answer: t,
                schemaAnswer: t
            })
        } {
            let t = e.topYesNoMarketTitle ? n("predictionsFaq.howMarketsWork.yesNoWithTitle", r) : n("predictionsFaq.howMarketsWork.yesNoWithoutTitle"),
                i = n("predictionsFaq.howMarketsWork.middle"),
                s = e.topMultiOutcomeMarketTitle ? n("predictionsFaq.howMarketsWork.multiWithTitle", r) : n("predictionsFaq.howMarketsWork.multiWithoutTitle"),
                o = n("predictionsFaq.howMarketsWork.a", { ...r,
                    yesNoPart: t,
                    middle: i,
                    multiPart: s
                });
            a.push({
                question: n("predictionsFaq.howMarketsWork.q", r),
                answer: o,
                schemaAnswer: o
            })
        }
        if (e.topMarketTitle && e.topMarketLeadingPercentage && e.topMarketLeadingOutcome) {
            let e = n("predictionsFaq.topPrediction.a", r);
            a.push({
                question: n("predictionsFaq.topPrediction.q", r),
                answer: e,
                schemaAnswer: e
            })
        } {
            let e = n("predictionsFaq.whyUse.a", r);
            a.push({
                question: n("predictionsFaq.whyUse.q", r),
                answer: e,
                schemaAnswer: e
            })
        } {
            let e = (0, t.jsx)(i.default, {
                    href: "/accuracy",
                    className: "underline hover:text-text-secondary",
                    children: n("predictionsFaq.accuracy.linkText")
                }),
                s = n("predictionsFaq.accuracy.schemaA", r);
            a.push({
                question: n("predictionsFaq.accuracy.q", r),
                answer: (0, t.jsxs)(t.Fragment, {
                    children: [n("predictionsFaq.accuracy.beforeLink", r), e, n("predictionsFaq.accuracy.afterLink")]
                }),
                schemaAnswer: s
            })
        } {
            let t = e.topMultiOutcomeMarketTitle ? n("predictionsFaq.trackWithoutTrading.trackingWithTitle", r) : n("predictionsFaq.trackWithoutTrading.trackingWithoutTitle"),
                i = n("predictionsFaq.trackWithoutTrading.a", { ...r,
                    trackingPart: t
                });
            a.push({
                question: n("predictionsFaq.trackWithoutTrading.q", r),
                answer: i,
                schemaAnswer: i
            })
        } {
            let e = n("predictionsFaq.getStarted.a", r);
            a.push({
                question: n("predictionsFaq.getStarted.q", r),
                answer: e,
                schemaAnswer: e
            })
        } {
            let t = e.topTrendingMarketTitle ? n("predictionsFaq.resolution.resolvedWithTitle", r) : n("predictionsFaq.resolution.resolvedWithoutTitle"),
                i = n("predictionsFaq.resolution.a", { ...r,
                    resolvedPart: t
                });
            a.push({
                question: n("predictionsFaq.resolution.q"),
                answer: i,
                schemaAnswer: i
            })
        }
        return a
    }])
}, 810609, e => {
    "use strict";
    var t = e.i(221628),
        i = e.i(999061),
        n = e.i(318594),
        a = e.i(416340),
        r = e.i(76953),
        s = e.i(355015),
        o = e.i(777723),
        l = e.i(583487),
        c = e.i(604777),
        u = e.i(784521),
        d = e.i(934666),
        m = e.i(88466);

    function p(e) {
        let n, a, r, s, o = (0, i.c)(9),
            {
                faqData: l
            } = e;
        o[0] === Symbol.for("react.memo_cache_sentinel") ? (n = ["authenticated"], o[0] = n) : n = o[0];
        let {
            authenticated: p
        } = (0, u.useAccountContext)(n), h = (0, c.useTranslations)();
        o[1] !== l || o[2] !== h ? (a = (0, m.buildPredictionsFAQItems)(l, h), o[1] = l, o[2] = h, o[3] = a) : a = o[3];
        let g = a;
        return p || 0 === g.length ? null : (o[4] !== h ? (r = h("predictionsFaq.title"), o[4] = h, o[5] = r) : r = o[5], o[6] !== g || o[7] !== r ? (s = (0, t.jsx)("div", {
            className: "mx-auto w-full max-w-[1350px] px-4 py-12 lg:px-6 lg:py-16",
            children: (0, t.jsx)(d.FAQAccordionSection, {
                title: r,
                items: g
            })
        }), o[6] = g, o[7] = r, o[8] = s) : s = o[8], s)
    }
    var h = e.i(100754),
        g = e.i(175622),
        f = e.i(814703),
        y = e.i(870555),
        k = e.i(631222);
    let v = ["The Winter Games are a quadrennial international multi-sport event organized by the International Olympic Committee, showcasing the world’s best athletes in snow and ice disciplines such as alpine skiing, biathlon, bobsleigh, cross-country skiing, curling, figure skating, freestyle skiing, ice hockey, luge, Nordic combined, short track speed skating, skeleton, ski jumping, snowboarding, and speed skating. The first Winter Games took place from January 25 to February 5, 1924, in Chamonix, France, originally called International Winter Sports Week, drawing 258 athletes from 16 nations across 16 events. Since then, 24 editions have been completed through the 2022 Beijing Games. Today, the Winter Games generate enormous worldwide engagement, and Polymarket lets fans follow real-time prediction odds on everything from medal counts to country standings, adding a new layer of involvement for those who want to go beyond simply watching the action unfold.", "Over the decades, 12 countries across Europe, North America, and Asia have hosted the Winter Games, primarily in mountainous regions with reliable winter conditions. Italy has hosted three times, including Cortina d’Ampezzo in 1956 and Turin in 2006. The United States has hosted four times, and nations like France, Germany, Austria, Switzerland, Japan, Norway, and Canada have each taken their turn. On the all-time medal table, Norway leads with 405 medals, including 148 golds, a reflection of the country’s deep cultural roots in skiing and Nordic events. The United States follows with 305 medals, while Germany tops 400 when combining counts from its predecessor states. Participation has grown dramatically, from under 300 athletes in 1924 to over 3,000 in recent Games, with more than 90 nations now competing. That said, northern European and North American countries continue to dominate, thanks to climatic advantages and sustained investment in winter sports infrastructure.", "The 2026 Winter Games carry that tradition forward when they run from February 6 to 22 across venues in the Lombardy and Veneto regions of northern Italy, with some competitions starting as early as February 4. The dual-city format splits events between Milan and Cortina d’Ampezzo, with Milan hosting ice disciplines, women’s alpine skiing events (including the super-G on February 12) taking place at the Tofane Alpine Skiing Centre in Cortina d’Ampezzo, and men’s alpine skiing events held at the Stelvio Ski Centre in Bormio. This edition introduces a dual-city approach designed to emphasize existing infrastructure, minimize costs, and reduce environmental impact. This multi-sport event features 116 medal events across 16 disciplines spanning eight sports, including the addition of ski mountaineering alongside established disciplines like skiing, snowboarding, figure skating, ice hockey, speed skating, curling, cross-country, big air, and halfpipe. With 92 nations and approximately 2,900 athletes (47% women, a record high), expect epic competitions, new events like women’s large hill ski jumping, and the motto “IT’s Your Vibe.”", "Nations like Canada, USA, France, Japan, Sweden, and Finland are sending strong contingents, with flag bearers leading the opening ceremony at Stadio San Siro. In figure skating, watch the team event, ice dance, and short program, where Team USA contender Alysa Liu, an American figure skater participating in the 2026 Winter Games, aims for her first individual podium finish and a potential Olympic medal. Speed skating highlights include Jordan Stolz, an American long track speed skater participating in the 2026 Winter Games, chasing gold after World Championships success. The women’s team in various sports could win gold, silver medal, or bronze medal honors, boosting their medal count as medal winners and medalists. From intense rivalries vying to score a gold medal to the closing at Verona Arena, these Winter Games will unite the world in winter sports magic.", "For fans who want to stay closely engaged with how these storylines play out in real time, Polymarket offers a way to track live odds and trade on Olympics-related predictions, from which nations will top the medal table to whether specific athletes will reach the podium. It is one more sign of how the Winter Games continue to evolve, not just as an athletic spectacle but as a global event that invites participation well beyond the arena."],
        w = {
            "@context": "https://schema.org",
            "@type": "AboutPage",
            name: "About the Winter Games",
            description: "Overview of the Winter Games, their history, and connection to Polymarket predictions.",
            url: `${k.CURRENT_ORIGIN}/predictions/olympics#about-winter-games`,
            breadcrumb: {
                "@type": "BreadcrumbList",
                itemListElement: [{
                    "@type": "ListItem",
                    position: 1,
                    name: "Home",
                    item: `${k.CURRENT_ORIGIN}/`
                }, {
                    "@type": "ListItem",
                    position: 2,
                    name: "Winter Games Predictions",
                    item: `${k.CURRENT_ORIGIN}/predictions/olympics`
                }, {
                    "@type": "ListItem",
                    position: 3,
                    name: "About the Winter Games"
                }]
            }
        };

    function x() {
        let e, n, r, s, o, l, c, u, d = (0, i.c)(13),
            [m, p] = (0, a.useState)(!1);
        d[0] === Symbol.for("react.memo_cache_sentinel") ? (e = (0, t.jsx)(f.default, {
            children: (0, t.jsx)("script", {
                type: "application/ld+json",
                dangerouslySetInnerHTML: {
                    __html: JSON.stringify(w)
                }
            })
        }), n = (0, t.jsx)("h2", {
            className: "text-[16px] font-semibold text-text-primary mb-6",
            children: "About the Winter Games"
        }), d[0] = e, d[1] = n) : (e = d[0], n = d[1]), d[2] === Symbol.for("react.memo_cache_sentinel") ? (r = (0, t.jsx)("p", {
            className: "leading-relaxed",
            children: v[0]
        }), d[2] = r) : r = d[2];
        let h = !m && "hidden";
        return d[3] !== h ? (s = (0, y.cn)("flex flex-col gap-4", h), d[3] = h, d[4] = s) : s = d[4], d[5] === Symbol.for("react.memo_cache_sentinel") ? (o = v.slice(1).map(b), d[5] = o) : o = d[5], d[6] !== s ? (l = (0, t.jsx)("div", {
            className: s,
            children: o
        }), d[6] = s, d[7] = l) : l = d[7], d[8] !== m ? (c = !m && (0, t.jsx)("button", {
            type: "button",
            onClick: () => p(!0),
            className: "font-mono text-[14px] text-text-secondary underline underline-offset-4 font-medium cursor-pointer transition-colors hover:text-text-primary decoration-neutral-100",
            children: "READ MORE"
        }), d[8] = m, d[9] = c) : c = d[9], d[10] !== l || d[11] !== c ? (u = (0, t.jsxs)("div", {
            id: "about-winter-games",
            className: "w-full max-w-[1350px] mx-auto gap-8 px-4 pt-6 lg:px-6 lg:pt-8",
            children: [e, n, (0, t.jsxs)("div", {
                className: "flex flex-col gap-4 items-start text-[14px] text-text-primary",
                children: [r, l, c]
            })]
        }), d[10] = l, d[11] = c, d[12] = u) : u = d[12], u
    }

    function b(e, i) {
        return (0, t.jsx)("p", {
            className: "leading-relaxed",
            children: e
        }, i)
    }
    var j = e.i(446789),
        T = e.i(132877),
        S = e.i(932996),
        N = e.i(864006);
    let P = e => {
            let s, u, d, m, f, y, k, v, w, b, P, q, A, C = (0, i.c)(63),
                {
                    tagSlug: I,
                    tagLabel: F,
                    activeMarketCount: M,
                    initialSearchState: _,
                    isResolvedFallback: L,
                    faqData: O,
                    serverDate: R
                } = e,
                {
                    setTagLabel: E,
                    initialize: U
                } = (0, h.useSearchStore)(),
                W = (0, c.useTranslations)(),
                G = (0, N.useLocale)(),
                $ = (0, N.useMessages)(),
                z = (0, n.useQueryClient)();
            C[0] !== _.filters || C[1] !== U || C[2] !== E || C[3] !== F || C[4] !== I ? (s = () => {
                F && E(F), U({
                    mode: "tag",
                    tagSlug: I,
                    tagLabel: F,
                    filters: _.filters
                })
            }, u = [F, I, E, U, _.filters], C[0] = _.filters, C[1] = U, C[2] = E, C[3] = F, C[4] = I, C[5] = s, C[6] = u) : (s = C[5], u = C[6]), (0, a.useEffect)(s, u), C[7] !== _ || C[8] !== L ? (d = L ? { ..._,
                isResolvedFallback: L
            } : _, C[7] = _, C[8] = L, C[9] = d) : d = C[9];
            let D = d,
                B = "resolved" === D.filters.status;
            C[10] !== W ? (m = W("seo.predictionsPage.title"), C[10] = W, C[11] = m) : m = C[11];
            let V = String(m);
            C[12] !== V || C[13] !== F ? (f = V.replace("{tag}", F), C[12] = V, C[13] = F, C[14] = f) : f = C[14];
            let J = f;
            C[15] !== M || C[16] !== $ || C[17] !== G || C[18] !== R || C[19] !== F || C[20] !== B ? (y = (0, T.generatePredictionsPageMetaDescription)({
                tag: F,
                activeMarketCount: M,
                currentDate: R ? new Date(R) : void 0,
                useResolvedDescription: B,
                locale: G,
                messages: $
            }), C[15] = M, C[16] = $, C[17] = G, C[18] = R, C[19] = F, C[20] = B, C[21] = y) : y = C[21];
            let Q = y,
                Y = `/predictions/${I}`;
            C[22] !== G || C[23] !== Y ? (k = (0, S.buildLocaleAwareCanonicalUrl)(Y, G), C[22] = G, C[23] = Y, C[24] = k) : k = C[24];
            let H = k;
            C[25] !== G || C[26] !== I ? (v = (0, S.buildTagPredictionsOgImageUrl)(I, G), C[25] = G, C[26] = I, C[27] = v) : v = C[27];
            let X = v;
            if (C[28] !== _.filters || C[29] !== _.query || C[30] !== _.searchMode || C[31] !== _.selectedTag || C[32] !== _.showFavorites || C[33] !== _.tagLabel || C[34] !== _.tagSlug || C[35] !== G || C[36] !== z || C[37] !== W || C[38] !== F || C[39] !== I) {
                e: {
                    let e, t, i, n = [...(0, g.buildSearchQueryKey)({
                            searchMode: _.searchMode,
                            query: _.query,
                            tagSlug: _.tagSlug,
                            filters: _.filters,
                            showFavorites: _.showFavorites,
                            selectedTag: _.selectedTag,
                            tagLabel: _.tagLabel,
                            optimized: !1
                        }), "v2"],
                        a = z.getQueryData(n),
                        r = a ? .pages ? .[0] ? .results;
                    if (!r ? .length) {
                        w = null;
                        break e
                    }
                    C[41] !== G ? (e = (0, j.isValidLocale)(G) ? G : "en", C[41] = G, C[42] = e) : e = C[42];
                    let s = e;C[43] !== W ? (t = W("seo.collectionPage.title"), C[43] = W, C[44] = t) : t = C[44];
                    let l = String(t).replace("{topicName}", F);C[45] !== W ? (i = W("seo.collectionPage.description"), C[45] = W, C[46] = i) : i = C[46],
                    w = (0, o.buildCollectionPageSchemaData)({
                        pageType: "CollectionPage",
                        pageTitle: l,
                        description: String(i).replace("{topicName}", F),
                        canonicalUrl: (0, S.buildLocaleAwareCanonicalUrl)(`/predictions/${I}`, s),
                        locale: s,
                        events: r
                    })
                }
                C[28] = _.filters,
                C[29] = _.query,
                C[30] = _.searchMode,
                C[31] = _.selectedTag,
                C[32] = _.showFavorites,
                C[33] = _.tagLabel,
                C[34] = _.tagSlug,
                C[35] = G,
                C[36] = z,
                C[37] = W,
                C[38] = F,
                C[39] = I,
                C[40] = w
            }
            else w = C[40];
            let K = w,
                Z = `/predictions/${I}`;
            return C[47] !== D || C[48] !== K ? (b = (0, t.jsx)(l.SearchResultsPage, {
                initialState: D,
                schemaData: K
            }), C[47] = D, C[48] = K, C[49] = b) : b = C[49], C[50] !== I ? (P = "olympics" === I && (0, t.jsx)(x, {}), C[50] = I, C[51] = P) : P = C[51], C[52] !== O ? (q = O && (0, t.jsx)(p, {
                faqData: O
            }), C[52] = O, C[53] = q) : q = C[53], C[54] !== H || C[55] !== Q || C[56] !== X || C[57] !== Z || C[58] !== b || C[59] !== P || C[60] !== q || C[61] !== J ? (A = (0, t.jsxs)(r.default, {
                title: J,
                description: Q,
                twitterCardURL: X,
                canonical: H,
                children: [b, P, q]
            }, Z), C[54] = H, C[55] = Q, C[56] = X, C[57] = Z, C[58] = b, C[59] = P, C[60] = q, C[61] = J, C[62] = A) : A = C[62], A
        },
        q = e => {
            let n, a = (0, i.c)(8),
                {
                    tagSlug: r,
                    tagLabel: s,
                    activeMarketCount: o,
                    initialSearchState: l,
                    isResolvedFallback: c,
                    faqData: u,
                    serverDate: d
                } = e;
            return r ? (a[0] !== o || a[1] !== u || a[2] !== l || a[3] !== c || a[4] !== d || a[5] !== s || a[6] !== r ? (n = (0, t.jsx)(P, {
                tagSlug: r,
                tagLabel: s,
                activeMarketCount: o,
                initialSearchState: l,
                isResolvedFallback: c,
                faqData: u,
                serverDate: d
            }), a[0] = o, a[1] = u, a[2] = l, a[3] = c, a[4] = d, a[5] = s, a[6] = r, a[7] = n) : n = a[7], n) : null
        };
    q.getLayout = function(e, i) {
        return (0, t.jsx)(s.default, {
            page: "search",
            footerData: i ? .footerData,
            children: e
        })
    }, e.s(["__N_SSP", 0, !0, "default", 0, q], 810609)
}, 585758, (e, t, i) => {
    let n = "/predictions/[slug]";
    (window.__NEXT_P = window.__NEXT_P || []).push([n, () => e.r(810609)]), t.hot && t.hot.dispose(function() {
        window.__NEXT_P.push([n])
    })
}, 73603, e => {
    e.v(t => Promise.all(["static/chunks/0ftsk~grdxku8.js"].map(t => e.l(t))).then(() => t(690736)))
}, 478202, e => {
    e.v(t => Promise.all(["static/chunks/0fu1zg.rk9rwe.js"].map(t => e.l(t))).then(() => t(105185)))
}, 970454, e => {
    e.v(t => Promise.all(["static/chunks/0sv6v3.ng12ze.js", "static/chunks/0vvd7eoo2649p.js"].map(t => e.l(t))).then(() => t(411099)))
}, 785339, e => {
    e.v(t => Promise.all(["static/chunks/0avbk9az76s7p.js", "static/chunks/0yxkyxq9y9j.c.js", "static/chunks/14~us9ykp70yj.js"].map(t => e.l(t))).then(() => t(694231)))
}, 411942, e => {
    e.v(t => Promise.all(["static/chunks/07rcrkfdiiz~k.js", "static/chunks/0zi-.lqso.cv8.js", "static/chunks/0f-ornzsjqslf.js"].map(t => e.l(t))).then(() => t(719465)))
}, 309935, e => {
    e.v(t => Promise.all(["static/chunks/0t3~.ypelhn.7.js", "static/chunks/0vo7-ze8hob48.js", "static/chunks/0gix7vdhbbbyq.js", "static/chunks/0ibh7r88yo04m.js"].map(t => e.l(t))).then(() => t(606926)))
}, 521514, e => {
    e.v(t => Promise.all(["static/chunks/09gq5pdgp6-m..js"].map(t => e.l(t))).then(() => t(71406)))
}, 1634, e => {
    e.v(t => Promise.all(["static/chunks/13eyem~bfyqpr.js"].map(t => e.l(t))).then(() => t(235258)))
}, 418177, e => {
    e.v(t => Promise.all(["static/chunks/0yxe008oi3l86.js"].map(t => e.l(t))).then(() => t(810165)))
}, 349648, e => {
    e.v(e => Promise.resolve().then(() => e(368089)))
}, 463433, e => {
    e.v(t => Promise.all(["static/chunks/12f70lsqd9bg0.js", "static/chunks/05dj0efcgnbd-.js", "static/chunks/0hcp_2k.px~2g.js"].map(t => e.l(t))).then(() => t(307861)))
}, 19094, e => {
    e.v(t => Promise.all(["static/chunks/17fdiovunxdzf.js"].map(t => e.l(t))).then(() => t(570899)))
}, 329159, e => {
    e.v(t => Promise.all(["static/chunks/0vv1rd-911fi2.css", "static/chunks/0qspihzyescor.js", "static/chunks/0u9-cln7i2f15.js", "static/chunks/0hcp_2k.px~2g.js", "static/chunks/0cptkx698a.0i.js", "static/chunks/08b7kaipqv82h.js"].map(t => e.l(t))).then(() => t(273170)))
}, 742085, e => {
    e.v(e => Promise.resolve().then(() => e(655740)))
}, 982315, e => {
    e.v(e => Promise.resolve().then(() => e(631222)))
}, 495552, e => {
    e.v(t => Promise.all(["static/chunks/0gte77fis8fc0.js"].map(t => e.l(t))).then(() => t(952036)))
}]);

//# debugId=1dcffa3e-7d71-f5f3-01f3-0dc75b8889f2