mirror of
https://github.com/zenlm/zen-blog.git
synced 2026-11-02 17:28:53 +00:00
Extracted all blog posts from zen-blog Hugo git history and converted to MDX format. Blog now includes model announcements, architecture posts, research papers, and governance updates - real content instead of a redirect to hanzo.ai/blog.
1 line
26 KiB
JavaScript
1 line
26 KiB
JavaScript
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,70258,e=>{"use strict";e.i(644);var t=e.i(71193),r=e.i(99924),n=e.i(35839),s=e.i(25838),l=e.i(90182),a=e.i(12516),o=e.i(96660),i=e.i(40854),c=e.i(52540),d=e.i(9562);let u=(0,i.createContext)([]),f=(0,i.createContext)({current:null});function x(){return(0,i.useContext)(u)[0]}function m(){return(0,i.useContext)(u)}function p({containerRef:e,children:t}){return(0,c.jsx)(f.Provider,{value:e,children:t})}function h({toc:e,single:t=!1,children:r}){let n=(0,i.useMemo)(()=>e.map(e=>e.url.split("#")[1]),[e]);return(0,c.jsx)(u.Provider,{value:function(e,t){let r=(0,i.useRef)(null),[n,s]=(0,i.useState)(()=>[]),l=(0,i.useRef)(null),a=(0,i.useEffectEvent)(r=>{l.current??={visible:new Set};let n=l.current;for(let e of r)e.isIntersecting?n.visible.add(e.target.id):n.visible.delete(e.target.id);if(0===n.visible.size){let t,n=r.length>0?r[0]?.rootBounds?.top??0:0,l=-1;for(let r of e){let e=document.getElementById(r);if(!e)continue;let s=Math.abs(n-e.getBoundingClientRect().top);(-1===l||s<l)&&(t=e,l=s)}s(t?[t.id]:[])}else{let r=e.filter(e=>n.visible.has(e));s(t?r.slice(0,1):r)}});return(0,i.useEffect)(()=>{if(!r.current)return r.current=new IntersectionObserver(a,{rootMargin:"0px",threshold:.98}),()=>{r.current?.disconnect(),r.current=null}},[]),(0,i.useEffect)(()=>{let t=r.current;if(!t)return;let n=e.flatMap(e=>document.getElementById(e)??[]);for(let e of n)t.observe(e);return()=>{for(let e of n)t.unobserve(e)}},[e]),n}(n,t),children:r})}function g({ref:e,onActiveChange:t=()=>null,...r}){let n=(0,i.useContext)(f),s=(0,i.useRef)(null),l=m().indexOf(r.href.slice(1)),a=-1!==l,o=0===l,u=(0,i.useEffectEvent)(t);return(0,i.useLayoutEffect)(()=>{let e=s.current,t=n.current;t&&e&&o&&(0,d.default)(e,{behavior:"smooth",block:"center",inline:"center",scrollMode:"always",boundary:t})},[n,o]),(0,i.useEffect)(()=>()=>u(a),[a]),(0,c.jsx)("a",{ref:function(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}(s,e),"data-active":a,...r,children:r.children})}var j=e.i(37532);let v=(0,i.createContext)([]);function b(){return(0,i.use)(v)}function y({toc:e,children:t,...r}){return(0,c.jsx)(v,{value:e,children:(0,c.jsx)(h,{toc:e,...r,children:t})})}function w({ref:e,className:r,...n}){let s=(0,i.useRef)(null);return(0,c.jsx)("div",{ref:(0,o.mergeRefs)(s,e),className:(0,t.cn)("relative min-h-0 text-sm ms-px overflow-auto [scrollbar-width:none] mask-[linear-gradient(to_bottom,transparent,white_16px,white_calc(100%-16px),transparent)] py-3",r),...n,children:(0,c.jsx)(p,{containerRef:s,children:n.children})})}function N({containerRef:e,...t}){let r=(0,i.useRef)(null),n=m();function s(e){let t=r.current;t&&(t.style.setProperty("--fd-top",`${e[0]}px`),t.style.setProperty("--fd-height",`${e[1]}px`))}let l=(0,i.useEffectEvent)(()=>{e.current&&s(k(e.current,n))});return(0,i.useEffect)(()=>{if(!e.current)return;let t=e.current,r=new ResizeObserver(l);return r.observe(t),()=>{r.disconnect()}},[e]),(0,j.useOnChange)(n,()=>{e.current&&s(k(e.current,n))}),(0,c.jsx)("div",{ref:r,"data-hidden":0===n.length,...t})}function k(e,t){if(0===t.length||0===e.clientHeight)return[0,0];let r=Number.MAX_VALUE,n=0;for(let s of t){let t=e.querySelector(`a[href="#${s}"]`);if(!t)continue;let l=getComputedStyle(t);r=Math.min(r,t.offsetTop+parseFloat(l.paddingTop)),n=Math.max(n,t.offsetTop+t.clientHeight-parseFloat(l.paddingBottom))}return[r,n-r]}let C=new Map;function P(){let{root:e}=(0,s.useTreeContext)(),t=C.get(e.$id);if(t)return t;let r=[];for(let t of e.children)!function e(t){if("folder"===t.type)for(let r of(t.index&&e(t.index),t.children))e(r);else"page"!==t.type||t.external||r.push(t)}(t);return C.set(e.$id,r),r}var M=e.i(39586),E=e.i(48068),O=e.i(93063),I=e.i(21281);let D=(0,I.default)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);var R=e.i(80675),T=e.i(15020);let $=(0,i.createContext)(null);function _({className:e,children:n,...s}){let l=(0,i.useRef)(null),[o,d]=(0,i.useState)(!1),{isNavTransparent:u}=(0,i.use)(r.LayoutContext),f=(0,i.useEffectEvent)(e=>{o&&l.current&&!l.current.contains(e.target)&&d(!1)});return(0,i.useEffect)(()=>(window.addEventListener("click",f),()=>{window.removeEventListener("click",f)}),[]),(0,c.jsx)($,{value:(0,i.useMemo)(()=>({open:o,setOpen:d}),[d,o]),children:(0,c.jsx)(a.Collapsible,{open:o,onOpenChange:d,"data-toc-popover":"",className:(0,t.cn)("sticky top-(--fd-docs-row-2) z-10 [grid-area:toc-popover] h-(--fd-toc-popover-height) xl:hidden max-xl:layout:[--fd-toc-popover-height:--spacing(10)]",e),...s,children:(0,c.jsx)("header",{ref:l,className:(0,t.cn)("border-b backdrop-blur-sm transition-colors",(!u||o)&&"bg-fd-background/80",o&&"shadow-lg"),children:n})})})}function L({className:e,...r}){let{text:l}=(0,n.useI18n)(),{open:o}=(0,i.use)($),d=b(),u=x(),f=(0,i.useMemo)(()=>d.findIndex(e=>u===e.url.slice(1)),[d,u]),m=(0,s.useTreePath)().at(-1),p=-1!==f&&!o;return(0,c.jsxs)(a.CollapsibleTrigger,{className:(0,t.cn)("flex w-full h-10 items-center text-sm text-fd-muted-foreground gap-2.5 px-4 py-2.5 text-start focus-visible:outline-none [&_svg]:size-4 md:px-6",e),"data-toc-popover-trigger":"",...r,children:[(0,c.jsx)(S,{value:(f+1)/Math.max(1,d.length),max:1,className:(0,t.cn)("shrink-0",o&&"text-fd-primary")}),(0,c.jsxs)("span",{className:"grid flex-1 *:my-auto *:row-start-1 *:col-start-1",children:[(0,c.jsx)("span",{className:(0,t.cn)("truncate transition-[opacity,translate,color]",o&&"text-fd-foreground",p&&"opacity-0 -translate-y-full pointer-events-none"),children:m?.name??l.toc}),(0,c.jsx)("span",{className:(0,t.cn)("truncate transition-[opacity,translate]",!p&&"opacity-0 translate-y-full pointer-events-none"),children:d[f]?.title})]}),(0,c.jsx)(O.ChevronDown,{className:(0,t.cn)("shrink-0 transition-transform mx-0.5",o&&"rotate-180")})]})}function S({value:e,strokeWidth:t=2,size:r=24,min:n=0,max:s=100,...l}){let a=e<n?n:e>s?s:e,o=(r-t)/2,i=2*Math.PI*o,d=a/s*i,u={cx:r/2,cy:r/2,r:o,fill:"none",strokeWidth:t};return(0,c.jsxs)("svg",{role:"progressbar",viewBox:`0 0 ${r} ${r}`,"aria-valuenow":a,"aria-valuemin":n,"aria-valuemax":s,...l,children:[(0,c.jsx)("circle",{...u,className:"stroke-current/25"}),(0,c.jsx)("circle",{...u,stroke:"currentColor",strokeDasharray:i,strokeDashoffset:i-d,strokeLinecap:"round",transform:`rotate(-90 ${r/2} ${r/2})`,className:"transition-all"})]})}function B(e){return(0,c.jsx)(a.CollapsibleContent,{"data-toc-popover-content":"",...e,className:(0,t.cn)("flex flex-col px-4 max-h-[50vh] md:px-6",e.className),children:e.children})}function z({date:e,...r}){let{text:s}=(0,n.useI18n)(),[l,a]=(0,i.useState)("");return(0,i.useEffect)(()=>{a(e.toLocaleDateString())},[e]),(0,c.jsxs)("p",{...r,className:(0,t.cn)("text-sm text-fd-muted-foreground",r.className),children:[s.lastUpdate," ",l]})}function F({items:e,children:r,className:n,...s}){let a=P(),o=(0,M.usePathname)(),{previous:d,next:u}=(0,i.useMemo)(()=>{if(e)return e;let t=a.findIndex(e=>(0,l.isActive)(e.url,o));return -1===t?{}:{previous:a[t-1],next:a[t+1]}},[a,e,o]);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:(0,t.cn)("@container grid gap-4",d&&u?"grid-cols-2":"grid-cols-1",n),...s,children:[d&&(0,c.jsx)(H,{item:d,index:0}),u&&(0,c.jsx)(H,{item:u,index:1})]}),r]})}function H({item:e,index:r}){let{text:s}=(0,n.useI18n)(),l=0===r?D:R.ChevronRight;return(0,c.jsxs)(E.default,{href:e.url,className:(0,t.cn)("flex flex-col gap-2 rounded-lg border p-4 text-sm transition-colors hover:bg-fd-accent/80 hover:text-fd-accent-foreground @max-lg:col-span-full",1===r&&"text-end"),children:[(0,c.jsxs)("div",{className:(0,t.cn)("inline-flex items-center gap-1.5 font-medium",1===r&&"flex-row-reverse"),children:[(0,c.jsx)(l,{className:"-mx-1 size-4 shrink-0 rtl:rotate-180"}),(0,c.jsx)("p",{children:e.name})]}),(0,c.jsx)("p",{className:"text-fd-muted-foreground truncate",children:e.description??(0===r?s.previousPage:s.nextPage)})]})}function A({includeRoot:e,includeSeparator:r,includePage:n,...l}){let a=(0,s.useTreePath)(),{root:o}=(0,s.useTreeContext)(),d=(0,i.useMemo)(()=>(0,T.getBreadcrumbItemsFromPath)(o,a,{includePage:n,includeSeparator:r,includeRoot:e}),[n,e,r,a,o]);return 0===d.length?null:(0,c.jsx)("div",{...l,className:(0,t.cn)("flex items-center gap-1.5 text-sm text-fd-muted-foreground",l.className),children:d.map((e,r)=>{let n=(0,t.cn)("truncate",r===d.length-1&&"text-fd-primary font-medium");return(0,c.jsxs)(i.Fragment,{children:[0!==r&&(0,c.jsx)(R.ChevronRight,{className:"size-3.5 shrink-0"}),e.url?(0,c.jsx)(E.default,{href:e.url,className:(0,t.cn)(n,"transition-opacity hover:opacity-80"),children:e.name}):(0,c.jsx)("span",{className:n,children:e.name})]},r)})})}var U=Object.defineProperty,G=(e,t)=>{let r={};for(var n in e)U(r,n,{get:e[n],enumerable:!0});return t||U(r,Symbol.toStringTag,{value:"Module"}),r},q=e.i(18796);function V({ref:e,className:r,...s}){let l=(0,i.useRef)(null),a=b(),{text:d}=(0,n.useI18n)();return 0===a.length?(0,c.jsx)("div",{className:"rounded-lg border bg-fd-card p-3 text-xs text-fd-muted-foreground",children:d.tocNoHeadings}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(N,{containerRef:l,className:"absolute top-(--fd-top) h-(--fd-height) w-0.5 rounded-e-sm bg-fd-primary transition-[top,height] ease-linear"}),(0,c.jsx)("div",{ref:(0,o.mergeRefs)(e,l),className:(0,t.cn)("flex flex-col border-s border-fd-foreground/10",r),...s,children:a.map(e=>(0,c.jsx)(W,{item:e},e.url))})]})}function W({item:e}){return(0,c.jsx)(g,{href:e.url,className:(0,t.cn)("prose py-1.5 text-sm text-fd-muted-foreground transition-colors wrap-anywhere first:pt-0 last:pb-0 data-[active=true]:text-fd-primary",e.depth<=2&&"ps-3",3===e.depth&&"ps-6",e.depth>=4&&"ps-8"),children:e.title})}function K({ref:e,className:r,...s}){let l=(0,i.useRef)(null),a=b(),{text:d}=(0,n.useI18n)(),[u,f]=(0,i.useState)();return((0,i.useEffect)(()=>{if(!l.current)return;let e=l.current;function t(){if(0===e.clientHeight)return;let t=0,r=0,n=[];for(let s=0;s<a.length;s++){let l=e.querySelector(`a[href="#${a[s].url.slice(1)}"]`);if(!l)continue;let o=getComputedStyle(l),i=X(a[s].depth)+1,c=l.offsetTop+parseFloat(o.paddingTop),d=l.offsetTop+l.clientHeight-parseFloat(o.paddingBottom);t=Math.max(i,t),r=Math.max(r,d),n.push(`${0===s?"M":"L"}${i} ${c}`),n.push(`L${i} ${d}`)}f({path:n.join(" "),width:t+1,height:r})}let r=new ResizeObserver(t);return t(),r.observe(e),()=>{r.disconnect()}},[a]),0===a.length)?(0,c.jsx)("div",{className:"rounded-lg border bg-fd-card p-3 text-xs text-fd-muted-foreground",children:d.tocNoHeadings}):(0,c.jsxs)(c.Fragment,{children:[u&&(0,c.jsx)("div",{className:"absolute start-0 top-0 rtl:-scale-x-100",style:{width:u.width,height:u.height,maskImage:`url("data:image/svg+xml,${encodeURIComponent(`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${u.width} ${u.height}"><path d="${u.path}" stroke="black" stroke-width="1" fill="none" /></svg>`)}")`},children:(0,c.jsx)(N,{containerRef:l,className:"absolute w-full top-(--fd-top) h-(--fd-height) bg-fd-primary transition-[top,height]"})}),(0,c.jsx)("div",{ref:(0,o.mergeRefs)(l,e),className:(0,t.cn)("flex flex-col",r),...s,children:a.map((e,t)=>(0,c.jsx)(Q,{item:e,upper:a[t-1]?.depth,lower:a[t+1]?.depth},e.url))})]})}function X(e){return 10*(e>=3)}function Q({item:e,upper:r=e.depth,lower:n=e.depth}){var s;let l=X(e.depth),a=X(r),o=X(n);return(0,c.jsxs)(g,{href:e.url,style:{paddingInlineStart:(s=e.depth)<=2?14:3===s?26:36},className:"prose relative py-1.5 text-sm text-fd-muted-foreground hover:text-fd-accent-foreground transition-colors wrap-anywhere first:pt-0 last:pb-0 data-[active=true]:text-fd-primary",children:[l!==a&&(0,c.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",className:"absolute -top-1.5 start-0 size-4 rtl:-scale-x-100",children:(0,c.jsx)("line",{x1:a,y1:"0",x2:l,y2:"12",className:"stroke-fd-foreground/10",strokeWidth:"1"})}),(0,c.jsx)("div",{className:(0,t.cn)("absolute inset-y-0 w-px bg-fd-foreground/10",l!==a&&"top-1.5",l!==o&&"bottom-1.5"),style:{insetInlineStart:l}}),e.title]})}let J=(0,I.default)("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]),Y=(0,I.default)("text-align-start",[["path",{d:"M21 5H3",key:"1fi0y6"}],["path",{d:"M15 12H3",key:"6jk70r"}],["path",{d:"M17 19H3",key:"z6ezky"}]]);var Z=G({DocsBody:()=>er,DocsDescription:()=>en,DocsPage:()=>ee,DocsTitle:()=>es,EditOnGitHub:()=>et,PageBreadcrumb:()=>A,PageLastUpdate:()=>z});function ee({breadcrumb:{enabled:e=!0,component:r,...s}={},footer:{enabled:l,component:a,...o}={},full:i=!1,tableOfContentPopover:{enabled:d,component:u,...f}={},tableOfContent:{enabled:x,component:m,...p}={},toc:h=[],children:g,className:j}){x??=!i&&(h.length>0||void 0!==p.footer||void 0!==p.header),d??=h.length>0||void 0!==f.header||void 0!==f.footer;let v=e=>e;return(x||d)&&(v=e=>(0,c.jsx)(y,{single:p.single,toc:h,children:e})),v((0,c.jsxs)(c.Fragment,{children:[d&&(u??(0,c.jsxs)(_,{children:[(0,c.jsx)(L,{}),(0,c.jsxs)(B,{children:[f.header,(0,c.jsx)(w,{children:"clerk"===f.style?(0,c.jsx)(K,{}):(0,c.jsx)(V,{})}),f.footer]})]})),(0,c.jsxs)("article",{id:"nd-page","data-full":i,className:(0,t.cn)("flex flex-col w-full max-w-[900px] mx-auto [grid-area:main] px-4 py-6 gap-4 md:px-6 md:pt-8 xl:px-8 xl:pt-14",i?"max-w-[1168px]":"xl:layout:[--fd-toc-width:268px]",j),children:[e&&(r??(0,c.jsx)(A,{...s})),g,!1!==l&&(a??(0,c.jsx)(F,{...o}))]}),x&&(m??(0,c.jsxs)("div",{id:"nd-toc",className:"sticky top-(--fd-docs-row-1) h-[calc(var(--fd-docs-height)-var(--fd-docs-row-1))] flex flex-col [grid-area:toc] w-(--fd-toc-width) pt-12 pe-4 pb-2 max-xl:hidden",children:[p.header,(0,c.jsxs)("h3",{id:"toc-title",className:"inline-flex items-center gap-1.5 text-sm text-fd-muted-foreground",children:[(0,c.jsx)(Y,{className:"size-4"}),(0,c.jsx)(n.I18nLabel,{label:"toc"})]}),(0,c.jsx)(w,{children:"clerk"===p.style?(0,c.jsx)(K,{}):(0,c.jsx)(V,{})}),p.footer]}))]}))}function et(e){return(0,c.jsx)("a",{target:"_blank",rel:"noreferrer noopener",...e,className:(0,t.cn)((0,q.buttonVariants)({color:"secondary",size:"sm",className:"gap-1.5 not-prose"}),e.className),children:e.children??(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(J,{className:"size-3.5"}),(0,c.jsx)(n.I18nLabel,{label:"editOnGithub"})]})})}function er({children:e,className:r,...n}){return(0,c.jsx)("div",{...n,className:(0,t.cn)("prose flex-1",r),children:e})}function en({children:e,className:r,...n}){return void 0===e?null:(0,c.jsx)("p",{...n,className:(0,t.cn)("mb-8 text-lg text-fd-muted-foreground",r),children:e})}function es({children:e,className:r,...n}){return(0,c.jsx)("h1",{...n,className:(0,t.cn)("text-[1.75em] font-semibold",r),children:e})}e.i(32824),e.i(24403),e.i(26906),e.i(95554),e.i(68337);let el=(0,i.createContext)(null),ea=(0,i.createContext)(null);function eo({className:e,children:r,...n}){let s=(0,i.useRef)(null),[l,o]=(0,i.useState)(!1),{isNavTransparent:d}=(0,i.use)(el),u=(0,i.useEffectEvent)(e=>{l&&s.current&&!s.current.contains(e.target)&&o(!1)});return(0,i.useEffect)(()=>(window.addEventListener("click",u),()=>{window.removeEventListener("click",u)}),[]),(0,c.jsx)(ea,{value:(0,i.useMemo)(()=>({open:l,setOpen:o}),[o,l]),children:(0,c.jsx)(a.Collapsible,{open:l,onOpenChange:o,"data-toc-popover":"",className:(0,t.cn)("sticky top-(--fd-docs-row-2) z-10 [grid-area:toc-popover] h-(--fd-toc-popover-height) xl:hidden max-xl:layout:[--fd-toc-popover-height:--spacing(10)]",e),...n,children:(0,c.jsx)("header",{ref:s,className:(0,t.cn)("border-b backdrop-blur-sm transition-colors",(!d||l)&&"bg-fd-background/80",l&&"shadow-lg"),children:r})})})}function ei({className:e,...r}){let{text:l}=(0,n.useI18n)(),{open:o}=(0,i.use)(ea),d=b(),u=x(),f=(0,i.useMemo)(()=>d.findIndex(e=>u===e.url.slice(1)),[d,u]),m=(0,s.useTreePath)().at(-1),p=-1!==f&&!o;return(0,c.jsxs)(a.CollapsibleTrigger,{className:(0,t.cn)("flex w-full h-10 items-center text-sm text-fd-muted-foreground gap-2.5 px-4 py-2.5 text-start focus-visible:outline-none [&_svg]:size-4 md:px-6",e),"data-toc-popover-trigger":"",...r,children:[(0,c.jsx)(ec,{value:(f+1)/Math.max(1,d.length),max:1,className:(0,t.cn)("shrink-0",o&&"text-fd-primary")}),(0,c.jsxs)("span",{className:"grid flex-1 *:my-auto *:row-start-1 *:col-start-1",children:[(0,c.jsx)("span",{className:(0,t.cn)("truncate transition-[opacity,translate,color]",o&&"text-fd-foreground",p&&"opacity-0 -translate-y-full pointer-events-none"),children:m?.name??l.toc}),(0,c.jsx)("span",{className:(0,t.cn)("truncate transition-[opacity,translate]",!p&&"opacity-0 translate-y-full pointer-events-none"),children:d[f]?.title})]}),(0,c.jsx)(O.ChevronDown,{className:(0,t.cn)("shrink-0 transition-transform mx-0.5",o&&"rotate-180")})]})}function ec({value:e,strokeWidth:t=2,size:r=24,min:n=0,max:s=100,...l}){let a=e<n?n:e>s?s:e,o=(r-t)/2,i=2*Math.PI*o,d=a/s*i,u={cx:r/2,cy:r/2,r:o,fill:"none",strokeWidth:t};return(0,c.jsxs)("svg",{role:"progressbar",viewBox:`0 0 ${r} ${r}`,"aria-valuenow":a,"aria-valuemin":n,"aria-valuemax":s,...l,children:[(0,c.jsx)("circle",{...u,className:"stroke-current/25"}),(0,c.jsx)("circle",{...u,stroke:"currentColor",strokeDasharray:i,strokeDashoffset:i-d,strokeLinecap:"round",transform:`rotate(-90 ${r/2} ${r/2})`,className:"transition-all"})]})}function ed(e){return(0,c.jsx)(a.CollapsibleContent,{"data-toc-popover-content":"",...e,className:(0,t.cn)("flex flex-col px-4 max-h-[50vh] md:px-6",e.className),children:e.children})}function eu({date:e,...r}){let{text:s}=(0,n.useI18n)(),[l,a]=(0,i.useState)("");return(0,i.useEffect)(()=>{a(e.toLocaleDateString())},[e]),(0,c.jsxs)("p",{...r,className:(0,t.cn)("text-sm text-fd-muted-foreground",r.className),children:[s.lastUpdate," ",l]})}function ef({items:e,children:r,className:n,...s}){let a=P(),o=(0,M.usePathname)(),{previous:d,next:u}=(0,i.useMemo)(()=>{if(e)return e;let t=a.findIndex(e=>(0,l.isActive)(e.url,o));return -1===t?{}:{previous:a[t-1],next:a[t+1]}},[a,e,o]);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:(0,t.cn)("@container grid gap-4",d&&u?"grid-cols-2":"grid-cols-1",n),...s,children:[d&&(0,c.jsx)(ex,{item:d,index:0}),u&&(0,c.jsx)(ex,{item:u,index:1})]}),r]})}function ex({item:e,index:r}){let{text:s}=(0,n.useI18n)(),l=0===r?D:R.ChevronRight;return(0,c.jsxs)(E.default,{href:e.url,className:(0,t.cn)("flex flex-col gap-2 rounded-lg border p-4 text-sm transition-colors hover:bg-fd-accent/80 hover:text-fd-accent-foreground @max-lg:col-span-full",1===r&&"text-end"),children:[(0,c.jsxs)("div",{className:(0,t.cn)("inline-flex items-center gap-1.5 font-medium",1===r&&"flex-row-reverse"),children:[(0,c.jsx)(l,{className:"-mx-1 size-4 shrink-0 rtl:rotate-180"}),(0,c.jsx)("p",{children:e.name})]}),(0,c.jsx)("p",{className:"text-fd-muted-foreground truncate",children:e.description??(0===r?s.previousPage:s.nextPage)})]})}function em({includeRoot:e,includeSeparator:r,includePage:n,...l}){let a=(0,s.useTreePath)(),{root:o}=(0,s.useTreeContext)(),d=(0,i.useMemo)(()=>(0,T.getBreadcrumbItemsFromPath)(o,a,{includePage:n,includeSeparator:r,includeRoot:e}),[n,e,r,a,o]);return 0===d.length?null:(0,c.jsx)("div",{...l,className:(0,t.cn)("flex items-center gap-1.5 text-sm text-fd-muted-foreground",l.className),children:d.map((e,r)=>{let n=(0,t.cn)("truncate",r===d.length-1&&"text-fd-primary font-medium");return(0,c.jsxs)(i.Fragment,{children:[0!==r&&(0,c.jsx)(R.ChevronRight,{className:"size-3.5 shrink-0"}),e.url?(0,c.jsx)(E.default,{href:e.url,className:(0,t.cn)(n,"transition-opacity hover:opacity-80"),children:e.name}):(0,c.jsx)("span",{className:n,children:e.name})]},r)})})}var ep=G({DocsBody:()=>ej,DocsDescription:()=>ev,DocsPage:()=>eh,DocsTitle:()=>eb,EditOnGitHub:()=>eg,PageBreadcrumb:()=>em,PageLastUpdate:()=>eu});function eh({breadcrumb:{enabled:e=!0,component:r,...s}={},footer:{enabled:l,component:a,...o}={},full:i=!1,tableOfContentPopover:{enabled:d,component:u,...f}={},tableOfContent:{enabled:x,component:m,...p}={},toc:h=[],children:g,className:j}){x??=!i&&(h.length>0||void 0!==p.footer||void 0!==p.header),d??=h.length>0||void 0!==f.header||void 0!==f.footer;let v=e=>e;return(x||d)&&(v=e=>(0,c.jsx)(y,{single:p.single,toc:h,children:e})),v((0,c.jsxs)(c.Fragment,{children:[d&&(u??(0,c.jsxs)(eo,{children:[(0,c.jsx)(ei,{}),(0,c.jsxs)(ed,{children:[f.header,(0,c.jsx)(w,{children:"clerk"===f.style?(0,c.jsx)(K,{}):(0,c.jsx)(V,{})}),f.footer]})]})),(0,c.jsxs)("article",{id:"nd-page","data-full":i,className:(0,t.cn)("flex flex-col [grid-area:main] px-4 py-6 gap-4 md:px-6 md:pt-8 xl:px-8 xl:pt-14 *:max-w-[900px]",i&&"*:max-w-[1285px]",j),children:[e&&(r??(0,c.jsx)(em,{...s})),g,!1!==l&&(a??(0,c.jsx)(ef,{...o}))]}),x&&(m??(0,c.jsxs)("div",{id:"nd-toc",className:"sticky top-(--fd-docs-row-3) [grid-area:toc] h-[calc(var(--fd-docs-height)-var(--fd-docs-row-3))] flex flex-col w-(--fd-toc-width) pt-12 pe-4 pb-2 xl:layout:[--fd-toc-width:268px] max-xl:hidden",children:[p.header,(0,c.jsxs)("h3",{id:"toc-title",className:"inline-flex items-center gap-1.5 text-sm text-fd-muted-foreground",children:[(0,c.jsx)(Y,{className:"size-4"}),(0,c.jsx)(n.I18nLabel,{label:"toc"})]}),(0,c.jsx)(w,{children:"clerk"===p.style?(0,c.jsx)(K,{}):(0,c.jsx)(V,{})}),p.footer]}))]}))}function eg(e){return(0,c.jsx)("a",{target:"_blank",rel:"noreferrer noopener",...e,className:(0,t.cn)((0,q.buttonVariants)({color:"secondary",size:"sm",className:"gap-1.5 not-prose"}),e.className),children:e.children??(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(J,{className:"size-3.5"}),(0,c.jsx)(n.I18nLabel,{label:"editOnGithub"})]})})}function ej({children:e,className:r,...n}){return(0,c.jsx)("div",{...n,className:(0,t.cn)("prose flex-1",r),children:e})}function ev({children:e,className:r,...n}){return void 0===e?null:(0,c.jsx)("p",{...n,className:(0,t.cn)("mb-8 text-lg text-fd-muted-foreground",r),children:e})}function eb({children:e,className:r,...n}){return(0,c.jsx)("h1",{...n,className:(0,t.cn)("text-[1.75em] font-semibold",r),children:e})}function ey(e){return(0,c.jsx)("main",{...e,className:(0,t.cn)("w-full max-w-[1400px] mx-auto px-4 py-12",e.className),children:(0,c.jsx)("article",{className:"prose",children:e.children})})}function ew({lastUpdate:e,editOnGithub:t,children:n,...s}){let{DocsPage:l,EditOnGitHub:a,PageLastUpdate:o}=(0,i.use)(r.LayoutContext)?Z:ep;return(0,c.jsxs)(l,{...s,children:[n,(0,c.jsxs)("div",{className:"flex flex-row flex-wrap items-center justify-between gap-4 empty:hidden",children:[t&&(0,c.jsx)(a,{href:`https://github.com/${t.owner}/${t.repo}/blob/${t.sha}/${t.path.startsWith("/")?t.path.slice(1):t.path}`}),e&&(0,c.jsx)(o,{date:new Date(e)})]})]})}e.s(["DocsPage",()=>ew,"withArticle",()=>ey],54691),e.i(54691),e.s(["DocsBody",()=>er,"DocsDescription",()=>en,"DocsPage",()=>ew,"DocsTitle",()=>es,"EditOnGitHub",()=>et,"PageBreadcrumb",()=>A,"PageLastUpdate",()=>z,"withArticle",()=>ey],70258)},57567,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return s}});let n=e.r(50621);function s({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new n.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},52697,(e,t,r)=>{"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}})},88505,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return i}});let n=e.r(52540),s=e.r(78830),l=e.r(28293),a=e.r(52697),o=e.r(28368);function i({moduleIds:e}){if("u">typeof window)return null;let t=l.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let n=t.reactLoadableManifest;for(let t of e){if(!n[t])continue;let e=n[t].files;r.push(...e)}}if(0===r.length)return null;let i=(0,o.getDeploymentIdQueryOrEmptyString)();return(0,n.jsx)(n.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,a.encodeURIPath)(e)}${i}`;return e.endsWith(".css")?(0,n.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,s.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},6869,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return c}});let n=e.r(52540),s=e.r(40854),l=e.r(57567),a=e.r(88505);function o(e){return{default:e&&"default"in e?e.default:e}}let i={loader:()=>Promise.resolve(o(()=>null)),loading:null,ssr:!0},c=function(e){let t={...i,...e},r=(0,s.lazy)(()=>t.loader().then(o)),c=t.loading;function d(e){let o=c?(0,n.jsx)(c,{isLoading:!0,pastDelay:!0,error:null}):null,i=!t.ssr||!!t.loading,d=i?s.Suspense:s.Fragment,u=t.ssr?(0,n.jsxs)(n.Fragment,{children:["u"<typeof window?(0,n.jsx)(a.PreloadChunks,{moduleIds:t.modules}):null,(0,n.jsx)(r,{...e})]}):(0,n.jsx)(l.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(r,{...e})});return(0,n.jsx)(d,{...i?{fallback:o}:{},children:u})}return d.displayName="LoadableComponent",d}},33318,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(68751)._(e.r(6869));function s(e,t){let r={};"function"==typeof e&&(r.loader=e);let s={...r,...t};return(0,n.default)({...s,modules:s.loadableGenerated?.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)},25165,e=>{"use strict";var t=e.i(33318);let r=(0,t.default)(()=>e.A(25063).then(e=>e.DynamicModelTable),{loadableGenerated:{modules:[16495]},ssr:!1}),n=(0,t.default)(()=>e.A(25063).then(e=>e.DynamicCostExamples),{loadableGenerated:{modules:[16495]},ssr:!1}),s=(0,t.default)(()=>e.A(74433).then(e=>e.ModelTable),{loadableGenerated:{modules:[72646]},ssr:!1});e.s(["DynamicCostExamples",0,n,"DynamicModelTable",0,r,"ModelTable",0,s])}]); |