"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6877],{51636:(e,t,r)=>{r.d(t,{Z:()=>o});/**
 * @license lucide-react v0.367.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let o=(0,r(76714).Z)("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},36977:(e,t,r)=>{r.d(t,{Z:()=>o});function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e}).apply(this,arguments)}},83320:(e,t,r)=>{r.d(t,{f:()=>l});var o=r(36977),n=r(46212),a=r(66736);let l=(0,n.forwardRef)((e,t)=>(0,n.createElement)(a.WV.label,(0,o.Z)({},e,{ref:t,onMouseDown:t=>{var r;null===(r=e.onMouseDown)||void 0===r||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault()}})))},93979:(e,t,r)=>{r.d(t,{z$:()=>er,ck:()=>et,fC:()=>ee});var o=r(36977),n=r(46212),a=r(14722),l=r(90281),u=r(48233),c=r(66736),i=r(24884),d=r(62865),s=r(53943),f=r(90953),p=r(97769);let v=(0,n.createContext)(void 0);function m(e){let t=(0,n.useContext)(v);return e||t||"ltr"}let b="rovingFocusGroup.onEntryFocus",w={bubbles:!1,cancelable:!0},E="RovingFocusGroup",[R,h,g]=function(e){let t=e+"CollectionProvider",[r,o]=(0,u.b)(t),[a,c]=r(t,{collectionRef:{current:null},itemMap:new Map}),i=e+"CollectionSlot",s=n.forwardRef((e,t)=>{let{scope:r,children:o}=e,a=c(i,r),u=(0,l.e)(t,a.collectionRef);return n.createElement(d.g7,{ref:u},o)}),f=e+"CollectionItemSlot",p="data-radix-collection-item";return[{Provider:e=>{let{scope:t,children:r}=e,o=n.useRef(null),l=n.useRef(new Map).current;return n.createElement(a,{scope:t,itemMap:l,collectionRef:o},r)},Slot:s,ItemSlot:n.forwardRef((e,t)=>{let{scope:r,children:o,...a}=e,u=n.useRef(null),i=(0,l.e)(t,u),s=c(f,r);return n.useEffect(()=>(s.itemMap.set(u,{ref:u,...a}),()=>void s.itemMap.delete(u))),n.createElement(d.g7,{[p]:"",ref:i},o)})},function(t){let r=c(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${p}]`));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},o]}(E),[k,y]=(0,u.b)(E,[g]),[C,M]=k(E),I=(0,n.forwardRef)((e,t)=>(0,n.createElement)(R.Provider,{scope:e.__scopeRovingFocusGroup},(0,n.createElement)(R.Slot,{scope:e.__scopeRovingFocusGroup},(0,n.createElement)(F,(0,i.Z)({},e,{ref:t}))))),F=(0,n.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:o,loop:u=!1,dir:d,currentTabStopId:s,defaultCurrentTabStopId:v,onCurrentTabStopIdChange:E,onEntryFocus:R,...g}=e,k=(0,n.useRef)(null),y=(0,l.e)(t,k),M=m(d),[I=null,F]=(0,p.T)({prop:s,defaultProp:v,onChange:E}),[_,A]=(0,n.useState)(!1),S=(0,f.W)(R),T=h(r),Z=(0,n.useRef)(!1),[x,P]=(0,n.useState)(0);return(0,n.useEffect)(()=>{let e=k.current;if(e)return e.addEventListener(b,S),()=>e.removeEventListener(b,S)},[S]),(0,n.createElement)(C,{scope:r,orientation:o,dir:M,loop:u,currentTabStopId:I,onItemFocus:(0,n.useCallback)(e=>F(e),[F]),onItemShiftTab:(0,n.useCallback)(()=>A(!0),[]),onFocusableItemAdd:(0,n.useCallback)(()=>P(e=>e+1),[]),onFocusableItemRemove:(0,n.useCallback)(()=>P(e=>e-1),[])},(0,n.createElement)(c.WV.div,(0,i.Z)({tabIndex:_||0===x?-1:0,"data-orientation":o},g,{ref:y,style:{outline:"none",...e.style},onMouseDown:(0,a.M)(e.onMouseDown,()=>{Z.current=!0}),onFocus:(0,a.M)(e.onFocus,e=>{let t=!Z.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(b,w);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=T().filter(e=>e.focusable);D([e.find(e=>e.active),e.find(e=>e.id===I),...e].filter(Boolean).map(e=>e.ref.current))}}Z.current=!1}),onBlur:(0,a.M)(e.onBlur,()=>A(!1))})))}),_=(0,n.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:o=!0,active:l=!1,tabStopId:u,...d}=e,f=(0,s.M)(),p=u||f,v=M("RovingFocusGroupItem",r),m=v.currentTabStopId===p,b=h(r),{onFocusableItemAdd:w,onFocusableItemRemove:E}=v;return(0,n.useEffect)(()=>{if(o)return w(),()=>E()},[o,w,E]),(0,n.createElement)(R.ItemSlot,{scope:r,id:p,focusable:o,active:l},(0,n.createElement)(c.WV.span,(0,i.Z)({tabIndex:m?0:-1,"data-orientation":v.orientation},d,{ref:t,onMouseDown:(0,a.M)(e.onMouseDown,e=>{o?v.onItemFocus(p):e.preventDefault()}),onFocus:(0,a.M)(e.onFocus,()=>v.onItemFocus(p)),onKeyDown:(0,a.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){v.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var o;let n=(o=e.key,"rtl"!==r?o:"ArrowLeft"===o?"ArrowRight":"ArrowRight"===o?"ArrowLeft":o);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(n))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(n)))return A[n]}(e,v.orientation,v.dir);if(void 0!==t){e.preventDefault();let r=b().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let o=r.indexOf(e.currentTarget);r=v.loop?function(e,t){return e.map((r,o)=>e[(t+o)%e.length])}(r,o+1):r.slice(o+1)}setTimeout(()=>D(r))}})})))}),A={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function D(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}var S=r(41320),T=r(70458),Z=r(5568);let x="Radio",[P,G]=(0,u.b)(x),[L,V]=P(x),O=(0,n.forwardRef)((e,t)=>{let{__scopeRadio:r,name:u,checked:i=!1,required:d,disabled:s,value:f="on",onCheck:p,...v}=e,[m,b]=(0,n.useState)(null),w=(0,l.e)(t,e=>b(e)),E=(0,n.useRef)(!1),R=!m||!!m.closest("form");return(0,n.createElement)(L,{scope:r,checked:i,disabled:s},(0,n.createElement)(c.WV.button,(0,o.Z)({type:"button",role:"radio","aria-checked":i,"data-state":j(i),"data-disabled":s?"":void 0,disabled:s,value:f},v,{ref:w,onClick:(0,a.M)(e.onClick,e=>{i||null==p||p(),R&&(E.current=e.isPropagationStopped(),E.current||e.stopPropagation())})})),R&&(0,n.createElement)(W,{control:m,bubbles:!E.current,name:u,value:f,checked:i,required:d,disabled:s,style:{transform:"translateX(-100%)"}}))}),q=(0,n.forwardRef)((e,t)=>{let{__scopeRadio:r,forceMount:a,...l}=e,u=V("RadioIndicator",r);return(0,n.createElement)(Z.z,{present:a||u.checked},(0,n.createElement)(c.WV.span,(0,o.Z)({"data-state":j(u.checked),"data-disabled":u.disabled?"":void 0},l,{ref:t})))}),W=e=>{let{control:t,checked:r,bubbles:a=!0,...l}=e,u=(0,n.useRef)(null),c=(0,T.D)(r),i=(0,S.t)(t);return(0,n.useEffect)(()=>{let e=u.current,t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(c!==r&&t){let o=new Event("click",{bubbles:a});t.call(e,r),e.dispatchEvent(o)}},[c,r,a]),(0,n.createElement)("input",(0,o.Z)({type:"radio","aria-hidden":!0,defaultChecked:r},l,{tabIndex:-1,ref:u,style:{...e.style,...i,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function j(e){return e?"checked":"unchecked"}let K=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],U="RadioGroup",[z,B]=(0,u.b)(U,[y,G]),H=y(),N=G(),[$,X]=z(U),J=(0,n.forwardRef)((e,t)=>{let{__scopeRadioGroup:r,name:a,defaultValue:l,value:u,required:i=!1,disabled:d=!1,orientation:s,dir:f,loop:v=!0,onValueChange:b,...w}=e,E=H(r),R=m(f),[h,g]=(0,p.T)({prop:u,defaultProp:l,onChange:b});return(0,n.createElement)($,{scope:r,name:a,required:i,disabled:d,value:h,onValueChange:g},(0,n.createElement)(I,(0,o.Z)({asChild:!0},E,{orientation:s,dir:R,loop:v}),(0,n.createElement)(c.WV.div,(0,o.Z)({role:"radiogroup","aria-required":i,"aria-orientation":s,"data-disabled":d?"":void 0,dir:R},w,{ref:t}))))}),Q=(0,n.forwardRef)((e,t)=>{let{__scopeRadioGroup:r,disabled:u,...c}=e,i=X("RadioGroupItem",r),d=i.disabled||u,s=H(r),f=N(r),p=(0,n.useRef)(null),v=(0,l.e)(t,p),m=i.value===c.value,b=(0,n.useRef)(!1);return(0,n.useEffect)(()=>{let e=e=>{K.includes(e.key)&&(b.current=!0)},t=()=>b.current=!1;return document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[]),(0,n.createElement)(_,(0,o.Z)({asChild:!0},s,{focusable:!d,active:m}),(0,n.createElement)(O,(0,o.Z)({disabled:d,required:i.required,checked:m},f,c,{name:i.name,ref:v,onCheck:()=>i.onValueChange(c.value),onKeyDown:(0,a.M)(e=>{"Enter"===e.key&&e.preventDefault()}),onFocus:(0,a.M)(c.onFocus,()=>{var e;b.current&&(null===(e=p.current)||void 0===e||e.click())})})))}),Y=(0,n.forwardRef)((e,t)=>{let{__scopeRadioGroup:r,...a}=e,l=N(r);return(0,n.createElement)(q,(0,o.Z)({},l,a,{ref:t}))}),ee=J,et=Q,er=Y},70458:(e,t,r)=>{r.d(t,{D:()=>n});var o=r(46212);function n(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])}}}]);