Module 961165

6,442 characters · in 68925.4de164704c201108.js
Dependencies
Source Raw
function(e,t,r){"use strict";r.d(t,{z6:()=>F,sx:()=>N});var n=r(825913),i=r(162376),o=r(461212),a=r(129844),s=r(123375),l=r(357710),u=r(193523);let c=new WeakMap;var f=r(290424),d=r(297987),p=r(985620),h=r(318473),m=r(693321),g=r(447432),v=r(744493),y=r(402112),b=r(702992),w=r(64700),_=r(775133),x=r(877247),E=r(96441),S=r(498430),k=r(967158),T=r(126031),C=r(533715),P=r(561514),A=r(339241),O=r(492313);let M=Math.round(1e10*Math.random()),I=0,R=(0,w.createContext)(null),D=(0,w.createContext)(null),L=(0,w.createContext)(null),F=(0,w.forwardRef)(function(e,t){var r,s;[e,t]=(0,n.JT)(e,t,R);let{validationBehavior:b}=(0,n.CC)(o.c)||{},_=null!=(s=null!=(r=e.validationBehavior)?r:b)?s:"native",x=function(e){var t,r;let n=(0,w.useMemo)(()=>e.name||`radio-group-${M}-${++I}`,[e.name]),[i,o]=(0,O.P)(e.value,null!=(t=e.defaultValue)?t:null,e.onChange),[a]=(0,w.useState)(i),[s,l]=(0,w.useState)(null),u=(0,A.KZ)({...e,value:i}),c=u.displayValidation.isInvalid;return{...u,name:n,selectedValue:i,defaultSelectedValue:void 0!==e.value?a:null!=(r=e.defaultValue)?r:null,setSelectedValue:t=>{e.isReadOnly||e.isDisabled||(o(t),u.commitValidation())},lastFocusedValue:s,setLastFocusedValue:l,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(c?"invalid":null),isInvalid:c}}({...e,validationBehavior:_}),[E,S]=(0,n._E)(!e["aria-label"]&&!e["aria-labelledby"]),{radioGroupProps:k,labelProps:T,descriptionProps:C,errorMessageProps:P,...D}=function(e,t){let{name:r,form:n,isReadOnly:i,isRequired:o,isDisabled:a,orientation:s="vertical",validationBehavior:l="aria"}=e,{direction:u}=(0,y.Y)(),{isInvalid:b,validationErrors:w,validationDetails:_}=t.displayValidation,{labelProps:x,fieldProps:E,descriptionProps:S,errorMessageProps:k}=(0,g.M)({...e,labelElementType:"span",isInvalid:t.isInvalid,errorMessage:e.errorMessage||w}),T=(0,f.$)(e,{labelable:!0}),{focusWithinProps:C}=(0,v.R)({onBlurWithin(r){var n;null==(n=e.onBlur)||n.call(e,r),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange}),P=(0,p.Bi)(r);return c.set(t,{name:P,form:n,descriptionId:S.id,errorMessageId:k.id,validationBehavior:l}),{radioGroupProps:(0,h.v)(T,{role:"radiogroup",onKeyDown:e=>{let r,n;switch(e.key){case"ArrowRight":r="rtl"===u&&"vertical"!==s?"prev":"next";break;case"ArrowLeft":r="rtl"===u&&"vertical"!==s?"next":"prev";break;case"ArrowDown":r="next";break;case"ArrowUp":r="prev";break;default:return}e.preventDefault();let i=(0,m.N$)(e.currentTarget,{from:e.target,accept:e=>e instanceof(0,d.mD)(e).HTMLInputElement&&"radio"===e.type});"next"===r?(n=i.nextNode())||(i.currentNode=e.currentTarget,n=i.firstChild()):(n=i.previousNode())||(i.currentNode=e.currentTarget,n=i.lastChild()),n&&(n.focus(),t.setSelectedValue(n.value))},"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,...E,...C}),labelProps:x,descriptionProps:S,errorMessageProps:k,isInvalid:b,validationErrors:w,validationDetails:_}}({...e,label:S,validationBehavior:_},x),F=(0,n.Sl)({...e,values:{orientation:e.orientation||"vertical",isDisabled:x.isDisabled,isReadOnly:x.isReadOnly,isRequired:x.isRequired,isInvalid:x.isInvalid,state:x},defaultClassName:"react-aria-RadioGroup"}),N=(0,f.$)(e,{global:!0});return w.createElement("div",{...(0,h.v)(N,F,k),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||"vertical","data-invalid":x.isInvalid||void 0,"data-disabled":x.isDisabled||void 0,"data-readonly":x.isReadOnly||void 0,"data-required":x.isRequired||void 0},w.createElement(n.Kq,{values:[[L,x],[a.I,{...T,ref:E,elementType:"span"}],[u.h,{slots:{description:C,errorMessage:P}}],[i.C,D]]},w.createElement(l.D,null,F.children)))}),N=(0,w.forwardRef)(function(e,t){let{inputRef:r=null,...i}=e;[e,t]=(0,n.JT)(i,t,D);let o=w.useContext(L),a=(0,C.U)((0,w.useMemo)(()=>(0,P.P)(r,void 0!==e.inputRef?e.inputRef:null),[r,e.inputRef])),{labelProps:l,inputProps:u,isSelected:d,isDisabled:p,isPressed:m}=function(e,t,r){let{value:n,children:i,"aria-label":o,"aria-labelledby":a,onPressStart:s,onPressEnd:l,onPressChange:u,onPress:d,onPressUp:p,onClick:m}=e,g=e.isDisabled||t.isDisabled,v=t.selectedValue===n,{pressProps:y,isPressed:S}=(0,_.d)({onPressStart:s,onPressEnd:l,onPressChange:u,onPress:d,onPressUp:p,onClick:m,isDisabled:g}),{pressProps:k,isPressed:T}=(0,_.d)({onPressStart:s,onPressEnd:l,onPressChange:u,onPressUp:p,onClick:m,isDisabled:g,onPress(e){var i;null==d||d(e),t.setSelectedValue(n),null==(i=r.current)||i.focus()}}),{focusableProps:C}=(0,x.Wc)((0,h.v)(e,{onFocus:()=>t.setLastFocusedValue(n)}),r),P=(0,h.v)(y,C),A=(0,f.$)(e,{labelable:!0}),O=-1;null!=t.selectedValue?t.selectedValue===n&&(O=0):(t.lastFocusedValue===n||null==t.lastFocusedValue)&&(O=0),g&&(O=void 0);let{name:M,form:I,descriptionId:R,errorMessageId:D,validationBehavior:L}=c.get(t);return(0,b.F)(r,t.defaultSelectedValue,t.setSelectedValue),(0,E.X)({validationBehavior:L},t,r),{labelProps:(0,h.v)(k,(0,w.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:(0,h.v)(A,{...P,type:"radio",name:M,form:I,tabIndex:O,disabled:g,required:t.isRequired&&"native"===L,checked:v,value:n,onChange:e=>{e.stopPropagation(),t.setSelectedValue(n)},"aria-describedby":[e["aria-describedby"],t.isInvalid?D:null,R].filter(Boolean).join(" ")||void 0}),isDisabled:g,isSelected:v,isPressed:S||T}}({...(0,n.SK)(e),children:"function"==typeof e.children||e.children},o,a),{isFocused:g,isFocusVisible:v,focusProps:y}=(0,S.o)(),A=p||o.isReadOnly,{hoverProps:O,isHovered:M}=(0,k.M)({...e,isDisabled:A}),I=(0,n.Sl)({...e,defaultClassName:"react-aria-Radio",values:{isSelected:d,isPressed:m,isHovered:M,isFocused:g,isFocusVisible:v,isDisabled:p,isReadOnly:o.isReadOnly,isInvalid:o.isInvalid,isRequired:o.isRequired}}),R=(0,f.$)(e,{global:!0});return delete R.id,delete R.onClick,w.createElement("label",{...(0,h.v)(R,l,O,I),ref:t,"data-selected":d||void 0,"data-pressed":m||void 0,"data-hovered":M||void 0,"data-focused":g||void 0,"data-focus-visible":v||void 0,"data-disabled":p||void 0,"data-readonly":o.isReadOnly||void 0,"data-invalid":o.isInvalid||void 0,"data-required":o.isRequired||void 0},w.createElement(T.s,{elementType:"span"},w.createElement("input",{...(0,h.v)(u,y),ref:a})),w.createElement(s.r.Provider,{value:{isSelected:d}},I.children))})}