PageSourceSearch

https://app.aura-app.ai/_next/static/immutable/chunks/16ho39qt__cs-.js

js aura-app.ai collected 2026-10-05 11:50:46 UTC 24,019 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,985160,e=>{"use strict";function t(e,[r,o]){return Math.min(o,Math.max(r,e))}(0,Object.defineProperty)(t,"name",{value:"clamp",configurable:!0}),e.s(["clamp",0,t])},530274,e=>{"use strict";var t=e.i(110219),r=e.i(361066),o=e.i(684351),n=e.i(150881),l=e.i(130471),a=e.i(39046),i=e.i(144710),s=e.i(197017),c=e.i(484649),d=e.i(19356),u=e.i(52159),f=e.i(172135),p=e.i(403662),h=e.i(970272),v=e.i(739045),m=e.i(489762),g=e.i(475220),b=Object.defineProperty,w=(e,t)=>b(e,"name",{value:t,configurable:!0}),x="Dialog",[S,C]=(0,n.createContextScope)(x),[y,R]=S(x),P=w(e=>{let{__scopeDialog:r,children:o,open:n,defaultOpen:i,onOpenChange:s,modal:c=!0}=e,d=t.useRef(null),u=t.useRef(null),[f,p]=(0,a.useControllableState)({prop:n,defaultProp:i??!1,onChange:s,caller:x}),[h,v]=t.useState(0),[m,b]=t.useState(0);return(0,g.jsx)(y,{scope:r,triggerRef:d,contentRef:u,contentId:(0,l.useId)(),titleId:(0,l.useId)(),descriptionId:(0,l.useId)(),titlePresent:h>0,descriptionPresent:m>0,setTitleCount:v,setDescriptionCount:b,open:f,onOpenChange:p,onOpenToggle:t.useCallback(()=>p(e=>!e),[p]),modal:c,children:o})},"Dialog"),D=t.forwardRef(w(function(e,t){let{__scopeDialog:n,...l}=e,a=R("DialogTrigger",n),i=(0,o.useComposedRefs)(t,a.triggerRef);return(0,g.jsx)(u.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":X(a.open),...l,ref:i,onClick:(0,r.composeEventHandlers)(e.onClick,a.onOpenToggle)})},"DialogTrigger")),E="DialogPortal",[j,T]=S(E,{forceMount:void 0}),A=w(e=>{let{__scopeDialog:r,forceMount:o,children:n,container:l}=e,a=R(E,r);return(0,g.jsx)(j,{scope:r,forceMount:o,children:t.Children.map(n,e=>(0,g.jsx)(d.Presence,{present:o||a.open,children:(0,g.jsx)(c.Portal,{asChild:!0,container:l,children:e})}))})},"DialogPortal"),N="DialogOverlay",O=t.forwardRef(w(function(e,t){let r=T(N,e.__scopeDialog),{forceMount:o=r.forceMount,...n}=e,l=R(N,e.__scopeDialog);return l.modal?(0,g.jsx)(d.Presence,{present:o||l.open,children:(0,g.jsx)(_,{...n,ref:t})}):null},"DialogOverlay")),L=(0,m.createSlot)("DialogOverlay.RemoveScroll"),_=t.forwardRef(w(function(e,t){let{__scopeDialog:r,...n}=e,l=R(N,r),a=(0,i.useDismissableLayerSurface)(),s=(0,o.useComposedRefs)(t,a);return(0,g.jsx)(h.RemoveScroll,{as:L,allowPinchZoom:!0,shards:[l.contentRef],children:(0,g.jsx)(u.Primitive.div,{"data-state":X(l.open),...n,ref:s,style:{pointerEvents:"auto",...n.style}})})},"DialogOverlayImpl")),I="DialogContent",H=t.forwardRef(w(function(e,t){let r=T(I,e.__scopeDialog),{forceMount:o=r.forceMount,...n}=e,l=R(I,e.__scopeDialog);return(0,g.jsx)(d.Presence,{present:o||l.open,children:l.modal?(0,g.jsx)(z,{...n,ref:t}):(0,g.jsx)(k,{...n,ref:t})})},"DialogContent")),z=t.forwardRef(w(function(e,n){let l=R(I,e.__scopeDialog),a=t.useRef(null),i=(0,o.useComposedRefs)(n,l.contentRef,a);return t.useEffect(()=>{let e=a.current;if(e)return(0,v.hideOthers)(e)},[]),(0,g.jsx)(F,{...e,ref:i,trapFocus:l.open,disableOutsidePointerEvents:l.open,onCloseAutoFocus:(0,r.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),l.triggerRef.current?.focus()}),onPointerDownOutside:(0,r.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,r.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})},"DialogContentModal")),k=t.forwardRef(w(function(e,r){let o=R(I,e.__scopeDialog),n=t.useRef(!1),l=t.useRef(!1);return(0,g.jsx)(F,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(n.current||o.triggerRef.current?.focus(),t.preventDefault()),n.current=!1,l.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(n.current=!0,"pointerdown"===t.detail.originalEvent.type&&(l.current=!0));let r=t.target;o.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&l.current&&t.preventDefault()}})},"DialogContentNonModal")),F=t.forwardRef(w(function(e,t){let{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:n,onCloseAutoFocus:l,...a}=e,c=R(I,r);return(0,f.useFocusGuards)(),(0,g.jsx)(g.Fragment,{children:(0,g.jsx)(s.FocusScope,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:n,onUnmountAutoFocus:l,children:(0,g.jsx)(i.DismissableLayer,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionPresent?c.descriptionId:void 0,"aria-labelledby":c.titlePresent?c.titleId:void 0,"data-state":X(c.open),...a,ref:t,deferPointerDownOutside:!0,onDismiss:()=>c.onOpenChange(!1)})})})},"DialogContentImpl")),W=t.forwardRef(w(function(e,t){let{__scopeDialog:r,...o}=e,n=R("DialogTitle",r),{setTitleCount:l}=n;return(0,p.useLayoutEffect)(()=>(l(e=>e+1),()=>l(e=>e-1)),[l]),(0,g.jsx)(u.Primitive.h2,{id:n.titleId,...o,ref:t})},"DialogTitle")),U=t.forwardRef(w(function(e,t){let{__scopeDialog:r,...o}=e,n=R("DialogDescription",r),{setDescriptionCount:l}=n;return(0,p.useLayoutEffect)(()=>(l(e=>e+1),()=>l(e=>e-1)),[l]),(0,g.jsx)(u.Primitive.p,{id:n.descriptionId,...o,ref:t})},"DialogDescription")),M=t.forwardRef(w(function(e,t){let{__scopeDialog:o,...n}=e,l=R("DialogClose",o);return(0,g.jsx)(u.Primitive.button,{type:"button",...n,ref:t,onClick:(0,r.composeEventHandlers)(e.onClick,()=>l.onOpenChange(!1))})},"DialogClose"));function X(e){return e?"open":"closed"}w(X,"getState"),e.s(["Close",0,M,"Content",0,H,"Description",0,U,"Overlay",0,O,"Portal",0,A,"Root",0,P,"Title",0,W,"Trigger",0,D,"createDialogScope",0,C])},225790,e=>{"use strict";var t=e.i(475220),r=e.i(110219),o=e.i(52159),n=e.i(19356),l=e.i(150881),a=e.i(684351),i=e.i(521865),s=e.i(223504),c=e.i(403662),d=e.i(985160),u=e.i(361066),f=Object.defineProperty,p=(e,t)=>f(e,"name",{value:t,configurable:!0});function h(e,t){return r.useReducer((e,r)=>t[e][r]??e,e)}p(h,"useStateMachine");var v="ScrollArea",[m,g]=(0,l.createContextScope)(v),[b,w]=m(v),x=r.forwardRef(p(function(e,n){let{__scopeScrollArea:l,type:i="hover",dir:c,scrollHideDelay:d=600,...u}=e,[f,p]=r.useState(null),[h,v]=r.useState(null),[m,g]=r.useState(null),[w,x]=r.useState(null),[S,C]=r.useState(null),[y,R]=r.useState(0),[P,D]=r.useState(0),[E,j]=r.useState(!1),[T,A]=r.useState(!1),N=(0,a.useComposedRefs)(n,p),O=(0,s.useDirection)(c);return(0,t.jsx)(b,{scope:l,type:i,dir:O,scrollHideDelay:d,scrollArea:f,viewport:h,onViewportChange:v,content:m,onContentChange:g,scrollbarX:w,onScrollbarXChange:x,scrollbarXEnabled:E,onScrollbarXEnabledChange:j,scrollbarY:S,onScrollbarYChange:C,scrollbarYEnabled:T,onScrollbarYEnabledChange:A,onCornerWidthChange:R,onCornerHeight
1Change:D,children:(0,t.jsx)(o.Primitive.div,{dir:O,...u,ref:N,style:{position:"relative","--radix-scroll-area-corner-width":y+"px","--radix-scroll-area-corner-height":P+"px",...e.style}})})},"ScrollArea")),S=r.forwardRef(p(function(e,n){let{__scopeScrollArea:l,children:i,nonce:s,...c}=e,d=w("ScrollAreaViewport",l),u=r.useRef(null),f=(0,a.useComposedRefs)(n,u,d.onViewportChange);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(C,{nonce:s}),(0,t.jsx)(o.Primitive.div,{"data-radix-scroll-area-viewport":"",...c,ref:f,style:{overflowX:d.scrollbarXEnabled?"scroll":"hidden",overflowY:d.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,t.jsx)("div",{ref:d.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})},"ScrollAreaViewport")),C=r.memo(p(function({nonce:e}){return(0,t.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:e})},"ScrollAreaViewportStyle"),(e,t)=>e.nonce===t.nonce),y="ScrollAreaScrollbar",R=r.forwardRef(p(function(e,o){let{forceMount:n,...l}=e,a=w(y,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:s}=a,c="horizontal"===e.orientation;return r.useEffect(()=>(c?i(!0):s(!0),()=>{c?i(!1):s(!1)}),[c,i,s]),"hover"===a.type?(0,t.jsx)(P,{...l,ref:o,forceMount:n}):"scroll"===a.type?(0,t.jsx)(D,{...l,ref:o,forceMount:n}):"auto"===a.type?(0,t.jsx)(E,{...l,ref:o,forceMount:n}):"always"===a.type?(0,t.jsx)(j,{...l,ref:o,"data-state":"visible"}):null},"ScrollAreaScrollbar")),P=r.forwardRef(p(function(e,o){let{forceMount:l,...a}=e,i=w(y,e.__scopeScrollArea),[s,c]=r.useState(!1);return r.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let r=p(()=>{window.clearTimeout(t),c(!0)},"handlePointerEnter"),o=p(()=>{t=window.setTimeout(()=>c(!1),i.scrollHideDelay)},"handlePointerLeave");return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",o),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",o)}}},[i.scrollArea,i.scrollHideDelay]),(0,t.jsx)(n.Presence,{present:l||s,children:(0,t.jsx)(E,{"data-state":s?"visible":"hidden",...a,ref:o})})},"ScrollAreaScrollbarHover")),D=r.forwardRef(p(function(e,o){let{forceMount:l,...a}=e,i=w(y,e.__scopeScrollArea),s="horizontal"===e.orientation,c=$(()=>f("SCROLL_END"),100),[d,f]=h("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return r.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>f("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,i.scrollHideDelay,f]),r.useEffect(()=>{let e=i.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],o=p(()=>{let o=e[t];r!==o&&(f("SCROLL"),c()),r=o},"handleScroll");return e.addEventListener("scroll",o),()=>e.removeEventListener("scroll",o)}},[i.viewport,s,f,c]),(0,t.jsx)(n.Presence,{present:l||"hidden"!==d,children:(0,t.jsx)(j,{"data-state":"hidden"===d?"hidden":"visible",...a,ref:o,onPointerEnter:(0,u.composeEventHandlers)(e.onPointerEnter,()=>f("POINTER_ENTER")),onPointerLeave:(0,u.composeEventHandlers)(e.onPointerLeave,()=>f("POINTER_LEAVE"))})})},"ScrollAreaScrollbarScroll")),E=r.forwardRef(p(function(e,o){let l=w(y,e.__scopeScrollArea),{forceMount:a,...i}=e,[s,c]=r.useState(!1),d="horizontal"===e.orientation,u=$(()=>{if(l.viewport){let e=l.viewport.offsetWidth<l.viewport.scrollWidth,t=l.viewport.offsetHeight<l.viewport.scrollHeight;c(d?e:t)}},10);return q(l.viewport,u),q(l.content,u),(0,t.jsx)(n.Presence,{present:a||s,children:(0,t.jsx)(j,{"data-state":s?"visible":"hidden",...i,ref:o})})},"ScrollAreaScrollbarAuto")),j=r.forwardRef(p(function(e,o){let{orientation:n="vertical",...l}=e,a=w(y,e.__scopeScrollArea),i=r.useRef(null),s=r.useRef(0),[c,d]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=U(c.viewport,c.content),f={...l,sizes:c,onSizesChange:d,hasThumb:!!(u>0&&u<1),onThumbChange:p(e=>i.current=e,"onThumbChange"),onThumbPointerUp:p(()=>s.current=0,"onThumbPointerUp"),onThumbPointerDown:p(e=>s.current=e,"onThumbPointerDown")};function h(e,t){return X(e,s.current,c,t)}return(p(h,"getScrollPosition"),"horizontal"===n)?(0,t.jsx)(T,{...f,ref:o,onThumbPositionChange:()=>{if(a.viewport&&i.current){let e=Y(a.viewport.scrollLeft,c,a.dir);i.current.style.transform=`translate3d(${e}px, 0, 0)`}}
1,onWheelScroll:e=>{a.viewport&&(a.viewport.scrollLeft=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollLeft=h(e,a.dir))}}):"vertical"===n?(0,t.jsx)(A,{...f,ref:o,onThumbPositionChange:()=>{if(a.viewport&&i.current){let e=Y(a.viewport.scrollTop,c);i.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollTop=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollTop=h(e))}}):null},"ScrollAreaScrollbarVisible")),T=r.forwardRef(p(function(e,o){let{sizes:n,onSizesChange:l,...i}=e,s=w(y,e.__scopeScrollArea),[c,d]=r.useState(),u=r.useRef(null),f=(0,a.useComposedRefs)(o,u,s.onScrollbarXChange);return r.useEffect(()=>{u.current&&d(getComputedStyle(u.current))},[u]),(0,t.jsx)(L,{"data-orientation":"horizontal",...i,ref:f,sizes:n,style:{bottom:0,left:"rtl"===s.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===s.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":M(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(s.viewport){let o=s.viewport.scrollLeft+t.deltaX;e.onWheelScroll(o),B(o,r)&&t.preventDefault()}},onResize:()=>{u.current&&s.viewport&&c&&l({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:W(c.paddingLeft),paddingEnd:W(c.paddingRight)}})}})},"ScrollAreaScrollbarX")),A=r.forwardRef(p(function(e,o){let{sizes:n,onSizesChange:l,...i}=e,s=w(y,e.__scopeScrollArea),[c,d]=r.useState(),u=r.useRef(null),f=(0,a.useComposedRefs)(o,u,s.onScrollbarYChange);return r.useEffect(()=>{u.current&&d(getComputedStyle(u.current))},[u]),(0,t.jsx)(L,{"data-orientation":"vertical",...i,ref:f,sizes:n,style:{top:0,right:"ltr"===s.dir?0:void 0,left:"rtl"===s.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":M(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(s.viewport){let o=s.viewport.scrollTop+t.deltaY;e.onWheelScroll(o),B(o,r)&&t.preventDefault()}},onResize:()=>{u.current&&s.viewport&&c&&l({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:W(c.paddingTop),paddingEnd:W(c.paddingBottom)}})}})},"ScrollAreaScrollbarY")),[N,O]=m(y),L=r.forwardRef(p(function(e,n){let{__scopeScrollArea:l,sizes:s,hasThumb:c,onThumbChange:d,onThumbPointerUp:f,onThumbPointerDown:h,onThumbPositionChange:v,onDragScroll:m,onWheelScroll:g,onResize:b,...x}=e,S=w(y,l),[C,R]=r.useState(null),P=(0,a.useComposedRefs)(n,R),D=r.useRef(null),E=r.useRef(""),j=S.viewport,T=s.content-s.viewport,A=(0,i.useCallbackRef)(g),O=(0,i.useCallbackRef)(v),L=$(b,10);function _(e){D.current&&m({x:e.clientX-D.current.left,y:e.clientY-D.current.top})}return p(_,"handleDragScroll"),r.useEffect(()=>{let e=p(e=>{let t=e.target;C?.contains(t)&&A(e,T)},"handleWheel");return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[j,C,T,A]),r.useEffect(O,[s,O]),q(C,L),q(S.content,L),(0,t.jsx)(N,{scope:l,scrollbar:C,hasThumb:c,onThumbChange:(0,i.useCallbackRef)(d),onThumbPointerUp:(0,i.useCallbackRef)(f),onThumbPositionChange:O,onThumbPointerDown:(0,i.useCallbackRef)(h),children:(0,t.jsx)(o.Primitive.div,{...x,ref:P,style:{position:"absolute",...x.style},onPointerDown:(0,u.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),D.current=C.getBoundingClientRect(),E.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",S.viewport&&(S.viewport.style.scrollBehavior="auto"),_(e))}),onPointerMove:(0,u.composeEventHandlers)(e.onPointerMove,_),onPointerUp:(0,u.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=E.current,S.viewport&&(S.viewport.style.scrollBehavior=""),D.current=null})})})},"ScrollAreaScrollbarImpl")),_="ScrollAreaThumb",I=r.forwardRef(p(function(e,r){let{forceMount:o,...l}=e,a=O(_,e.__scopeScrollArea);return(0,t.jsx)(n.Presence,{present:o||a.hasThumb,children:(0,t.jsx)(H,{ref:r,...l})})},"ScrollAreaThumb")),H=r.forwardRef(p(function(e,n){let{__scopeScrollArea:l,style:i,...s}=e,c=w(_,l),d=O(_,l),{onThumbPositionChange:f}=d,h=(0,a.useComposedRefs)(n,d.onThumbChange),v=r.useRef(void 0),m=$(()=>{v.current&&(v.current(),v.current=void 0)},100);return r.useEffect(()=>{let e=c.viewport;if(e){let t=p(()=>{m(),v.current||(v.current=K(e,f),f())},"handleScroll");return f(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[c.viewport,m,f]),(0,t.jsx)(o.Primitive.div,{"data-state":d.hasThumb?"visible":"hidden",...s,ref:h,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...i},onPointerDownCapture:(0,u.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,o=e.clientY-t.top;d.onThumbPointerDown({x:r,y:o})}),onPointerUp:(0,u.composeEventHandlers)(e.onPointerUp,d.onThumbPointerUp)})},"ScrollAreaThumbImpl")),z="ScrollAreaCorner",k=r.forwardRef(p(function(e,r){let o=w(z,e.__scopeScrollArea),n=!!(o.scrollbarX&&o.scrollbarY);return"scroll"!==o.type&&n?(0,t.jsx)(F,{...e,ref:r}):null},"ScrollAreaCorner")),F=r.forwardRef(p(function(e,n){let{__scopeScrollArea:l,...a}=e,i=w(z,l),[s,c]=r.useState(0),[d,u]=r.useState(0),f=!!(s&&d),{onCornerWidthChange:p,onCornerHeight
1Change:h}=i;return q(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),u(e)}),q(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),c(e)}),r.useEffect(()=>()=>{p(0),h(0)},[p,h]),f?(0,t.jsx)(o.Primitive.div,{...a,ref:n,style:{width:s,height:d,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null},"ScrollAreaCornerImpl"));function W(e){return e?parseInt(e,10):0}function U(e,t){let r=e/t;return isNaN(r)?0:r}function M(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,r,o="ltr"){let n=M(r),l=t||n/2,a=r.scrollbar.paddingStart+l,i=r.scrollbar.size-r.scrollbar.paddingEnd-(n-l),s=r.content-r.viewport;return V([a,i],"ltr"===o?[0,s]:[-1*s,0])(e)}function Y(e,t,r="ltr"){let o=M(t),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-n,a=t.content-t.viewport,i=(0,d.clamp)(e,"ltr"===r?[0,a]:[-1*a,0]);return V([0,a],[0,l-o])(i)}function V(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let o=(t[1]-t[0])/(e[1]-e[0]);return t[0]+o*(r-e[0])}}function B(e,t){return e>0&&e<t}p(W,"toInt"),p(U,"getThumbRatio"),p(M,"getThumbSize"),p(X,"getScrollPositionFromPointer"),p(Y,"getThumbOffsetFromScroll"),p(V,"linearScale"),p(B,"isScrollingWithinScrollbarBounds");var K=p((e,t=()=>{})=>(e.scrollLeft,e.scrollTop,()=>window.cancelAnimationFrame(0)),"addUnlinkedScrollListener");function $(e,t){let o=(0,i.useCallbackRef)(e),n=r.useRef(0);return r.useEffect(()=>()=>window.clearTimeout(n.current),[]),r.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(o,t)},[o,t])}function q(e,t){let r=(0,i.useCallbackRef)(t);(0,c.useLayoutEffect)(()=>{let t=0;if(e){let o=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return o.observe(e),()=>{window.cancelAnimationFrame(t),o.unobserve(e)}}},[e,r])}p($,"useDebounceCallback"),p(q,"useResizeObserver");var G=e.i(317954);let Z=r.forwardRef(({className:e,children:r,...o},n)=>(0,t.jsxs)(x,{"data-slot":"scroll-area",ref:n,className:(0,G.cn)("relative overflow-hidden",e),...o,children:[(0,t.jsx)(S,{"data-slot":"scroll-area-viewport",className:"size-full rounded-[inherit] outline-none transition-[color,box-shadow] focus-visible:outline-1 focus-visible:ring-[3px] focus-visible:ring-ring/50",children:r}),(0,t.jsx)(J,{}),(0,t.jsx)(k,{})]}));Z.displayName=x.displayName;let J=r.forwardRef(({className:e,orientation:r="vertical",...o},n)=>(0,t.jsx)(R,{"data-slot":"scroll-area-scrollbar",ref:n,orientation:r,className:(0,G.cn)("flex touch-none select-none transition-colors","vertical"===r&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===r&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...o,children:(0,t.jsx)(I,{className:"relative flex-1 rounded-full bg-border"})}));J.displayName=R.displayName,e.s(["ScrollArea",0,Z,"ScrollBar",0,J],225790)},441493,e=>{"use strict";var t=e.i(475220),r=e.i(110219),o=e.i(52159),n=Object.defineProperty,l=(e,t)=>n(e,"name",{value:t,configurable:!0}),a="horizontal",i=["horizontal","vertical"],s=r.forwardRef(l(function(e,r){let{decorative:n,orientation:l=a,...i}=e,s=c(l)?l:a;return(0,t.jsx)(o.Primitive.div,{"data-orientation":s,...n?{role:"none"}:{"aria-orientation":"vertical"===s?s:void 0,role:"separator"},...i,ref:r})},"Separator"));function c(e){return i.includes(e)}l(c,"isValidOrientation");var d=e.i(317954);let u=r.forwardRef(({className:e,orientation:r="horizontal",decorative:o=!0,...n},l)=>(0,t.jsx)(s,{"data-slot":"separator",ref:l,decorative:o,orientation:r,className:(0,d.cn)("shrink-0 bg-border","horizontal"===r?"h-px w-full":"h-full w-px",e),...n}));u.displayName=s.displayName,e.s(["Separator",0,u],441493)},662661,e=>{"use strict";var t=e.i(475220),r=e.i(530274),o=e.i(207298),n=e.i(25659),l=e.i(110219),a=e.i(317954);let i=l.createContext("default"),s=r.Root,c=r.Trigger;r.Close;let d=r.Portal,u=l.forwardRef(({className:e,...o},n)=>(0,t.jsx)(r.Overlay,{className:(0,a.cn)("fixed inset-0 z-50 bg-black/50","data-[state=open]:animate-in data-[state=open]:fade-in-0","data-[state=closed]:animate-out data-[state=closed]:fade-out-0",e),...o,ref:n}));u.displayName=r.Overlay.displayName;let f=(0,o.cva)("fixed z-50 gap-4 bg-background p-6 border",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top duration-300",bottom:"inset-x-0 bottom-0 border-t data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom duration-300",left:"inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left duration-300",right:"inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right duration-300"}},defaultVariants:{side:"right"}}),p=l.forwardRef(({side:e="right",layout:o="default",className:l,children:s,...c},p)=>(0,t.jsxs)(d,{children:[(0,t.jsx)(u,{"data-overlay":!0,"data-slot":"sheet-overlay"}),(0,t.jsxs)(r.Content,{ref:p,"data-slot":"sheet-content","data-side":e,"data-layout":o,className:(0,a.cn)(f({side:e}),"structured"===o&&"flex flex-col gap-4 p-0 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",l),...c,children:[(0,t.jsx)(i.Provider,{value:o,children:s}
1),(0,t.jsxs)(r.Close,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-hidden focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,t.jsx)(n.X,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));p.displayName=r.Content.displayName;let h=({className:e,...r})=>{let o=l.useContext(i);return(0,t.jsx)("div",{"data-slot":"sheet-header",className:(0,a.cn)("structured"===o?"flex flex-col gap-1.5 p-4":"flex flex-col space-y-2 text-center sm:text-left",e),...r})};h.displayName="SheetHeader";let v=({className:e,...r})=>{let o=l.useContext(i);return(0,t.jsx)("div",{"data-slot":"sheet-footer",className:(0,a.cn)("structured"===o?"mt-auto flex flex-col gap-2 p-4":"flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...r})};v.displayName="SheetFooter";let m=l.forwardRef(({className:e,...o},n)=>{let s=l.useContext(i);return(0,t.jsx)(r.Title,{ref:n,"data-slot":"sheet-title",className:(0,a.cn)("structured"===s?"font-semibold text-foreground":"text-lg font-semibold text-foreground",e),...o})});m.displayName=r.Title.displayName;let g=l.forwardRef(({className:e,...o},n)=>(0,t.jsx)(r.Description,{ref:n,"data-slot":"sheet-description",className:(0,a.cn)("text-sm text-muted-foreground",e),...o}));g.displayName=r.Description.displayName,e.s(["Sheet",0,s,"SheetContent",0,p,"SheetDescription",0,g,"SheetFooter",0,v,"SheetHeader",0,h,"SheetTitle",0,m,"SheetTrigger",0,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.