;
! 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] = "e01dba98-a2ae-40e1-f970-d72880f1ffd9")
    } catch (e) {}
}();
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push(["object" == typeof document ? document.currentScript : void 0, {
    otherChunks: ["static/chunks/10h-saz2t2-d5.js", "static/chunks/05k_t06a-106t.js", "static/chunks/0r2hjosuy2agc.js", "static/chunks/0sfw8wqcwxapa.js", "static/chunks/00604talcthe8.js", "static/chunks/0e0vz9ml26r5f.js", "static/chunks/0f_d.s5xi9i.f.js", "static/chunks/0frifiwff.3na.js", "static/chunks/0_t0tubi4_vx0.js", "static/chunks/0229961v~vyw..js", "static/chunks/0uj5h4lkwbvyu.js", "static/chunks/02k.-_p4dwx7d.js", "static/chunks/07pkyejwi5o43.js", "static/chunks/0aijvgi3d1t9o.js", "static/chunks/0tuye~o6rzuvv.js", "static/chunks/0vilf26.twtx0.js", "static/chunks/0i64a85ywihqx.js", "static/chunks/03.cdp1p_9x7g.js", "static/chunks/0r~brio.5bjhe.js", "static/chunks/10~rc-5z727im.js", "static/chunks/09191a7~xnprz.js", "static/chunks/0bl7lv.ex9bcz.js", "static/chunks/12h96crq2bpsa.js", "static/chunks/0u1pwfhotj-rs.js", "static/chunks/0h-ibkl.-zf8c.js", "static/chunks/0s9ol7626u0el.js", "static/chunks/0yvvs78-q97d6.js", "static/chunks/0t~l4d-7og6qz.js", "static/chunks/07~swlcopklc..js", "static/chunks/17in4sdgra-0g.js", "static/chunks/0npu_.qql_ywe.js", "static/chunks/0g.enk9ze.reu.js", "static/chunks/0~-kcpmkelk3u.js", "static/chunks/0.vztcawehdw~.js", "static/chunks/115ukhcj53~j4.js"],
    runtimeModuleIds: [512045, 585758]
}]), (() => {
    let e;
    if (!Array.isArray(globalThis.TURBOPACK)) return;
    let t = "/_next/",
        r = function() {
            if (null != self.TURBOPACK_ASSET_SUFFIX) return self.TURBOPACK_ASSET_SUFFIX;
            let e = document ? .currentScript ? .getAttribute ? .("src") ? ? "",
                t = e.indexOf("?");
            return t >= 0 ? e.slice(t) : ""
        }(),
        n = ["NEXT_DEPLOYMENT_ID", "NEXT_CLIENT_ASSET_SUFFIX"];
    var s, o = ((s = o || {})[s.Runtime = 0] = "Runtime", s[s.Parent = 1] = "Parent", s[s.Update = 2] = "Update", s);
    let i = new WeakMap;

    function u(e, t) {
        this.m = e, this.e = t
    }
    let c = u.prototype,
        l = Object.prototype.hasOwnProperty,
        a = "u" > typeof Symbol && Symbol.toStringTag;

    function f(e, t, r) {
        l.call(e, t) || Object.defineProperty(e, t, r)
    }

    function h(e, t) {
        let r = e[t];
        return r || (r = p(t), e[t] = r), r
    }

    function p(e) {
        return {
            exports: {},
            error: void 0,
            id: e,
            namespaceObject: void 0
        }
    }

    function d(e, t) {
        f(e, "__esModule", {
            value: !0
        }), a && f(e, a, {
            value: "Module"
        });
        let r = 0;
        for (; r < t.length;) {
            let n = t[r++],
                s = t[r++];
            if ("number" == typeof s)
                if (0 === s) f(e, n, {
                    value: t[r++],
                    enumerable: !0,
                    writable: !1
                });
                else throw Error(`unexpected tag: ${s}`);
            else "function" == typeof t[r] ? f(e, n, {
                get: s,
                set: t[r++],
                enumerable: !0
            }) : f(e, n, {
                get: s,
                enumerable: !0
            })
        }
        Object.seal(e)
    }

    function m(e, t) {
        (null != t ? h(this.c, t) : this.m).exports = e
    }
    c.s = function(e, t) {
        let r, n;
        null != t ? n = (r = h(this.c, t)).exports : (r = this.m, n = this.e), r.namespaceObject = n, d(n, e)
    }, c.j = function(e, t) {
        var r, n;
        let s, o, u;
        null != t ? o = (s = h(this.c, t)).exports : (s = this.m, o = this.e);
        let c = (r = s, n = o, (u = i.get(r)) || (i.set(r, u = []), r.exports = r.namespaceObject = new Proxy(n, {
            get(e, t) {
                if (l.call(e, t) || "default" === t || "__esModule" === t) return Reflect.get(e, t);
                for (let e of u) {
                    let r = Reflect.get(e, t);
                    if (void 0 !== r) return r
                }
            },
            ownKeys(e) {
                let t = Reflect.ownKeys(e);
                for (let e of u)
                    for (let r of Reflect.ownKeys(e)) "default" === r || t.includes(r) || t.push(r);
                return t
            }
        })), u);
        "object" == typeof e && null !== e && c.push(e)
    }, c.v = m, c.n = function(e, t) {
        let r;
        (r = null != t ? h(this.c, t) : this.m).exports = r.namespaceObject = e
    };
    let b = Object.getPrototypeOf ? e => Object.getPrototypeOf(e) : e => e.__proto__,
        y = [null, b({}), b([]), b(b)];

    function k(e, t, r) {
        let n = [],
            s = -1;
        for (let t = e;
            ("object" == typeof t || "function" == typeof t) && !y.includes(t); t = b(t))
            for (let r of Object.getOwnPropertyNames(t)) n.push(r, function(e, t) {
                return () => e[t]
            }(e, r)), -1 === s && "default" === r && (s = n.length - 1);
        return r && s >= 0 || (s >= 0 ? n.splice(s, 1, 0, e) : n.push("default", 0, e)), d(t, n), t
    }

    function j(e) {
        let t = z(e, this.m);
        if (t.namespaceObject) return t.namespaceObject;
        let r = t.exports;
        return t.namespaceObject = k(r, "function" == typeof r ? function(...e) {
            return r.apply(this, e)
        } : Object.create(null), r && r.__esModule)
    }

    function g(e) {
        let t = e.indexOf("#"); - 1 !== t && (e = e.substring(0, t));
        let r = e.indexOf("?");
        return -1 !== r && (e = e.substring(0, r)), e
    }

    function w() {
        let e, t;
        return {
            promise: new Promise((r, n) => {
                t = n, e = r
            }),
            resolve: e,
            reject: t
        }
    }
    c.i = j, c.A = function(e) {
        return this.r(e)(j.bind(this))
    }, c.t = "function" == typeof require ? require : function() {
        throw Error("Unexpected use of runtime require")
    }, c.r = function(e) {
        return z(e, this.m).exports
    }, c.f = function(e) {
        function t(t) {
            if (t = g(t), l.call(e, t)) return e[t].module();
            let r = Error(`Cannot find module '${t}'`);
            throw r.code = "MODULE_NOT_FOUND", r
        }
        return t.keys = () => Object.keys(e), t.resolve = t => {
            if (t = g(t), l.call(e, t)) return e[t].id();
            let r = Error(`Cannot find module '${t}'`);
            throw r.code = "MODULE_NOT_FOUND", r
        }, t.import = async e => await t(e), t
    };
    let O = Symbol("turbopack queues"),
        v = Symbol("turbopack exports"),
        _ = Symbol("turbopack error");

    function U(e) {
        e && 1 !== e.status && (e.status = 1, e.forEach(e => e.queueCount--), e.forEach(e => e.queueCount-- ? e.queueCount++ : e()))
    }
    c.a = function(e, t) {
        let r = this.m,
            n = t ? Object.assign([], {
                status: -1
            }) : void 0,
            s = new Set,
            {
                resolve: o,
                reject: i,
                promise: u
            } = w(),
            c = Object.assign(u, {
                [v]: r.exports,
                [O]: e => {
                    n && e(n), s.forEach(e), c.catch(() => {})
                }
            }),
            l = {
                get: () => c,
                set(e) {
                    e !== c && (c[v] = e)
                }
            };
        Object.defineProperty(r, "exports", l), Object.defineProperty(r, "namespaceObject", l), e(function(e) {
            let t = e.map(e => {
                    if (null !== e && "object" == typeof e) {
                        if (O in e) return e;
                        if (null != e && "object" == typeof e && "then" in e && "function" == typeof e.then) {
                            let t = Object.assign([], {
                                    status: 0
                                }),
                                r = {
                                    [v]: {},
                                    [O]: e => e(t)
                                };
                            return e.then(e => {
                                r[v] = e, U(t)
                            }, e => {
                                r[_] = e, U(t)
                            }), r
                        }
                    }
                    return {
                        [v]: e,
                        [O]: () => {}
                    }
                }),
                r = () => t.map(e => {
                    if (e[_]) throw e[_];
                    return e[v]
                }),
                {
                    promise: o,
                    resolve: i
                } = w(),
                u = Object.assign(() => i(r), {
                    queueCount: 0
                });

            function c(e) {
                e !== n && !s.has(e) && (s.add(e), e && 0 === e.status && (u.queueCount++, e.push(u)))
            }
            return t.map(e => e[O](c)), u.queueCount ? o : r()
        }, function(e) {
            e ? i(c[_] = e) : o(c[v]), U(n)
        }), n && -1 === n.status && (n.status = 0)
    };
    let C = function(e) {
        let t = new URL(e, "x:/"),
            r = {};
        for (let e in t) r[e] = t[e];
        for (let t in r.href = e, r.pathname = e.replace(/[?#].*/, ""), r.origin = r.protocol = "", r.toString = r.toJSON = (...t) => e, r) Object.defineProperty(this, t, {
            enumerable: !0,
            configurable: !0,
            value: r[t]
        })
    };

    function P(e, t) {
        throw Error(`Invariant: ${t(e)}`)
    }
    C.prototype = URL.prototype, c.U = C, c.z = function(e) {
        throw Error("dynamic usage of require is not supported")
    }, c.g = globalThis;
    let R = u.prototype,
        S = new Map;
    c.M = S;
    let $ = new Map,
        x = new Map;
    async function E(e, t, r) {
        let n;
        if ("string" == typeof r) return q(e, t, M(r));
        let s = r.included || [],
            o = s.map(e => !!S.has(e) || $.get(e));
        if (o.length > 0 && o.every(e => e)) return void await Promise.all(o);
        let i = r.moduleChunks || [],
            u = i.map(e => x.get(e)).filter(e => e);
        if (u.length > 0) {
            if (u.length === i.length) return void await Promise.all(u);
            let r = new Set;
            for (let e of i) x.has(e) || r.add(e);
            for (let n of r) {
                let r = q(e, t, M(n));
                x.set(n, r), u.push(r)
            }
            n = Promise.all(u)
        } else {
            for (let s of (n = q(e, t, M(r.path)), i)) x.has(s) || x.set(s, n)
        }
        for (let e of s) $.has(e) || $.set(e, n);
        await n
    }
    R.l = function(e) {
        return E(o.Parent, this.m.id, e)
    };
    let T = Promise.resolve(void 0),
        A = new WeakMap;

    function q(t, r, n) {
        let s = e.loadChunkCached(t, n),
            i = A.get(s);
        if (void 0 === i) {
            let e = A.set.bind(A, s, T);
            i = s.then(e).catch(e => {
                let s;
                switch (t) {
                    case o.Runtime:
                        s = `as a runtime dependency of chunk ${r}`;
                        break;
                    case o.Parent:
                        s = `from module ${r}`;
                        break;
                    case o.Update:
                        s = "from an HMR update";
                        break;
                    default:
                        P(t, e => `Unknown source type: ${e}`)
                }
                let i = Error(`Failed to load chunk ${n} ${s}${e?`: ${e}`:""}`, e ? {
                    cause: e
                } : void 0);
                throw i.name = "ChunkLoadError", i
            }), A.set(s, i)
        }
        return i
    }

    function M(e) {
        return `${t}${e.split("/").map(e=>encodeURIComponent(e)).join("/")}${r}`
    }
    R.L = function(e) {
        return q(o.Parent, this.m.id, e)
    }, R.R = function(e) {
        let t = this.r(e);
        return t ? .default ? ? t
    }, R.P = function(e) {
        return `/ROOT/${e??""}`
    }, R.q = function(e, t) {
        m.call(this, `${e}${r}`, t)
    }, R.b = function(e, t, s, o) {
        let i = "SharedWorker" === e.name,
            u = [s.map(e => M(e)).reverse(), r];
        for (let e of n) u.push(globalThis[e]);
        let c = new URL(M(t), location.origin),
            l = JSON.stringify(u);
        return i ? c.searchParams.set("params", l) : c.hash = "#params=" + encodeURIComponent(l), new e(c, o ? { ...o,
            type: void 0
        } : void 0)
    };
    let N = /\.js(?:\?[^#]*)?(?:#.*)?$/,
        K = /\.css(?:\?[^#]*)?(?:#.*)?$/;

    function L(e) {
        return K.test(e)
    }
    c.w = function(t, r, n) {
        return e.loadWebAssembly(o.Parent, this.m.id, t, r, n)
    }, c.u = function(t, r) {
        return e.loadWebAssemblyModule(o.Parent, this.m.id, t, r)
    };
    let I = {};
    c.c = I;
    let z = (e, t) => {
        let r = I[e];
        if (r) {
            if (r.error) throw r.error;
            return r
        }
        return B(e, o.Parent, t.id)
    };

    function B(e, t, r) {
        let n = S.get(e);
        if ("function" != typeof n) throw Error(function(e, t, r) {
            let n;
            switch (t) {
                case 0:
                    n = `as a runtime entry of chunk ${r}`;
                    break;
                case 1:
                    n = `because it was required from module ${r}`;
                    break;
                case 2:
                    n = "because of an HMR update";
                    break;
                default:
                    P(t, e => `Unknown source type: ${e}`)
            }
            return `Module ${e} was instantiated ${n}, but the module factory is not available.`
        }(e, t, r));
        let s = p(e),
            o = s.exports;
        I[e] = s;
        let i = new u(s, o);
        try {
            n(i, s, o)
        } catch (e) {
            throw s.error = e, e
        }
        return s.namespaceObject && s.exports !== s.namespaceObject && k(s.exports, s.namespaceObject), s
    }

    function W(t) {
        let r, n = function(e) {
            if ("string" == typeof e) return e;
            if (e) return {
                src: e.getAttribute("src")
            };
            if ("u" > typeof TURBOPACK_NEXT_CHUNK_URLS) return {
                src: TURBOPACK_NEXT_CHUNK_URLS.pop()
            };
            throw Error("chunk path empty but not in a worker")
        }(t[0]);
        return 2 === t.length ? r = t[1] : (r = void 0, ! function(e, t) {
            let r = 1;
            for (; r < e.length;) {
                let n, s = r + 1;
                for (; s < e.length && "function" != typeof e[s];) s++;
                if (s === e.length) throw Error("malformed chunk format, expected a factory function");
                let o = e[s];
                for (let o = r; o < s; o++) {
                    let r = e[o],
                        s = t.get(r);
                    if (s) {
                        n = s;
                        break
                    }
                }
                let i = n ? ? o,
                    u = !1;
                for (let n = r; n < s; n++) {
                    let r = e[n];
                    t.has(r) || (u || (i === o && Object.defineProperty(o, "name", {
                        value: "module evaluation"
                    }), u = !0), t.set(r, i))
                }
                r = s + 1
            }
        }(t, S)), e.registerChunk(n, r)
    }
    let F = new Map;

    function X(e) {
        let t = F.get(e);
        if (!t) {
            let r, n;
            t = {
                resolved: !1,
                loadingStarted: !1,
                promise: new Promise((e, t) => {
                    r = e, n = t
                }),
                resolve: () => {
                    t.resolved = !0, r()
                },
                reject: n
            }, F.set(e, t)
        }
        return t
    }
    e = {
        async registerChunk(e, r) {
            let n = function(e) {
                if ("string" == typeof e) return e;
                let r = decodeURIComponent(e.src.replace(/[?#].*$/, ""));
                return r.startsWith(t) ? r.slice(t.length) : r
            }(e);
            if (X("string" == typeof e ? M(e) : e.src).resolve(), null != r) {
                for (let e of r.otherChunks) X(M("string" == typeof e ? e : e.path));
                if (await Promise.all(r.otherChunks.map(e => E(o.Runtime, n, e))), r.runtimeModuleIds.length > 0)
                    for (let e of r.runtimeModuleIds) ! function(e, t) {
                        let r = I[t];
                        if (r) {
                            if (r.error) throw r.error;
                            return
                        }
                        B(t, o.Runtime, e)
                    }(n, e)
            }
        },
        loadChunkCached: (e, t) => (function(e, t) {
            let r = X(t);
            if (r.loadingStarted) return r.promise;
            if (e === o.Runtime) return r.loadingStarted = !0, L(t) && r.resolve(), r.promise;
            if ("function" == typeof importScripts)
                if (L(t));
                else if (N.test(t)) self.TURBOPACK_NEXT_CHUNK_URLS.push(t), importScripts(t);
            else throw Error(`can't infer type of chunk from URL ${t} in worker`);
            else {
                let e = decodeURI(t);
                if (L(t))
                    if (document.querySelectorAll(`link[rel=stylesheet][href="${t}"],link[rel=stylesheet][href^="${t}?"],link[rel=stylesheet][href="${e}"],link[rel=stylesheet][href^="${e}?"]`).length > 0) r.resolve();
                    else {
                        let e = document.createElement("link");
                        e.rel = "stylesheet", e.href = t, e.onerror = () => {
                            r.reject()
                        }, e.onload = () => {
                            r.resolve()
                        }, document.head.appendChild(e)
                    }
                else if (N.test(t)) {
                    let n = document.querySelectorAll(`script[src="${t}"],script[src^="${t}?"],script[src="${e}"],script[src^="${e}?"]`);
                    if (n.length > 0)
                        for (let e of Array.from(n)) e.addEventListener("error", () => {
                            r.reject()
                        });
                    else {
                        let e = document.createElement("script");
                        e.src = t, e.onerror = () => {
                            r.reject()
                        }, document.head.appendChild(e)
                    }
                } else throw Error(`can't infer type of chunk from URL ${t}`)
            }
            return r.loadingStarted = !0, r.promise
        })(e, t),
        async loadWebAssembly(e, t, r, n, s) {
            let o = fetch(M(r)),
                {
                    instance: i
                } = await WebAssembly.instantiateStreaming(o, s);
            return i.exports
        },
        async loadWebAssemblyModule(e, t, r, n) {
            let s = fetch(M(r));
            return await WebAssembly.compileStreaming(s)
        }
    };
    let D = globalThis.TURBOPACK;
    globalThis.TURBOPACK = {
        push: W
    }, D.forEach(W)
})();

//# debugId=e01dba98-a2ae-40e1-f970-d72880f1ffd9
;
(function() {
    if (typeof document === "undefined" || !/(?:^|;\s)__vercel_toolbar=1(?:;|$)/.test(document.cookie)) return;
    var s = document.createElement('script');
    s.src = 'https://vercel.live/_next-live/feedback/feedback.js';
    s.setAttribute("data-explicit-opt-in", "true");
    s.setAttribute("data-cookie-opt-in", "true");
    s.setAttribute("data-deployment-id", "dpl_EVdPT5JYGBBChJ7cbwLtCqB9rdwX");
    ((document.head || document.documentElement).appendChild(s))
})();