1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`82e4baa6c68c429597a8dcf8c86fc75e13a47707`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`2f95d30a-d0ce-454f-8584-57838f144d77`,e._sentryDebugIdIdentifier=`sentry-dbid-2f95d30a-d0ce-454f-8584-57838f144d77`)}catch{}})();import{o as e}from"./chunk-BYEayUvb.js";import{t}from"./react-C0i5OX_v.js";import{t as n}from"./jsx-runtime-DU0S17m4.js";import{F as r,d as i,f as a,n as o,t as s}from"./Box-DUhe_Bpw.js";import{t as c}from"./create-safe-context-udYGFfkY.js";import{t as l}from"./create-vars-resolver-IeD0-km5.js";import{n as u,t as d}from"./to-int-DheduxVE.js";import{t as f}from"./use-isomorphic-effect-W7J8Uqwr.js";import{r as p}from"./use-merged-ref-BIPZ2XEE.js";import{l as m,x as h}from"./floating-ui.react-BPYJxQ6r.js";var g=e(t(),1);function _(e,t){let{delay:n,flushOnUnmount:r,leading:i,maxWait:a}=typeof t==`number`?{delay:t,flushOnUnmount:!1,leading:!1,maxWait:void 0}:t,o=u(e),s=(0,g.useRef)(0),c=(0,g.useRef)(0),l=(0,g.useRef)(null),d=(0,g.useMemo)(()=>{let e=Object.assign((...t)=>{window.clearTimeout(s.current),l.current=t;let r=e._isFirstCall;e._isFirstCall=!1;function u(){window.clearTimeout(s.current),window.clearTimeout(c.current),s.current=0,c.current=0,e._isFirstCall=!0,e._hasPendingCallback=!1}function d(){a!==void 0&&c.current===0&&(c.current=window.setTimeout(()=>{if(s.current!==0){let e=l.current;u(),o(...e)}},a))}if(i&&r){o(...t),e.flush=()=>{s.current!==0&&(u(),o(...t))},e.cancel=()=>{u()},s.current=window.setTimeout(()=>{u()},n),d();return}if(i&&!r){e._hasPendingCallback=!0,e.flush=()=>{s.current!==0&&(u(),o(...t))},e.cancel=()=>{u()},s.current=window.setTimeout(()=>{u()},n),d();return}e._hasPendingCallback=!0;let f=()=>{s.current!==0&&(u(),o(...t))};e.flush=f,e.cancel=()=>{u()},s.current=window.setTimeout(f,n),d()},{flush:()=>{},cancel:()=>{},isPending:()=>e._hasPendingCallback,_isFirstCall:!0,_hasPendingCallback:!1});return e},[o,n,i,a]);return(0,g.useEffect)(()=>()=>{r?d.flush():d.cancel()},[d,r]),d}var[v,y]=c(`ScrollArea.Root component was not found in tree`);function b(e,t){let n=(0,g.useEffectEvent)(t);f(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e])}var x=n();function S(e){let{style:t,...n}=e,r=y(),[i,a]=(0,g.useState)(0),[o,s]=(0,g.useState)(0),c=!!(i&&o);return b(r.scrollbarX,()=>{let e=r.scrollbarX?.offsetHeight||0;r.onCornerHeightChange(e),s(e)}),b(r.scrollbarY,()=>{let e=r.scrollbarY?.offsetWidth||0;r.onCornerWidthChange(e),a(e)}),c?(0,x.jsx)(`div`,{...n,style:{...t,width:i,height:o}}):null}function C(e){let t=y(),n=!!(t.scrollbarX&&t.scrollbarY);return t.type!==`scroll`&&n?(0,x.jsx)(S,{...e}):null}var w={scrollHideDelay:1e3,type:`hover`};function T(e){let{type:t,scrollHideDelay:n,scrollbars:r,getStyles:i,ref:o,...c}=a(`ScrollAreaRoot`,w,e),[l,u]=(0,g.useState)(null),[d,f]=(0,g.useState)(null),[m,h]=(0,g.useState)(null),[_,y]=(0,g.useState)(null),[b,S]=(0,g.useState)(null),[C,T]=(0,g.useState)(0),[E,D]=(0,g.useState)(0),[O,k]=(0,g.useState)(!1),[A,j]=(0,g.useState)(!1),M=p(o,u);return(0,x.jsx)(v,{value:{type:t,scrollHideDelay:n,scrollArea:l,viewport:d,onViewportChange:f,content:m,onContentChange:h,scrollbarX:_,onScrollbarXChange:y,scrollbarXEnabled:O,onScrollbarXEnabledChange:k,scrollbarY:b,onScrollbarYChange:S,scrollbarYEnabled:A,onScrollbarYEnabledChange:j,onCornerWidthChange:T,onCornerHeightChange:D,getStyles:i},children:(0,x.jsx)(s,{...c,ref:M,__vars:{"--sa-corner-width":r===`xy`?`${C}px`:`0px`,"--sa-corner-height":r===`xy`?`${E}px`:`0px`}})})}T.displayName=`@mantine/core/ScrollAreaRoot`;function E(e,t){let n=e/t;return Number.isNaN(n)?0:n}function D(e){let t=E(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function O(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function k(e,[t,n]){return Math.min(n,Math.max(t,e))}function A(e,t,n=`ltr`){let r=D(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=k(e,n===`ltr`?[0,o]:[o*-1,0]);return O([0,o],[0,s])(c)}function j(e,t,n,r=`ltr`){let i=D(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===`ltr`?[0,u]:[u*-1,0];return O([c,l],d)(e)}function M(e,t){return e>0&&e<t}function N(e,t,{checkForDefaultPrevented:n=!0}={}){return r=>{e?.(r),(n===!1||!r.defaultPrevented)&&t?.(r)}}var[P,F]=c(`ScrollAreaScrollbar was not found in tree`);function I(e){let{sizes:t,hasThumb:n,onThumbChange:r,onThumbPointerUp:i,onThumbPointerDown:a,onThumbPositionChange:o,onDragScroll:s,onWheelScroll:c,onResize:l,ref:d,...f}=e,m=y(),[h,v]=(0,g.useState)(null),S=p(d,v),C=(0,g.useRef)(null),w=(0,g.useRef)(``),{viewport:T}
1=m,E=t.content-t.viewport,D=(0,g.useEffectEvent)(c),O=u(o),k=_(l,10),A=e=>{C.current&&s({x:e.clientX-C.current.left,y:e.clientY-C.current.top})};return(0,g.useEffect)(()=>{let e=e=>{let t=e.target;h?.contains(t)&&D(e,E)};return document.addEventListener(`wheel`,e,{passive:!1}),()=>document.removeEventListener(`wheel`,e,{passive:!1})},[T,h,E]),(0,g.useEffect)(O,[t,O]),b(h,k),b(m.content,k),(0,x.jsx)(P,{value:{scrollbar:h,hasThumb:n,onThumbChange:u(r),onThumbPointerUp:u(i),onThumbPositionChange:O,onThumbPointerDown:u(a)},children:(0,x.jsx)(`div`,{...f,ref:S,"data-mantine-scrollbar":!0,style:{position:`absolute`,...f.style},onPointerDown:N(e.onPointerDown,e=>{e.preventDefault(),e.button===0&&(e.target.setPointerCapture(e.pointerId),C.current=h.getBoundingClientRect(),w.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,A(e))}),onPointerMove:N(e.onPointerMove,A),onPointerUp:N(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(e.preventDefault(),t.releasePointerCapture(e.pointerId))}),onLostPointerCapture:()=>{document.body.style.webkitUserSelect=w.current,C.current=null}})})}var L=e=>{let{sizes:t,onSizesChange:n,style:r,ref:i,...a}=e,o=y(),[s,c]=(0,g.useState)(),l=(0,g.useRef)(null),u=p(i,l,o.onScrollbarXChange);return(0,g.useEffect)(()=>{l.current&&c(getComputedStyle(l.current))},[l]),(0,x.jsx)(I,{"data-orientation":`horizontal`,...a,ref:u,sizes:t,style:{...r,"--sa-thumb-width":`${D(t)}px`},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(o.viewport){let r=o.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),M(r,n)&&t.preventDefault()}},onResize:()=>{l.current&&o.viewport&&s&&n({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:d(s.paddingLeft),paddingEnd:d(s.paddingRight)}})}})};L.displayName=`@mantine/core/ScrollAreaScrollbarX`;function R(e){let{sizes:t,onSizesChange:n,style:r,ref:i,...a}=e,o=y(),[s,c]=(0,g.useState)(),l=(0,g.useRef)(null),u=p(i,l,o.onScrollbarYChange);return(0,g.useEffect)(()=>{l.current&&c(window.getComputedStyle(l.current))},[]),(0,x.jsx)(I,{...a,"data-orientation":`vertical`,ref:u,sizes:t,style:{"--sa-thumb-height":`${D(t)}px`,...r},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(o.viewport){let r=o.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),M(r,n)&&t.preventDefault()}},onResize:()=>{l.current&&o.viewport&&s&&n({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:d(s.paddingTop),paddingEnd:d(s.paddingBottom)}})}})}R.displayName=`@mantine/core/ScrollAreaScrollbarY`;function z(e){let{orientation:t=`vertical`,...n}=e,{dir:r}=h(),i=y(),a=(0,g.useRef)(null),o=(0,g.useRef)(0),[s,c]=(0,g.useState)({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=E(s.viewport,s.content),u={...n,sizes:s,onSizesChange:c,hasThumb:l>0&&l<1,onThumbChange:e=>{a.current=e},onThumbPointerUp:()=>{o.current=0},onThumbPointerDown:e=>{o.current=e}},d=(e,t)=>j(e,o.current,s,t);return t===`horizontal`?(0,x.jsx)(L,{...u,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollLeft,t=A(e,s,r);a.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=d(e,r))}}):t===`vertical`?(0,x.jsx)(R,{...u,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollTop,t=A(e,s);s.scrollbar.size===0?a.current.style.setProperty(`--thumb-opacity`,`0`):a.current.style.setProperty(`--thumb-opacity`,`1`),a.current.style.transform=`translate3d(0, ${t}px, 0)`}}
1,onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=d(e))}}):null}z.displayName=`@mantine/core/ScrollAreaScrollbarVisible`;function B(e){let t=y(),{forceMount:n,...r}=e,[i,a]=(0,g.useState)(!1),o=e.orientation===`horizontal`,s=_(()=>{if(t.viewport){let e=t.viewport.offsetWidth<t.viewport.scrollWidth,n=t.viewport.offsetHeight<t.viewport.scrollHeight;a(o?e:n)}},10);return b(t.viewport,s),b(t.content,s),n||i?(0,x.jsx)(z,{"data-state":i?`visible`:`hidden`,...r}):null}B.displayName=`@mantine/core/ScrollAreaScrollbarAuto`;function V(e){let{forceMount:t,...n}=e,r=y(),[i,a]=(0,g.useState)(!1);return(0,g.useEffect)(()=>{let{scrollArea:e}=r,t=0;if(e){let n=()=>{window.clearTimeout(t),a(!0)},i=()=>{t=window.setTimeout(()=>a(!1),r.scrollHideDelay)};return e.addEventListener(`pointerenter`,n),e.addEventListener(`pointerleave`,i),()=>{window.clearTimeout(t),e.removeEventListener(`pointerenter`,n),e.removeEventListener(`pointerleave`,i)}}},[r.scrollArea,r.scrollHideDelay]),t||i?(0,x.jsx)(B,{"data-state":i?`visible`:`hidden`,...n}):null}V.displayName=`@mantine/core/ScrollAreaScrollbarHover`;function H(e){let{forceMount:t,...n}=e,r=y(),i=e.orientation===`horizontal`,[a,o]=(0,g.useState)(`hidden`),s=_(()=>o(`idle`),100);return(0,g.useEffect)(()=>{if(a===`idle`){let e=window.setTimeout(()=>o(`hidden`),r.scrollHideDelay);return()=>window.clearTimeout(e)}},[a,r.scrollHideDelay]),(0,g.useEffect)(()=>{let{viewport:e}=r,t=i?`scrollLeft`:`scrollTop`;if(e){let n=e[t],r=()=>{let r=e[t];n!==r&&(o(`scrolling`),s()),n=r};return e.addEventListener(`scroll`,r),()=>e.removeEventListener(`scroll`,r)}},[r.viewport,i,s]),t||a!==`hidden`?(0,x.jsx)(z,{"data-state":a===`hidden`?`hidden`:`visible`,...n,onPointerEnter:N(e.onPointerEnter,()=>o(`interacting`)),onPointerLeave:N(e.onPointerLeave,()=>o(`idle`))}):null}function U(e){let{forceMount:t,...n}=e,r=y(),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=r,o=e.orientation===`horizontal`;return(0,g.useEffect)(()=>(o?i(!0):a(!0),()=>{o?i(!1):a(!1)}),[o,i,a]),r.type===`hover`?(0,x.jsx)(V,{...n,forceMount:t}):r.type===`scroll`?(0,x.jsx)(H,{...n,forceMount:t}):r.type===`auto`?(0,x.jsx)(B,{...n,forceMount:t}):r.type===`always`?(0,x.jsx)(z,{...n}):null}U.displayName=`@mantine/core/ScrollAreaScrollbar`;function W(e,t=()=>{}){let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(r)}function G(e){let{style:t,ref:n,...r}=e,i=y(),a=F(),{onThumbPositionChange:o}=a,s=p(n,a.onThumbChange),c=(0,g.useRef)(void 0),l=_(()=>{c.current&&=(c.current(),void 0)},100);return(0,g.useEffect)(()=>{let{viewport:e}=i;if(e){let t=()=>{l(),c.current||(c.current=W(e,o),o())};return o(),e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)}},[i.viewport,l,o]),(0,x.jsx)(`div`,{"data-state":a.hasThumb?`visible`:`hidden`,...r,ref:s,style:{width:`var(--sa-thumb-width)`,he
1ight:`var(--sa-thumb-height)`,...t},onPointerDownCapture:N(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;a.onThumbPointerDown({x:n,y:r})}),onPointerUp:N(e.onPointerUp,a.onThumbPointerUp)})}G.displayName=`@mantine/core/ScrollAreaThumb`;function K(e){let{forceMount:t,...n}=e,r=F();return t||r.hasThumb?(0,x.jsx)(G,{...n}):null}K.displayName=`@mantine/core/ScrollAreaThumb`;function q({children:e,style:t,ref:n,onWheel:r,...i}){let a=y(),o=p(n,a.onViewportChange),c=e=>{if(r?.(e),a.scrollbarXEnabled&&a.viewport&&e.shiftKey){let{scrollTop:t,scrollHeight:n,clientHeight:r,scrollWidth:i,clientWidth:o}=a.viewport,s=t<1,c=t>=n-r-1;i>o&&(s||c)&&e.stopPropagation()}};return(0,x.jsx)(s,{...i,ref:o,onWheel:c,style:{overflowX:a.scrollbarXEnabled?`scroll`:`hidden`,overflowY:a.scrollbarYEnabled?`scroll`:`hidden`,...t},children:(0,x.jsx)(`div`,{...a.getStyles(`content`),ref:a.onContentChange,children:e})})}q.displayName=`@mantine/core/ScrollAreaViewport`;var J={root:`m_d57069b5`,content:`m_b1336c6`,viewport:`m_c0783ff9`,viewportInner:`m_f8f631dd`,scrollbar:`m_c44ba933`,thumb:`m_d8b5e363`,corner:`m_21657268`},Y={scrollHideDelay:1e3,type:`hover`,scrollbars:`xy`},X=l((e,{scrollbarSize:t,overscrollBehavior:n,scrollbars:i})=>{let a=n;return n&&i&&(i===`x`?a=`${n} auto`:i===`y`&&(a=`auto ${n}`)),{root:{"--scrollarea-scrollbar-size":r(t),"--scrollarea-over-scroll-behavior":a}}}),Z=o(e=>{let t=a(`ScrollArea`,Y,e),{classNames:n,className:r,style:o,styles:s,unstyled:c,scrollbarSize:l,vars:u,type:d,scrollHideDelay:p,viewportProps:h,viewportRef:_,onScrollPositionChange:v,children:y,offsetScrollbars:S,scrollbars:w,onBottomReached:E,onTopReached:D,onLeftReached:O,onRightReached:k,overscrollBehavior:A,startScrollPosition:j,attributes:M,...N}=t,[P,F]=(0,g.useState)(!1),[I,L]=(0,g.useState)(!1),[R,z]=(0,g.useState)(!1),B=(0,g.useRef)(!0),V=(0,g.useRef)(!1),H=(0,g.useRef)(!0),W=(0,g.useRef)(!1),G=i({name:`ScrollArea`,props:t,classes:J,className:r,style:o,classNames:n,styles:s,unstyled:c,attributes:M,vars:u,varsResolver:X}),Z=(0,g.useRef)(null),[Q,$]=(0,g.useState)(null),ee=m([_,Z,(0,g.useCallback)(e=>{$(t=>t===e?t:e)},[])]);return b(S===`present`?Q:null,()=>{let e=Z.current;e&&(L(e.scrollHeight>e.clientHeight),z(e.scrollWidth>e.clientWidth))}),f(()=>{j&&Z.current&&Z.current.scrollTo({left:j.x??0,top:j.y??0})},[]),(0,x.jsxs)(T,{getStyles:G,type:d===`never`?`always`:d,scrollHideDelay:p,scrollbars:w,...G(`root`),...N,children:[(0,x.jsx)(q,{...h,...G(`viewport`,{style:h?.style}),ref:ee,"data-offset-scrollbars":S===!0?`xy`:S||void 0,"data-scrollbars":w||void 0,"data-horizontal-hidden":S===`present`&&!R?`true`:void 0,"data-vertical-hidden":S===`present`&&!I?`true`:void 0,onScroll:e=>{h?.onScroll?.(e),v?.({x:e.currentTarget.scrollLeft,y:e.currentTarget.scrollTop});let{scrollTop:t,scrollHeight:n,clientHeight:r,scrollLeft:i,scrollWidth:a,clientWidth:o}=e.currentTarget,s=t-(n-r)>=-.8,c=t===0;s&&!V.current&&E?.(),c&&!B.current&&D?.(),V.current=s,B.current=c;let l=i-(a-o)>=-.8,u=i===0;l&&!W.current&&k?.(),u&&!H.current&&O?.(),W.current=l,H.current=u},children:y}),(w===`xy`||w===`x`)&&(0,x.jsx)(U,{...G(`scrollbar`),orientation:`horizontal`,"data-hidden":d===`never`||S===`present`&&!R?!0:void 0,forceMount:!0,onMouseEnter:()=>F(!0),onMouseLeave:()=>F(!1),children:(0,x.jsx)(K,{...G(`thumb`)})}),(w===`xy`||w===`y`)&&(0,x.jsx)(U,{...G(`scrollbar`),orientation:`vertical`,"data-hidden":d===`never`||S===`present`&&!I?!0:void 0,forceMount:!0,onMouseEnter:()=>F(!0),onMouseLeave:()=>F(!1),children:(0,x.jsx)(K,{...G(`thumb`)})}),(0,x.jsx)(C,{...G(`corner`),"data-hovered":P||void 0,"data-hidden":d===`never`||void 0})]})});Z.displayName=`@mantine/core/ScrollArea`;var Q=o(e=>{let{children:t,classNames:n,styles:r,scrollbarSize:i,scrollHideDelay:o,type:c,dir:l,offsetScrollbars:u,overscrollBehavior:d,viewportRef:f,onScrollPositionChange:p,unstyled:h,variant:_,viewportProps:v,scrollbars:y,style:S,vars:C,onBottomReached:w,onTopReached:T,startScrollPosition:E,onOverflowChange:D,...O}=a(`ScrollAreaAutosize`,Y,e),k=(0,g.useRef)(null),[A,j]=(0,g.useState)(null),M=m([f,k,(0,g.useCallback)(e=>{j(t=>t===e?t:e)},[])]),N=(0,g.useRef)(!1),P=(0,g.useRef)(!1),F=(0,g.useEffectEvent)(()=>{let e=k.current;if(!e||!D)return;let t=e.scrollHeight>e.clientHeight;
1t!==N.current&&(P.current?D(t):(P.current=!0,t&&D(!0)),N.current=t)});return b(D?A:null,F),(0,x.jsx)(s,{...O,variant:_,style:[{display:`flex`,overflow:`hidden`},S],children:(0,x.jsx)(s,{style:{display:`flex`,flexDirection:`column`,flex:1,overflow:`hidden`,...y===`y`&&{minWidth:0},...y===`x`&&{minHeight:0},...y===`xy`&&{minWidth:0,minHeight:0},...y===!1&&{minWidth:0,minHeight:0}},children:(0,x.jsx)(Z,{classNames:n,styles:r,scrollHideDelay:o,scrollbarSize:i,type:c,dir:l,offsetScrollbars:u,overscrollBehavior:d,viewportRef:M,onScrollPositionChange:p,unstyled:h,variant:_,viewportProps:v,vars:C,scrollbars:y,onBottomReached:w,onTopReached:T,startScrollPosition:E,"data-autosize":`true`,children:t})})})});Z.classes=J,Z.varsResolver=X,Q.displayName=`@mantine/core/ScrollAreaAutosize`,Q.classes=J,Z.Autosize=Q;export{Z as t}; 2//# sourceMappingURL=ScrollArea-CatptQNL.js.map
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.