(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["object" == typeof document ? document.currentScript : void 0, {}, {
  otherChunks: ["static/chunks/1e84d05343e7951b.js", "static/chunks/fae7a506afe43c0b.js", "static/chunks/cd4ae7dcb2820144.js", "static/chunks/f5cfd556eee98d9b.js", "static/chunks/2460a4afaceb3fb4.js"],
  runtimeModuleIds: [410654]
}]), (() => {
  let e;
  if (!Array.isArray(globalThis.TURBOPACK)) return;
  let t = "/_next/",
    r = Symbol("reexported objects"),
    n = Object.prototype.hasOwnProperty,
    o = "undefined" != typeof Symbol && Symbol.toStringTag;

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

  function u(e, t) {
    for (let r in l(e, "__esModule", {
        value: !0
      }), o && l(e, o, {
        value: "Module"
      }), t) {
      let n = t[r];
      Array.isArray(n) ? l(e, r, {
        get: n[0],
        set: n[1],
        enumerable: !0
      }) : l(e, r, {
        get: n,
        enumerable: !0
      })
    }
    Object.seal(e)
  }

  function i(e, t, r) {
    e.namespaceObject = e.exports, u(t, r)
  }

  function a(e, t, o) {
    let l;
    (l = e[r]) || (l = e[r] = [], e.exports = e.namespaceObject = new Proxy(t, {
      get(e, t) {
        if (n.call(e, t) || "default" === t || "__esModule" === t) return Reflect.get(e, t);
        for (let e of l) {
          let r = Reflect.get(e, t);
          if (void 0 !== r) return r
        }
      },
      ownKeys(e) {
        let t = Reflect.ownKeys(e);
        for (let e of l)
          for (let r of Reflect.ownKeys(e)) "default" === r || t.includes(r) || t.push(r);
        return t
      }
    })), "object" == typeof o && null !== o && e[r].push(o)
  }

  function s(e, t) {
    e.exports = t
  }

  function c(e, t) {
    e.exports = e.namespaceObject = t
  }
  let f = Object.getPrototypeOf ? e => Object.getPrototypeOf(e) : e => e.__proto__,
    p = [null, f({}), f([]), f(f)];

  function d(e, t, r) {
    let n = Object.create(null);
    for (let t = e;
      ("object" == typeof t || "function" == typeof t) && !p.includes(t); t = f(t))
      for (let r of Object.getOwnPropertyNames(t)) n[r] = function(e, t) {
        return () => e[t]
      }(e, r);
    return r && "default" in n || (n.default = () => e), u(t, n), t
  }

  function h(e, t) {
    let r = X(t, e);
    if (r.error) throw r.error;
    if (r.namespaceObject) return r.namespaceObject;
    let n = r.exports;
    return r.namespaceObject = d(n, "function" == typeof n ? function(...e) {
      return n.apply(this, e)
    } : Object.create(null), n && n.__esModule)
  }
  let b = "function" == typeof require ? require : function() {
    throw Error("Unexpected use of runtime require")
  };

  function m(e, t) {
    let r = X(t, e);
    if (r.error) throw r.error;
    return r.exports
  }

  function y(e) {
    function t(t) {
      if (n.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 (n.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
  }

  function O() {
    let e, t;
    return {
      promise: new Promise((r, n) => {
        t = n, e = r
      }),
      resolve: e,
      reject: t
    }
  }
  let g = Symbol("turbopack queues"),
    j = Symbol("turbopack exports"),
    w = Symbol("turbopack error");

  function R(e) {
    e && 1 !== e.status && (e.status = 1, e.forEach(e => e.queueCount--), e.forEach(e => e.queueCount-- ? e.queueCount++ : e()))
  }

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

      function a(e) {
        e !== n && !o.has(e) && (o.add(e), e && 0 === e.status && (i.queueCount++, e.push(i)))
      }
      return t.map(e => e[g](a)), i.queueCount ? l : r()
    }, function(e) {
      e ? u(a[w] = e) : l(a[j]), R(n)
    }), n && -1 === n.status && (n.status = 0)
  }
  let k = 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 C(e, t) {
    throw Error(`Invariant: ${t(e)}`)
  }
  k.prototype = URL.prototype;
  var P = function(e) {
    return e[e.Runtime = 0] = "Runtime", e[e.Parent = 1] = "Parent", e[e.Update = 2] = "Update", e
  }(P || {});
  let _ = Object.create(null),
    $ = new Set,
    S = new Map,
    T = new Map,
    v = new Map,
    E = new Map;
  async function A(e, t) {
    let r;
    if ("string" == typeof t) return x(e, t);
    let n = t.included || [],
      o = n.map(e => !!_[e] || v.get(e));
    if (o.length > 0 && o.every(e => e)) return Promise.all(o);
    let l = t.moduleChunks || [],
      u = l.map(e => E.get(e)).filter(e => e);
    if (u.length > 0) {
      if (u.length === l.length) return Promise.all(u);
      let t = new Set;
      for (let e of l) E.has(e) || t.add(e);
      for (let r of t) {
        let t = x(e, r);
        E.set(r, t), u.push(t)
      }
      r = Promise.all(u)
    } else
      for (let n of (r = x(e, t.path), l)) E.has(n) || E.set(n, r);
    for (let e of n) v.has(e) || v.set(e, r);
    return r
  }
  async function K(t, r) {
    try {
      await e.loadChunk(r, t)
    } catch (n) {
      let e;
      switch (t.type) {
        case 0:
          e = `as a runtime dependency of chunk ${t.chunkPath}`;
          break;
        case 1:
          e = `from module ${t.parentId}`;
          break;
        case 2:
          e = "from an HMR update";
          break;
        default:
          C(t, e => `Unknown source type: ${e?.type}`)
      }
      throw Error(`Failed to load chunk ${r} ${e}${n?`: ${n}`:""}`, n ? {
        cause: n
      } : void 0)
    }
  }
  async function x(e, t) {
    return K(e, L(t))
  }

  function N(e) {
    return `/ROOT/${e??""}`
  }

  function M(e) {
    let t = new Blob([`self.TURBOPACK_WORKER_LOCATION = ${JSON.stringify(location.origin)};
self.TURBOPACK_NEXT_CHUNK_URLS = ${JSON.stringify(e.reverse().map(L),null,2)};
importScripts(...self.TURBOPACK_NEXT_CHUNK_URLS.map(c => self.TURBOPACK_WORKER_LOCATION + c).reverse());`], {
      type: "text/javascript"
    });
    return URL.createObjectURL(t)
  }

  function L(e) {
    return `${t}${e.split("/").map(e=>encodeURIComponent(e)).join("/")}?dpl=dpl_21Ya21ZmbUTPs5rkyEveKzAEY3UV`
  }

  function I([r, n, o]) {
    let l = function(e) {
      if ("string" == typeof e) return e;
      let r = decodeURIComponent(("undefined" != typeof TURBOPACK_NEXT_CHUNK_URLS ? TURBOPACK_NEXT_CHUNK_URLS.pop() : e.getAttribute("src")).replace(/[?#].*$/, ""));
      return r.startsWith(t) ? r.slice(t.length) : r
    }(r);
    for (let [e, t] of Object.entries(n)) _[e] || (_[e] = t),
      function(e, t) {
        let r = S.get(e);
        r ? r.add(t) : (r = new Set([t]), S.set(e, r));
        let n = T.get(t);
        n ? n.add(e) : (n = new Set([e]), T.set(t, n))
      }(e, l);
    return e.registerChunk(l, o)
  }
  let B = /\.js(?:\?[^#]*)?(?:#.*)?$/,
    q = /\.css(?:\?[^#]*)?(?:#.*)?$/;

  function H(e) {
    return q.test(e)
  }
  let W = {},
    X = (e, t) => {
      let r = W[e];
      return r || D(e, {
        type: P.Parent,
        parentId: t.id
      })
    };

  function D(e, t) {
    let r = _[e];
    if ("function" != typeof r) {
      let r;
      switch (t.type) {
        case P.Runtime:
          r = `as a runtime entry of chunk ${t.chunkPath}`;
          break;
        case P.Parent:
          r = `because it was required from module ${t.parentId}`;
          break;
        case P.Update:
          r = "because of an HMR update";
          break;
        default:
          C(t, e => `Unknown source type: ${e?.type}`)
      }
      throw Error(`Module ${e} was instantiated ${r}, but the module factory is not available. It might have been deleted in an HMR update.`)
    }
    switch (t.type) {
      case P.Runtime:
        $.add(e);
        break;
      case P.Parent:
        break;
      case P.Update:
        throw Error("Unexpected");
      default:
        C(t, e => `Unknown source type: ${e?.type}`)
    }
    let n = {
      exports: {},
      error: void 0,
      loaded: !1,
      id: e,
      namespaceObject: void 0
    };
    W[e] = n;
    try {
      let t = {
          type: P.Parent,
          parentId: e
        },
        o = m.bind(null, n);
      r.call(n.exports, {
        a: U.bind(null, n),
        e: n.exports,
        r: m.bind(null, n),
        t: b,
        f: y,
        i: h.bind(null, n),
        s: i.bind(null, n, n.exports),
        j: a.bind(null, n, n.exports),
        v: s.bind(null, n),
        n: c.bind(null, n),
        m: n,
        c: W,
        M: _,
        l: A.bind(null, t),
        L: K.bind(null, t),
        w: F.bind(null, t),
        u: J.bind(null, t),
        P: N,
        U: k,
        R: function(e) {
          let t = o(e);
          return t?.default ?? t
        },
        b: M
      })
    } catch (e) {
      throw n.error = e, e
    }
    return n.loaded = !0, n.namespaceObject && n.exports !== n.namespaceObject && d(n.exports, n.namespaceObject), n
  }
  async function F(e, t, r, n) {
    let o = fetch(L(t)),
      {
        instance: l
      } = await WebAssembly.instantiateStreaming(o, n);
    return l.exports
  }
  async function J(e, t, r) {
    let n = fetch(L(t));
    return await WebAssembly.compileStreaming(n)
  }
  let Y = new Map;
  (() => {
    function t(e) {
      let t = Y.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
        }, Y.set(e, t)
      }
      return t
    }
    e = {
      async registerChunk(e, r) {
        if (t(L(e)).resolve(), null != r) {
          for (let e of r.otherChunks) t(L("string" == typeof e ? e : e.path));
          if (await Promise.all(r.otherChunks.map(t => A({
              type: P.Runtime,
              chunkPath: e
            }, t))), r.runtimeModuleIds.length > 0)
            for (let t of r.runtimeModuleIds) ! function(e, t) {
              let r = W[e];
              if (r) {
                if (r.error) throw r.error;
                return
              }
              D(e, {
                type: P.Runtime,
                chunkPath: t
              })
            }(t, e)
        }
      },
      loadChunk: (e, r) => (function(e, r) {
        let n = t(e);
        if (n.loadingStarted) return n.promise;
        if (r.type === P.Runtime) return n.loadingStarted = !0, H(e) && n.resolve(), n.promise;
        if ("function" == typeof importScripts)
          if (H(e));
          else if (B.test(e)) self.TURBOPACK_NEXT_CHUNK_URLS.push(e), importScripts(TURBOPACK_WORKER_LOCATION + e);
        else throw Error(`can't infer type of chunk from URL ${e} in worker`);
        else {
          let t = decodeURI(e);
          if (H(e))
            if (document.querySelectorAll(`link[rel=stylesheet][href="${e}"],link[rel=stylesheet][href^="${e}?"],link[rel=stylesheet][href="${t}"],link[rel=stylesheet][href^="${t}?"]`).length > 0) n.resolve();
            else {
              let t = document.createElement("link");
              t.rel = "stylesheet", t.href = e, t.onerror = () => {
                n.reject()
              }, t.onload = () => {
                n.resolve()
              }, document.body.appendChild(t)
            }
          else if (B.test(e)) {
            let r = document.querySelectorAll(`script[src="${e}"],script[src^="${e}?"],script[src="${t}"],script[src^="${t}?"]`);
            if (r.length > 0)
              for (let e of Array.from(r)) e.addEventListener("error", () => {
                n.reject()
              });
            else {
              let t = document.createElement("script");
              t.src = e, t.onerror = () => {
                n.reject()
              }, document.body.appendChild(t)
            }
          } else throw Error(`can't infer type of chunk from URL ${e}`)
        }
        return n.loadingStarted = !0, n.promise
      })(e, r)
    }
  })();
  let z = globalThis.TURBOPACK;
  globalThis.TURBOPACK = {
    push: I
  }, z.forEach(I)
})();

//# sourceMappingURL=b8d28eae8595f85a.js.map