(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["object" == typeof document ? document.currentScript : void 0, {
635361: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "BailoutToCSR", {
enumerable: !0,
get: function() {
return n
}
});
let t = e.r(960818);
function n(e) {
let {
reason: r,
children: n
} = e;
if ("undefined" == typeof window) throw Object.defineProperty(new t.BailoutToCSRError(r), "__NEXT_ERROR_CODE", {
value: "E394",
enumerable: !1,
configurable: !0
});
return n
}
}
},
657763: function(e) {
var {
m: t,
e: r
} = e;
"use strict";
function n(e) {
return e.split("/").map(e => encodeURIComponent(e)).join("/")
}
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "encodeURIPath", {
enumerable: !0,
get: function() {
return n
}
})
},
302766: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "PreloadChunks", {
enumerable: !0,
get: function() {
return n
}
});
let t = e.r(892988),
u = e.r(564166),
o = e.r(939158),
i = e.r(657763);
function n(e) {
let {
moduleIds: r
} = e;
if ("undefined" != typeof window) return null;
let n = o.workAsyncStorage.getStore();
if (void 0 === n) return null;
let l = [];
if (n.reactLoadableManifest && r) {
let e = n.reactLoadableManifest;
for (let t of r) {
if (!e[t]) continue;
let r = e[t].files;
l.push(...r)
}
}
return 0 === l.length ? null : (0, t.jsx)(t.Fragment, {
children: l.map(e => {
let r = n.assetPrefix + "/_next/" + (0, i.encodeURIPath)(e) + "?dpl=dpl_21Ya21ZmbUTPs5rkyEveKzAEY3UV";
return e.endsWith(".css") ? (0, t.jsx)("link", {
precedence: "dynamic",
href: r,
rel: "stylesheet",
as: "style"
}, e) : ((0, u.preload)(r, {
as: "script",
fetchPriority: "low"
}), null)
})
})
}
}
},
58772: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "default", {
enumerable: !0,
get: function() {
return a
}
});
let t = e.r(892988),
u = e.r(378469),
o = e.r(635361),
i = e.r(302766);
function n(e) {
return {
default: e && "default" in e ? e.default : e
}
}
let l = {
loader: () => Promise.resolve(n(() => null)),
loading: null,
ssr: !0
},
a = function(e) {
let r = {
...l,
...e
},
a = (0, u.lazy)(() => r.loader().then(n)),
s = r.loading;
function c(e) {
let n = s ? (0, t.jsx)(s, {
isLoading: !0,
pastDelay: !0,
error: null
}) : null,
l = !r.ssr || !!r.loading,
c = l ? u.Suspense : u.Fragment,
f = r.ssr ? (0, t.jsxs)(t.Fragment, {
children: ["undefined" == typeof window ? (0, t.jsx)(i.PreloadChunks, {
moduleIds: r.modules
}) : null, (0, t.jsx)(a, {
...e
})]
}) : (0, t.jsx)(o.BailoutToCSR, {
reason: "next/dynamic",
children: (0, t.jsx)(a, {
...e
})
});
return (0, t.jsx)(c, {
...l ? {
fallback: n
} : {},
children: f
})
}
return c.displayName = "LoadableComponent", c
}
}
},
588483: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "default", {
enumerable: !0,
get: function() {
return n
}
});
let u = e.r(651948)._(e.r(58772));
function n(e, t) {
var r;
let n = {};
"function" == typeof e && (n.loader = e);
let o = {
...n,
...t
};
return (0, u.default)({
...o,
modules: null == (r = o.loadableGenerated) ? void 0 : r.modules
})
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
927751: e => {
"use strict";
function t(e, t, r) {
let {
includePage: n = !0,
includeSeparator: u = !1,
includeRoot: o
} = r, i = [];
return t.forEach((e, r) => {
if ("separator" === e.type && u && i.push({
name: e.name
}), "folder" === e.type) {
let n = t.at(r + 1);
if (n && e.index === n) return;
if (e.root) {
i = [];
return
}
i.push({
name: e.name,
url: e.index?.url
})
}
"page" === e.type && n && i.push({
name: e.name,
url: e.url
})
}), o && i.unshift({
name: e.name,
url: "object" == typeof o ? o.url : void 0
}), i
}
e.s({
getBreadcrumbItemsFromPath: () => t,
searchPath: () => function e(t, r) {
let n;
for (let u of (r.endsWith("/") && (r = r.slice(0, -1)), t)) {
if ("separator" === u.type && (n = u), "folder" === u.type) {
if (u.index?.url === r) {
let e = [];
return n && e.push(n), e.push(u, u.index), e
}
let t = e(u.children, r);
if (t) return t.unshift(u), n && t.unshift(n), t
}
if ("page" === u.type && u.url === r) {
let e = [];
return n && e.push(n), e.push(u), e
}
}
return null
}
}), e.i(19987), e.i(378469)
},
415605: e => {
"use strict";
e.s({
TreeContextProvider: () => l,
useTreeContext: () => s,
useTreePath: () => a
});
var t = e.i(892988),
r = e.i(559961),
n = e.i(378469),
u = e.i(927751);
let o = (0, n.createContext)(null),
i = (0, n.createContext)([]);
function l({
children: e,
tree: l
}) {
let a = (0, r.usePathname)(),
s = (0, n.useMemo)(() => (0, u.searchPath)(l.children, a) ?? [], [a, l]),
c = s.findLast(e => "folder" === e.type && e.root) ?? l;
return (0, t.jsx)(o.Provider, {
value: (0, n.useMemo)(() => ({
root: c
}), [c]),
children: (0, t.jsx)(i.Provider, {
value: s,
children: e
})
})
}
function a() {
return (0, n.useContext)(i)
}
function s() {
let e = (0, n.useContext)(o);
if (!e) throw Error("You must wrap this component under <DocsLayout />");
return e
}
},
201406: e => {
"use strict";
e.s({
StylesProvider: () => o,
usePageStyles: () => u
});
var t = e.i(892988),
r = e.i(378469);
let n = (0, r.createContext)({
tocNav: "xl:hidden",
toc: "max-xl:hidden"
});
function u() {
return (0, r.useContext)(n)
}
function o({
children: e,
...r
}) {
return (0, t.jsx)(n.Provider, {
value: r,
children: e
})
}
},
222405: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "warnOnce", {
enumerable: !0,
get: function() {
return t
}
});
let t = e => {}
}
},
325630: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "useMergedRef", {
enumerable: !0,
get: function() {
return n
}
});
let o = e.r(378469);
function n(e, t) {
let r = (0, o.useRef)(null),
n = (0, o.useRef)(null);
return (0, o.useCallback)(o => {
if (null === o) {
let e = r.current;
e && (r.current = null, e());
let t = n.current;
t && (n.current = null, t())
} else e && (r.current = u(e, o)), t && (n.current = u(t, o))
}, [e, t])
}
function u(e, t) {
if ("function" != typeof e) return e.current = t, () => {
e.current = null
};
{
let r = e(t);
return "function" == typeof r ? r : () => e(null)
}
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
866590: function(e) {
var {
m: t,
e: r
} = e;
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
assign: function() {
return a
},
searchParamsToUrlQuery: function() {
return o
},
urlQueryToSearchParams: function() {
return l
}
};
for (var u in n) Object.defineProperty(r, u, {
enumerable: !0,
get: n[u]
});
function o(e) {
let t = {};
for (let [r, n] of e.entries()) {
let e = t[r];
void 0 === e ? t[r] = n : Array.isArray(e) ? e.push(n) : t[r] = [e, n]
}
return t
}
function i(e) {
return "string" == typeof e ? e : ("number" != typeof e || isNaN(e)) && "boolean" != typeof e ? "" : String(e)
}
function l(e) {
let t = new URLSearchParams;
for (let [r, n] of Object.entries(e))
if (Array.isArray(n))
for (let e of n) t.append(r, i(e));
else t.set(r, i(n));
return t
}
function a(e) {
for (var t = arguments.length, r = Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++) r[n - 1] = arguments[n];
for (let t of r) {
for (let r of t.keys()) e.delete(r);
for (let [r, n] of t.entries()) e.append(r, n)
}
return e
}
},
239479: function(e) {
var {
m: t,
e: r
} = e;
{
e.i(983505);
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
formatUrl: function() {
return o
},
formatWithValidation: function() {
return i
},
urlObjectKeys: function() {
return a
}
};
for (var u in n) Object.defineProperty(r, u, {
enumerable: !0,
get: n[u]
});
let t = e.r(713179)._(e.r(866590)),
l = /https?|ftp|gopher|file/;
function o(e) {
let {
auth: r,
hostname: n
} = e, u = e.protocol || "", o = e.pathname || "", i = e.hash || "", a = e.query || "", s = !1;
r = r ? encodeURIComponent(r).replace(/%3A/i, ":") + "@" : "", e.host ? s = r + e.host : n && (s = r + (~n.indexOf(":") ? "[" + n + "]" : n), e.port && (s += ":" + e.port)), a && "object" == typeof a && (a = String(t.urlQueryToSearchParams(a)));
let c = e.search || a && "?" + a || "";
return u && !u.endsWith(":") && (u += ":"), e.slashes || (!u || l.test(u)) && !1 !== s ? (s = "//" + (s || ""), o && "/" !== o[0] && (o = "/" + o)) : s || (s = ""), i && "#" !== i[0] && (i = "#" + i), c && "?" !== c[0] && (c = "?" + c), "" + u + s + (o = o.replace(/[?#]/g, encodeURIComponent)) + (c = c.replace("#", "%23")) + i
}
let a = ["auth", "hash", "host", "hostname", "href", "path", "pathname", "port", "protocol", "query", "search", "slashes"];
function i(e) {
return o(e)
}
}
},
833470: function(e) {
var {
m: t,
e: r
} = e;
{
e.i(983505);
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
DecodeError: function() {
return y
},
MiddlewareNotFoundError: function() {
return O
},
MissingStaticPage: function() {
return P
},
NormalizeError: function() {
return g
},
PageNotFoundError: function() {
return b
},
SP: function() {
return h
},
ST: function() {
return v
},
WEB_VITALS: function() {
return t
},
execOnce: function() {
return o
},
getDisplayName: function() {
return a
},
getLocationOrigin: function() {
return i
},
getURL: function() {
return l
},
isAbsoluteUrl: function() {
return m
},
isResSent: function() {
return s
},
loadGetInitialProps: function() {
return f
},
normalizeRepeatedSlashes: function() {
return c
},
stringifyError: function() {
return d
}
};
for (var u in n) Object.defineProperty(r, u, {
enumerable: !0,
get: n[u]
});
let t = ["CLS", "FCP", "FID", "INP", "LCP", "TTFB"];
function o(e) {
let t, r = !1;
return function() {
for (var n = arguments.length, u = Array(n), o = 0; o < n; o++) u[o] = arguments[o];
return r || (r = !0, t = e(...u)), t
}
}
let p = /^[a-zA-Z][a-zA-Z\d+\-.]*?:/,
m = e => p.test(e);
function i() {
let {
protocol: e,
hostname: t,
port: r
} = window.location;
return e + "//" + t + (r ? ":" + r : "")
}
function l() {
let {
href: e
} = window.location, t = i();
return e.substring(t.length)
}
function a(e) {
return "string" == typeof e ? e : e.displayName || e.name || "Unknown"
}
function s(e) {
return e.finished || e.headersSent
}
function c(e) {
let t = e.split("?");
return t[0].replace(/\\/g, "/").replace(/\/\/+/g, "/") + (t[1] ? "?" + t.slice(1).join("?") : "")
}
async function f(e, t) {
let r = t.res || t.ctx && t.ctx.res;
if (!e.getInitialProps) return t.ctx && t.Component ? {
pageProps: await f(t.Component, t.ctx)
} : {};
let n = await e.getInitialProps(t);
if (r && s(r)) return n;
if (!n) throw Object.defineProperty(Error('"' + a(e) + '.getInitialProps()" should resolve to an object. But found "' + n + '" instead.'), "__NEXT_ERROR_CODE", {
value: "E394",
enumerable: !1,
configurable: !0
});
return n
}
let h = "undefined" != typeof performance,
v = h && ["mark", "measure", "getEntriesByName"].every(e => "function" == typeof performance[e]);
class y extends Error {}
class g extends Error {}
class b extends Error {
constructor(e) {
super(), this.code = "ENOENT", this.name = "PageNotFoundError", this.message = "Cannot find module for page: " + e
}
}
class P extends Error {
constructor(e, t) {
super(), this.message = "Failed to load static file for page: " + e + " " + t
}
}
class O extends Error {
constructor() {
super(), this.code = "ENOENT", this.message = "Cannot find the middleware module"
}
}
function d(e) {
return JSON.stringify({
message: e.message,
stack: e.stack
})
}
}
},
383638: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "isLocalURL", {
enumerable: !0,
get: function() {
return n
}
});
let t = e.r(833470),
u = e.r(600974);
function n(e) {
if (!(0, t.isAbsoluteUrl)(e)) return !0;
try {
let r = (0, t.getLocationOrigin)(),
n = new URL(e, r);
return n.origin === r && (0, u.hasBasePath)(n.pathname)
} catch (e) {
return !1
}
}
}
},
851964: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "errorOnce", {
enumerable: !0,
get: function() {
return t
}
});
let t = e => {}
}
},
201641: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
default: function() {
return i
},
useLinkStatus: function() {
return P
}
};
for (var u in n) Object.defineProperty(r, u, {
enumerable: !0,
get: n[u]
});
let l = e.r(713179),
a = e.r(892988),
s = l._(e.r(378469)),
c = e.r(239479),
f = e.r(230598),
d = e.r(575201),
p = e.r(325630),
m = e.r(833470),
h = e.r(397583);
e.r(222405);
let v = e.r(948535),
y = e.r(383638),
g = e.r(103295);
function o(e) {
return "string" == typeof e ? e : (0, c.formatUrl)(e)
}
function i(e) {
let t, r, n, [u, i] = (0, s.useOptimistic)(v.IDLE_LINK_STATUS),
l = (0, s.useRef)(null),
{
href: c,
as: P,
children: O,
prefetch: x = null,
passHref: j,
replace: C,
shallow: E,
scroll: N,
onClick: _,
onMouseEnter: S,
onTouchStart: T,
legacyBehavior: R = !1,
onNavigate: M,
ref: w,
unstable_dynamicOnHover: A,
...L
} = e;
t = O, R && ("string" == typeof t || "number" == typeof t) && (t = (0, a.jsx)("a", {
children: t
}));
let U = s.default.useContext(f.AppRouterContext),
I = !1 !== x,
k = null === x || "auto" === x ? d.PrefetchKind.AUTO : d.PrefetchKind.FULL,
{
href: D,
as: F
} = s.default.useMemo(() => {
let e = o(c);
return {
href: e,
as: P ? o(P) : e
}
}, [c, P]);
R && (r = s.default.Children.only(t));
let B = R ? r && "object" == typeof r && r.ref : w,
W = s.default.useCallback(e => (null !== U && (l.current = (0, v.mountLinkInstance)(e, D, U, k, I, i)), () => {
l.current && ((0, v.unmountLinkForCurrentNavigation)(l.current), l.current = null), (0, v.unmountPrefetchableInstance)(e)
}), [I, D, U, k, i]),
K = {
ref: (0, p.useMergedRef)(W, B),
onClick(e) {
R || "function" != typeof _ || _(e), R && r.props && "function" == typeof r.props.onClick && r.props.onClick(e), U && (e.defaultPrevented || function(e, t, r, n, u, o, i) {
let {
nodeName: l
} = e.currentTarget;
if (!("A" === l.toUpperCase() && function(e) {
let t = e.currentTarget.getAttribute("target");
return t && "_self" !== t || e.metaKey || e.ctrlKey || e.shiftKey || e.altKey || e.nativeEvent && 2 === e.nativeEvent.which
}(e) || e.currentTarget.hasAttribute("download"))) {
if (!(0, y.isLocalURL)(t)) {
u && (e.preventDefault(), location.replace(t));
return
}
if (e.preventDefault(), i) {
let e = !1;
if (i({
preventDefault: () => {
e = !0
}
}), e) return
}
s.default.startTransition(() => {
(0, g.dispatchNavigateAction)(r || t, u ? "replace" : "push", null == o || o, n.current)
})
}
}(e, D, F, l, C, N, M))
},
onMouseEnter(e) {
R || "function" != typeof S || S(e), R && r.props && "function" == typeof r.props.onMouseEnter && r.props.onMouseEnter(e), U && I && (0, v.onNavigationIntent)(e.currentTarget, !0 === A)
},
onTouchStart: function(e) {
R || "function" != typeof T || T(e), R && r.props && "function" == typeof r.props.onTouchStart && r.props.onTouchStart(e), U && I && (0, v.onNavigationIntent)(e.currentTarget, !0 === A)
}
};
return (0, m.isAbsoluteUrl)(F) ? K.href = F : R && !j && ("a" !== r.type || "href" in r.props) || (K.href = (0, h.addBasePath)(F)), n = R ? s.default.cloneElement(r, K) : (0, a.jsx)("a", {
...L,
...K,
children: t
}), (0, a.jsx)(b.Provider, {
value: u,
children: n
})
}
e.r(851964);
let b = (0, s.createContext)(v.IDLE_LINK_STATUS),
P = () => (0, s.useContext)(b);
("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
633599: e => {
"use strict";
e.s({
useId: () => o
});
var t = e.i(378469),
r = e.i(823749),
n = t["useId".toString()] || (() => void 0),
u = 0;
function o(e) {
let [o, i] = t.useState(n());
return (0, r.useLayoutEffect)(() => {
e || i(e => e ?? String(u++))
}, [e]), e || (o ? `radix-${o}` : "")
}
},
68945: e => {
"use strict";
e.s({
useControllableState: () => n
});
var t = e.i(378469),
r = e.i(82535);
function n({
prop: e,
defaultProp: n,
onChange: u = () => {}
}) {
let [o, i] = function({
defaultProp: e,
onChange: n
}) {
let u = (0, t.useState)(e),
[o] = u,
i = (0, t.useRef)(o),
l = (0, r.useCallbackRef)(n);
return (0, t.useEffect)(() => {
i.current !== o && (l(o), i.current = o)
}, [o, i, l]), u
}({
defaultProp: n,
onChange: u
}), l = void 0 !== e, a = l ? e : o, s = (0, r.useCallbackRef)(u);
return [a, (0, t.useCallback)(t => {
if (l) {
let r = "function" == typeof t ? t(e) : t;
r !== e && s(r)
} else i(t)
}, [l, e, i, s])]
}
},
207796: e => {
"use strict";
function t() {
for (var e, t, r = 0, n = "", u = arguments.length; r < u; r++)(e = arguments[r]) && (t = function e(t) {
var r, n, u = "";
if ("string" == typeof t || "number" == typeof t) u += t;
else if ("object" == typeof t)
if (Array.isArray(t)) {
var o = t.length;
for (r = 0; r < o; r++) t[r] && (n = e(t[r])) && (u && (u += " "), u += n)
} else
for (n in t) t[n] && (u && (u += " "), u += n);
return u
}(e)) && (n && (n += " "), n += t);
return n
}
e.s({
clsx: () => t
})
},
448805: e => {
"use strict";
e.s({
cva: () => u
});
var t = e.i(207796);
let r = e => "boolean" == typeof e ? `${e}` : 0 === e ? "0" : e,
n = t.clsx,
u = (e, t) => u => {
var o;
if ((null == t ? void 0 : t.variants) == null) return n(e, null == u ? void 0 : u.class, null == u ? void 0 : u.className);
let {
variants: i,
defaultVariants: l
} = t, a = Object.keys(i).map(e => {
let t = null == u ? void 0 : u[e],
n = null == l ? void 0 : l[e];
if (null === t) return null;
let o = r(t) || r(n);
return i[e][o]
}), s = u && Object.entries(u).reduce((e, t) => {
let [r, n] = t;
return void 0 === n || (e[r] = n), e
}, {});
return n(e, a, null == t || null == (o = t.compoundVariants) ? void 0 : o.reduce((e, t) => {
let {
class: r,
className: n,
...u
} = t;
return Object.entries(u).every(e => {
let [t, r] = e;
return Array.isArray(r) ? r.includes({
...l,
...s
} [t]) : ({
...l,
...s
})[t] === r
}) ? [...e, r, n] : e
}, []), null == u ? void 0 : u.class, null == u ? void 0 : u.className)
}
},
987373: e => {
"use strict";
function t(e, r, {
checkForDefaultPrevented: n = !0
} = {}) {
return function(t) {
if (e?.(t), !1 === n || !t.defaultPrevented) return r?.(t)
}
}
e.s({
composeEventHandlers: () => t
})
},
199933: e => {
"use strict";
e.s({
composeRefs: () => n,
useComposedRefs: () => u
});
var t = e.i(378469);
function r(e, t) {
if ("function" == typeof e) return e(t);
null != e && (e.current = t)
}
function n(...e) {
return t => {
let n = !1,
u = e.map(e => {
let u = r(e, t);
return n || "function" != typeof u || (n = !0), u
});
if (n) return () => {
for (let t = 0; t < u.length; t++) {
let n = u[t];
"function" == typeof n ? n() : r(e[t], null)
}
}
}
}
function u(...e) {
return (0, t.useCallback)(n(...e), e)
}
},
150924: e => {
"use strict";
e.s({
createContext: () => n,
createContextScope: () => u
});
var t = e.i(378469),
r = e.i(892988);
function n(e, n) {
let u = (0, t.createContext)(n),
o = e => {
let {
children: n,
...o
} = e, i = (0, t.useMemo)(() => o, Object.values(o));
return (0, r.jsx)(u.Provider, {
value: i,
children: n
})
};
return o.displayName = e + "Provider", [o, function(r) {
let o = (0, t.useContext)(u);
if (o) return o;
if (void 0 !== n) return n;
throw Error(`\`${r}\` must be used within \`${e}\``)
}]
}
function u(e, n = []) {
let o = [],
i = () => {
let r = o.map(e => (0, t.createContext)(e));
return function(n) {
let u = n?.[e] || r;
return (0, t.useMemo)(() => ({
[`__scope${e}`]: {
...n,
[e]: u
}
}), [n, u])
}
};
return i.scopeName = e, [function(n, u) {
let i = (0, t.createContext)(u),
l = o.length;
o = [...o, u];
let a = n => {
let {
scope: u,
children: o,
...a
} = n, s = u?.[e]?.[l] || i, c = (0, t.useMemo)(() => a, Object.values(a));
return (0, r.jsx)(s.Provider, {
value: c,
children: o
})
};
return a.displayName = n + "Provider", [a, function(r, o) {
let a = o?.[e]?.[l] || i,
s = (0, t.useContext)(a);
if (s) return s;
if (void 0 !== u) return u;
throw Error(`\`${r}\` must be used within \`${n}\``)
}]
}, function(...e) {
let r = e[0];
if (1 === e.length) return r;
let n = () => {
let n = e.map(e => ({
useScope: e(),
scopeName: e.scopeName
}));
return function(e) {
let u = n.reduce((t, {
useScope: r,
scopeName: n
}) => {
let u = r(e)[`__scope${n}`];
return {
...t,
...u
}
}, {});
return (0, t.useMemo)(() => ({
[`__scope${r.scopeName}`]: u
}), [u])
}
};
return n.scopeName = r.scopeName, n
}(i, ...n)]
}
},
823749: e => {
"use strict";
e.s({
useLayoutEffect: () => r
});
var t = e.i(378469),
r = globalThis?.document ? t.useLayoutEffect : () => {}
},
82535: e => {
"use strict";
e.s({
useCallbackRef: () => r
});
var t = e.i(378469);
function r(e) {
let r = (0, t.useRef)(e);
return (0, t.useEffect)(() => {
r.current = e
}), (0, t.useMemo)(() => (...e) => r.current?.(...e), [])
}
},
211049: e => {
"use strict";
e.s({
Slot: () => u,
Slottable: () => i
});
var t = e.i(378469),
r = e.i(199933),
n = e.i(892988),
u = (0, t.forwardRef)((e, r) => {
let {
children: u,
...i
} = e, a = t.Children.toArray(u), s = a.find(l);
if (s) {
let e = s.props.children,
u = a.map(r => r !== s ? r : t.Children.count(e) > 1 ? t.Children.only(null) : (0, t.isValidElement)(e) ? e.props.children : null);
return (0, n.jsx)(o, {
...i,
ref: r,
children: (0, t.isValidElement)(e) ? (0, t.cloneElement)(e, void 0, u) : null
})
}
return (0, n.jsx)(o, {
...i,
ref: r,
children: u
})
});
u.displayName = "Slot";
var o = (0, t.forwardRef)((e, n) => {
let {
children: u,
...o
} = e;
if ((0, t.isValidElement)(u)) {
let e = function(e) {
let t = Object.getOwnPropertyDescriptor(e.props, "ref")?.get,
r = t && "isReactWarning" in t && t.isReactWarning;
return r ? e.ref : (r = (t = Object.getOwnPropertyDescriptor(e, "ref")?.get) && "isReactWarning" in t && t.isReactWarning) ? e.props.ref : e.props.ref || e.ref
}(u),
i = function(e, t) {
let r = {
...t
};
for (let n in t) {
let u = e[n],
o = t[n];
/^on[A-Z]/.test(n) ? u && o ? r[n] = (...e) => {
o(...e), u(...e)
} : u && (r[n] = u) : "style" === n ? r[n] = {
...u,
...o
} : "className" === n && (r[n] = [u, o].filter(Boolean).join(" "))
}
return {
...e,
...r
}
}(o, u.props);
return u.type !== t.Fragment && (i.ref = n ? (0, r.composeRefs)(n, e) : e), (0, t.cloneElement)(u, i)
}
return t.Children.count(u) > 1 ? t.Children.only(null) : null
});
o.displayName = "SlotClone";
var i = ({
children: e
}) => (0, n.jsx)(n.Fragment, {
children: e
});
function l(e) {
return (0, t.isValidElement)(e) && e.type === i
}
},
645488: e => {
"use strict";
e.s({
Primitive: () => o,
dispatchDiscreteCustomEvent: () => i
});
var t = e.i(378469),
r = e.i(564166),
n = e.i(211049),
u = e.i(892988),
o = ["a", "button", "div", "form", "h2", "h3", "img", "input", "label", "li", "nav", "ol", "p", "span", "svg", "ul"].reduce((e, r) => {
let o = (0, t.forwardRef)((e, t) => {
let {
asChild: o,
...i
} = e, l = o ? n.Slot : r;
return "undefined" != typeof window && (window[Symbol.for("radix-ui")] = !0), (0, u.jsx)(l, {
...i,
ref: t
})
});
return o.displayName = `Primitive.${r}`, {
...e,
[r]: o
}
}, {});
function i(e, t) {
e && (0, r.flushSync)(() => e.dispatchEvent(t))
}
},
656310: e => {
"use strict";
e.s({
Presence: () => u
});
var t = e.i(378469),
r = e.i(199933),
n = e.i(823749),
u = e => {
let {
present: u,
children: i
} = e, l = function(e) {
var r, u;
let [i, l] = (0, t.useState)(), a = (0, t.useRef)({}), s = (0, t.useRef)(e), c = (0, t.useRef)("none"), [f, d] = (r = e ? "mounted" : "unmounted", u = {
mounted: {
UNMOUNT: "unmounted",
ANIMATION_OUT: "unmountSuspended"
},
unmountSuspended: {
MOUNT: "mounted",
ANIMATION_END: "unmounted"
},
unmounted: {
MOUNT: "mounted"
}
}, (0, t.useReducer)((e, t) => u[e][t] ?? e, r));
return (0, t.useEffect)(() => {
let e = o(a.current);
c.current = "mounted" === f ? e : "none"
}, [f]), (0, n.useLayoutEffect)(() => {
let t = a.current,
r = s.current;
if (r !== e) {
let n = c.current,
u = o(t);
e ? d("MOUNT") : "none" === u || t?.display === "none" ? d("UNMOUNT") : r && n !== u ? d("ANIMATION_OUT") : d("UNMOUNT"), s.current = e
}
}, [e, d]), (0, n.useLayoutEffect)(() => {
if (i) {
let e, t = i.ownerDocument.defaultView ?? window,
r = r => {
let n = o(a.current).includes(r.animationName);
if (r.target === i && n && (d("ANIMATION_END"), !s.current)) {
let r = i.style.animationFillMode;
i.style.animationFillMode = "forwards", e = t.setTimeout(() => {
"forwards" === i.style.animationFillMode && (i.style.animationFillMode = r)
})
}
},
n = e => {
e.target === i && (c.current = o(a.current))
};
return i.addEventListener("animationstart", n), i.addEventListener("animationcancel", r), i.addEventListener("animationend", r), () => {
t.clearTimeout(e), i.removeEventListener("animationstart", n), i.removeEventListener("animationcancel", r), i.removeEventListener("animationend", r)
}
}
d("ANIMATION_END")
}, [i, d]), {
isPresent: ["mounted", "unmountSuspended"].includes(f),
ref: (0, t.useCallback)(e => {
e && (a.current = getComputedStyle(e)), l(e)
}, [])
}
}(u), a = "function" == typeof i ? i({
present: l.isPresent
}) : t.Children.only(i), s = (0, r.useComposedRefs)(l.ref, function(e) {
let t = Object.getOwnPropertyDescriptor(e.props, "ref")?.get,
r = t && "isReactWarning" in t && t.isReactWarning;
return r ? e.ref : (r = (t = Object.getOwnPropertyDescriptor(e, "ref")?.get) && "isReactWarning" in t && t.isReactWarning) ? e.props.ref : e.props.ref || e.ref
}(a));
return "function" == typeof i || l.isPresent ? (0, t.cloneElement)(a, {
ref: s
}) : null
};
function o(e) {
return e?.animationName || "none"
}
u.displayName = "Presence"
},
226251: e => {
"use strict";
e.s({
DirectionProvider: () => u,
useDirection: () => o
});
var t = e.i(378469),
r = e.i(892988),
n = (0, t.createContext)(void 0),
u = e => {
let {
dir: t,
children: u
} = e;
return (0, r.jsx)(n.Provider, {
value: t,
children: u
})
};
function o(e) {
let r = (0, t.useContext)(n);
return e || r || "ltr"
}
},
19987: e => {
"use strict";
e.s({
__export: () => r
});
var t = Object.defineProperty,
r = (e, r) => {
for (var n in r) t(e, n, {
get: r[n],
enumerable: !0
})
}
},
559961: function(e) {
var {
m: t,
e: r
} = e;
t.exports = e.r(57729)
},
117112: e => {
"use strict";
e.s({
SidebarProvider: () => u
}), e.i(19987);
var t = e.i(378469);
e.i(238621);
var r = e.i(892988),
n = (0, t.createContext)(void 0);
function u(e) {
let [u, o] = (0, t.useState)(!1);
return (0, r.jsx)(n.Provider, {
value: [e.open ?? u, e.onOpenChange ?? o],
children: e.children
})
}
},
965790: e => {
"use strict";
e.s({
useOnChange: () => r
});
var t = e.i(378469);
function r(e, n, u = function e(t, r) {
return Array.isArray(t) && Array.isArray(r) ? r.length !== t.length || t.some((t, n) => e(t, r[n])) : t !== r
}) {
let [o, i] = (0, t.useState)(e);
u(o, e) && (n(e, o), i(e))
}
},
940061: e => {
"use strict";
e.s({}), e.i(965790), e.i(19987)
},
873959: e => {
"use strict";
e.s({}), e.i(965790), e.i(19987), e.i(940061)
},
99459: e => {
"use strict";
e.s({
SidebarProvider: () => a,
useSidebar: () => l
});
var t = e.i(892988),
r = e.i(378469),
n = e.i(559961),
u = e.i(117112);
e.i(873959);
var o = e.i(965790);
let i = (0, r.createContext)(void 0);
function l() {
let e = (0, r.useContext)(i);
if (!e) throw Error("Missing root provider");
return e
}
function a({
children: e
}) {
let l = (0, r.useRef)(!0),
[a, s] = (0, r.useState)(!1),
[c, f] = (0, r.useState)(!1),
d = (0, n.usePathname)();
return (0, o.useOnChange)(d, () => {
l.current && s(!1), l.current = !0
}), (0, t.jsx)(i.Provider, {
value: (0, r.useMemo)(() => ({
open: a,
setOpen: s,
collapsed: c,
setCollapsed: f,
closeOnRedirect: l
}), [a, c]),
children: (0, t.jsx)(u.SidebarProvider, {
open: a,
onOpenChange: s,
children: e
})
})
}
},
401607: e => {
"use strict";
e.s({
I18nContext: () => n,
I18nLabel: () => u,
defaultTranslations: () => r,
useI18n: () => o
});
var t = e.i(378469);
let r = {
search: "Search",
searchNoResult: "No results found",
toc: "On this page",
tocNoHeadings: "No Headings",
lastUpdate: "Last updated on",
chooseLanguage: "Choose a language",
nextPage: "Next",
previousPage: "Previous",
chooseTheme: "Theme",
editOnGithub: "Edit on GitHub"
},
n = (0, t.createContext)({
text: r
});
function u(e) {
let {
text: t
} = o();
return t[e.label]
}
function o() {
return (0, t.useContext)(n)
}
}
}]);