!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a0a104-2b61-7de2-b49b-04ea9fa5919a")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,510852,623519,553301,e=>{"use strict";e.s(["getStateAttributesProps",0,function(e,t){let r={};for(let n in e){let i=e[n];if(t?.hasOwnProperty(n)){let e=t[n](i);null!=e&&Object.assign(r,e);continue}!0===i?r[`data-${n.toLowerCase()}`]="":i&&(r[`data-${n.toLowerCase()}`]=i.toString())}return r}],510852),e.s(["resolveClassName",0,function(e,t){return"function"==typeof e?e(t):e}],623519),e.s(["resolveStyle",0,function(e,t){return"function"==typeof e?e(t):e}],553301)},281334,e=>{"use strict";var t=e.i(397744),r=e.i(270401),n=e.i(235901),i=e.i(363767),a=e.i(963663);e.i(130215);var s=e.i(618568),l=e.i(510852),o=e.i(623519),c=e.i(553301),u=e.i(356120);let d=Symbol.for("react.lazy");e.s(["useRenderElement",0,function(e,m,f={}){let h=m.render,p=function(e,t={}){var r;let{className:d,style:m,render:f}=e,{state:h=s.EMPTY_OBJECT,ref:p,props:g,stateAttributesMapping:v,enabled:b=!0}=t,y=b?(0,o.resolveClassName)(d,h):void 0,w=b?(0,c.resolveStyle)(m,h):void 0,k=b?(0,l.getStateAttributesProps)(h,v):s.EMPTY_OBJECT,x=b&&g?Array.isArray(r=g)?(0,u.mergePropsN)(r):(0,u.mergeProps)(void 0,r):void 0,E=b?(0,a.mergeObjects)(k,x)??{}:s.EMPTY_OBJECT;return("u">typeof document&&(b?Array.isArray(p)?E.ref=(0,n.useMergedRefsN)([E.ref,(0,i.getReactElementRef)(f),...p]):E.ref=(0,n.useMergedRefs)(E.ref,(0,i.getReactElementRef)(f),p):(0,n.useMergedRefs)(null,null)),b)?(void 0!==y&&(E.className=(0,u.mergeClassNames)(E.className,y)),void 0!==w&&(E.style=(0,a.mergeObjects)(E.style,w)),E):s.EMPTY_OBJECT}(m,f);return!1===f.enabled?null:function(e,n,i,a){if(n){if("function"==typeof n)return n(i,a);let e=(0,u.mergeProps)(i,n.props);e.ref=i.ref;let t=n;return t?.$$typeof===d&&(t=r.Children.toArray(n)[0]),r.cloneElement(t,e)}if(e&&"string"==typeof e){var s,l;return s=e,l=i,"button"===s?(0,r.createElement)("button",{type:"button",...l,key:l.key}):"img"===s?(0,r.createElement)("img",{alt:"",...l,key:l.key}):r.createElement(s,l)}throw Error((0,t.default)(8))}(e,h,p,f.state??s.EMPTY_OBJECT)}])},356120,e=>{"use strict";var t=e.i(963663);let r={};function n(e){return s(e)?{...l(e,r)}:function(e){let t={...e};for(let e in t){let r=t[e];a(e,r)&&(t[e]=o(r))}return t}(e)}function i(e,r){return s(r)?l(r,e):function(e,r){if(!r)return e;for(let n in r){let i=r[n];switch(n){case"style":e[n]=(0,t.mergeObjects)(e.style,i);break;case"className":e[n]=u(e.className,i);break;default:a(n,i)?e[n]=function(e,t){return t?e?(...r)=>{let n=r[0];if(d(n)){c(n);let i=t(...r);return n.baseUIHandlerPrevented||e?.(...r),i}let i=t(...r);return e?.(...r),i}:o(t):e}(e[n],i):e[n]=i}}return e}(e,r)}function a(e,t){let r=e.charCodeAt(0),n=e.charCodeAt(1),i=e.charCodeAt(2);return 111===r&&110===n&&i>=65&&i<=90&&("function"==typeof t||void 0===t)}function s(e){return"function"==typeof e}function l(e,t){return s(e)?e(t):e??r}function o(e){return e?(...t)=>{let r=t[0];return d(r)&&c(r),e(...t)}:e}function c(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function u(e,t){return t?e?t+" "+e:t:e}function d(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}e.s(["makeEventPreventable",0,c,"mergeClassNames",0,u,"mergeProps",0,function(e,t,r,a,s){if(!r&&!a&&!s&&!e)return n(t);let l=n(e);return t&&(l=i(l,t)),r&&(l=i(l,r)),a&&(l=i(l,a)),s&&(l=i(l,s)),l},"mergePropsN",0,function(e){if(0===e.length)return r;if(1===e.length)return n(e[0]);let t=n(e[0]);for(let r=1;r{"use strict";var t=e.i(281334);e.s(["useRender",0,function(e){return(0,t.useRenderElement)(e.defaultTagName??"div",e,e)}])},618568,e=>{"use strict";let t=Object.freeze([]),r=Object.freeze({});e.s(["EMPTY_ARRAY",0,t,"EMPTY_OBJECT",0,r,"NOOP",0,function(){}])},397744,e=>{"use strict";let t=function(e,...t){let r=new URL("https://base-ui.com/production-error");return r.searchParams.set("code",e.toString()),t.forEach(e=>r.searchParams.append("args[]",e)),`Base UI error #${e}; visit ${r} for the full message.`};e.s(["default",0,t])},363767,e=>{"use strict";var t=e.i(270401),r=e.i(58057);e.s(["getReactElementRef",0,function(e){if(!t.isValidElement(e))return null;let n=e.props;return((0,r.isReactVersionAtLeast)(19)?n?.ref:e.ref)??null}])},963663,e=>{"use strict";e.s(["mergeObjects",0,function(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}])},58057,e=>{"use strict";let t=parseInt(e.i(270401).version,10);e.s(["isReactVersionAtLeast",0,function(e){return t>=e}])},235901,e=>{"use strict";var t=e.i(836033);function r(){return{callback:null,cleanup:null,refs:[]}}function n(e,t){if(e.refs=t,t.every(e=>null==e)){e.callback=null;return}e.callback=r=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=r){let n=Array(t.length).fill(null);for(let e=0;e{for(let e=0;ee!==a[t]))&&n(s,e),s.callback}])},836033,e=>{"use strict";var t=e.i(270401);let r={};e.s(["useRefWithInit",0,function(e,n){let i=t.useRef(r);return i.current===r&&(i.current=e(n)),i}])},130215,e=>{"use strict";e.s(["warn",0,function(){}])},207298,e=>{"use strict";var t=e.i(470733);let r=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,n=t.clsx;e.s(["cva",0,(e,t)=>i=>{var a;if((null==t?void 0:t.variants)==null)return n(e,null==i?void 0:i.class,null==i?void 0:i.className);let{variants:s,defaultVariants:l}=t,o=Object.keys(s).map(e=>{let t=null==i?void 0:i[e],n=null==l?void 0:l[e];if(null===t)return null;let a=r(t)||r(n);return s[e][a]}),c=i&&Object.entries(i).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return n(e,o,null==t||null==(a=t.compoundVariants)?void 0:a.reduce((e,t)=>{let{class:r,className:n,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...l,...c}[t]):({...l,...c})[t]===r})?[...e,r,n]:e},[]),null==i?void 0:i.class,null==i?void 0:i.className)}])},220988,e=>{"use strict";function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function r(e){for(var r=1;re(r(r({},t),n)),n;function n(e,...r){let i="string"==typeof e?[e]:e.raw,{alignValues:a=!1,escapeSpecialCharacters:s=Array.isArray(e),trimWhitespace:l=!0}=t,o="";for(let e=0;e" "===t[0]||" "===t[0]?t.slice(e):t).join("\n")}return l&&(o=o.trim()),s&&(o=o.replace(/\\n/g,"\n")),o}}({});e.s(["default",0,n])},202913,e=>{"use strict";var t=e.i(270401);let r=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},n=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let a=(0,t.forwardRef)(({color:e="currentColor",size:r=24,strokeWidth:a=2,absoluteStrokeWidth:s,className:l="",children:o,iconNode:c,...u},d)=>(0,t.createElement)("svg",{ref:d,...i,width:r,height:r,stroke:e,strokeWidth:s?24*Number(a)/Number(r):a,className:n("lucide",l),...!o&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(u)&&{"aria-hidden":"true"},...u},[...c.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(o)?o:[o]]));e.s(["default",0,(e,i)=>{let s=(0,t.forwardRef)(({className:s,...l},o)=>(0,t.createElement)(a,{ref:o,iconNode:i,className:n(`lucide-${r(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,s),...l}));return s.displayName=r(e),s}],202913)},699937,e=>{"use strict";let t=(0,e.i(202913).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",0,t],699937)},99074,99591,e=>{"use strict";let t=(0,e.i(202913).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["default",0,t],99591),e.s(["ChevronDown",0,t],99074)},695227,e=>{"use strict";let t=(0,e.i(202913).default)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);e.s(["Copy",0,t],695227)},201459,574479,e=>{"use strict";let t=(0,e.i(202913).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["default",0,t],574479),e.s(["Loader2",0,t],201459)},128341,e=>{"use strict";var t=e.i(270401),r=(e,t,r,n,i,a,s,l)=>{let o=document.documentElement,c=["light","dark"];function u(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?i.map(e=>a[e]||e):i;r?(o.classList.remove(...n),o.classList.add(a&&a[t]?a[t]:t)):o.setAttribute(e,t)}),r=t,l&&c.includes(r)&&(o.style.colorScheme=r)}if(n)u(n);else try{let e=localStorage.getItem(t)||r,n=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;u(n)}catch(e){}},n=["light","dark"],i="(prefers-color-scheme: dark)",a="u"{},themes:[]},o=["light","dark"],c=({forcedTheme:e,disableTransitionOnChange:r=!1,enableSystem:a=!0,enableColorScheme:l=!0,storageKey:c="theme",themes:h=o,defaultTheme:p=a?"system":"light",attribute:g="data-theme",value:v,children:b,nonce:y,scriptProps:w})=>{let[k,x]=t.useState(()=>d(c,p)),[E,j]=t.useState(()=>"system"===k?f():k),C=v?Object.values(v):h,N=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&a&&(t=f());let i=v?v[t]:t,s=r?m(y):null,o=document.documentElement,c=e=>{"class"===e?(o.classList.remove(...C),i&&o.classList.add(i)):e.startsWith("data-")&&(i?o.setAttribute(e,i):o.removeAttribute(e))};if(Array.isArray(g)?g.forEach(c):c(g),l){let e=n.includes(p)?p:null,r=n.includes(t)?t:e;o.style.colorScheme=r}null==s||s()},[y]),S=t.useCallback(e=>{let t="function"==typeof e?e(k):e;x(t);try{localStorage.setItem(c,t)}catch(e){}},[k]),T=t.useCallback(t=>{j(f(t)),"system"===k&&a&&!e&&N("system")},[k,e]);t.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(T),T(e),()=>e.removeListener(T)},[T]),t.useEffect(()=>{let e=e=>{e.key===c&&(e.newValue?x(e.newValue):S(p))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[S]),t.useEffect(()=>{N(null!=e?e:k)},[e,k]);let O=t.useMemo(()=>({theme:k,setTheme:S,forcedTheme:e,resolvedTheme:"system"===k?E:k,themes:a?[...h,"system"]:h,systemTheme:a?E:void 0}),[k,S,e,E,a,h]);return t.createElement(s.Provider,{value:O},t.createElement(u,{forcedTheme:e,storageKey:c,attribute:g,enableSystem:a,enableColorScheme:l,defaultTheme:p,value:v,themes:h,nonce:y,scriptProps:w}),b)},u=t.memo(({forcedTheme:e,storageKey:n,attribute:i,enableSystem:a,enableColorScheme:s,defaultTheme:l,value:o,themes:c,nonce:u,scriptProps:d})=>{let m=JSON.stringify([i,n,l,e,c,o,a,s]).slice(1,-1);return t.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"u"{let r;if(!a){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},m=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},f=e=>(e||(e=window.matchMedia(i)),e.matches?"dark":"light");e.s(["ThemeProvider",0,e=>t.useContext(s)?t.createElement(t.Fragment,null,e.children):t.createElement(c,{...e}),"useTheme",0,()=>{var e;return null!=(e=t.useContext(s))?e:l}])},446886,(e,t,r)=>{"use strict";var n=e.r(270401).__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;r.c=function(e){return n.H.useMemoCache(e)}},505962,(e,t,r)=>{"use strict";t.exports=e.r(446886)},933975,520887,e=>{"use strict";var t=e.i(222666),r=e.i(505962),n=e.i(452473),i=e.i(693697),a=e.i(270401),s=e.i(691038),l=e.i(277281),o=e.i(81174);let c=null,u=new Map,d=null,m=0,f=(e,t)=>{let r=u.get(e);r&&(u.delete(e),clearTimeout(r.timeoutId),r.resolve(t))},h=()=>{let e,t=(0,r.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={highlight:p},t[0]=e):e=t[0],e};function p(t,r,n){return(({code:t,lang:r,theme:n})=>new Promise(a=>{let s=(()=>{if(d)return null;if(c)return c;let t=(0,i.wrap)(()=>e.r(862076)(Worker));return(0,i.isErr)(t)?((0,o.wLog)("Failed to initialize Shiki worker",{message:"Failed to initialize Shiki worker",error:t.error,metadata:{location:"shiki.singleton.ts"}}),d=t.error instanceof Error?t.error:Error(String(t.error)),c=null,null):((c=t.data).onmessage=e=>{let{id:t,lines:r,preStyle:n,error:i}=e.data;if(i){(0,o.wLog)("Shiki worker processing error",{message:"Shiki worker processing error",error:i,metadata:{location:"shiki.singleton.ts"}}),f(t,null);return}m=0,f(t,{lines:r??[],preStyle:n??""})},c.onerror=e=>{for(let t of((0,o.wLog)("Shiki worker script error",{message:"Shiki worker script error",error:e,metadata:{location:"shiki.singleton.ts"}}),(m+=1)>2&&(d=Error(e.message||"Shiki worker script error")),c?.terminate(),c=null,u.keys()))f(t,null)},c)})();if(!s)return void a(null);let l=crypto.randomUUID(),h=setTimeout(()=>f(l,null),1e4);u.set(l,{resolve:a,timeoutId:h});let p=(0,i.wrap)(()=>s.postMessage({id:l,code:t,lang:r,theme:n}));(0,i.isErr)(p)&&f(l,null)}))({code:t,lang:r,theme:n})}e.s(["useShikiWorker",0,h],520887);let g=(0,a.memo)(e=>{let n,i=(0,r.c)(2),{html:a}=e;return i[0]!==a?(n=(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:a}}),i[0]=a,i[1]=n):n=i[1],n}),v=(0,a.memo)(e=>{let n,i=(0,r.c)(2),{text:a}=e,s=a||" ";return i[0]!==s?(n=(0,t.jsx)("div",{children:s}),i[0]=s,i[1]=n):n=i[1],n});e.s(["ShikiHighlighter",0,({code:e,lang:o,theme:c,roundedCorners:u=!0,border:d=!0,codeBackgroundClassName:m="bg-doc-surface",lineNumbers:f=!1,wrap:p=!1})=>{let[b,y]=(0,a.useState)([]),[w,k]=(0,a.useState)({}),[x,E]=(0,a.useState)(""),j=(0,a.useRef)(!1),C=(0,a.useRef)(null),N=(0,a.useRef)(0),{highlight:S}=h(),T=(()=>{let e,t,n,i,a,l,o=(i=(0,r.c)(2),a=(()=>{if("u"0?e:void 0})(),i[0]===Symbol.for("react.memo_cache_sentinel")?(t=(()=>{if("u">typeof navigator&&navigator.hardwareConcurrency)return navigator.hardwareConcurrency})(),i[0]=t):t=i[0],l=t,i[1]===Symbol.for("react.memo_cache_sentinel")?(n={memory:a,cores:l,isLowEndDevice:void 0!==a&&a<2},i[1]=n):n=i[1],n),c=(0,s.useMatchMedia)("(min-width: 768px)");e:{if(void 0!==o.memory){if(o.memory<2){e=4e3;break e}if(o.memory<4){e=2e3;break e}e=500;break e}if(!c){e=2e3;break e}e=500}return e})(),O=(0,a.useCallback)(e=>{var t;let r,n=(t=e.preStyle,r={},t&&t.split(";").forEach(e=>{let[t,n]=e.split(/:(.*)/s);t&&n&&(r[t.trim().replaceAll(/-(\w)/g,(e,t)=>t.toUpperCase())]=n.trim())}),r);n.backgroundColor="transparent",n.whiteSpace="pre",k(n)},[]);(0,a.useEffect)(()=>{let e=!1;return(0,i.wrap)(()=>S("",o,c)).then(t=>{e||!(0,i.isErr)(t)&&t.data&&O(t.data)}),()=>{e=!0}},[o,c,S,O]),(0,a.useEffect)(()=>{C.current={code:e,lang:o,theme:c},N.current=0},[e,o,c]);let L=(0,a.useCallback)(async()=>{if(j.current||!C.current)return;j.current=!0;let e=C.current;C.current=null;let t=await (0,i.wrap)(()=>S(e.code,e.lang,e.theme));(0,i.isErr)(t)||!t.data?(N.current+=1,N.current<=5&&(C.current??=e)):(N.current=0,O(t.data),y(t.data.lines),E(e.code)),j.current=!1},[S,O]);!function(e){let t,n,i=(0,r.c)(5),{run:s,intervalMs:o,jobKey:c}=e;i[0]!==s?(t=()=>{s()},i[0]=s,i[1]=t):t=i[1],i[2]!==c||i[3]!==s?(n=[c,s],i[2]=c,i[3]=s,i[4]=n):n=i[4],(0,a.useEffect)(t,n),(0,l.useInterval)(s,o)}({run:(0,a.useCallback)(()=>{L()},[L]),intervalMs:T,jobKey:`${o}|${c}|${e}`});let P=(0,a.useMemo)(()=>x&&e.startsWith(x)?e.substring(x.length):e,[e,x]);(0,a.useEffect)(()=>{x&&!e.startsWith(x)&&y([])},[e,x]);let _=(0,a.useMemo)(()=>P.split("\n"),[P]);return(0,t.jsx)("pre",{className:(0,n.cn)("shiki overflow-x-auto min-w-0",d&&"border border-border",u&&"rounded-lg"),style:w,children:(0,t.jsxs)("code",{className:(0,n.cn)("p-4",p?"block whitespace-pre-wrap break-words":"inline-block min-w-full whitespace-pre",!f&&!p&&"md:whitespace-pre-wrap",f&&"[counter-reset:line] [&>div]:before:[counter-increment:line] [&>div]:before:content-[counter(line)] [&>div]:before:mr-3 [&>div]:before:inline-block [&>div]:before:w-7 [&>div]:before:text-right [&>div]:before:tabular-nums [&>div]:before:select-none [&>div]:before:text-faint",f&&p&&"[&>div]:pl-10 [&>div]:[text-indent:-2.5rem]",m),children:[b.map((e,r)=>(0,t.jsx)(g,{html:e},`h-${r}`)),_.slice(+!!x).map((e,r)=>(0,t.jsx)(v,{text:e},`r-${r}`))]})})}],933975)},528164,e=>{"use strict";var t=e.i(222666),r=e.i(505962),n=e.i(356120),i=e.i(734293),a=e.i(452473),s=e.i(201459),l=e.i(270401),o=e.i(562580);e.s(["Button",0,function(e){let c,u,d,m,f,h,p=(0,r.c)(12);if(p[0]!==e){let{children:r,className:i,disabled:f,isLoading:h,onClick:g,type:v,variant:b,size:y,render:w,ref:k,...x}=e;u=w,c=k;let E=void 0!==h&&h,j=f||E;d=(0,l.isValidElement)(u)?u:void 0;let C={"aria-busy":E||void 0,className:(0,a.cn)(d?.props.className,(0,o.buttonVariants)({variant:b,size:y,className:i})),"data-disabled":j?"":void 0,"data-loading":E?"":void 0};m=u?(0,n.mergeProps)(C,{"aria-disabled":!!j||void 0,onClick:e=>{if(j){e.preventDefault(),e.stopPropagation();return}g?.(e)},children:(0,t.jsxs)(t.Fragment,{children:[E&&(0,t.jsx)(s.Loader2,{className:"animate-spin"}),r]}),...x}):(0,n.mergeProps)(C,{disabled:j,type:void 0===v?"button":v,onClick:g,children:(0,t.jsxs)(t.Fragment,{children:[E&&(0,t.jsx)(s.Loader2,{className:"animate-spin"}),r]}),...x}),p[0]=e,p[1]=c,p[2]=u,p[3]=d,p[4]=m}else c=p[1],u=p[2],d=p[3],m=p[4];let g=m;return p[5]!==u||p[6]!==d?(f=d?(0,l.cloneElement)(d,{className:void 0}):u,p[5]=u,p[6]=d,p[7]=f):f=p[7],p[8]!==c||p[9]!==g||p[10]!==f?(h={render:f,ref:c,defaultTagName:"button",props:g},p[8]=c,p[9]=g,p[10]=f,p[11]=h):h=p[11],(0,i.useRender)(h)}])},859672,e=>{"use strict";var t=e.i(222666),r=e.i(505962),n=e.i(452473),i=e.i(699937),a=e.i(99074),s=e.i(695227),l=e.i(128341),o=e.i(270401),c=e.i(980351),u=e.i(933975),d=e.i(528164),m=e.i(217631),f=e.i(220988);let h={javascript:"javascript",typescript:"typescript",tsx:"tsx",python:"python",shell:"shell",rust:"rust",go:"go",json:"json",html:"html",ruby:"ruby"},p={javascript:"javascript",typescript:"typescript",tsx:"tsx",python:"python",shell:"bash",rust:"rust",go:"go",json:"json5",html:"html",ruby:"ruby"};function g(e){let t=e.toLowerCase();return(0,m.isMember)(t,h)?t:void 0}function v(e){return"string"==typeof e.value}let b=(0,n.cn)("max-h-96 overflow-auto bg-doc-surface font-mono text-body leading-relaxed text-foreground");e.s(["CodeBlock",0,e=>{var m,h;let y,w,k,x,E,j,C,N,S,T,O,L,P,_=(0,r.c)(49),{resolvedTheme:M}=(0,l.useTheme)(),A=!(0,c.useHydrated)(),[R,I]=(0,o.useState)(!1),[$,z]=(0,o.useState)(0),U=!0===e.collapsible,[B,W]=(0,o.useState)(U&&!0===e.defaultCollapsed),D=(0,o.useId)(),{value:H}=e,V=v(e)?e.title:void 0,Y=v(e)?e.language:void 0,J=v(e)?e.rawLanguage:void 0;_[0]!==Y||_[1]!==J||_[2]!==V||_[3]!==H?(m={title:V,language:Y,rawLanguage:J},y="string"==typeof H?[{code:H,title:m.title??m.language??m.rawLanguage??"code",language:m.language,rawLanguage:m.rawLanguage}]:Array.isArray(H)?H:Object.entries(H).map(([e,t])=>({rawLanguage:e,title:e,code:t??"",language:g(e)})),_[0]=Y,_[1]=J,_[2]=V,_[3]=H,_[4]=y):y=_[4];let F=y,K="light"===M?e.lightTheme??"github-light":e.darkTheme??"github-dark",q=F[$]??F[0];_[5]!==q.code||_[6]!==e.dedent?(h=q.code,w=e.dedent?(0,f.default)(h):h,_[5]=q.code,_[6]=e.dedent,_[7]=w):w=_[7];let X=w;_[8]!==q?(k=function(e){if(e.language)return p[e.language];if(!e.rawLanguage)return"text";let t=g(e.rawLanguage);return t?p[t]:e.rawLanguage}(q),_[8]=q,_[9]=k):k=_[9];let Z=k;_[10]!==X?(x=()=>{navigator.clipboard.writeText(X).then(()=>{I(!0),window.setTimeout(()=>I(!1),1200)}).catch(()=>I(!1))},_[10]=X,_[11]=x):x=_[11];let G=x,Q=F.length>1;_[12]!==X||_[13]!==Z||_[14]!==D||_[15]!==K||_[16]!==A||_[17]!==e.bodyClassName?(E=A?(0,t.jsx)("pre",{"data-testid":"code-block",id:D,className:(0,n.cn)(b,e.bodyClassName),children:(0,t.jsx)("code",{className:"inline-block min-w-full whitespace-pre bg-transparent p-4 md:whitespace-pre-wrap",children:X})}):(0,t.jsx)("div",{"data-testid":"code-block",id:D,className:(0,n.cn)(b,e.bodyClassName),children:(0,t.jsx)(u.ShikiHighlighter,{code:X,lang:Z,theme:K,roundedCorners:!1,border:!1,codeBackgroundClassName:"bg-transparent"})}),_[12]=X,_[13]=Z,_[14]=D,_[15]=K,_[16]=A,_[17]=e.bodyClassName,_[18]=E):E=_[18];let ee=E;_[19]!==e.className?(j=(0,n.cn)("overflow-hidden rounded-lg border border-border bg-card",e.className),_[19]=e.className,_[20]=j):j=_[20];let et=!B&&"border-b border-border";_[21]!==e.tabClassName||_[22]!==et?(C=(0,n.cn)("flex h-9 items-center justify-between gap-2 px-3",et,e.tabClassName),_[21]=e.tabClassName,_[22]=et,_[23]=C):C=_[23],_[24]!==q.title||_[25]!==D||_[26]!==B||_[27]!==U?(N=U?(0,t.jsx)(d.Button,{type:"button",variant:"ghost",size:"icon-sm","aria-controls":D,"aria-expanded":!B,"aria-label":B?`Show ${q.title}`:`Hide ${q.title}`,onClick:()=>W(!B),className:"shrink-0",children:(0,t.jsx)(a.ChevronDown,{className:(0,n.cn)("size-4 transition-transform",B&&"-rotate-90")})}):null,_[24]=q.title,_[25]=D,_[26]=B,_[27]=U,_[28]=N):N=_[28],_[29]!==q.title||_[30]!==$||_[31]!==Q||_[32]!==F?(S=Q?(0,t.jsx)("span",{className:"flex min-w-0 items-center gap-1 overflow-x-auto",children:F.map((e,r)=>(0,t.jsx)(d.Button,{type:"button",variant:"ghost",size:"xs",onClick:()=>z(r),className:(0,n.cn)("font-mono uppercase tracking-wider",$===r?"bg-card-hover text-foreground":"text-muted-foreground"),children:e.title},e.title))}):(0,t.jsx)("span",{className:"truncate font-mono text-overline uppercase tracking-wider text-muted-foreground",children:q.title}),_[29]=q.title,_[30]=$,_[31]=Q,_[32]=F,_[33]=S):S=_[33],_[34]!==N||_[35]!==S?(T=(0,t.jsxs)("span",{className:"flex min-w-0 flex-1 items-center gap-1",children:[N,S]}),_[34]=N,_[35]=S,_[36]=T):T=_[36],_[37]!==G||_[38]!==R||_[39]!==e.hideCopy?(O=e.hideCopy?null:(0,t.jsx)(d.Button,{type:"button",variant:"ghost",size:"icon-sm","aria-label":R?"Copied code":"Copy code",onClick:G,className:"shrink-0",children:R?(0,t.jsx)(i.Check,{className:"size-4"}):(0,t.jsx)(s.Copy,{className:"size-4"})}),_[37]=G,_[38]=R,_[39]=e.hideCopy,_[40]=O):O=_[40],_[41]!==T||_[42]!==O||_[43]!==C?(L=(0,t.jsxs)("div",{className:C,children:[T,O]}),_[41]=T,_[42]=O,_[43]=C,_[44]=L):L=_[44];let er=B?null:ee;return _[45]!==L||_[46]!==er||_[47]!==j?(P=(0,t.jsxs)("div",{className:j,children:[L,er]}),_[45]=L,_[46]=er,_[47]=j,_[48]=P):P=_[48],P}],859672)},562580,e=>{"use strict";var t=e.i(452473);let r=(0,e.i(207298).cva)((0,t.cn)("inline-flex items-center justify-center gap-2 whitespace-nowrap","rounded-md text-button font-medium cursor-pointer no-underline","transition-colors focus-visible:outline-none focus-visible:border-focus-border focus-visible:shadow-focus","disabled:pointer-events-none disabled:opacity-50","[&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0"),{variants:{variant:{default:(0,t.cn)("bg-primary text-primary-foreground hover:bg-accent-hover","hover:text-primary-foreground active:bg-primary/80"),destructive:(0,t.cn)("bg-destructive text-destructive-foreground hover:bg-destructive/90","hover:text-destructive-foreground active:bg-destructive/80"),"destructive-outline":(0,t.cn)("border border-negative/30 bg-background text-negative","hover:bg-negative/8 hover:border-negative/60 hover:text-negative","active:bg-negative/12"),outline:"border border-input bg-background hover:bg-muted hover:text-accent-foreground active:bg-muted/80",ghost:"hover:bg-accent-subtle hover:text-accent-foreground active:bg-accent-subtle/80",link:(0,t.cn)("text-foreground underline underline-offset-2 decoration-current/40","hover:text-accent-foreground hover:decoration-current active:opacity-70")},size:{default:"h-10 px-4 py-2",xs:"h-8 px-2",sm:"h-8 px-3",md:"h-8 px-3",lg:"h-11 px-8",icon:"h-10 w-10","icon-sm":"h-8 w-8"}},defaultVariants:{variant:"default",size:"default"}});e.s(["buttonVariants",0,r])},980351,e=>{"use strict";var t=e.i(270401);let r=()=>()=>{},n=()=>!0,i=()=>!1;e.s(["useHydrated",0,function(){return(0,t.useSyncExternalStore)(r,n,i)}])},277281,e=>{"use strict";var t=e.i(505962),r=e.i(270401),n=e.i(427361);e.s(["useInterval",0,function(e,i){let a,s,l,o,c=(0,t.c)(6),u=(0,r.useRef)(e);c[0]!==e?(a=()=>{u.current=e},s=[e],c[0]=e,c[1]=a,c[2]=s):(a=c[1],s=c[2]),(0,n.useIsomorphicLayoutEffect)(a,s),c[3]!==i?(l=()=>{if(null===i)return;let e=setInterval(()=>{u.current()},i);return()=>{clearInterval(e)}},o=[i],c[3]=i,c[4]=l,c[5]=o):(l=c[4],o=c[5]),(0,r.useEffect)(l,o)}])},427361,e=>{"use strict";let t=e.i(270401).useLayoutEffect;e.s(["useIsomorphicLayoutEffect",0,t])},691038,e=>{"use strict";var t=e.i(505962),r=e.i(270401);function n(e,n){let a,s,l,o=(0,t.c)(6);o[0]!==e?(a=t=>{let r=globalThis.window?.matchMedia?.(e);if(!r)return i;let n=()=>{t()};return r.addEventListener?(r.addEventListener("change",n),()=>r.removeEventListener("change",n)):(r.addListener(n),()=>r.removeListener(n))},o[0]=e,o[1]=a):a=o[1];let c=a;o[2]!==e?(s=()=>globalThis.window?.matchMedia?.(e).matches??!1,o[2]=e,o[3]=s):s=o[3];let u=s;o[4]!==n?(l=()=>n,o[4]=n,o[5]=l):l=o[5];let d=l;return(0,r.useSyncExternalStore)(c,u,d)}function i(){}let a=(e,t)=>n(e,void 0!==t&&t)??!1;e.s(["useMatchMedia",0,a,"useMatchMediaTriState",0,e=>n(e,void 0),"useMediaLg",0,()=>a("(min-width: 1024px)"),"useMediaMd",0,()=>a("(min-width: 768px)"),"useMediaSm",0,()=>a("(min-width: 640px)")])},290298,e=>{e.q("/_next/static/immutable/media/shiki.worker.1uifx3ahz1w_-.ts")},510914,e=>{"use strict";e.s(["default",0,function(t,r){return(n,i)=>(function(t,r,n,i){let a="SharedWorker"===t.name,s=e.b,l=[n.map(t=>e.h("string"==typeof t?t:t.path,s)).reverse(),e.X,s],o=["NEXT_DEPLOYMENT_ID","NEXT_CLIENT_ASSET_SUFFIX"];for(let e=0;e{e.v(e.r(510914).default("static/immutable/chunks/turbopack-worker-1tv8tw60o5c2r.js",["static/immutable/chunks/2u1_-82rhg6vr.js","static/immutable/chunks/3jq94n_gnpm7k.js","static/immutable/chunks/3pnye9z4dul1h.js","static/immutable/chunks/3y_pxmtvqohln.js","static/immutable/chunks/2uhh76pi__ftk.js","static/immutable/chunks/3q2o8nkw_08xg.js","static/immutable/chunks/turbopack-0estw9b4p4008.js"]))}]); //# sourceMappingURL=213fvlgmt4g1v.js.map //# chunkId=01a0a104-2b61-7de2-b49b-04ea9fa5919a