https://datapad.io/_next/static/chunks/5249-c1e7737ae045e3ce.js?dpl=dpl_8RwYeKSpMY66GVGupdhy3bfWg4SA
1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5196,5249,11161,23402,38479,50619,65291,73002,75505,76727,78608,85006],{5196:(e,t,r)=>{r.r(t),r.d(t,{__iconNode:()=>o,default:()=>l});var n=r(30972);let o=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],l=(0,n.A)("external-link",o)},11161:(e,t,r)=>{r.r(t),r.d(t,{__iconNode:()=>o,default:()=>l});var n=r(30972);let o=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],l=(0,n.A)("mail",o)},19646:(e,t,r)=>{r.d(t,{q:()=>n});function n(e,[t,r]){return Math.min(r,Math.max(t,e))}},23402:(e,t,r)=>{r.r(t),r.d(t,{__iconNode:()=>o,default:()=>l});var n=r(30972);let o=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],l=(0,n.A)("chevron-right",o)},29691:(e,t,r)=>{r.d(t,{jH:()=>l});var n=r(5766);r(36166);var o=n.createContext(void 0);function l(e){let t=n.useContext(o);return e||t||"ltr"}},30300:(e,t,r)=>{r.d(t,{D:()=>c,N:()=>d});var n=r(5766),o=(e,t,r,n,o,l,a,i)=>{let s=document.documentElement,u=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&l?o.map(e=>l[e]||e):o;r?(s.classList.remove(...n),s.classList.add(l&&l[t]?l[t]:t)):s.setAttribute(e,t)}),r=t,i&&u.includes(r)&&(s.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=a&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}},l=["light","dark"],a="(prefers-color-scheme: dark)",i="undefined"==typeof window,s=n.createContext(void 0),u={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=n.useContext(s))?e:u},d=e=>n.useContext(s)?n.createElement(n.Fragment,null,e.children):n.createElement(p,{...e}),f=["light","dark"],p=e=>{let{forcedTheme:t,disableTransitionOnChange:r=!1,enableSystem:o=!0,enableColorScheme:i=!0,storageKey:u="theme",themes:c=f,defaultTheme:d=o?"system":"light",attribute:p="data-theme",value:y,children:g,nonce:b,scriptProps:S}=e,[C,E]=n.useState(()=>h(u,d)),[x,N]=n.useState(()=>"system"===C?w():C),T=y?Object.values(y):c,_=n.useCallback(e=>{let t=e;if(!t)return;"system"===e&&o&&(t=w());let n=y?y[t]:t,a=r?v(b):null,s=document.documentElement,u=e=>{"class"===e?(s.classList.remove(...T),n&&s.classList.add(n)):e.startsWith("data-")&&(n?s.setAttribute(e,n):s.removeAttribute(e))};if(Array.isArray(p)?p.forEach(u):u(p),i){let e=l.includes(d)?d:null,r=l.includes(t)?t:e;s.style.colorScheme=r}null==a||a()},[b]),R=n.useCallback(e=>{let t="function"==typeof e?e(C):e;E(t);try{localStorage.setItem(u,t)}catch(e){}},[C]),A=n.useCallback(e=>{N(w(e)),"system"===C&&o&&!t&&_("system")},[C,t]);n.useEffect(()=>{let e=window.matchMedia(a);return e.addListener(A),A(e),()=>e.removeListener(A)},[A]),n.useEffect(()=>{let e=e=>{e.key===u&&(e.newValue?E(e.newValue):R(d))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[R]),n.useEffect(()=>{_(null!=t?t:C)},[t,C]);let k=n.useMemo(()=>({theme:C,setTheme:R,forcedTheme:t,resolvedTheme:"system"===C?x:C,themes:o?[...c,"system"]:c,systemTheme:o?x:void 0}),[C,R,t,x,o,c]);return n.createElement(s.Provider,{value:k},n.createElement(m,{forcedTheme:t,storageKey:u,attribute:p,enableSystem:o,enableColorScheme:i,defaultTheme:d,value:y,themes:c,nonce:b,scriptProps:S}),g)},m=n.memo(e=>{let{forcedTheme:t,storageKey:r,attribute:l,enableSystem:a,enableColorScheme:i,defaultTheme:s,value:u,themes:c,nonce:d,scriptProps:f}=e,p=JSON.stringify([l,r,s,t,c,u,a,i]).slice(1,-1);return n.createElement("script",{...f,suppressHydrationWarning:!0,nonce:"undefined"==typeof window?d:"",dangerouslySetInnerHTML:{__html:"(".concat(o.toString(),")(").concat(p,")")}})}),h=(e,t)=>{let r;if(!i){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},v=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)}},w=e=>
1(e||(e=window.matchMedia(a)),e.matches?"dark":"light")},30972:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(5766),o=r(48739),l=r(98640);let a=(e,t)=>{let r=(0,n.forwardRef)((r,a)=>{let{className:i,...s}=r;return(0,n.createElement)(l.A,{ref:a,iconNode:t,className:(0,o.zP)("lucide-".concat((0,o.fX)((0,o.MX)(e))),"lucide-".concat(e),i),...s})});return r.displayName=(0,o.MX)(e),r}},35669:(e,t,r)=>{r.d(t,{B:()=>s});var n,o=r(5766),l=r(52443),a=(n||(n=r.t(o,2)))[" useId ".trim().toString()]||(()=>void 0),i=0;function s(e){let[t,r]=o.useState(a());return(0,l.N)(()=>{e||r(e=>e??String(i++))},[e]),e||(t?`radix-${t}`:"")}},38479:(e,t,r)=>{r.r(t),r.d(t,{__iconNode:()=>o,default:()=>l});var n=r(30972);let o=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],l=(0,n.A)("moon",o)},39141:(e,t,r)=>{r.d(t,{c:()=>o});var n=r(5766);function o(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},40175:(e,t,r)=>{r.d(t,{hO:()=>s,sG:()=>i});var n=r(5766),o=r(91283),l=r(3334),a=r(36166),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,l.TL)(`Primitive.${t}`),o=n.forwardRef((e,n)=>{let{asChild:o,...l}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(o?r:t,{...l,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function s(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},43414:(e,t,r)=>{r.d(t,{Ke:()=>C,R6:()=>b,bL:()=>N});var n=r(5766),o=r(48436),l=r(64770),a=r(96349),i=r(52443),s=r(62210),u=r(40175),c=r(46764),d=r(35669),f=r(36166),p="Collapsible",[m,h]=(0,l.A)(p),[v,w]=m(p),y=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,open:o,defaultOpen:l,disabled:i,onOpenChange:s,...c}=e,[m,h]=(0,a.i)({prop:o,defaultProp:null!=l&&l,onChange:s,caller:p});return(0,f.jsx)(v,{scope:r,disabled:i,contentId:(0,d.B)(),open:m,onOpenToggle:n.useCallback(()=>h(e=>!e),[h]),children:(0,f.jsx)(u.sG.div,{"data-state":x(m),"data-disabled":i?"":void 0,...c,ref:t})})});y.displayName=p;var g="CollapsibleTrigger",b=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,...n}=e,l=w(g,r);return(0,f.jsx)(u.sG.button,{type:"button","aria-controls":l.contentId,"aria-expanded":l.open||!1,"data-state":x(l.open),"data-disabled":l.disabled?"":void 0,disabled:l.disabled,...n,ref:t,onClick:(0,o.mK)(e.onClick,l.onOpenToggle)})});b.displayName=g;var S="CollapsibleContent",C=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=w(S,e.__scopeCollapsible);return(0,f.jsx)(c.C,{present:r||o.open,children:e=>{let{present:r}=e;return(0,f.jsx)(E,{...n,ref:t,present:r})}})});C.displayName=S;var E=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,present:o,children:l,...a}=e,c=w(S,r),[d,p]=n.useState(o),m=n.useRef(null),h=(0,s.s)(t,m),v=n.useRef(0),y=v.current,g=n.useRef(0),b=g.current,C=c.open||d,E=n.useRef(C),N=n.useRef(void 0);return n.useEffect(()=>{let e=requestAnimationFrame(()=>E.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,i.N)(()=>{let e=m.current;if(e){N.current=N.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();v.current=t.height,g.current=t.width,E.current||(e.style.transitionDuration=N.current.transitionDuration,e.style.animationName=N.current.animationName),p(o)}},[c.open,o]),(0,f.jsx)(u.sG.div,{"data-state":x(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!C,...a,ref:h,style:{"--radix-collapsible-content-height":y?"".concat(y,"px"):void 0,"--radix-collapsible-content-width":b?"".concat(b,"px"):void 0,...e.style},children:C&&l})});function x(e){return e?"open":"closed"}var N=y},46764:(e,t,r)=>{r.d(t,{C:()=>a});var n=r(5766),o=r(62210),l=r(52443),a=e=>{let{present:t,children:r}=e,a=function(e){var t,r;let[o,a]=n.useState(),s=n.useRef(null),u=n.useRef(e),c=n.useRef("none"),[d,f]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>
1{let n=r[e][t];return null!=n?n:e},t));return n.useEffect(()=>{let e=i(s.current);c.current="mounted"===d?e:"none"},[d]),(0,l.N)(()=>{let t=s.current,r=u.current;if(r!==e){let n=c.current,o=i(t);e?f("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):r&&n!==o?f("ANIMATION_OUT"):f("UNMOUNT"),u.current=e}},[e,f]),(0,l.N)(()=>{if(o){var e;let t,r=null!=(e=o.ownerDocument.defaultView)?e:window,n=e=>{let n=i(s.current).includes(CSS.escape(e.animationName));if(e.target===o&&n&&(f("ANIMATION_END"),!u.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},l=e=>{e.target===o&&(c.current=i(s.current))};return o.addEventListener("animationstart",l),o.addEventListener("animationcancel",n),o.addEventListener("animationend",n),()=>{r.clearTimeout(t),o.removeEventListener("animationstart",l),o.removeEventListener("animationcancel",n),o.removeEventListener("animationend",n)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:n.useCallback(e=>{s.current=e?getComputedStyle(e):null,a(e)},[])}}(t),s="function"==typeof r?r({present:a.isPresent}):n.Children.only(r),u=(0,o.s)(a.ref,function(e){var t,r;let n=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=n&&"isReactWarning"in n&&n.isReactWarning;return o?e.ref:(o=(n=null==(r=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:r.get)&&"isReactWarning"in n&&n.isReactWarning)?e.props.ref:e.props.ref||e.ref}(s));return"function"==typeof r||a.isPresent?n.cloneElement(s,{ref:u}):null};function i(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},48436:(e,t,r)=>{function n(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}r.d(t,{mK:()=>n}),"undefined"!=typeof window&&window.document&&window.document.createElement},48739:(e,t,r)=>{r.d(t,{MX:()=>o,fX:()=>n,m$:()=>a,zP:()=>l});let n=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=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)},l=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()},a=e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0}},50619:(e,t,r)=>{r.r(t),r.d(t,{__iconNode:()=>o,default:()=>l});var n=r(30972);let o=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 4h.01",key:"1ujb9j"}],["path",{d:"M20 12h.01",key:"1ykeid"}],["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M4 12h.01",key:"158zrr"}],["path",{d:"M17.657 6.343h.01",key:"31pqzk"}],["path",{d:"M17.657 17.657h.01",key:"jehnf4"}],["path",{d:"M6.343 17.657h.01",key:"gdk6ow"}],["path",{d:"M6.343 6.343h.01",key:"1uurf0"}]],l=(0,n.A)("sun-dim",o)},52443:(e,t,r)=>{r.d(t,{N:()=>o});var n=r(5766),o=globalThis?.document?n.useLayoutEffect:()=>{}},55113:(e,t,r)=>{var n=r(4661);r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}})},64770:(e,t,r)=>{r.d(t,{A:()=>a,q:()=>l});var n=r(5766),o=r(36166);function l(e,t){let r=n.createContext(t),l=e=>{let{children:t,...l}=e,a=n.useMemo(()=>l,Object.values(l));return(0,o.jsx)(r.Provider,{value:a,children:t})};return l.displayName=e+"Provider",[l,function(o){let l=n.useContext(r);if(l)return l;if(void 0!==t)return t;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function a(e,t=[]){let r=[],l=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return l.scopeName=e,[function(t,l){let a=n.createContext(l),i=r.length;r=[...r,l];let s=t=>{let{scope:r,children:l,...s}=t,u=r?.[e]?.[i]||a,c=n.useMemo(()=>s,Object.values(s));return(0,o.jsx)(u.Provider,{value:c,children:l})};return s.displayName=t+"Provider",[s,function(r,o){let s=o?.[e]?.[i]||a,u=n.useContext(s);if(u)return u;if(void 0!==l)return l;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>
1{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(l,...t)]}},65291:(e,t,r)=>{r.r(t),r.d(t,{__iconNode:()=>o,default:()=>l});var n=r(30972);let o=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],l=(0,n.A)("database",o)},73002:(e,t,r)=>{r.r(t),r.d(t,{__iconNode:()=>o,default:()=>l});var n=r(30972);let o=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],l=(0,n.A)("book-open",o)},73677:(e,t,r)=>{r.d(t,{LM:()=>Y,OK:()=>B,VM:()=>E,bL:()=>F,lr:()=>M});var n=r(5766),o=r(40175),l=r(46764),a=r(64770),i=r(62210),s=r(39141),u=r(29691),c=r(52443),d=r(19646),f=r(48436),p=r(36166),m="ScrollArea",[h,v]=(0,a.A)(m),[w,y]=h(m),g=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:l="hover",dir:a,scrollHideDelay:s=600,...c}=e,[d,f]=n.useState(null),[m,h]=n.useState(null),[v,y]=n.useState(null),[g,b]=n.useState(null),[S,C]=n.useState(null),[E,x]=n.useState(0),[N,T]=n.useState(0),[_,R]=n.useState(!1),[A,k]=n.useState(!1),P=(0,i.s)(t,e=>f(e)),L=(0,u.jH)(a);return(0,p.jsx)(w,{scope:r,type:l,dir:L,scrollHideDelay:s,scrollArea:d,viewport:m,onViewportChange:h,content:v,onContentChange:y,scrollbarX:g,onScrollbarXChange:b,scrollbarXEnabled:_,onScrollbarXEnabledChange:R,scrollbarY:S,onScrollbarYChange:C,scrollbarYEnabled:A,onScrollbarYEnabledChange:k,onCornerWidthChange:x,onCornerHeightChange:T,children:(0,p.jsx)(o.sG.div,{dir:L,...c,ref:P,style:{position:"relative","--radix-scroll-area-corner-width":E+"px","--radix-scroll-area-corner-height":N+"px",...e.style}})})});g.displayName=m;var b="ScrollAreaViewport",S=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:l,nonce:a,...s}=e,u=y(b,r),c=n.useRef(null),d=(0,i.s)(t,c,u.onViewportChange);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:a}),(0,p.jsx)(o.sG.div,{"data-radix-scroll-area-viewport":"",...s,ref:d,style:{overflowX:u.scrollbarXEnabled?"scroll":"hidden",overflowY:u.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,p.jsx)("div",{ref:u.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})});S.displayName=b;var C="ScrollAreaScrollbar",E=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,l=y(C,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:i}=l,s="horizontal"===e.orientation;return n.useEffect(()=>(s?a(!0):i(!0),()=>{s?a(!1):i(!1)}),[s,a,i]),"hover"===l.type?(0,p.jsx)(x,{...o,ref:t,forceMount:r}):"scroll"===l.type?(0,p.jsx)(N,{...o,ref:t,forceMount:r}):"auto"===l.type?(0,p.jsx)(T,{...o,ref:t,forceMount:r}):"always"===l.type?(0,p.jsx)(_,{...o,ref:t}):null});E.displayName=C;var x=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,a=y(C,e.__scopeScrollArea),[i,s]=n.useState(!1);return n.useEffect(()=>{let e=a.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),s(!0)},n=()=>{t=window.setTimeout(()=>s(!1),a.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[a.scrollArea,a.scrollHideDelay]),(0,p.jsx)(l.C,{present:r||i,children:(0,p.jsx)(T,{"data-state":i?"visible":"hidden",...o,ref:t})})}),N=n.forwardRef((e,t)=>{var r;let{forceMount:o,...a}=e,i=y(C,e.__scopeScrollArea),s="horizontal"===e.orientation,u=K(()=>d("SCROLL_END"),100),[c,d]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},"hidden"));return n.useEffect(()=>{if("idle"===c){let e=window.setTimeout(()=>d("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[c,i.scrollHideDelay,d]),n.useEffect(()=>{let e=i.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(d("SCROLL"),u()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}}
1,[i.viewport,s,d,u]),(0,p.jsx)(l.C,{present:o||"hidden"!==c,children:(0,p.jsx)(_,{"data-state":"hidden"===c?"hidden":"visible",...a,ref:t,onPointerEnter:(0,f.mK)(e.onPointerEnter,()=>d("POINTER_ENTER")),onPointerLeave:(0,f.mK)(e.onPointerLeave,()=>d("POINTER_LEAVE"))})})}),T=n.forwardRef((e,t)=>{let r=y(C,e.__scopeScrollArea),{forceMount:o,...a}=e,[i,s]=n.useState(!1),u="horizontal"===e.orientation,c=K(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;s(u?e:t)}},10);return V(r.viewport,c),V(r.content,c),(0,p.jsx)(l.C,{present:o||i,children:(0,p.jsx)(_,{"data-state":i?"visible":"hidden",...a,ref:t})})}),_=n.forwardRef((e,t)=>{let{orientation:r="vertical",...o}=e,l=y(C,e.__scopeScrollArea),a=n.useRef(null),i=n.useRef(0),[s,u]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=U(s.viewport,s.content),d={...o,sizes:s,onSizesChange:u,hasThumb:!!(c>0&&c<1),onThumbChange:e=>a.current=e,onThumbPointerUp:()=>i.current=0,onThumbPointerDown:e=>i.current=e};function f(e,t){return function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",o=H(r),l=t||o/2,a=r.scrollbar.paddingStart+l,i=r.scrollbar.size-r.scrollbar.paddingEnd-(o-l),s=r.content-r.viewport;return $([a,i],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,i.current,s,t)}return"horizontal"===r?(0,p.jsx)(R,{...d,ref:t,onThumbPositionChange:()=>{if(l.viewport&&a.current){let e=X(l.viewport.scrollLeft,s,l.dir);a.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=f(e,l.dir))}}):"vertical"===r?(0,p.jsx)(A,{...d,ref:t,onThumbPositionChange:()=>{if(l.viewport&&a.current){let e=X(l.viewport.scrollTop,s);a.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=f(e))}}):null}),R=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...l}=e,a=y(C,e.__scopeScrollArea),[s,u]=n.useState(),c=n.useRef(null),d=(0,i.s)(t,c,a.onScrollbarXChange);return n.useEffect(()=>{c.current&&u(getComputedStyle(c.current))},[c]),(0,p.jsx)(L,{"data-orientation":"horizontal",...l,ref:d,sizes:r,style:{bottom:0,left:"rtl"===a.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===a.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":H(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(a.viewport){let n=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),function(e,t){return e>0&&e<t}(n,r)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&s&&o({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:W(s.paddingLeft),paddingEnd:W(s.paddingRight)}})}})}),A=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...l}=e,a=y(C,e.__scopeScrollArea),[s,u]=n.useState(),c=n.useRef(null),d=(0,i.s)(t,c,a.onScrollbarYChange);return n.useEffect(()=>{c.current&&u(getComputedStyle(c.current))},[c]),(0,p.jsx)(L,{"data-orientation":"vertical",...l,ref:d,sizes:r,style:{top:0,right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":H(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(a.viewport){let n=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),function(e,t){return e>0&&e<t}(n,r)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&s&&o({content:a.viewport.scrollHeight,viewport:
1a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:W(s.paddingTop),paddingEnd:W(s.paddingBottom)}})}})}),[k,P]=h(C),L=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:l,hasThumb:a,onThumbChange:u,onThumbPointerUp:c,onThumbPointerDown:d,onThumbPositionChange:m,onDragScroll:h,onWheelScroll:v,onResize:w,...g}=e,b=y(C,r),[S,E]=n.useState(null),x=(0,i.s)(t,e=>E(e)),N=n.useRef(null),T=n.useRef(""),_=b.viewport,R=l.content-l.viewport,A=(0,s.c)(v),P=(0,s.c)(m),L=K(w,10);function j(e){N.current&&h({x:e.clientX-N.current.left,y:e.clientY-N.current.top})}return n.useEffect(()=>{let e=e=>{let t=e.target;(null==S?void 0:S.contains(t))&&A(e,R)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[_,S,R,A]),n.useEffect(P,[l,P]),V(S,L),V(b.content,L),(0,p.jsx)(k,{scope:r,scrollbar:S,hasThumb:a,onThumbChange:(0,s.c)(u),onThumbPointerUp:(0,s.c)(c),onThumbPositionChange:P,onThumbPointerDown:(0,s.c)(d),children:(0,p.jsx)(o.sG.div,{...g,ref:x,style:{position:"absolute",...g.style},onPointerDown:(0,f.mK)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),N.current=S.getBoundingClientRect(),T.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",b.viewport&&(b.viewport.style.scrollBehavior="auto"),j(e))}),onPointerMove:(0,f.mK)(e.onPointerMove,j),onPointerUp:(0,f.mK)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=T.current,b.viewport&&(b.viewport.style.scrollBehavior=""),N.current=null})})})}),j="ScrollAreaThumb",M=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=P(j,e.__scopeScrollArea);return(0,p.jsx)(l.C,{present:r||o.hasThumb,children:(0,p.jsx)(O,{ref:t,...n})})}),O=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:l,...a}=e,s=y(j,r),u=P(j,r),{onThumbPositionChange:c}=u,d=(0,i.s)(t,e=>u.onThumbChange(e)),m=n.useRef(void 0),h=K(()=>{m.current&&(m.current(),m.current=void 0)},100);return n.useEffect(()=>{let e=s.viewport;if(e){let t=()=>{h(),m.current||(m.current=q(e,c),c())};return c(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[s.viewport,h,c]),(0,p.jsx)(o.sG.div,{"data-state":u.hasThumb?"visible":"hidden",...a,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:(0,f.mK)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;u.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,f.mK)(e.onPointerUp,u.onThumbPointerUp)})});M.displayName=j;var D="ScrollAreaCorner",I=n.forwardRef((e,t)=>{let r=y(D,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,p.jsx)(z,{...e,ref:t}):null});I.displayName=D;var z=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,...l}=e,a=y(D,r),[i,s]=n.useState(0),[u,c]=n.useState(0),d=!!(i&&u);return V(a.scrollbarX,()=>{var e;let t=(null==(e=a.scrollbarX)?void 0:e.offsetHeight)||0;a.onCornerHeightChange(t),c(t)}),V(a.scrollbarY,()=>{var e;let t=(null==(e=a.scrollbarY)?void 0:e.offsetWidth)||0;a.onCornerWidthChange(t),s(t)}),d?(0,p.jsx)(o.sG.div,{...l,ref:t,style:{width:i,height:u,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}}):null});function W(e){return e?parseInt(e,10):0}function U(e,t){let r=e/t;return isNaN(r)?0:r}function H(e){let t=U(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function X(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",n=H(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-o,a=t.content-t.viewport,i=(0,d.q)(e,"ltr"===r?[0,a]:[-1*a,0]);return $([0,a],[0,l-n])(i)}function $(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var q=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let l={left:e.scrollLeft,top:e.scrollTop},a=r.left!==l.left,i=r.top!==l.top;
1(a||i)&&t(),r=l,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function K(e,t){let r=(0,s.c)(e),o=n.useRef(0);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),n.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(r,t)},[r,t])}function V(e,t){let r=(0,s.c)(t);(0,c.N)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}var F=g,Y=S,B=I},75505:(e,t,r)=>{r.r(t),r.d(t,{__iconNode:()=>o,default:()=>l});var n=r(30972);let o=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],l=(0,n.A)("zap",o)},76727:(e,t,r)=>{r.r(t),r.d(t,{__iconNode:()=>o,default:()=>l});var n=r(30972);let o=[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",key:"11bfej"}]],l=(0,n.A)("command",o)},78608:(e,t,r)=>{r.r(t),r.d(t,{__iconNode:()=>o,default:()=>l});var n=r(30972);let o=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],l=(0,n.A)("chevron-down",o)},80500:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=r(5766);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=l(e,n)),t&&(o.current=l(t,n))},[e,t])}function l(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 t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85006:(e,t,r)=>{r.r(t),r.d(t,{__iconNode:()=>o,default:()=>l});var n=r(30972);let o=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],l=(0,n.A)("search",o)},96349:(e,t,r)=>{r.d(t,{i:()=>i});var n,o=r(5766),l=r(52443),a=(n||(n=r.t(o,2)))[" useInsertionEffect ".trim().toString()]||l.N;function i({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[l,i,s]=function({defaultProp:e,onChange:t}){let[r,n]=o.useState(e),l=o.useRef(r),i=o.useRef(t);return a(()=>{i.current=t},[t]),o.useEffect(()=>{l.current!==r&&(i.current?.(r),l.current=r)},[r,l]),[r,n,i]}({defaultProp:t,onChange:r}),u=void 0!==e,c=u?e:l;{let t=o.useRef(void 0!==e);o.useEffect(()=>{let e=t.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${n} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=u},[u,n])}return[c,o.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&s.current?.(r)}else i(t)},[u,e,i,s])]}Symbol("RADIX:SYNC_STATE")},98640:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(5766),o={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"},l=r(48739);let a=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:a=24,strokeWidth:i=2,absoluteStrokeWidth:s,className:u="",children:c,iconNode:d,...f}=e;return(0,n.createElement)("svg",{ref:t,...o,width:a,height:a,stroke:r,strokeWidth:s?24*Number(i)/Number(a):i,className:(0,l.zP)("lucide",u),...!c&&!(0,l.m$)(f)&&{"aria-hidden":"true"},...f},[...d.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(c)?c:[c]])})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.