"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{8377:function(e,t,n){n.d(t,{default:function(){return o.a}});var r=n(6067),o=n.n(r)},6067:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return u},getImageProps:function(){return l}});let r=n(5392),o=n(1629),i=n(178),a=r._(n(8535));function l(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let u=i.Image},6547:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(8808),o=r&&"object"==typeof r&&"default"in r?r:{default:r};!function(e){if(!e||"undefined"==typeof window)return;let t=document.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t)}('.rfm-marquee-container {\n  overflow-x: hidden;\n  display: flex;\n  flex-direction: row;\n  position: relative;\n  width: var(--width);\n  transform: var(--transform);\n}\n.rfm-marquee-container:hover div {\n  animation-play-state: var(--pause-on-hover);\n}\n.rfm-marquee-container:active div {\n  animation-play-state: var(--pause-on-click);\n}\n\n.rfm-overlay {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n}\n.rfm-overlay::before, .rfm-overlay::after {\n  background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));\n  content: "";\n  height: 100%;\n  position: absolute;\n  width: var(--gradient-width);\n  z-index: 2;\n  pointer-events: none;\n  touch-action: none;\n}\n.rfm-overlay::after {\n  right: 0;\n  top: 0;\n  transform: rotateZ(180deg);\n}\n.rfm-overlay::before {\n  left: 0;\n  top: 0;\n}\n\n.rfm-marquee {\n  flex: 0 0 auto;\n  min-width: var(--min-width);\n  z-index: 1;\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  animation: scroll var(--duration) linear var(--delay) var(--iteration-count);\n  animation-play-state: var(--play);\n  animation-delay: var(--delay);\n  animation-direction: var(--direction);\n}\n@keyframes scroll {\n  0% {\n    transform: translateX(0%);\n  }\n  100% {\n    transform: translateX(-100%);\n  }\n}\n\n.rfm-initial-child-container {\n  flex: 0 0 auto;\n  display: flex;\n  min-width: auto;\n  flex-direction: row;\n  align-items: center;\n}\n\n.rfm-child {\n  transform: var(--transform);\n}');let i=r.forwardRef(function(e,t){let{style:n={},className:i="",autoFill:a=!1,play:l=!0,pauseOnHover:u=!1,pauseOnClick:s=!1,direction:d="left",speed:c=50,delay:f=0,loop:m=0,gradient:p=!1,gradientColor:v="white",gradientWidth:w=200,onFinish:E,onCycleComplete:h,onMount:y,children:g}=e,[b,S]=r.useState(0),[T,x]=r.useState(0),[C,P]=r.useState(1),[R,M]=r.useState(!1),D=r.useRef(null),_=t||D,N=r.useRef(null),L=r.useCallback(()=>{if(N.current&&_.current){let e=_.current.getBoundingClientRect(),t=N.current.getBoundingClientRect(),n=e.width,r=t.width;("up"===d||"down"===d)&&(n=e.height,r=t.height),a&&n&&r?P(r<n?Math.ceil(n/r):1):P(1),S(n),x(r)}},[a,_,d]);r.useEffect(()=>{if(R&&(L(),N.current&&_.current)){let e=new ResizeObserver(()=>L());return e.observe(_.current),e.observe(N.current),()=>{e&&e.disconnect()}}},[L,_,R]),r.useEffect(()=>{L()},[L,g]),r.useEffect(()=>{M(!0)},[]),r.useEffect(()=>{"function"==typeof y&&y()},[]);let k=r.useMemo(()=>a?T*C/c:T<b?b/c:T/c,[a,b,T,C,c]),A=r.useMemo(()=>Object.assign(Object.assign({},n),{"--pause-on-hover":!l||u?"paused":"running","--pause-on-click":!l||u&&!s||s?"paused":"running","--width":"up"===d||"down"===d?"100vh":"100%","--transform":"up"===d?"rotate(-90deg)":"down"===d?"rotate(90deg)":"none"}),[n,l,u,s,d]),O=r.useMemo(()=>({"--gradient-color":v,"--gradient-width":"number"==typeof w?"".concat(w,"px"):w}),[v,w]),I=r.useMemo(()=>({"--play":l?"running":"paused","--direction":"left"===d?"normal":"reverse","--duration":"".concat(k,"s"),"--delay":"".concat(f,"s"),"--iteration-count":m?"".concat(m):"infinite","--min-width":a?"auto":"100%"}),[l,d,k,f,m,a]),W=r.useMemo(()=>({"--transform":"up"===d?"rotate(90deg)":"down"===d?"rotate(-90deg)":"none"}),[d]),F=r.useCallback(e=>[...Array(Number.isFinite(e)&&e>=0?e:0)].map((e,t)=>o.default.createElement(r.Fragment,{key:t},r.Children.map(g,e=>o.default.createElement("div",{style:W,className:"rfm-child"},e)))),[W,g]);return R?o.default.createElement("div",{ref:_,style:A,className:"rfm-marquee-container "+i},p&&o.default.createElement("div",{style:O,className:"rfm-overlay"}),o.default.createElement("div",{className:"rfm-marquee",style:I,onAnimationIteration:h,onAnimationEnd:E},o.default.createElement("div",{className:"rfm-initial-child-container",ref:N},r.Children.map(g,e=>o.default.createElement("div",{style:W,className:"rfm-child"},e))),F(C-1)),o.default.createElement("div",{className:"rfm-marquee",style:I},F(C))):null});t.default=i},5329:function(e,t,n){n.d(t,{M:function(){return r}});function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}},3476:function(e,t,n){n.d(t,{B:function(){return l}});var r=n(8808),o=n(2468),i=n(1021),a=n(1367);function l(e){let t=e+"CollectionProvider",[n,l]=(0,o.b)(t),[u,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),d=e+"CollectionSlot",c=r.forwardRef((e,t)=>{let{scope:n,children:o}=e,l=s(d,n),u=(0,i.e)(t,l.collectionRef);return r.createElement(a.g7,{ref:u},o)}),f=e+"CollectionItemSlot",m="data-radix-collection-item";return[{Provider:e=>{let{scope:t,children:n}=e,o=r.useRef(null),i=r.useRef(new Map).current;return r.createElement(u,{scope:t,itemMap:i,collectionRef:o},n)},Slot:c,ItemSlot:r.forwardRef((e,t)=>{let{scope:n,children:o,...l}=e,u=r.useRef(null),d=(0,i.e)(t,u),c=s(f,n);return r.useEffect(()=>(c.itemMap.set(u,{ref:u,...l}),()=>void c.itemMap.delete(u))),r.createElement(a.g7,{[m]:"",ref:d},o)})},function(t){let n=s(e+"CollectionConsumer",t);return r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${m}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},l]}},2468:function(e,t,n){n.d(t,{b:function(){return o}});var r=n(8808);function o(e,t=[]){let n=[],o=()=>{let t=n.map(e=>(0,r.createContext)(e));return function(n){let o=(null==n?void 0:n[e])||t;return(0,r.useMemo)(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return o.scopeName=e,[function(t,o){let i=(0,r.createContext)(o),a=n.length;function l(t){let{scope:n,children:o,...l}=t,u=(null==n?void 0:n[e][a])||i,s=(0,r.useMemo)(()=>l,Object.values(l));return(0,r.createElement)(u.Provider,{value:s},o)}return n=[...n,o],l.displayName=t+"Provider",[l,function(n,l){let u=(null==l?void 0:l[e][a])||i,s=(0,r.useContext)(u);if(s)return s;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return(0,r.useMemo)(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(o,...t)]}},7374:function(e,t,n){n.d(t,{WV:function(){return l},jH:function(){return u}});var r=n(3268),o=n(8808),i=n(1040),a=n(1367);let l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,o.forwardRef)((e,n)=>{let{asChild:i,...l}=e,u=i?a.g7:t;return(0,o.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,o.createElement)(u,(0,r.Z)({},l,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function u(e,t){e&&(0,i.flushSync)(()=>e.dispatchEvent(t))}},1078:function(e,t,n){n.d(t,{e6:function(){return z},fC:function(){return V},bU:function(){return U},fQ:function(){return Z}});var r=n(3268),o=n(8808);function i(e,[t,n]){return Math.min(n,Math.max(t,e))}var a=n(5329),l=n(1021),u=n(2468),s=n(5988);let d=(0,o.createContext)(void 0);var c=n(610),f=n(7374),m=n(3476);let p=["PageUp","PageDown"],v=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],w={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},E="Slider",[h,y,g]=(0,m.B)(E),[b,S]=(0,u.b)(E,[g]),[T,x]=b(E),C=(0,o.forwardRef)((e,t)=>{let{name:n,min:u=0,max:d=100,step:c=1,orientation:f="horizontal",disabled:m=!1,minStepsBetweenThumbs:w=0,defaultValue:E=[u],value:y,onValueChange:g=()=>{},onValueCommit:b=()=>{},inverted:S=!1,...x}=e,[C,P]=(0,o.useState)(null),R=(0,l.e)(t,e=>P(e)),_=(0,o.useRef)(new Set),N=(0,o.useRef)(0),L="horizontal"===f,k=!C||!!C.closest("form"),[A=[],O]=(0,s.T)({prop:y,defaultProp:E,onChange:e=>{var t;null===(t=[..._.current][N.current])||void 0===t||t.focus(),g(e)}}),I=(0,o.useRef)(A);function F(e,t,{commit:n}={commit:!1}){let r=(String(c).split(".")[1]||"").length,o=i(function(e,t){let n=Math.pow(10,t);return Math.round(e*n)/n}(Math.round((e-u)/c)*c+u,r),[u,d]);O((e=[])=>{var r,i;let a=function(e=[],t,n){let r=[...e];return r[n]=t,r.sort((e,t)=>e-t)}(e,o,t);if(r=a,!(!((i=w*c)>0)||Math.min(...r.slice(0,-1).map((e,t)=>r[t+1]-e))>=i))return e;{N.current=a.indexOf(o);let t=String(a)!==String(e);return t&&n&&b(a),t?a:e}})}return(0,o.createElement)(T,{scope:e.__scopeSlider,disabled:m,min:u,max:d,valueIndexToChangeRef:N,thumbs:_.current,values:A,orientation:f},(0,o.createElement)(h.Provider,{scope:e.__scopeSlider},(0,o.createElement)(h.Slot,{scope:e.__scopeSlider},(0,o.createElement)(L?M:D,(0,r.Z)({"aria-disabled":m,"data-disabled":m?"":void 0},x,{ref:R,onPointerDown:(0,a.M)(x.onPointerDown,()=>{m||(I.current=A)}),min:u,max:d,inverted:S,onSlideStart:m?void 0:function(e){let t=function(e,t){if(1===e.length)return 0;let n=e.map(e=>Math.abs(e-t));return n.indexOf(Math.min(...n))}(A,e);F(e,t)},onSlideMove:m?void 0:function(e){F(e,N.current)},onSlideEnd:m?void 0:function(){let e=I.current[N.current];A[N.current]!==e&&b(A)},onHomeKeyDown:()=>!m&&F(u,0,{commit:!0}),onEndKeyDown:()=>!m&&F(d,A.length-1,{commit:!0}),onStepKeyDown:({event:e,direction:t})=>{if(!m){let n=p.includes(e.key)||e.shiftKey&&v.includes(e.key),r=N.current;F(A[r]+c*(n?10:1)*t,r,{commit:!0})}}})))),k&&A.map((e,t)=>(0,o.createElement)(W,{key:t,name:n?n+(A.length>1?"[]":""):void 0,value:e})))}),[P,R]=b(E,{startEdge:"left",endEdge:"right",size:"width",direction:1}),M=(0,o.forwardRef)((e,t)=>{let{min:n,max:i,dir:a,inverted:u,onSlideStart:s,onSlideMove:c,onSlideEnd:f,onStepKeyDown:m,...p}=e,[v,E]=(0,o.useState)(null),h=(0,l.e)(t,e=>E(e)),y=(0,o.useRef)(),g=function(e){let t=(0,o.useContext)(d);return e||t||"ltr"}(a),b="ltr"===g,S=b&&!u||!b&&u;function T(e){let t=y.current||v.getBoundingClientRect(),r=K([0,t.width],S?[n,i]:[i,n]);return y.current=t,r(e-t.left)}return(0,o.createElement)(P,{scope:e.__scopeSlider,startEdge:S?"left":"right",endEdge:S?"right":"left",direction:S?1:-1,size:"width"},(0,o.createElement)(_,(0,r.Z)({dir:g,"data-orientation":"horizontal"},p,{ref:h,style:{...p.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let t=T(e.clientX);null==s||s(t)},onSlideMove:e=>{let t=T(e.clientX);null==c||c(t)},onSlideEnd:()=>{y.current=void 0,null==f||f()},onStepKeyDown:e=>{let t=w[S?"from-left":"from-right"].includes(e.key);null==m||m({event:e,direction:t?-1:1})}})))}),D=(0,o.forwardRef)((e,t)=>{let{min:n,max:i,inverted:a,onSlideStart:u,onSlideMove:s,onSlideEnd:d,onStepKeyDown:c,...f}=e,m=(0,o.useRef)(null),p=(0,l.e)(t,m),v=(0,o.useRef)(),E=!a;function h(e){let t=v.current||m.current.getBoundingClientRect(),r=K([0,t.height],E?[i,n]:[n,i]);return v.current=t,r(e-t.top)}return(0,o.createElement)(P,{scope:e.__scopeSlider,startEdge:E?"bottom":"top",endEdge:E?"top":"bottom",size:"height",direction:E?1:-1},(0,o.createElement)(_,(0,r.Z)({"data-orientation":"vertical"},f,{ref:p,style:{...f.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let t=h(e.clientY);null==u||u(t)},onSlideMove:e=>{let t=h(e.clientY);null==s||s(t)},onSlideEnd:()=>{v.current=void 0,null==d||d()},onStepKeyDown:e=>{let t=w[E?"from-bottom":"from-top"].includes(e.key);null==c||c({event:e,direction:t?-1:1})}})))}),_=(0,o.forwardRef)((e,t)=>{let{__scopeSlider:n,onSlideStart:i,onSlideMove:l,onSlideEnd:u,onHomeKeyDown:s,onEndKeyDown:d,onStepKeyDown:c,...m}=e,w=x(E,n);return(0,o.createElement)(f.WV.span,(0,r.Z)({},m,{ref:t,onKeyDown:(0,a.M)(e.onKeyDown,e=>{"Home"===e.key?(s(e),e.preventDefault()):"End"===e.key?(d(e),e.preventDefault()):p.concat(v).includes(e.key)&&(c(e),e.preventDefault())}),onPointerDown:(0,a.M)(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),w.thumbs.has(t)?t.focus():i(e)}),onPointerMove:(0,a.M)(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&l(e)}),onPointerUp:(0,a.M)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),u(e))})}))}),N=(0,o.forwardRef)((e,t)=>{let{__scopeSlider:n,...i}=e,a=x("SliderTrack",n);return(0,o.createElement)(f.WV.span,(0,r.Z)({"data-disabled":a.disabled?"":void 0,"data-orientation":a.orientation},i,{ref:t}))}),L="SliderRange",k=(0,o.forwardRef)((e,t)=>{let{__scopeSlider:n,...i}=e,a=x(L,n),u=R(L,n),s=(0,o.useRef)(null),d=(0,l.e)(t,s),c=a.values.length,m=a.values.map(e=>F(e,a.min,a.max));return(0,o.createElement)(f.WV.span,(0,r.Z)({"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0},i,{ref:d,style:{...e.style,[u.startEdge]:(c>1?Math.min(...m):0)+"%",[u.endEdge]:100-Math.max(...m)+"%"}}))}),A="SliderThumb",O=(0,o.forwardRef)((e,t)=>{let n=y(e.__scopeSlider),[i,a]=(0,o.useState)(null),u=(0,l.e)(t,e=>a(e)),s=(0,o.useMemo)(()=>i?n().findIndex(e=>e.ref.current===i):-1,[n,i]);return(0,o.createElement)(I,(0,r.Z)({},e,{ref:u,index:s}))}),I=(0,o.forwardRef)((e,t)=>{var n;let{__scopeSlider:i,index:u,...s}=e,d=x(A,i),m=R(A,i),[p,v]=(0,o.useState)(null),w=(0,l.e)(t,e=>v(e)),E=function(e){let[t,n]=(0,o.useState)(void 0);return(0,c.b)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(p),y=d.values[u],g=void 0===y?0:F(y,d.min,d.max),b=(n=d.values.length)>2?`Value ${u+1} of ${n}`:2===n?["Minimum","Maximum"][u]:void 0,S=null==E?void 0:E[m.size],T=S?function(e,t,n){let r=e/2,o=K([0,50],[0,r]);return(r-o(t)*n)*n}(S,g,m.direction):0;return(0,o.useEffect)(()=>{if(p)return d.thumbs.add(p),()=>{d.thumbs.delete(p)}},[p,d.thumbs]),(0,o.createElement)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[m.startEdge]:`calc(${g}% + ${T}px)`}},(0,o.createElement)(h.ItemSlot,{scope:e.__scopeSlider},(0,o.createElement)(f.WV.span,(0,r.Z)({role:"slider","aria-label":e["aria-label"]||b,"aria-valuemin":d.min,"aria-valuenow":y,"aria-valuemax":d.max,"aria-orientation":d.orientation,"data-orientation":d.orientation,"data-disabled":d.disabled?"":void 0,tabIndex:d.disabled?void 0:0},s,{ref:w,style:void 0===y?{display:"none"}:e.style,onFocus:(0,a.M)(e.onFocus,()=>{d.valueIndexToChangeRef.current=u})}))))}),W=e=>{let{value:t,...n}=e,i=(0,o.useRef)(null),a=function(e){let t=(0,o.useRef)({value:e,previous:e});return(0,o.useMemo)(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}(t);return(0,o.useEffect)(()=>{let e=i.current,n=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(a!==t&&n){let r=new Event("input",{bubbles:!0});n.call(e,t),e.dispatchEvent(r)}},[a,t]),(0,o.createElement)("input",(0,r.Z)({style:{display:"none"}},n,{ref:i,defaultValue:t}))};function F(e,t,n){return i(100/(n-t)*(e-t),[0,100])}function K(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])}}let V=C,Z=N,z=k,U=O},3276:function(e,t,n){let r;n.d(t,{aU:function(){return eo},x8:function(){return ei},dk:function(){return er},zt:function(){return J},fC:function(){return et},Dx:function(){return en},l_:function(){return ee}});var o=n(3268),i=n(8808),a=n(1040),l=n(5329),u=n(1021),s=n(3476),d=n(2468),c=n(7374),f=n(7543);let m="dismissableLayer.update",p=(0,i.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),v=(0,i.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:s,onPointerDownOutside:d,onFocusOutside:v,onInteractOutside:w,onDismiss:y,...g}=e,b=(0,i.useContext)(p),[S,T]=(0,i.useState)(null),x=null!==(n=null==S?void 0:S.ownerDocument)&&void 0!==n?n:null==globalThis?void 0:globalThis.document,[,C]=(0,i.useState)({}),P=(0,u.e)(t,e=>T(e)),R=Array.from(b.layers),[M]=[...b.layersWithOutsidePointerEventsDisabled].slice(-1),D=R.indexOf(M),_=S?R.indexOf(S):-1,N=b.layersWithOutsidePointerEventsDisabled.size>0,L=_>=D,k=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,f.W)(e),r=(0,i.useRef)(!1),o=(0,i.useRef)(()=>{});return(0,i.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function i(){h("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=i,t.addEventListener("click",o.current,{once:!0})):i()}else t.removeEventListener("click",o.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...b.branches].some(e=>e.contains(t));!L||n||(null==d||d(e),null==w||w(e),e.defaultPrevented||null==y||y())},x),A=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,f.W)(e),r=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{let e=e=>{e.target&&!r.current&&h("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;[...b.branches].some(e=>e.contains(t))||(null==v||v(e),null==w||w(e),e.defaultPrevented||null==y||y())},x);return!function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,f.W)(e);(0,i.useEffect)(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[n,t])}(e=>{_!==b.layers.size-1||(null==s||s(e),!e.defaultPrevented&&y&&(e.preventDefault(),y()))},x),(0,i.useEffect)(()=>{if(S)return a&&(0===b.layersWithOutsidePointerEventsDisabled.size&&(r=x.body.style.pointerEvents,x.body.style.pointerEvents="none"),b.layersWithOutsidePointerEventsDisabled.add(S)),b.layers.add(S),E(),()=>{a&&1===b.layersWithOutsidePointerEventsDisabled.size&&(x.body.style.pointerEvents=r)}},[S,x,a,b]),(0,i.useEffect)(()=>()=>{S&&(b.layers.delete(S),b.layersWithOutsidePointerEventsDisabled.delete(S),E())},[S,b]),(0,i.useEffect)(()=>{let e=()=>C({});return document.addEventListener(m,e),()=>document.removeEventListener(m,e)},[]),(0,i.createElement)(c.WV.div,(0,o.Z)({},g,{ref:P,style:{pointerEvents:N?L?"auto":"none":void 0,...e.style},onFocusCapture:(0,l.M)(e.onFocusCapture,A.onFocusCapture),onBlurCapture:(0,l.M)(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:(0,l.M)(e.onPointerDownCapture,k.onPointerDownCapture)}))}),w=(0,i.forwardRef)((e,t)=>{let n=(0,i.useContext)(p),r=(0,i.useRef)(null),a=(0,u.e)(t,r);return(0,i.useEffect)(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,i.createElement)(c.WV.div,(0,o.Z)({},e,{ref:a}))});function E(){let e=new CustomEvent(m);document.dispatchEvent(e)}function h(e,t,n,{discrete:r}){let o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,c.jH)(o,i):o.dispatchEvent(i)}let y=(0,i.forwardRef)((e,t)=>{var n;let{container:r=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...l}=e;return r?a.createPortal((0,i.createElement)(c.WV.div,(0,o.Z)({},l,{ref:t})),r):null});var g=n(610);let b=e=>{let{present:t,children:n}=e,r=function(e){var t,n;let[r,o]=(0,i.useState)(),l=(0,i.useRef)({}),u=(0,i.useRef)(e),s=(0,i.useRef)("none"),[d,c]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,i.useReducer)((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return(0,i.useEffect)(()=>{let e=S(l.current);s.current="mounted"===d?e:"none"},[d]),(0,g.b)(()=>{let t=l.current,n=u.current;if(n!==e){let r=s.current,o=S(t);e?c("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?c("UNMOUNT"):n&&r!==o?c("ANIMATION_OUT"):c("UNMOUNT"),u.current=e}},[e,c]),(0,g.b)(()=>{if(r){let e=e=>{let t=S(l.current).includes(e.animationName);e.target===r&&t&&(0,a.flushSync)(()=>c("ANIMATION_END"))},t=e=>{e.target===r&&(s.current=S(l.current))};return r.addEventListener("animationstart",t),r.addEventListener("animationcancel",e),r.addEventListener("animationend",e),()=>{r.removeEventListener("animationstart",t),r.removeEventListener("animationcancel",e),r.removeEventListener("animationend",e)}}c("ANIMATION_END")},[r,c]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:(0,i.useCallback)(e=>{e&&(l.current=getComputedStyle(e)),o(e)},[])}}(t),o="function"==typeof n?n({present:r.isPresent}):i.Children.only(n),l=(0,u.e)(r.ref,o.ref);return"function"==typeof n||r.isPresent?(0,i.cloneElement)(o,{ref:l}):null};function S(e){return(null==e?void 0:e.animationName)||"none"}b.displayName="Presence";var T=n(5988);let x=(0,i.forwardRef)((e,t)=>(0,i.createElement)(c.WV.span,(0,o.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),C="ToastProvider",[P,R,M]=(0,s.B)("Toast"),[D,_]=(0,d.b)("Toast",[M]),[N,L]=D(C),k=e=>{let{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:a=50,children:l}=e,[u,s]=(0,i.useState)(null),[d,c]=(0,i.useState)(0),f=(0,i.useRef)(!1),m=(0,i.useRef)(!1);return(0,i.createElement)(P.Provider,{scope:t},(0,i.createElement)(N,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:a,toastCount:d,viewport:u,onViewportChange:s,onToastAdd:(0,i.useCallback)(()=>c(e=>e+1),[]),onToastRemove:(0,i.useCallback)(()=>c(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:m},l))};k.propTypes={label:e=>e.label&&"string"==typeof e.label&&!e.label.trim()?Error(`Invalid prop \`label\` supplied to \`${C}\`. Expected non-empty \`string\`.`):null};let A=["F8"],O="toast.viewportPause",I="toast.viewportResume",W=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,hotkey:r=A,label:a="Notifications ({hotkey})",...l}=e,s=L("ToastViewport",n),d=R(n),f=(0,i.useRef)(null),m=(0,i.useRef)(null),p=(0,i.useRef)(null),v=(0,i.useRef)(null),E=(0,u.e)(t,v,s.onViewportChange),h=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),y=s.toastCount>0;(0,i.useEffect)(()=>{let e=e=>{var t;r.every(t=>e[t]||e.code===t)&&(null===(t=v.current)||void 0===t||t.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[r]),(0,i.useEffect)(()=>{let e=f.current,t=v.current;if(y&&e&&t){let n=()=>{if(!s.isClosePausedRef.current){let e=new CustomEvent(O);t.dispatchEvent(e),s.isClosePausedRef.current=!0}},r=()=>{if(s.isClosePausedRef.current){let e=new CustomEvent(I);t.dispatchEvent(e),s.isClosePausedRef.current=!1}},o=t=>{e.contains(t.relatedTarget)||r()},i=()=>{e.contains(document.activeElement)||r()};return e.addEventListener("focusin",n),e.addEventListener("focusout",o),e.addEventListener("pointermove",n),e.addEventListener("pointerleave",i),window.addEventListener("blur",n),window.addEventListener("focus",r),()=>{e.removeEventListener("focusin",n),e.removeEventListener("focusout",o),e.removeEventListener("pointermove",n),e.removeEventListener("pointerleave",i),window.removeEventListener("blur",n),window.removeEventListener("focus",r)}}},[y,s.isClosePausedRef]);let g=(0,i.useCallback)(({tabbingDirection:e})=>{let t=d().map(t=>{let n=t.ref.current,r=[n,...function(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}(n)];return"forwards"===e?r:r.reverse()});return("forwards"===e?t.reverse():t).flat()},[d]);return(0,i.useEffect)(()=>{let e=v.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!n){var r,o,i;let n=document.activeElement,a=t.shiftKey;if(t.target===e&&a){null===(r=m.current)||void 0===r||r.focus();return}let l=g({tabbingDirection:a?"backwards":"forwards"}),u=l.findIndex(e=>e===n);Q(l.slice(u+1))?t.preventDefault():a?null===(o=m.current)||void 0===o||o.focus():null===(i=p.current)||void 0===i||i.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[d,g]),(0,i.createElement)(w,{ref:f,role:"region","aria-label":a.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:y?void 0:"none"}},y&&(0,i.createElement)(F,{ref:m,onFocusFromOutsideViewport:()=>{Q(g({tabbingDirection:"forwards"}))}}),(0,i.createElement)(P.Slot,{scope:n},(0,i.createElement)(c.WV.ol,(0,o.Z)({tabIndex:-1},l,{ref:E}))),y&&(0,i.createElement)(F,{ref:p,onFocusFromOutsideViewport:()=>{Q(g({tabbingDirection:"backwards"}))}}))}),F=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:r,...a}=e,l=L("ToastFocusProxy",n);return(0,i.createElement)(x,(0,o.Z)({"aria-hidden":!0,tabIndex:0},a,{ref:t,style:{position:"fixed"},onFocus:e=>{var t;let n=e.relatedTarget;null!==(t=l.viewport)&&void 0!==t&&t.contains(n)||r()}}))}),K="Toast",V=(0,i.forwardRef)((e,t)=>{let{forceMount:n,open:r,defaultOpen:a,onOpenChange:u,...s}=e,[d=!0,c]=(0,T.T)({prop:r,defaultProp:a,onChange:u});return(0,i.createElement)(b,{present:n||d},(0,i.createElement)(U,(0,o.Z)({open:d},s,{ref:t,onClose:()=>c(!1),onPause:(0,f.W)(e.onPause),onResume:(0,f.W)(e.onResume),onSwipeStart:(0,l.M)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,l.M)(e.onSwipeMove,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${n}px`)}),onSwipeCancel:(0,l.M)(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:(0,l.M)(e.onSwipeEnd,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${n}px`),c(!1)})})))}),[Z,z]=D(K,{onClose(){}}),U=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,type:r="foreground",duration:s,open:d,onClose:m,onEscapeKeyDown:p,onPause:w,onResume:E,onSwipeStart:h,onSwipeMove:y,onSwipeCancel:g,onSwipeEnd:b,...S}=e,T=L(K,n),[x,C]=(0,i.useState)(null),R=(0,u.e)(t,e=>C(e)),M=(0,i.useRef)(null),D=(0,i.useRef)(null),_=s||T.duration,N=(0,i.useRef)(0),k=(0,i.useRef)(_),A=(0,i.useRef)(0),{onToastAdd:W,onToastRemove:F}=T,V=(0,f.W)(()=>{var e;(null==x?void 0:x.contains(document.activeElement))&&(null===(e=T.viewport)||void 0===e||e.focus()),m()}),z=(0,i.useCallback)(e=>{e&&e!==1/0&&(window.clearTimeout(A.current),N.current=new Date().getTime(),A.current=window.setTimeout(V,e))},[V]);(0,i.useEffect)(()=>{let e=T.viewport;if(e){let t=()=>{z(k.current),null==E||E()},n=()=>{let e=new Date().getTime()-N.current;k.current=k.current-e,window.clearTimeout(A.current),null==w||w()};return e.addEventListener(O,n),e.addEventListener(I,t),()=>{e.removeEventListener(O,n),e.removeEventListener(I,t)}}},[T.viewport,_,w,E,z]),(0,i.useEffect)(()=>{d&&!T.isClosePausedRef.current&&z(_)},[d,_,T.isClosePausedRef,z]),(0,i.useEffect)(()=>(W(),()=>F()),[W,F]);let U=(0,i.useMemo)(()=>x?function e(t){let n=[];return Array.from(t.childNodes).forEach(t=>{if(t.nodeType===t.TEXT_NODE&&t.textContent&&n.push(t.textContent),t.nodeType===t.ELEMENT_NODE){let r=t.ariaHidden||t.hidden||"none"===t.style.display,o=""===t.dataset.radixToastAnnounceExclude;if(!r){if(o){let e=t.dataset.radixToastAnnounceAlt;e&&n.push(e)}else n.push(...e(t))}}}),n}(x):null,[x]);return T.viewport?(0,i.createElement)(i.Fragment,null,U&&(0,i.createElement)($,{__scopeToast:n,role:"status","aria-live":"foreground"===r?"assertive":"polite","aria-atomic":!0},U),(0,i.createElement)(Z,{scope:n,onClose:V},(0,a.createPortal)((0,i.createElement)(P.ItemSlot,{scope:n},(0,i.createElement)(v,{asChild:!0,onEscapeKeyDown:(0,l.M)(p,()=>{T.isFocusedToastEscapeKeyDownRef.current||V(),T.isFocusedToastEscapeKeyDownRef.current=!1})},(0,i.createElement)(c.WV.li,(0,o.Z)({role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":d?"open":"closed","data-swipe-direction":T.swipeDirection},S,{ref:R,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,l.M)(e.onKeyDown,e=>{"Escape"!==e.key||(null==p||p(e.nativeEvent),e.nativeEvent.defaultPrevented||(T.isFocusedToastEscapeKeyDownRef.current=!0,V()))}),onPointerDown:(0,l.M)(e.onPointerDown,e=>{0===e.button&&(M.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,l.M)(e.onPointerMove,e=>{if(!M.current)return;let t=e.clientX-M.current.x,n=e.clientY-M.current.y,r=!!D.current,o=["left","right"].includes(T.swipeDirection),i=["left","up"].includes(T.swipeDirection)?Math.min:Math.max,a=o?i(0,t):0,l=o?0:i(0,n),u="touch"===e.pointerType?10:2,s={x:a,y:l},d={originalEvent:e,delta:s};r?(D.current=s,Y("toast.swipeMove",y,d,{discrete:!1})):G(s,T.swipeDirection,u)?(D.current=s,Y("toast.swipeStart",h,d,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>u||Math.abs(n)>u)&&(M.current=null)}),onPointerUp:(0,l.M)(e.onPointerUp,e=>{let t=D.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),D.current=null,M.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};G(t,T.swipeDirection,T.swipeThreshold)?Y("toast.swipeEnd",b,r,{discrete:!0}):Y("toast.swipeCancel",g,r,{discrete:!0}),n.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})))),T.viewport))):null});U.propTypes={type:e=>e.type&&!["foreground","background"].includes(e.type)?Error(`Invalid prop \`type\` supplied to \`${K}\`. Expected \`foreground | background\`.`):null};let $=e=>{let{__scopeToast:t,children:n,...r}=e,o=L(K,t),[a,l]=(0,i.useState)(!1),[u,s]=(0,i.useState)(!1);return function(e=()=>{}){let t=(0,f.W)(e);(0,g.b)(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}(()=>l(!0)),(0,i.useEffect)(()=>{let e=window.setTimeout(()=>s(!0),1e3);return()=>window.clearTimeout(e)},[]),u?null:(0,i.createElement)(y,{asChild:!0},(0,i.createElement)(x,r,a&&(0,i.createElement)(i.Fragment,null,o.label," ",n)))},H=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,...r}=e;return(0,i.createElement)(c.WV.div,(0,o.Z)({},r,{ref:t}))}),B=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,...r}=e;return(0,i.createElement)(c.WV.div,(0,o.Z)({},r,{ref:t}))}),j=(0,i.forwardRef)((e,t)=>{let{altText:n,...r}=e;return n?(0,i.createElement)(X,{altText:n,asChild:!0},(0,i.createElement)(q,(0,o.Z)({},r,{ref:t}))):null});j.propTypes={altText:e=>e.altText?null:Error("Missing prop `altText` expected on `ToastAction`")};let q=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,...r}=e,a=z("ToastClose",n);return(0,i.createElement)(X,{asChild:!0},(0,i.createElement)(c.WV.button,(0,o.Z)({type:"button"},r,{ref:t,onClick:(0,l.M)(e.onClick,a.onClose)})))}),X=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,altText:r,...a}=e;return(0,i.createElement)(c.WV.div,(0,o.Z)({"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0},a,{ref:t}))});function Y(e,t,n,{discrete:r}){let o=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,c.jH)(o,i):o.dispatchEvent(i)}let G=(e,t,n=0)=>{let r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return"left"===t||"right"===t?i&&r>n:!i&&o>n};function Q(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}let J=k,ee=W,et=V,en=H,er=B,eo=j,ei=q},7543:function(e,t,n){n.d(t,{W:function(){return o}});var r=n(8808);function o(e){let t=(0,r.useRef)(e);return(0,r.useEffect)(()=>{t.current=e}),(0,r.useMemo)(()=>(...e)=>{var n;return null===(n=t.current)||void 0===n?void 0:n.call(t,...e)},[])}},5988:function(e,t,n){n.d(t,{T:function(){return i}});var r=n(8808),o=n(7543);function i({prop:e,defaultProp:t,onChange:n=()=>{}}){let[i,a]=function({defaultProp:e,onChange:t}){let n=(0,r.useState)(e),[i]=n,a=(0,r.useRef)(i),l=(0,o.W)(t);return(0,r.useEffect)(()=>{a.current!==i&&(l(i),a.current=i)},[i,a,l]),n}({defaultProp:t,onChange:n}),l=void 0!==e,u=l?e:i,s=(0,o.W)(n);return[u,(0,r.useCallback)(t=>{if(l){let n="function"==typeof t?t(e):t;n!==e&&s(n)}else a(t)},[l,e,a,s])]}},610:function(e,t,n){n.d(t,{b:function(){return o}});var r=n(8808);let o=(null==globalThis?void 0:globalThis.document)?r.useLayoutEffect:()=>{}}}]);