1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="ab8b949d-6553-ee8f-e1d5-8a1b25cfc898")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,39641,e=>{"use strict";var t=e.i(931541),r=e.i(73066),n=e.i(528547),o=class extends r.Removable{#e;#t;#r;#n;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#r=e.mutationCache,this.#t=[],this.state=e.state||i(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#r.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||("pending"===this.state.status?this.scheduleGc():this.#r.remove(this))}continue(){return this.#n?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#o({type:"continue"})},r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#n=(0,n.createRetryer)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#o({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#o({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#r.canRun(this)});let o="pending"===this.state.status,i=!this.#n.canStart();try{if(o)t();else{this.#o({type:"pending",variables:e,isPaused:i}),this.#r.config.onMutate&&await this.#r.config.onMutate(e,this,r);let t=await this.options.onMutate?.(e,r);t!==this.state.context&&this.#o({type:"pending",context:t,variables:e,isPaused:i})}let n=await this.#n.start();return await this.#r.config.onSuccess?.(n,e,this.state.context,this,r),await this.options.onSuccess?.(n,e,this.state.context,r),await this.#r.config.onSettled?.(n,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(n,null,e,this.state.context,r),this.#o({type:"success",data:n}),n}catch(t){try{await this.#r.config.onError?.(t,e,this.state.context,this,r)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,r)}catch(e){Promise.reject(e)}try{await this.#r.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,r)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,r)}catch(e){Promise.reject(e)}throw this.#o({type:"error",error:t}),t}finally{this.#r.runNext(this)}}#o(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),t.notifyManager.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#r.notify({mutation:this,type:"updated",action:e})})}};function i(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}e.s(["Mutation",0,o,"getDefaultState",0,i])},697228,e=>{"use strict";var t=e.i(17772),r=e.i(39641),n=e.i(931541),o=e.i(37655),i=e.i(286954),s=class extends o.Subscribable{#e;#i=void 0;#s;#a;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#l()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,i.shallowEqualObjects)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#s,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,i.hashKey)(t.mutationKey)!==(0,i.hashKey)(this.options.mutationKey)?this.reset():this.#s?.state.status==="pending"&&this.#s.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#s?.removeObserver(this)}onMutationUpdate(e){this.#l(),this.#u(e)}getCurrentResult(){return this.#i}reset(){this.#s?.removeObserver(this),this.#s=void 0,this.#l(),this.#u()}mutate(e,t){return this.#a=t,this.#s?.removeObserver(this),this.#s=this.#e.getMutationCache().build(this.#e,this.options),this.#s.addObserver(this),this.#s.execute(e)}#l(){let e=this.#s?.state??(0,r.getDefaultState)();this.#i={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#u(e){n.notifyManager.batch(()=>
2{if(this.#a&&this.hasListeners()){let t=this.#i.variables,r=this.#i.context,n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type==="success"){try{this.#a.onSuccess?.(e.data,t,r,n)}catch(e){Promise.reject(e)}try{this.#a.onSettled?.(e.data,null,t,r,n)}catch(e){Promise.reject(e)}}else if(e?.type==="error"){try{this.#a.onError?.(e.error,t,r,n)}catch(e){Promise.reject(e)}try{this.#a.onSettled?.(void 0,e.error,t,r,n)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#i)})})}},a=e.i(723142);e.s(["useMutation",0,function(e,r){let o=(0,a.useQueryClient)(r),[l]=t.useState(()=>new s(o,e));t.useEffect(()=>{l.setOptions(e)},[l,e]);let u=t.useSyncExternalStore(t.useCallback(e=>l.subscribe(n.notifyManager.batchCalls(e)),[l]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),c=t.useCallback((e,t)=>{l.mutate(e,t).catch(i.noop)},[l]);if(u.error&&(0,i.shouldThrowError)(l.options.throwOnError,[u.error]))throw u.error;return{...u,mutate:c,mutateAsync:u.mutate}}],697228)},140926,e=>{"use strict";e.s(["isMotionValue",0,e=>!!(e&&e.getVelocity)])},811828,e=>{"use strict";let t=(0,e.i(17772).createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});e.s(["MotionConfigContext",0,t])},358557,e=>{"use strict";var t=e.i(17772);e.s(["useConstant",0,function(e){let r=(0,t.useRef)(null);return null===r.current&&(r.current=e()),r.current}])},168185,e=>{"use strict";e.s(["resolveTransition",0,function(e,t){if(e?.inherit&&t){let{inherit:r,...n}=e;return{...t,...n}}return e}])},276568,e=>{"use strict";var t=e.i(140926);let r=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function n(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||r.has(e)}let o=e=>!n(e);function i(e){"function"==typeof e&&(o=t=>t.startsWith("on")?!n(t):e(t))}try{i((()=>{let e=Error("Cannot find module '@emotion/is-prop-valid'");throw e.code="MODULE_NOT_FOUND",e})().default)}catch{}e.s(["filterProps",0,function(e,r,i){let s={};for(let a in e)("values"!==a||"object"!=typeof e.values)&&!(0,t.isMotionValue)(e[a])&&(o(a)||!0===i&&n(a)||!r&&!n(a)||e.draggable&&a.startsWith("onDrag"))&&(s[a]=e[a]);return s},"loadExternalIsValidProp",0,i],276568)},980939,e=>{"use strict";var t=e.i(17772),r=e.i(533284),n=e.i(652053),o=e.i(45113),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{let i=(0,n.createSlot)(`Primitive.${r}`),s=t.forwardRef((e,t)=>{let{asChild:n,...s}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(n?i:r,{...s,ref:t})});return s.displayName=`Primitive.${r}`,{...e,[r]:s}},{});e.s(["Primitive",0,i,"dispatchDiscreteCustomEvent",0,function(e,t){e&&r.flushSync(()=>e.dispatchEvent(t))}])},543250,e=>{"use strict";var t=e.i(17772),r=e.i(45113);e.s(["createContext",0,function(e,n){let o=t.createContext(n),i=e=>{let{children:n,...i}=e,s=t.useMemo(()=>i,Object.values(i));return(0,r.jsx)(o.Provider,{value:s,children:n})};return i.displayName=e+"Provider",[i,function(r){let i=t.useContext(o);if(i)return i;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${e}\``)}]},"createContextScope",0,function(e,n=[]){let o=[],i=()=>{let r=o.map(e=>t.createContext(e));return function(n){let o=n?.[e]||r;return t.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return i.scopeName=e,[function(n,i){let s=t.createContext(i),a=o.length;o=[...o,i];let l=n=>{let{scope:o,children:i,...l}=n,u=o?.[e]?.[a]||s,c=t.useMemo(()=>l,Object.values(l));return(0,r.jsx)(u.Provider,{value:c,children:i})};return l.displayName=n+"Provider",[l,function(r,o){let l=o?.[e]?.[a]||s,u=t.useContext(l);if(u)return u;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${n}\``)}]},function(...e){let r=e[0];if(1===e.length)return r;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:r,scopeName:n})=>
2{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return t.useMemo(()=>({[`__scope${r.scopeName}`]:o}),[o])}};return n.scopeName=r.scopeName,n}(i,...n)]}])},291967,e=>{"use strict";"u">typeof window&&window.document&&window.document.createElement,e.s(["composeEventHandlers",0,function(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}])},672687,e=>{"use strict";var t=e.i(17772),r=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",0,r])},190088,e=>{"use strict";var t=e.i(17772),r=e.i(967928),n=e.i(672687),o=e=>{var o;let s,a,{present:l,children:u}=e,c=function(e){var r,o;let[s,a]=t.useState(),l=t.useRef(null),u=t.useRef(e),c=t.useRef("none"),[d,h]=(r=e?"mounted":"unmounted",o={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},t.useReducer((e,t)=>o[e][t]??e,r));return t.useEffect(()=>{let e=i(l.current);c.current="mounted"===d?e:"none"},[d]),(0,n.useLayoutEffect)(()=>{let t=l.current,r=u.current;if(r!==e){let n=c.current,o=i(t);e?h("MOUNT"):"none"===o||t?.display==="none"?h("UNMOUNT"):r&&n!==o?h("ANIMATION_OUT"):h("UNMOUNT"),u.current=e}},[e,h]),(0,n.useLayoutEffect)(()=>{if(s){let e,t=s.ownerDocument.defaultView??window,r=r=>{let n=i(l.current).includes(CSS.escape(r.animationName));if(r.target===s&&n&&(h("ANIMATION_END"),!u.current)){let r=s.style.animationFillMode;s.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===s.style.animationFillMode&&(s.style.animationFillMode=r)})}},n=e=>{e.target===s&&(c.current=i(l.current))};return s.addEventListener("animationstart",n),s.addEventListener("animationcancel",r),s.addEventListener("animationend",r),()=>{t.clearTimeout(e),s.removeEventListener("animationstart",n),s.removeEventListener("animationcancel",r),s.removeEventListener("animationend",r)}}h("ANIMATION_END")},[s,h]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:t.useCallback(e=>{l.current=e?getComputedStyle(e):null,a(e)},[])}}(l),d="function"==typeof u?u({present:c.isPresent}):t.Children.only(u),h=(0,r.useComposedRefs)(c.ref,(o=d,(a=(s=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in s&&s.isReactWarning)?o.ref:(a=(s=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in s&&s.isReactWarning)?o.props.ref:o.props.ref||o.ref));return"function"==typeof u||c.isPresent?t.cloneElement(d,{ref:h}):null};function i(e){return e?.animationName||"none"}o.displayName="Presence",e.s(["Presence",0,o])},136131,e=>{"use strict";var t=e.i(17772);e.s(["useCallbackRef",0,function(e){let r=t.useRef(e);return t.useEffect(()=>{r.current=e}),t.useMemo(()=>(...e)=>r.current?.(...e),[])}])},25486,e=>{"use strict";var t=e.i(17772);e.i(45113);var r=t.createContext(void 0);e.s(["useDirection",0,function(e){let n=t.useContext(r);return e||n||"ltr"}])},527069,e=>{"use strict";e.s(["clamp",0,function(e,[t,r]){return Math.min(r,Math.max(t,e))}])},992763,359848,e=>{"use strict";var t=e.i(45113),r=e.i(413701),n=e.i(17772),o=e.i(980939),i=e.i(190088),s=e.i(543250),a=e.i(967928),l=e.i(136131),u=e.i(25486),c=e.i(672687),d=e.i(527069),h=e.i(291967),p="ScrollArea",[f,m]=(0,s.createContextScope)(p),[v,w]=f(p),b=n.forwardRef((e,r)=>{let{__scopeScrollArea:i,type:s="hover",dir:l,scrollHideDelay:c=600,...d}=e,[h,p]=n.useState(null),[f,m]=n.useState(null),[w,b]=n.useState(null),[g,y]=n.useState(null),[S,C]=n.useState(null),[x,E]=n.useState(0),[R,P]=n.useState(0),[T,M]=n.useState(!1),[O,N]=n.useState(!1),j=(0,a.useComposedRefs)(r,e=>p(e)),L=(0,u.useDirection)(l);return(0,t.jsx)(v,{scope:i,type:s,dir:L,scrollHideDelay:c,scrollArea:h,viewport:f,onViewportChange:m,content:w,onContentChange:b,scrollbarX:g,onScrollbarXChange:y,scrollbarXEnabled:T,onScrollbarXEnabledChange:M,scrollbarY:S,onScrollbarYChange:C,scrollbarYEnabled:O,onScrollbarYEnabledChange:N,onCornerWidthChange:E,onCornerHeightChange:P,children:(0,t.jsx)(o.Primitive.div,{dir:L,...d,ref:j,style:{position:"relative","--radix-scroll-area-corner-width":x+"px","--radix-scroll-area-corner-height":R+"px",...e.style}})})});b.displayName=p;var g="ScrollAreaViewport",y=n.forwardRef((e,r)=>{let{__scopeScrollArea:i,children:s,nonce:l,...u}=e,c=w(g,i),d=n.useRef(null),h=(0,a.useComposedRefs)(r,d,c.onViewportChange);return(0,t.jsxs)(t.Fragment,{children:[(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:l}),(0,t.jsx)(o.Primitive.div,{"data-radix-scroll-area-viewport":"",...u,ref:h,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,t.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:s})})]})});y.displayName=g;var S="ScrollAreaScrollbar",C=n.forwardRef((e,r)=>{let{forceMount:o,...i}=e,s=w(S,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:l}=s,u="horizontal"===e.orientation;return n.useEffect(()=>(u?a(!0):l(!0),()=>{u?a(!1):l(!1)}),[u,a,l]),"hover"===s.type?(0,t.jsx)(x,{...i,ref:r,forceMount:o}):"scroll"===s.type?(0,t.jsx)(E,{...i,ref:r,forceMount:o}):"auto"===s.type?(0,t.jsx)(R,{...i,ref:r,forceMount:o}
2):"always"===s.type?(0,t.jsx)(P,{...i,ref:r}):null});C.displayName=S;var x=n.forwardRef((e,r)=>{let{forceMount:o,...s}=e,a=w(S,e.__scopeScrollArea),[l,u]=n.useState(!1);return n.useEffect(()=>{let e=a.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),u(!0)},n=()=>{t=window.setTimeout(()=>u(!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,t.jsx)(i.Presence,{present:o||l,children:(0,t.jsx)(R,{"data-state":l?"visible":"hidden",...s,ref:r})})}),E=n.forwardRef((e,r)=>{var o;let{forceMount:s,...a}=e,l=w(S,e.__scopeScrollArea),u="horizontal"===e.orientation,c=K(()=>p("SCROLL_END"),100),[d,p]=(o={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)=>o[e][t]??e,"hidden"));return n.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>p("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,l.scrollHideDelay,p]),n.useEffect(()=>{let e=l.viewport,t=u?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(p("SCROLL"),c()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[l.viewport,u,p,c]),(0,t.jsx)(i.Presence,{present:s||"hidden"!==d,children:(0,t.jsx)(P,{"data-state":"hidden"===d?"hidden":"visible",...a,ref:r,onPointerEnter:(0,h.composeEventHandlers)(e.onPointerEnter,()=>p("POINTER_ENTER")),onPointerLeave:(0,h.composeEventHandlers)(e.onPointerLeave,()=>p("POINTER_LEAVE"))})})}),R=n.forwardRef((e,r)=>{let o=w(S,e.__scopeScrollArea),{forceMount:s,...a}=e,[l,u]=n.useState(!1),c="horizontal"===e.orientation,d=K(()=>{if(o.viewport){let e=o.viewport.offsetWidth<o.viewport.scrollWidth,t=o.viewport.offsetHeight<o.viewport.scrollHeight;u(c?e:t)}},10);return X(o.viewport,d),X(o.content,d),(0,t.jsx)(i.Presence,{present:s||l,children:(0,t.jsx)(P,{"data-state":l?"visible":"hidden",...a,ref:r})})}),P=n.forwardRef((e,r)=>{let{orientation:o="vertical",...i}=e,s=w(S,e.__scopeScrollArea),a=n.useRef(null),l=n.useRef(0),[u,c]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=H(u.viewport,u.content),h={...i,sizes:u,onSizesChange:c,hasThumb:!!(d>0&&d<1),onThumbChange:e=>a.current=e,onThumbPointerUp:()=>l.current=0,onThumbPointerDown:e=>l.current=e};function p(e,t){return function(e,t,r,n="ltr"){let o=k(r),i=t||o/2,s=r.scrollbar.paddingStart+i,a=r.scrollbar.size-r.scrollbar.paddingEnd-(o-i),l=r.content-r.viewport;return V([s,a],"ltr"===n?[0,l]:[-1*l,0])(e)}(e,l.current,u,t)}return"horizontal"===o?(0,t.jsx)(T,{...h,ref:r,onThumbPositionChange:()=>{if(s.viewport&&a.current){let e=z(s.viewport.scrollLeft,u,s.dir);a.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{s.viewport&&(s.viewport.scrollLeft=e)},onDragScroll:e=>{s.viewport&&(s.viewport.scrollLeft=p(e,s.dir))}}):"vertical"===o?(0,t.jsx)(M,{...h,ref:r,onThumbPositionChange:()=>{if(s.viewport&&a.current){let e=z(s.viewport.scrollTop,u);a.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{s.viewport&&(s.viewport.scrollTop=e)},onDragScroll:e=>{s.viewport&&(s.viewport.scrollTop=p(e))}}):null}),T=n.forwardRef((e,r)=>{let{sizes:o,onSizesChange:i,...s}=e,l=w(S,e.__scopeScrollArea),[u,c]=n.useState(),d=n.useRef(null),h=(0,a.useComposedRefs)(r,d,l.onScrollbarXChange);return n.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,t.jsx)(j,{"data-orientation":"horizontal",...s,ref:h,sizes:o,style:{bottom:0,left:"rtl"===l.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===l.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":k(o)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(l.viewport){var n,o;let i=l.viewport.scrollLeft+t.deltaX;e.onWheelScroll(i),n=i,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{d.current&&l.viewport&&u&&i({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:I(u.paddingLeft),paddingEnd:I(u.paddingRight)}})}})}),M=n.forwardRef((e,r)=>{let{sizes:o,onSizesChange:i,...s}=e,l=w(S,e.__scopeScrollArea),[u,c]=n.useState(),d=n.useRef(null),h=(0,a.useComposedRefs)(r,d,l.onScrollbarYChange);return n.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,t.jsx)(j,{"data-orientation":"vertical",...s,ref:h,sizes:o,style:{to
2p:0,right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":k(o)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(l.viewport){var n,o;let i=l.viewport.scrollTop+t.deltaY;e.onWheelScroll(i),n=i,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{d.current&&l.viewport&&u&&i({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:I(u.paddingTop),paddingEnd:I(u.paddingBottom)}})}})}),[O,N]=f(S),j=n.forwardRef((e,r)=>{let{__scopeScrollArea:i,sizes:s,hasThumb:u,onThumbChange:c,onThumbPointerUp:d,onThumbPointerDown:p,onThumbPositionChange:f,onDragScroll:m,onWheelScroll:v,onResize:b,...g}=e,y=w(S,i),[C,x]=n.useState(null),E=(0,a.useComposedRefs)(r,e=>x(e)),R=n.useRef(null),P=n.useRef(""),T=y.viewport,M=s.content-s.viewport,N=(0,l.useCallbackRef)(v),j=(0,l.useCallbackRef)(f),L=K(b,10);function A(e){R.current&&m({x:e.clientX-R.current.left,y:e.clientY-R.current.top})}return n.useEffect(()=>{let e=e=>{let t=e.target;C?.contains(t)&&N(e,M)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[T,C,M,N]),n.useEffect(j,[s,j]),X(C,L),X(y.content,L),(0,t.jsx)(O,{scope:i,scrollbar:C,hasThumb:u,onThumbChange:(0,l.useCallbackRef)(c),onThumbPointerUp:(0,l.useCallbackRef)(d),onThumbPositionChange:j,onThumbPointerDown:(0,l.useCallbackRef)(p),children:(0,t.jsx)(o.Primitive.div,{...g,ref:E,style:{position:"absolute",...g.style},onPointerDown:(0,h.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),R.current=C.getBoundingClientRect(),P.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",y.viewport&&(y.viewport.style.scrollBehavior="auto"),A(e))}),onPointerMove:(0,h.composeEventHandlers)(e.onPointerMove,A),onPointerUp:(0,h.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=P.current,y.viewport&&(y.viewport.style.scrollBehavior=""),R.current=null})})})}),L="ScrollAreaThumb",A=n.forwardRef((e,r)=>{let{forceMount:n,...o}=e,s=N(L,e.__scopeScrollArea);return(0,t.jsx)(i.Presence,{present:n||s.hasThumb,children:(0,t.jsx)(D,{ref:r,...o})})}),D=n.forwardRef((e,r)=>{let{__scopeScrollArea:i,style:s,...l}=e,u=w(L,i),c=N(L,i),{onThumbPositionChange:d}=c,p=(0,a.useComposedRefs)(r,e=>c.onThumbChange(e)),f=n.useRef(void 0),m=K(()=>{f.current&&(f.current(),f.current=void 0)},100);return n.useEffect(()=>{let e=u.viewport;if(e){let t=()=>{m(),f.current||(f.current=F(e,d),d())};return d(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[u.viewport,m,d]),(0,t.jsx)(o.Primitive.div,{"data-state":c.hasThumb?"visible":"hidden",...l,ref:p,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...s},onPointerDownCapture:(0,h.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;c.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,h.composeEventHandlers)(e.onPointerUp,c.onThumbPointerUp)})});A.displayName=L;var _="ScrollAreaCorner",U=n.forwardRef((e,r)=>{let n=w(_,e.__scopeScrollArea),o=!!(n.scrollbarX&&n.scrollbarY);return"scroll"!==n.type&&o?(0,t.jsx)(W,{...e,ref:r}):null});U.displayName=_;var W=n.forwardRef((e,r)=>{let{__scopeScrollArea:i,...s}=e,a=w(_,i),[l,u]=n.useState(0),[c,d]=n.useState(0),h=!!(l&&c);return X(a.scrollbarX,()=>{let e=a.scrollbarX?.offsetHeight||0;a.onCornerHeightChange(e),d(e)}),X(a.scrollbarY,()=>{let e=a.scrollbarY?.offsetWidth||0;a.onCornerWidthChange(e),u(e)}),h?(0,t.jsx)(o.Primitive.div,{...s,ref:r,style:{width:l,height:c,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}}):null});function I(e){return e?parseInt(e,10):0}function H(e,t){let r=e/t;return isNaN(r)?0:r}function k(e){let t=H(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function z(e,t,r="ltr"){let n=k(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-o,s=t.content-t.viewport,a=(0,d.clamp)(e,"ltr"===r?[0,s]:[-1*s,0]);return V([0,s],[0,i-n])(a)}function V(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 F=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let i={left:e.scrollLeft,top:e.scrollTop},s=r.left!==i.left,a=r.top!==i.top;
2(s||a)&&t(),r=i,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function K(e,t){let r=(0,l.useCallbackRef)(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 X(e,t){let r=(0,l.useCallbackRef)(t);(0,c.useLayoutEffect)(()=>{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])}e.s(["Corner",0,U,"Root",0,b,"ScrollArea",0,b,"ScrollAreaCorner",0,U,"ScrollAreaScrollbar",0,C,"ScrollAreaThumb",0,A,"ScrollAreaViewport",0,y,"Scrollbar",0,C,"Thumb",0,A,"Viewport",0,y,"createScrollAreaScope",0,m],577009);var Y=e.i(577009);e.s(["ScrollArea",0,Y],359848);var Y=Y,$=e.i(632137);function B(e){let n,o,i,s,a=(0,r.c)(8);return a[0]!==e?({className:n,...o}=e,a[0]=e,a[1]=n,a[2]=o):(n=a[1],o=a[2]),a[3]!==n?(i=(0,$.cn)("relative",n),a[3]=n,a[4]=i):i=a[4],a[5]!==o||a[6]!==i?(s=(0,t.jsx)(Y.Root,{"data-slot":"scroll-area",className:i,...o}),a[5]=o,a[6]=i,a[7]=s):s=a[7],s}function G(e){let n,o,i,s,a,l=(0,r.c)(10);l[0]!==e?({className:n,display:i,...o}=e,l[0]=e,l[1]=n,l[2]=o,l[3]=i):(n=l[1],o=l[2],i=l[3]);let u="block"===(void 0===i?"block":i)&&"[&>div]:!block";return l[4]!==n||l[5]!==u?(s=(0,$.cn)("relative size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1",u,n),l[4]=n,l[5]=u,l[6]=s):s=l[6],l[7]!==o||l[8]!==s?(a=(0,t.jsx)(Y.Viewport,{"data-slot":"scroll-area-viewport",className:s,...o}),l[7]=o,l[8]=s,l[9]=a):a=l[9],a}function q(e){let n,o,i,s,a,l,u=(0,r.c)(11);u[0]!==e?({className:n,orientation:i,...o}=e,u[0]=e,u[1]=n,u[2]=o,u[3]=i):(n=u[1],o=u[2],i=u[3]);let c=void 0===i?"vertical":i;return u[4]!==n?(s=(0,$.cn)("flex touch-none p-px transition-colors select-none data-horizontal:h-2.5 data-horizontal:flex-col data-horizontal:border-t data-horizontal:border-t-transparent data-vertical:h-full data-vertical:w-2.5 data-vertical:border-l data-vertical:border-l-transparent",n),u[4]=n,u[5]=s):s=u[5],u[6]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)(Y.ScrollAreaThumb,{"data-slot":"scroll-area-thumb",className:"relative flex-1 rounded-full bg-border"}),u[6]=a):a=u[6],u[7]!==c||u[8]!==o||u[9]!==s?(l=(0,t.jsx)(Y.ScrollAreaScrollbar,{"data-slot":"scroll-area-scrollbar","data-orientation":c,orientation:c,className:s,...o,children:a}),u[7]=c,u[8]=o,u[9]=s,u[10]=l):l=u[10],l}e.s(["ScrollArea",0,function(e){let n,o,i,s,a,l,u,c,d=(0,r.c)(14);d[0]!==e?({className:o,children:n,display:s,...i}=e,d[0]=e,d[1]=n,d[2]=o,d[3]=i,d[4]=s):(n=d[1],o=d[2],i=d[3],s=d[4]);let h=void 0===s?"block":s;return d[5]!==n||d[6]!==h?(a=(0,t.jsx)(G,{display:h,children:n}),d[5]=n,d[6]=h,d[7]=a):a=d[7],d[8]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsx)(q,{}),u=(0,t.jsx)(Y.Corner,{}),d[8]=l,d[9]=u):(l=d[8],u=d[9]),d[10]!==o||d[11]!==i||d[12]!==a?(c=(0,t.jsxs)(B,{className:o,...i,children:[a,l,u]}),d[10]=o,d[11]=i,d[12]=a,d[13]=c):c=d[13],c},"ScrollAreaRoot",0,B,"ScrollAreaViewport",0,G,"ScrollBar",0,q],992763)},804150,(e,t,r)=>{"use strict";var n=e.r(17772),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,s=n.useEffect,a=n.useLayoutEffect,l=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!o(e,r)}catch(e){return!0}}var c="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),o=n[0].inst,c=n[1];return a(function(){o.value=r,o.getSnapshot=t,u(o)&&c({inst:o})},[e,r,t]),s(function(){return u(o)&&c({inst:o}),e(function(){u(o)&&c({inst:o})})},[e]),l(r),r};r.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},3909,(e,t,r)=>{"use strict";t.exports=e.r(804150)}]); 3 4//# debugId=ab8b949d-6553-ee8f-e1d5-8a1b25cfc898
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.