forked from Romeo-Rosete/Ethereum-wiki
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path1347-958051e1bb194275.js.download
More file actions
9 lines (9 loc) · 25.8 KB
/
Copy path1347-958051e1bb194275.js.download
File metadata and controls
9 lines (9 loc) · 25.8 KB
1
2
3
4
5
6
7
8
9
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1347],{3905:function(e,t,r){r.r(t),r.d(t,{MDXContext:function(){return a},MDXProvider:function(){return s},mdx:function(){return p},useMDXComponents:function(){return c},withMDXComponents:function(){return u}});var n=r(67294);function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var a=n.createContext({}),u=function(e){return function(t){var r=c(t.components);return n.createElement(e,o({},t,{components:r}))}},c=function(e){var t=n.useContext(a),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=c(e.components);return n.createElement(a.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef(function(e,t){var r=e.components,o=e.mdxType,l=e.originalType,a=e.parentName,u=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},l=Object.keys(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n<l.length;n++)r=l[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["components","mdxType","originalType","parentName"]),s=c(r),f=s["".concat(a,".").concat(o)]||s[o]||d[o]||l;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))});function p(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var l=r.length,i=Array(l);i[0]=f;var a={};for(var u in t)hasOwnProperty.call(t,u)&&(a[u]=t[u]);a.originalType=e,a.mdxType="string"==typeof e?e:o,i[1]=a;for(var c=2;c<l;c++)i[c]=r[c];return n.createElement.apply(null,i)}return n.createElement.apply(null,r)}f.displayName="MDXCreateElement"},28093:function(e,t,r){var n=r(67294),o=r(3905),l=n&&"object"==typeof n&&"default"in n?n:{default:n},i=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}(o);"undefined"!=typeof window&&(window.requestIdleCallback=window.requestIdleCallback||function(e){var t=Date.now();return setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},window.cancelIdleCallback=window.cancelIdleCallback||function(e){clearTimeout(e)}),t.R=function({compiledSource:e,scope:t,components:r={},lazy:o}){let[a,u]=n.useState(!o||"undefined"==typeof window);n.useEffect(()=>{if(o){let e=window.requestIdleCallback(()=>{u(!0)});return()=>window.cancelIdleCallback(e)}},[]);let c=n.useMemo(()=>{let r=Object.assign({mdx:i.mdx,React:l.default},t),n=Object.keys(r),o=Object.values(r),a=Reflect.construct(Function,n.concat(`${e}; return MDXContent;`));return a.apply(a,o)},[t,e]);if(!a)return l.default.createElement("div",{dangerouslySetInnerHTML:{__html:""},suppressHydrationWarning:!0});let s=l.default.createElement(i.MDXProvider,{components:r},l.default.createElement(c,null));return o?l.default.createElement("div",null,s):s}},42614:function(e,t,r){r.d(t,{u:function(){return n}});function n(e,[t,r]){return Math.min(r,Math.max(t,e))}},46069:function(e,t,r){r.d(t,{fC:function(){return S},z$:function(){return R}});var n=r(67294),o=r(28771),l=r(25360),i=r(36206),a=r(77342),u=r(57898),c=r(7546),s=r(29115),d=r(75320),f=r(85893),p="Checkbox",[m,h]=(0,l.b)(p),[v,w]=m(p),b=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,name:l,checked:u,defaultChecked:c,required:s,disabled:p,value:m="on",onCheckedChange:h,...w}=e,[b,y]=n.useState(null),g=(0,o.e)(t,e=>y(e)),S=n.useRef(!1),R=!b||!!b.closest("form"),[O=!1,P]=(0,a.T)({prop:u,defaultProp:c,onChange:h}),T=n.useRef(O);return n.useEffect(()=>{let e=b?.form;if(e){let t=()=>P(T.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[b,P]),(0,f.jsxs)(v,{scope:r,state:O,disabled:p,children:[(0,f.jsx)(d.WV.button,{type:"button",role:"checkbox","aria-checked":x(O)?"mixed":O,"aria-required":s,"data-state":C(O),"data-disabled":p?"":void 0,disabled:p,value:m,...w,ref:g,onKeyDown:(0,i.M)(e.onKeyDown,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,i.M)(e.onClick,e=>{P(e=>!!x(e)||!e),R&&(S.current=e.isPropagationStopped(),S.current||e.stopPropagation())})}),R&&(0,f.jsx)(E,{control:b,bubbles:!S.current,name:l,value:m,checked:O,required:s,disabled:p,style:{transform:"translateX(-100%)"}})]})});b.displayName=p;var y="CheckboxIndicator",g=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:n,...o}=e,l=w(y,r);return(0,f.jsx)(s.z,{present:n||x(l.state)||!0===l.state,children:(0,f.jsx)(d.WV.span,{"data-state":C(l.state),"data-disabled":l.disabled?"":void 0,...o,ref:t,style:{pointerEvents:"none",...e.style}})})});g.displayName=y;var E=e=>{let{control:t,checked:r,bubbles:o=!0,...l}=e,i=n.useRef(null),a=(0,u.D)(r),s=(0,c.t)(t);return n.useEffect(()=>{let e=i.current,t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(a!==r&&t){let n=new Event("click",{bubbles:o});e.indeterminate=x(r),t.call(e,!x(r)&&r),e.dispatchEvent(n)}},[a,r,o]),(0,f.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:!x(r)&&r,...l,tabIndex:-1,ref:i,style:{...e.style,...s,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function x(e){return"indeterminate"===e}function C(e){return x(e)?"indeterminate":e?"checked":"unchecked"}var S=b,R=g},29401:function(e,t,r){r.d(t,{Ns:function(){return et},fC:function(){return Q},gb:function(){return j},q4:function(){return U},l_:function(){return ee}});var n=r(67294);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function l(...e){return t=>{let r=!1,n=e.map(e=>{let n=o(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():o(e[t],null)}}}}function i(...e){return n.useCallback(l(...e),e)}r(73935);var a=r(85893),u=n.forwardRef((e,t)=>{let{children:r,...o}=e,l=n.Children.toArray(r),i=l.find(d);if(i){let e=i.props.children,r=l.map(t=>t!==i?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,a.jsx)(c,{...o,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,r):null})}return(0,a.jsx)(c,{...o,ref:t,children:r})});u.displayName="Slot";var c=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){let e,i;let a=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref;return n.cloneElement(r,{...function(e,t){let r={...t};for(let n in t){let o=e[n],l=t[n];/^on[A-Z]/.test(n)?o&&l?r[n]=(...e)=>{l(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...l}:"className"===n&&(r[n]=[o,l].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props),ref:t?l(t,a):a})}return n.Children.count(r)>1?n.Children.only(null):null});c.displayName="SlotClone";var s=({children:e})=>(0,a.jsx)(a.Fragment,{children:e});function d(e){return n.isValidElement(e)&&e.type===s}var f=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=n.forwardRef((e,r)=>{let{asChild:n,...o}=e,l=n?u:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(l,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),p=r(9981),m=e=>{let t,r;let{present:o,children:l}=e,a=function(e){var t,r;let[o,l]=n.useState(),i=n.useRef({}),a=n.useRef(e),u=n.useRef("none"),[c,s]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>r[e][t]??e,t));return n.useEffect(()=>{let e=h(i.current);u.current="mounted"===c?e:"none"},[c]),(0,p.b)(()=>{let t=i.current,r=a.current;if(r!==e){let n=u.current,o=h(t);e?s("MOUNT"):"none"===o||t?.display==="none"?s("UNMOUNT"):r&&n!==o?s("ANIMATION_OUT"):s("UNMOUNT"),a.current=e}},[e,s]),(0,p.b)(()=>{if(o){let e;let t=o.ownerDocument.defaultView??window,r=r=>{let n=h(i.current).includes(r.animationName);if(r.target===o&&n&&(s("ANIMATION_END"),!a.current)){let r=o.style.animationFillMode;o.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=r)})}},n=e=>{e.target===o&&(u.current=h(i.current))};return o.addEventListener("animationstart",n),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{t.clearTimeout(e),o.removeEventListener("animationstart",n),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}s("ANIMATION_END")},[o,s]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:n.useCallback(e=>{e&&(i.current=getComputedStyle(e)),l(e)},[])}}(o),u="function"==typeof l?l({present:a.isPresent}):n.Children.only(l),c=i(a.ref,(t=Object.getOwnPropertyDescriptor(u.props,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?u.ref:(t=Object.getOwnPropertyDescriptor(u,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?u.props.ref:u.props.ref||u.ref);return"function"==typeof l||a.isPresent?n.cloneElement(u,{ref:c}):null};function h(e){return e?.animationName||"none"}m.displayName="Presence";var v=r(79698),w=r(78990),b=r(42614);function y(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}var g="ScrollArea",[E,x]=function(e,t=[]){let r=[],o=()=>{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 o.scopeName=e,[function(t,o){let l=n.createContext(o),i=r.length;r=[...r,o];let u=t=>{let{scope:r,children:o,...u}=t,c=r?.[e]?.[i]||l,s=n.useMemo(()=>u,Object.values(u));return(0,a.jsx)(c.Provider,{value:s,children:o})};return u.displayName=t+"Provider",[u,function(r,a){let u=a?.[e]?.[i]||l,c=n.useContext(u);if(c)return c;if(void 0!==o)return o;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})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(o,...t)]}(g),[C,S]=E(g),R=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:o="hover",dir:l,scrollHideDelay:u=600,...c}=e,[s,d]=n.useState(null),[p,m]=n.useState(null),[h,v]=n.useState(null),[b,y]=n.useState(null),[g,E]=n.useState(null),[x,S]=n.useState(0),[R,O]=n.useState(0),[P,T]=n.useState(!1),[j,N]=n.useState(!1),D=i(t,e=>d(e)),L=(0,w.gm)(l);return(0,a.jsx)(C,{scope:r,type:o,dir:L,scrollHideDelay:u,scrollArea:s,viewport:p,onViewportChange:m,content:h,onContentChange:v,scrollbarX:b,onScrollbarXChange:y,scrollbarXEnabled:P,onScrollbarXEnabledChange:T,scrollbarY:g,onScrollbarYChange:E,scrollbarYEnabled:j,onScrollbarYEnabledChange:N,onCornerWidthChange:S,onCornerHeightChange:O,children:(0,a.jsx)(f.div,{dir:L,...c,ref:D,style:{position:"relative","--radix-scroll-area-corner-width":x+"px","--radix-scroll-area-corner-height":R+"px",...e.style}})})});R.displayName=g;var O="ScrollAreaViewport",P=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:o,nonce:l,...u}=e,c=S(O,r),s=i(t,n.useRef(null),c.onViewportChange);return(0,a.jsxs)(a.Fragment,{children:[(0,a.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,a.jsx)(f.div,{"data-radix-scroll-area-viewport":"",...u,ref:s,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,a.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:o})})]})});P.displayName=O;var T="ScrollAreaScrollbar",j=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,l=S(T,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:u}=l,c="horizontal"===e.orientation;return n.useEffect(()=>(c?i(!0):u(!0),()=>{c?i(!1):u(!1)}),[c,i,u]),"hover"===l.type?(0,a.jsx)(N,{...o,ref:t,forceMount:r}):"scroll"===l.type?(0,a.jsx)(D,{...o,ref:t,forceMount:r}):"auto"===l.type?(0,a.jsx)(L,{...o,ref:t,forceMount:r}):"always"===l.type?(0,a.jsx)(_,{...o,ref:t}):null});j.displayName=T;var N=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,l=S(T,e.__scopeScrollArea),[i,u]=n.useState(!1);return n.useEffect(()=>{let e=l.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),u(!0)},n=()=>{t=window.setTimeout(()=>u(!1),l.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[l.scrollArea,l.scrollHideDelay]),(0,a.jsx)(m,{present:r||i,children:(0,a.jsx)(L,{"data-state":i?"visible":"hidden",...o,ref:t})})}),D=n.forwardRef((e,t)=>{var r,o;let{forceMount:l,...i}=e,u=S(T,e.__scopeScrollArea),c="horizontal"===e.orientation,s=G(()=>f("SCROLL_END"),100),[d,f]=(r="hidden",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,r));return n.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>f("HIDE"),u.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,u.scrollHideDelay,f]),n.useEffect(()=>{let e=u.viewport,t=c?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(f("SCROLL"),s()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[u.viewport,c,f,s]),(0,a.jsx)(m,{present:l||"hidden"!==d,children:(0,a.jsx)(_,{"data-state":"hidden"===d?"hidden":"visible",...i,ref:t,onPointerEnter:y(e.onPointerEnter,()=>f("POINTER_ENTER")),onPointerLeave:y(e.onPointerLeave,()=>f("POINTER_LEAVE"))})})}),L=n.forwardRef((e,t)=>{let r=S(T,e.__scopeScrollArea),{forceMount:o,...l}=e,[i,u]=n.useState(!1),c="horizontal"===e.orientation,s=G(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;u(c?e:t)}},10);return J(r.viewport,s),J(r.content,s),(0,a.jsx)(m,{present:o||i,children:(0,a.jsx)(_,{"data-state":i?"visible":"hidden",...l,ref:t})})}),_=n.forwardRef((e,t)=>{let{orientation:r="vertical",...o}=e,l=S(T,e.__scopeScrollArea),i=n.useRef(null),u=n.useRef(0),[c,s]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=Y(c.viewport,c.content),f={...o,sizes:c,onSizesChange:s,hasThumb:!!(d>0&&d<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>u.current=0,onThumbPointerDown:e=>u.current=e};function p(e,t){return function(e,t,r,n="ltr"){let o=B(r),l=t||o/2,i=r.scrollbar.paddingStart+l,a=r.scrollbar.size-r.scrollbar.paddingEnd-(o-l),u=r.content-r.viewport;return K([i,a],"ltr"===n?[0,u]:[-1*u,0])(e)}(e,u.current,c,t)}return"horizontal"===r?(0,a.jsx)(k,{...f,ref:t,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=q(l.viewport.scrollLeft,c,l.dir);i.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=p(e,l.dir))}}):"vertical"===r?(0,a.jsx)(M,{...f,ref:t,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=q(l.viewport.scrollTop,c);i.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=p(e))}}):null}),k=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...l}=e,u=S(T,e.__scopeScrollArea),[c,s]=n.useState(),d=n.useRef(null),f=i(t,d,u.onScrollbarXChange);return n.useEffect(()=>{d.current&&s(getComputedStyle(d.current))},[d]),(0,a.jsx)(W,{"data-orientation":"horizontal",...l,ref:f,sizes:r,style:{bottom:0,left:"rtl"===u.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===u.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":B(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(u.viewport){let n=u.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),n>0&&n<r&&t.preventDefault()}},onResize:()=>{d.current&&u.viewport&&c&&o({content:u.viewport.scrollWidth,viewport:u.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:V(c.paddingLeft),paddingEnd:V(c.paddingRight)}})}})}),M=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...l}=e,u=S(T,e.__scopeScrollArea),[c,s]=n.useState(),d=n.useRef(null),f=i(t,d,u.onScrollbarYChange);return n.useEffect(()=>{d.current&&s(getComputedStyle(d.current))},[d]),(0,a.jsx)(W,{"data-orientation":"vertical",...l,ref:f,sizes:r,style:{top:0,right:"ltr"===u.dir?0:void 0,left:"rtl"===u.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":B(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(u.viewport){let n=u.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),n>0&&n<r&&t.preventDefault()}},onResize:()=>{d.current&&u.viewport&&c&&o({content:u.viewport.scrollHeight,viewport:u.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:V(c.paddingTop),paddingEnd:V(c.paddingBottom)}})}})}),[A,I]=E(T),W=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:o,hasThumb:l,onThumbChange:u,onThumbPointerUp:c,onThumbPointerDown:s,onThumbPositionChange:d,onDragScroll:p,onWheelScroll:m,onResize:h,...w}=e,b=S(T,r),[g,E]=n.useState(null),x=i(t,e=>E(e)),C=n.useRef(null),R=n.useRef(""),O=b.viewport,P=o.content-o.viewport,j=(0,v.W)(m),N=(0,v.W)(d),D=G(h,10);function L(e){C.current&&p({x:e.clientX-C.current.left,y:e.clientY-C.current.top})}return n.useEffect(()=>{let e=e=>{let t=e.target;g?.contains(t)&&j(e,P)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[O,g,P,j]),n.useEffect(N,[o,N]),J(g,D),J(b.content,D),(0,a.jsx)(A,{scope:r,scrollbar:g,hasThumb:l,onThumbChange:(0,v.W)(u),onThumbPointerUp:(0,v.W)(c),onThumbPositionChange:N,onThumbPointerDown:(0,v.W)(s),children:(0,a.jsx)(f.div,{...w,ref:x,style:{position:"absolute",...w.style},onPointerDown:y(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),C.current=g.getBoundingClientRect(),R.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",b.viewport&&(b.viewport.style.scrollBehavior="auto"),L(e))}),onPointerMove:y(e.onPointerMove,L),onPointerUp:y(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=R.current,b.viewport&&(b.viewport.style.scrollBehavior=""),C.current=null})})})}),z="ScrollAreaThumb",U=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=I(z,e.__scopeScrollArea);return(0,a.jsx)(m,{present:r||o.hasThumb,children:(0,a.jsx)(H,{ref:t,...n})})}),H=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:o,...l}=e,u=S(z,r),c=I(z,r),{onThumbPositionChange:s}=c,d=i(t,e=>c.onThumbChange(e)),p=n.useRef(void 0),m=G(()=>{p.current&&(p.current(),p.current=void 0)},100);return n.useEffect(()=>{let e=u.viewport;if(e){let t=()=>{if(m(),!p.current){let t=Z(e,s);p.current=t,s()}};return s(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[u.viewport,m,s]),(0,a.jsx)(f.div,{"data-state":c.hasThumb?"visible":"hidden",...l,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...o},onPointerDownCapture:y(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:y(e.onPointerUp,c.onThumbPointerUp)})});U.displayName=z;var X="ScrollAreaCorner",F=n.forwardRef((e,t)=>{let r=S(X,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,a.jsx)($,{...e,ref:t}):null});F.displayName=X;var $=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,...o}=e,l=S(X,r),[i,u]=n.useState(0),[c,s]=n.useState(0),d=!!(i&&c);return J(l.scrollbarX,()=>{let e=l.scrollbarX?.offsetHeight||0;l.onCornerHeightChange(e),s(e)}),J(l.scrollbarY,()=>{let e=l.scrollbarY?.offsetWidth||0;l.onCornerWidthChange(e),u(e)}),d?(0,a.jsx)(f.div,{...o,ref:t,style:{width:i,height:c,position:"absolute",right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:0,...e.style}}):null});function V(e){return e?parseInt(e,10):0}function Y(e,t){let r=e/t;return isNaN(r)?0:r}function B(e){let t=Y(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function q(e,t,r="ltr"){let n=B(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-o,i=t.content-t.viewport,a=(0,b.u)(e,"ltr"===r?[0,i]:[-1*i,0]);return K([0,i],[0,l-n])(a)}function K(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 Z=(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)};function G(e,t){let r=(0,v.W)(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 J(e,t){let r=(0,v.W)(t);(0,p.b)(()=>{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 Q=R,ee=P,et=F},51526:function(e,t,r){r.d(t,{M:function(){return v}});var n=r(67294),o=r(58868);function l(){let e=(0,n.useRef)(!1);return(0,o.L)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var i=r(2074),a=r(240),u=r(96681);class c extends n.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function s({children:e,isPresent:t}){let r=(0,n.useId)(),o=(0,n.useRef)(null),l=(0,n.useRef)({width:0,height:0,top:0,left:0});return(0,n.useInsertionEffect)(()=>{let{width:e,height:n,top:i,left:a}=l.current;if(t||!o.current||!e||!n)return;o.current.dataset.motionPopId=r;let u=document.createElement("style");return document.head.appendChild(u),u.sheet&&u.sheet.insertRule(`
[data-motion-pop-id="${r}"] {
position: absolute !important;
width: ${e}px !important;
height: ${n}px !important;
top: ${i}px !important;
left: ${a}px !important;
}
`),()=>{document.head.removeChild(u)}},[t]),n.createElement(c,{isPresent:t,childRef:o,sizeRef:l},n.cloneElement(e,{ref:o}))}let d=({children:e,initial:t,isPresent:r,onExitComplete:o,custom:l,presenceAffectsLayout:i,mode:c})=>{let d=(0,u.h)(f),p=(0,n.useId)(),m=(0,n.useMemo)(()=>({id:p,initial:t,isPresent:r,custom:l,onExitComplete:e=>{for(let t of(d.set(e,!0),d.values()))if(!t)return;o&&o()},register:e=>(d.set(e,!1),()=>d.delete(e))}),i?void 0:[r]);return(0,n.useMemo)(()=>{d.forEach((e,t)=>d.set(t,!1))},[r]),n.useEffect(()=>{r||d.size||!o||o()},[r]),"popLayout"===c&&(e=n.createElement(s,{isPresent:r},e)),n.createElement(a.O.Provider,{value:m},e)};function f(){return new Map}var p=r(25364),m=r(45487);let h=e=>e.key||"",v=({children:e,custom:t,initial:r=!0,onExitComplete:a,exitBeforeEnter:u,presenceAffectsLayout:c=!0,mode:s="sync"})=>{var f;(0,m.k)(!u,"Replace exitBeforeEnter with mode='wait'");let v=(0,n.useContext)(p.p).forceRender||function(){let e=l(),[t,r]=(0,n.useState)(0),o=(0,n.useCallback)(()=>{e.current&&r(t+1)},[t]);return[(0,n.useCallback)(()=>i.Wi.postRender(o),[o]),t]}()[0],w=l(),b=function(e){let t=[];return n.Children.forEach(e,e=>{(0,n.isValidElement)(e)&&t.push(e)}),t}(e),y=b,g=(0,n.useRef)(new Map).current,E=(0,n.useRef)(y),x=(0,n.useRef)(new Map).current,C=(0,n.useRef)(!0);if((0,o.L)(()=>{C.current=!1,function(e,t){e.forEach(e=>{let r=h(e);t.set(r,e)})}(b,x),E.current=y}),f=()=>{C.current=!0,x.clear(),g.clear()},(0,n.useEffect)(()=>()=>f(),[]),C.current)return n.createElement(n.Fragment,null,y.map(e=>n.createElement(d,{key:h(e),isPresent:!0,initial:!!r&&void 0,presenceAffectsLayout:c,mode:s},e)));y=[...y];let S=E.current.map(h),R=b.map(h),O=S.length;for(let e=0;e<O;e++){let t=S[e];-1!==R.indexOf(t)||g.has(t)||g.set(t,void 0)}return"wait"===s&&g.size&&(y=[]),g.forEach((e,r)=>{if(-1!==R.indexOf(r))return;let o=x.get(r);if(!o)return;let l=S.indexOf(r),i=e;i||(i=n.createElement(d,{key:h(o),isPresent:!1,onExitComplete:()=>{g.delete(r);let e=Array.from(x.keys()).filter(e=>!R.includes(e));if(e.forEach(e=>x.delete(e)),E.current=b.filter(t=>{let n=h(t);return n===r||e.includes(n)}),!g.size){if(!1===w.current)return;v(),a&&a()}},custom:t,presenceAffectsLayout:c,mode:s},o),g.set(r,i)),y.splice(l,0,i)}),y=y.map(e=>{let t=e.key;return g.has(t)?e:n.createElement(d,{key:h(e),isPresent:!0,presenceAffectsLayout:c,mode:s},e)}),n.createElement(n.Fragment,null,g.size?y:y.map(e=>(0,n.cloneElement)(e)))}}}]);