1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6678],{86678:function(e,t,r){r.d(t,{x:function(){return V}});var n=r(11527),o=r(50959),l=r(81746),i=r(84817),a=r(76882),s=r(97878),c=r(29151),u=r(10723),d=r(97940);let[f,p]=(0,d.R)("ScrollArea.Root component was not found in tree");var h=r(47164),v=r(39341);function w(e,t){let r=(0,h.W)(t);(0,v.Y)(()=>{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])}let b=(0,o.forwardRef)((e,t)=>{let{style:r,...l}=e,i=p(),[a,s]=(0,o.useState)(0),[c,u]=(0,o.useState)(0);return w(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),u(e)}),w(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),s(e)}),a&&c?(0,n.jsx)("div",{...l,ref:t,style:{...r,width:a,height:c}}):null}),m=(0,o.forwardRef)((e,t)=>{let r=p(),o=!!(r.scrollbarX&&r.scrollbarY),l="scroll"!==r.type&&o;return l?(0,n.jsx)(b,{...e,ref:t}):null});var g=r(27849);let y={scrollHideDelay:1e3,type:"hover"},x=(0,o.forwardRef)((e,t)=>{let r=(0,a.w)("ScrollAreaRoot",y,e),{type:l,scrollHideDelay:i,scrollbars:s,...u}=r,[d,p]=(0,o.useState)(null),[h,v]=(0,o.useState)(null),[w,b]=(0,o.useState)(null),[m,x]=(0,o.useState)(null),[S,C]=(0,o.useState)(null),[E,T]=(0,o.useState)(0),[R,j]=(0,o.useState)(0),[P,D]=(0,o.useState)(!1),[L,W]=(0,o.useState)(!1),z=(0,g.Yx)(t,e=>p(e));return(0,n.jsx)(f,{value:{type:l,scrollHideDelay:i,scrollArea:d,viewport:h,onViewportChange:v,content:w,onContentChange:b,scrollbarX:m,onScrollbarXChange:x,scrollbarXEnabled:P,onScrollbarXEnabledChange:D,scrollbarY:S,onScrollbarYChange:C,scrollbarYEnabled:L,onScrollbarYEnabledChange:W,onCornerWidthChange:T,onCornerHeightChange:j},children:(0,n.jsx)(c.x,{...u,ref:z,__vars:{"--sa-corner-width":"xy"!==s?"0px":`${E}px`,"--sa-corner-height":"xy"!==s?"0px":`${R}px`}})})});x.displayName="@mantine/core/ScrollAreaRoot";var S=r(97138),C=r(51750);function E(e,t){let r=e/t;return Number.isNaN(r)?0:r}function T(e){let t=E(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function R(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])}}function j(e,t,r="ltr"){let n=T(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-o,i=t.content-t.viewport,a=function(e,[t,r]){return Math.min(r,Math.max(t,e))}(e,"ltr"===r?[0,i]:[-1*i,0]),s=R([0,i],[0,l-n]);return s(a)}function P(e){return e?parseInt(e,10):0}function D(e,t,{checkForDefaultPrevented:r=!0}={}){return n=>{e?.(n),!1!==r&&n.defaultPrevented||t?.(n)}}let[L,W]=(0,d.R)("ScrollAreaScrollbar was not found in tree"),z=(0,o.forwardRef)((e,t)=>{let{sizes:r,hasThumb:l,onThumbChange:i,onThumbPointerUp:a,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:d,onResize:f,...v}=e,b=p(),[m,y]=(0,o.useState)(null),x=(0,g.Yx)(t,e=>y(e)),C=(0,o.useRef)(null),E=(0,o.useRef)(""),{viewport:T}=b,R=r.content-r.viewport,j=(0,h.W)(d),P=(0,h.W)(c),W=(0,S.y)(f,10),z=e=>{if(C.current){let t=e.clientX-C.current.left,r=e.clientY-C.current.top;u({x:t,y:r})}};return(0,o.useEffect)(()=>{let e=e=>{let t=e.target,r=m?.contains(t);r&&j(e,R)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[T,m,R,j]),(0,o.useEffect)(P,[r,P]),w(m,W),w(b.content,W),(0,n.jsx)(L,{value:{scrollbar:m,hasThumb:l,onThumbChange:(0,h.W)(i),onThumbPointerUp:(0,h.W)(a),onThumbPositionChange:P,onThumbPointerDown:(0,h.W)(s)},children:(0,n.jsx)("div",{...v,ref:x,"data-mantine-scrollbar":!0,style:{position:"absolute",...v.style},onPointerDown:D(e.onPointerDown,e=>{if(e.preventDefault(),0===e.button){let t=e.target;t.setPointerCapture(e.pointerId),C.current=m.getBoundingClientRect(),E.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",document.body.style.pointerEvents="none",z(e)}}),onPointerMove:D(e.onPointerMove,z),onPointerUp:D(e.onPointerUp,e=>{e.preventDefault();let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=E.current,document.body.style.pointerEvents="auto",C.current=null})})})}),A=(0,o.forwardRef)((e,t)=>{let{sizes:r,onSizesChange:l,style:i,...a}=e,s=p(),[c,u]=(0,o.useState)(),d=(0,o.useRef)(null),f=(0,g.Yx)(t,d,s.onScrollbarXChange);return(0,o.useEffect)(()=>{d.current&&u(getComputedStyle(d.current))},[d]),(0,n.jsx)(z,{"data-orientation":"horizontal",...a,ref:f,sizes:r,style:{...i,"--sa-thumb-width":`${T(r)}px`},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(s.viewport){let n=s.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),n>0&&n<r&&t.preventDefault()}},onResize:()=>{d.current&&s.viewport&&c&&l({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:P(c.paddingLeft),paddingEnd:P(c.paddingRight)}})}})}),Y=(0,o.forwardRef)((e,t)=>{let{sizes:r,onSizesChange:l,style:i,...a}=e,s=p(),[c,u]=(0,o.useState)(),d=(0,o.useRef)(null),f=(0,g.Yx)(t,d,s.onScrollbarYChange);return(0,o.useEffect)(()=>{d.current&&u(window.getComputedStyle(d.current))},[]),(0,n.jsx)(z,{...a,"data-orientation":"vertical",ref:f,sizes:r,style:{"--sa-thumb-height":`${T(r)}px`,...i},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>
1e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(s.viewport){let n=s.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),n>0&&n<r&&t.preventDefault()}},onResize:()=>{d.current&&s.viewport&&c&&l({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:P(c.paddingTop),paddingEnd:P(c.paddingBottom)}})}})}),H=(0,o.forwardRef)((e,t)=>{let{orientation:r="vertical",...l}=e,{dir:i}=(0,C.gm)(),a=p(),s=(0,o.useRef)(null),c=(0,o.useRef)(0),[u,d]=(0,o.useState)({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),f=E(u.viewport,u.content),h={...l,sizes:u,onSizesChange:d,hasThumb:!!(f>0&&f<1),onThumbChange:e=>{s.current=e},onThumbPointerUp:()=>{c.current=0},onThumbPointerDown:e=>{c.current=e}},v=(e,t)=>(function(e,t,r,n="ltr"){let o=T(r),l=t||o/2,i=r.scrollbar.paddingStart+l,a=r.scrollbar.size-r.scrollbar.paddingEnd-(o-l),s=r.content-r.viewport,c=R([i,a],"ltr"===n?[0,s]:[-1*s,0]);return c(e)})(e,c.current,u,t);return"horizontal"===r?(0,n.jsx)(A,{...h,ref:t,onThumbPositionChange:()=>{if(a.viewport&&s.current){let e=a.viewport.scrollLeft,t=j(e,u,i);s.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollLeft=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollLeft=v(e,i))}}):"vertical"===r?(0,n.jsx)(Y,{...h,ref:t,onThumbPositionChange:()=>{if(a.viewport&&s.current){let e=a.viewport.scrollTop,t=j(e,u);0===u.scrollbar.size?s.current.style.opacity="0":s.current.style.opacity="1",s.current.style.transform=`translate3d(0, ${t}px, 0)`}}
1,onWheelScroll:e=>{a.viewport&&(a.viewport.scrollTop=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollTop=v(e))}}):null}),M=(0,o.forwardRef)((e,t)=>{let r=p(),{forceMount:l,...i}=e,[a,s]=(0,o.useState)(!1),c="horizontal"===e.orientation,u=(0,S.y)(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;s(c?e:t)}},10);return(w(r.viewport,u),w(r.content,u),l||a)?(0,n.jsx)(H,{"data-state":a?"visible":"hidden",...i,ref:t}):null}),_=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...l}=e,i=p(),[a,s]=(0,o.useState)(!1);return((0,o.useEffect)(()=>{let{scrollArea:e}=i,t=0;if(e){let r=()=>{window.clearTimeout(t),s(!0)},n=()=>{t=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[i.scrollArea,i.scrollHideDelay]),r||a)?(0,n.jsx)(M,{"data-state":a?"visible":"hidden",...l,ref:t}):null}),X=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...l}=e,i=p(),a="horizontal"===e.orientation,[s,c]=(0,o.useState)("hidden"),u=(0,S.y)(()=>c("idle"),100);return((0,o.useEffect)(()=>{if("idle"===s){let e=window.setTimeout(()=>c("hidden"),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay]),(0,o.useEffect)(()=>{let{viewport:e}=i,t=a?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t],o=r!==n;o&&(c("scrolling"),u()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[i.viewport,a,u]),r||"hidden"!==s)?(0,n.jsx)(H,{"data-state":"hidden"===s?"hidden":"visible",...l,ref:t,onPointerEnter:D(e.onPointerEnter,()=>c("interacting")),onPointerLeave:D(e.onPointerLeave,()=>c("idle"))}):null}),U=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...l}=e,i=p(),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:s}=i,c="horizontal"===e.orientation;return(0,o.useEffect)(()=>(c?a(!0):s(!0),()=>{c?a(!1):s(!1)}),[c,a,s]),"hover"===i.type?(0,n.jsx)(_,{...l,ref:t,forceMount:r}):"scroll"===i.type?(0,n.jsx)(X,{...l,ref:t,forceMount:r}):"auto"===i.type?(0,n.jsx)(M,{...l,ref:t,forceMount:r}):"always"===i.type?(0,n.jsx)(H,{...l,ref:t}):null}),N=(0,o.forwardRef)((e,t)=>{let{style:r,...l}=e,i=p(),a=W(),{onThumbPositionChange:s}=a,c=(0,g.Yx)(t,e=>a.onThumbChange(e)),u=(0,o.useRef)(),d=(0,S.y)(()=>{u.current&&(u.current(),u.current=void 0)},100);return(0,o.useEffect)(()=>{let{viewport:e}=i;if(e){let t=()=>{if(d(),!u.current){let t=function(e,t=()=>{}){let r={left:e.scrollLeft,top:e.scrollTop},n=0;return function o(){let l={left:e.scrollLeft,top:e.scrollTop},i=r.left!==l.left,a=r.top!==l.top;(i||a)&&t(),r=l,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)}(e,s);u.current=t,s()}};return s(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[i.viewport,d,s]),(0,n.jsx)("div",{"data-state":a.hasThumb?"visible":"hidden",...l,ref:c,style:{width:"var(--sa-thumb-width)",height:"var(--sa-thumb-height)",...r},onPointerDownCapture:D(e.onPointerDownCapture,e=>{let t=e.target,r=t.getBoundingClientRect(),n=e.clientX-r.left,o=e.clientY-r.top;a.onThumbPointerDown({x:n,y:o})}),onPointerUp:D(e.onPointerUp,a.onThumbPointerUp)})}),k=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...o}=e,l=W();return r||l.hasThumb?(0,n.jsx)(N,{ref:t,...o}):null}),$=(0,o.forwardRef)(({children:e,style:t,...r},o)=>{let l=p(),i=(0,g.Yx)(o,l.onViewportChange);return(0,n.jsx)(c.x,{...r,ref:i,style:{overflowX:l.scrollbarXEnabled?"scroll":"hidden",overflowY:l.scrollbarYEnabled?"scroll":"hidden",...t},children:(0,n.jsx)("div",{style:{minWidth:"100%",display:"table"},ref:l.onContentChange,children:e})})});$.displayName="@mantine/core/ScrollAreaViewport";var F={root:"m_d57069b5",viewport:"m_c0783ff9",viewportInner:"m_f8f631dd",scrollbar:"m_c44ba933",thumb:"m_d8b5e363",corner:"m_21657268"};let I={scrollHideDelay:1e3,type:"hover",scrollbars:"xy"},B=(0,i.Z)((e,{scrollbarSize:t})=>({root:{"--scrollarea-scrollbar-size":(0,l.h)(t)}})),V=(0,u.d5)((e,t)=>{let r=(0,a.w)("ScrollArea",I,e),{classNames:l,className:i,style:c,styles:u,unstyled:d,scrollbarSize:f,vars:p,type:h,scrollHideDelay:v,viewportProps:w,viewportRef:b,onScrollPositionChange:g,children:y,offsetScrollbars:S,scrollbars:C,onBottomReached:E,onTopReached:T,...R}=r,[j,P]=(0,o.useState)(!1),D=(0,s.y)({name:"ScrollArea",props:r,classes:F,className:i,style:c,classNames:l,styles:u,unstyled:d,vars:p,varsResolver:B});
1return(0,n.jsxs)(x,{type:"never"===h?"always":h,scrollHideDelay:v,ref:t,scrollbars:C,...D("root"),...R,children:[(0,n.jsx)($,{...w,...D("viewport",{style:w?.style}),ref:b,"data-offset-scrollbars":!0===S?"xy":S||void 0,"data-scrollbars":C||void 0,onScroll:e=>{w?.onScroll?.(e),g?.({x:e.currentTarget.scrollLeft,y:e.currentTarget.scrollTop});let{scrollTop:t,scrollHeight:r,clientHeight:n}=e.currentTarget;t-(r-n)==0&&E?.(),0===t&&T?.()},children:y}),("xy"===C||"x"===C)&&(0,n.jsx)(U,{...D("scrollbar"),orientation:"horizontal","data-hidden":"never"===h||void 0,forceMount:!0,onMouseEnter:()=>P(!0),onMouseLeave:()=>P(!1),children:(0,n.jsx)(k,{...D("thumb")})}),("xy"===C||"y"===C)&&(0,n.jsx)(U,{...D("scrollbar"),orientation:"vertical","data-hidden":"never"===h||void 0,forceMount:!0,onMouseEnter:()=>P(!0),onMouseLeave:()=>P(!1),children:(0,n.jsx)(k,{...D("thumb")})}),(0,n.jsx)(m,{...D("corner"),"data-hovered":j||void 0,"data-hidden":"never"===h||void 0})]})});V.displayName="@mantine/core/ScrollArea";let q=(0,u.d5)((e,t)=>{let{children:r,classNames:o,styles:l,scrollbarSize:i,scrollHideDelay:s,type:u,dir:d,offsetScrollbars:f,viewportRef:p,onScrollPositionChange:h,unstyled:v,variant:w,viewportProps:b,scrollbars:m,style:g,vars:y,...x}=(0,a.w)("ScrollAreaAutosize",I,e);return(0,n.jsx)(c.x,{...x,ref:t,style:[{display:"flex",overflow:"auto"},g],children:(0,n.jsx)(c.x,{style:{display:"flex",flexDirection:"column",flex:1},children:(0,n.jsx)(V,{classNames:o,styles:l,scrollHideDelay:s,scrollbarSize:i,type:u,dir:d,offsetScrollbars:f,viewportRef:p,onScrollPositionChange:h,unstyled:v,variant:w,viewportProps:b,vars:y,scrollbars:m,children:r})})})});V.classes=F,q.displayName="@mantine/core/ScrollAreaAutosize",q.classes=F,V.Autosize=q},47164:function(e,t,r){r.d(t,{W:function(){return o}});var n=r(50959);function o(e){let t=(0,n.useRef)(e);return(0,n.useEffect)(()=>{t.current=e}),(0,n.useMemo)(()=>(...e)=>t.current?.(...e),[])}},97138:function(e,t,r){r.d(t,{y:function(){return l}});var n=r(50959),o=r(47164);function l(e,t){let r=(0,o.W)(e),l=(0,n.useRef)(0);return(0,n.useEffect)(()=>()=>window.clearTimeout(l.current),[]),(0,n.useCallback)((...e)=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>r(...e),t)},[r,t])}}}]);
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.