Module 214660

6,609 characters · in 441221.fbe004f54e5072a4.js
Dependencies
Source Raw
function(e,t,r){"use strict";r.d(t,{z6:()=>j,sx:()=>B});var n=r(407815),i=r(333018),o=r(195438),a=r(154370),s=r(986664),l=r(67105),u=r(961082),c=r(256062),f=r(117530),d=r(143761),p=r(184093);let h=new WeakMap;var m=r(465878),v=r(761412),y=r(295551),g=r(668310),b=r(366632),w=r(957397),_=r(560754),S=r(721689),x=r(114218),E=r(209787),k=r(582128),C=r(814204),T=r(572313),M=r(526739);let P=Math.round(1e10*Math.random()),A=0;var I=r(288378),O=r(500731),D=r(475921),R=r(467324);let L=(0,k.createContext)(null),F=(0,k.createContext)(null),N=(0,k.createContext)(null),j=(0,k.forwardRef)(function(e,t){[e,t]=(0,n.JT)(e,t,L);let{validationBehavior:r}=(0,n.CC)(o.c)||{},w=e.validationBehavior??r??"native",_=function(e){let t=(0,k.useMemo)(()=>e.name||`radio-group-${P}-${++A}`,[e.name]),[r,n]=(0,M.P)(e.value,e.defaultValue??null,e.onChange),[i]=(0,k.useState)(r),[o,a]=(0,k.useState)(null),s=(0,T.KZ)({...e,value:r}),l=s.displayValidation.isInvalid;return{...s,name:t,selectedValue:r,defaultSelectedValue:void 0!==e.value?i:e.defaultValue??null,setSelectedValue:t=>{e.isReadOnly||e.isDisabled||(n(t),s.commitValidation())},lastFocusedValue:o,setLastFocusedValue:a,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(l?"invalid":null),isInvalid:l}}({...e,validationBehavior:w}),[S,x]=(0,n._E)(!e["aria-label"]&&!e["aria-labelledby"]),{radioGroupProps:E,labelProps:C,descriptionProps:I,errorMessageProps:O,...D}=function(e,t){let{name:r,form:n,isReadOnly:i,isRequired:o,isDisabled:a,orientation:s="vertical",validationBehavior:l="aria"}=e,{direction:w}=(0,b.Y)(),{isInvalid:_,validationErrors:S,validationDetails:x}=t.displayValidation,{labelProps:E,fieldProps:k,descriptionProps:C,errorMessageProps:T}=(0,m.M)({...e,labelElementType:"span",isInvalid:t.isInvalid,errorMessage:e.errorMessage||S}),M=(0,u.$)(e,{labelable:!0}),{focusWithinProps:P}=(0,v.R)({onBlurWithin(r){e.onBlur?.(r),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange});function A(e,r){let n,i=(0,f.N$)(r.currentTarget,{from:(0,c.wt)(r),accept:e=>e instanceof(0,d.mD)(e).HTMLInputElement&&"radio"===e.type});return"next"===e?(n=i.nextNode())||(i.currentNode=r.currentTarget,n=i.firstChild()):(n=i.previousNode())||(i.currentNode=r.currentTarget,n=i.lastChild()),!!n&&(n.focus(),t.setSelectedValue(n.value),!0)}let{keyboardProps:I}=(0,g.d)({shortcuts:{ArrowRight:e=>A("rtl"===w&&"vertical"!==s?"prev":"next",e),ArrowLeft:e=>A("rtl"===w&&"vertical"!==s?"next":"prev",e),ArrowDown:e=>A("next",e),ArrowUp:e=>A("prev",e)},allowRepeats:!0}),O=(0,y.Bi)(r);return h.set(t,{name:O,form:n,descriptionId:C.id,errorMessageId:T.id,validationBehavior:l}),{radioGroupProps:(0,p.v)(M,{role:"radiogroup",...I,"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e["aria-errormessage"],"aria-readonly":i||void 0,"aria-required":o||void 0,"aria-disabled":a||void 0,"aria-orientation":s,...k,...P}),labelProps:E,descriptionProps:C,errorMessageProps:T,isInvalid:_,validationErrors:S,validationDetails:x}}({...e,label:x,validationBehavior:w},_),R=(0,n.Sl)({...e,values:{orientation:e.orientation||"vertical",isDisabled:_.isDisabled,isReadOnly:_.isReadOnly,isRequired:_.isRequired,isInvalid:_.isInvalid,state:_},defaultClassName:"react-aria-RadioGroup"}),F=(0,u.$)(e,{global:!0});return k.createElement(n.tT.div,{...(0,p.v)(F,R,E),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||"vertical","data-invalid":_.isInvalid||void 0,"data-disabled":_.isDisabled||void 0,"data-readonly":_.isReadOnly||void 0,"data-required":_.isRequired||void 0},k.createElement(n.Kq,{values:[[N,_],[a.I,{...C,ref:S,elementType:"span"}],[l.h,{slots:{description:I,errorMessage:O}}],[i.C,D]]},k.createElement(s.D,null,R.children)))}),B=(0,k.forwardRef)(function(e,t){let{inputRef:r=null,...i}=e;[e,t]=(0,n.JT)(i,t,F);let o=k.useContext(N),a=(0,D.U)((0,k.useMemo)(()=>(0,C.P)(r,void 0!==e.inputRef?e.inputRef:null),[r,e.inputRef])),s=function(e,t,r){let{value:n,children:i,"aria-label":o,"aria-labelledby":a,onPressStart:s,onPressEnd:l,onPressChange:c,onPress:f,onPressUp:d,onClick:m}=e,v=e.isDisabled||t.isDisabled,y=t.selectedValue===n,{pressProps:g,isPressed:b}=(0,x.d)({onPressStart:s,onPressEnd:l,onPressChange:c,onPress:f,onPressUp:d,onClick:m,isDisabled:v}),{pressProps:C,isPressed:T}=(0,x.d)({onPressStart:s,onPressEnd:l,onPressChange:c,onPressUp:d,onClick:m,isDisabled:v,onPress(e){f?.(e),t.setSelectedValue(n),r.current?.focus()}}),{focusableProps:M}=(0,w.Wc)((0,p.v)(e,{onFocus:()=>t.setLastFocusedValue(n)}),r),P=(0,p.v)(g,M),A=(0,u.$)(e,{labelable:!0}),I=-1;null!=t.selectedValue?t.selectedValue===n&&(I=0):(t.lastFocusedValue===n||null==t.lastFocusedValue)&&(I=0),v&&(I=void 0);let{name:O,form:D,descriptionId:R,errorMessageId:L,validationBehavior:F}=h.get(t);(0,_.F)(r,t.defaultSelectedValue,t.setSelectedValue),(0,S.X)({validationBehavior:F},t,r);let N=(0,E.L)();return{labelProps:(0,p.v)(C,(0,k.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:(0,p.v)(A,{...P,type:"radio",name:O,form:D,tabIndex:I,disabled:v,required:t.isRequired&&"native"===F,checked:y,value:n,onChange:e=>{e.stopPropagation(),t.setSelectedValue(n)},"aria-describedby":[e["aria-describedby"],N.id,t.isInvalid?L:null,R].filter(Boolean).join(" ")||void 0}),descriptionProps:N,isDisabled:v,isSelected:y,isPressed:b||T}}({...(0,n.SK)(e),children:"function"==typeof e.children||e.children},o,a);return k.createElement(K.Provider,{value:{...s,inputRef:a,defaultClassName:"react-aria-Radio"}},k.createElement($,{...e,ref:t}))}),K=(0,k.createContext)(null),$=(0,k.forwardRef)(function(e,t){let{labelProps:r,inputProps:i,isSelected:o,isDisabled:a,isPressed:s,defaultClassName:l,inputRef:c}=(0,k.useContext)(K),f=k.useContext(N),{isFocused:d,isFocusVisible:h,focusProps:m}=(0,I.o)(),v=a||f.isReadOnly,{hoverProps:y,isHovered:g}=(0,O.M)({...e,isDisabled:v}),b=(0,n.Sl)({...e,defaultClassName:l,values:{isSelected:o,isPressed:s,isHovered:g,isFocused:d,isFocusVisible:h,isDisabled:a,isReadOnly:f.isReadOnly,isInvalid:f.isInvalid,isRequired:f.isRequired}}),w=(0,u.$)(e,{global:!0});return delete w.id,delete w.onClick,k.createElement(n.tT.label,{...(0,p.v)(w,r,y,b),ref:t,"data-selected":o||void 0,"data-pressed":s||void 0,"data-hovered":g||void 0,"data-focused":d||void 0,"data-focus-visible":h||void 0,"data-disabled":a||void 0,"data-readonly":f.isReadOnly||void 0,"data-invalid":f.isInvalid||void 0,"data-required":f.isRequired||void 0},k.createElement(R.s,{elementType:"span"},k.createElement("input",{...(0,p.v)(i,m),ref:c})),b.children)})}