1import{q as se,s as pe,n as z,t as be,a as fe,i as ve,h as me,U as Pe,o as $e,V as ge}from"./index-Cp5s4RKm.js";import{u as ie,s as he,c as E,m as le,f as re,d as j,e as xe}from"./chunk-NPGKX3MZ-BeYOBhgY.js";import{r as n,j as y}from"./chunk-62JRHF6Z-zNziGdWE.js";import{$ as Ce,a as ye,u as De,F as Ie}from"./chunk-ICU6NNET-Cu-L1LSa.js";import{$ as Ve,a as oe}from"./filterDOMProps-Dod4lsw2.js";import{a as Re}from"./index-DNlqQAwB.js";import{$ as Me}from"./useField-C783_wgg.js";import{a as Ne}from"./I18nProvider-D87RN2Wa.js";import{u as ne,c as ke}from"./chunk-Q3W45BN5-DQScyQRT.js";import{f as Se,$ as Fe}from"./chunk-JXT5O7F3-DukMnHf4.js";import{$ as we}from"./useFormReset-CYi7cVLa.js";let _e=Math.round(Math.random()*1e10),je=0;function Be(l){let s=n.useMemo(()=>l.name||`radio-group-${_e}-${++je}`,[l.name]);var d;let[i,f]=Ve(l.value,(d=l.defaultValue)!==null&&d!==void 0?d:null,l.onChange),[x]=n.useState(i),[h,e]=n.useState(null),u=Ce({...l,value:i}),p=C=>{!l.isReadOnly&&!l.isDisabled&&(f(C),u.commitValidation())},a=u.displayValidation.isInvalid;var c;return{...u,name:s,selectedValue:i,defaultSelectedValue:l.value!==void 0?x:(c=l.defaultValue)!==null&&c!==void 0?c:null,setSelectedValue:p,lastFocusedValue:h,setLastFocusedValue:e,isDisabled:l.isDisabled||!1,isReadOnly:l.isReadOnly||!1,isRequired:l.isRequired||!1,validationState:l.validationState||(a?"invalid":null),isInvalid:a}}const te=new WeakMap;function Le(l,s,d){let{value:i,children:f,"aria-label":x,"aria-labelledby":h,onPressStart:e,onPressEnd:u,onPressChange:p,onPress:a,onPressUp:c,onClick:C}=l;const v=l.isDisabled||s.isDisabled;let N=s.selectedValue===i,k=P=>{P.stopPropagation(),s.setSelectedValue(i)},{pressProps:S,isPressed:B}=se({onPressStart:e,onPressEnd:u,onPressChange:p,onPress:a,onPressUp:c,onClick:C,isDisabled:v}),{pressProps:I,isPressed:V}=se({onPressStart:e,onPressEnd:u,onPressChange:p,onPressUp:c,onClick:C,isDisabled:v,onPress(P){var W;a?.(P),s.setSelectedValue(i),(W=d.current)===null||W===void 0||W.focus()}}),{focusableProps:D}=pe(z(l,{onFocus:()=>s.setLastFocusedValue(i)}),d),$=z(S,D),r=oe(l,{labelable:!0}),g=-1;s.selectedValue!=null?s.selectedValue===i&&(g=0):(s.lastFocusedValue===i||s.lastFocusedValue==null)&&(g=0),v&&(g=void 0);let{name:m,form:R,descriptionId:O,errorMessageId:M,validationBehavior:F}=te.get(s);return we(d,s.defaultSelectedValue,s.setSelectedValue),ye({validationBehavior:F},s,d),{labelProps:z(I,n.useMemo(()=>({onClick:P=>P.preventDefault(),onMouseDown:P=>P.preventDefault()}),[])),inputProps:z(r,{...$,type:"radio",name:m,form:R,tabIndex:g,disabled:v,required:s.isRequired&&F==="native",checked:N,value:i,onChange:k,"aria-describedby":[l["aria-describedby"],s.isInvalid?M:null,O].filter(Boolean).join(" ")||void 0}),isDisabled:v,isSelected:N,isPressed:B||V}}function We(l,s){let{name:d,form:i,isReadOnly:f,isRequired:x,isDisabled:h,orientation:e="vertical",validationBehavior:u="aria"}=l,{direction:p}=Ne(),{isInvalid:a,validationErrors:c,validationDetails:C}=s.displayValidation,{labelProps:v,fieldProps:N,descriptionProps:k,errorMessageProps:S}=Me({...l,labelElementType:"span",isInvalid:s.isInvalid,errorMessage:l.errorMessage||c}),B=oe(l,{labelable:!0}),{focusWithinProps:I}=be({onBlurWithin($){var r;(r=l.onBlur)===null||r===void 0||r.call(l,$),s.selectedValue||s.setLastFocusedValue(null)},onFocusWithin:l.onFocus,onFocusWithinChange:l.onFocusChange}),V=$=>{let r;switch($.key){case"ArrowRight":p==="rtl"&&e!=="vertical"?r="prev":r="next";break;case"ArrowLeft":p==="rtl"&&e!=="vertical"?r="next":r="prev";break;case"ArrowDown":r="next";break;case"ArrowUp":r="prev";break;default:return}$.preventDefault();let g=Re($.currentTarget,{from:me($),accept:R=>R instanceof ve(R).HTMLInputElement&&R.type==="radio"}),m;r==="next"?(m=g.nextNode(),m||(g.currentNode=$.currentTarget,m=g.firstChild())):(m=g.previousNode(),m||(g.currentNode=$.currentTarget,m=g.lastChild())),m&&(m.focus(),s.setSelectedValue(m.value))},D=fe(d);return te.set(s,{name:D,form:i,descriptionId:k.id,errorMessageId:S.id,validationBehavior:u}),{radioGroupProps:z(B,{role:"radiogroup",onKeyDown:V,"aria-invalid":s.isInvalid||void 0,"aria-errormessage":l["aria-errormessage"],"aria-readonly":f||void 0,"aria-required":x||void 0,"aria-disabled":h||void 0,"aria-orientation":e,...N,...I}),labelProps:v,descriptionProps:k,errorMessageProps:S,isInvalid:a,validationErrors:c,validationDetail
1s:C}}function qe(l){var s,d;const i=ne(),{validationBehavior:f}=De(Ie)||{},{as:x,ref:h,classNames:e,children:u,label:p,value:a,name:c,isInvalid:C,validationState:v,validationBehavior:N=(s=f??i?.validationBehavior)!=null?s:"native",size:k="md",color:S="primary",isDisabled:B=!1,disableAnimation:I=(d=i?.disableAnimation)!=null?d:!1,orientation:V="vertical",isRequired:D=!1,isReadOnly:$,errorMessage:r,description:g,className:m,onChange:R,onValueChange:O,...M}=l,F=x||"div",P=typeof F=="string",W=ie(h),w=n.useMemo(()=>({...M,value:a,name:c,"aria-label":he(M["aria-label"],p),isRequired:D,isReadOnly:$,isInvalid:v==="invalid"||C,orientation:V,validationBehavior:N,onChange:O}),[M,a,c,p,D,$,C,v,N,V,O]),b=Be(w),{labelProps:q,radioGroupProps:K,errorMessageProps:G,descriptionProps:T,isInvalid:U,validationErrors:A,validationDetails:Q}=We(w,b),_=w.isInvalid||U||b.isInvalid,J=n.useMemo(()=>({size:k,color:S,groupState:b,isRequired:D,isInvalid:_,isDisabled:B,disableAnimation:I,onChange:R}),[k,S,D,B,_,R,I,b.name,b.isDisabled,b.isReadOnly,b.isRequired,b.selectedValue,b.lastFocusedValue]),o=n.useMemo(()=>Pe({isRequired:D,isInvalid:_,disableAnimation:I}),[_,D,I]),H=E(e?.base,m),X=n.useCallback(()=>({ref:W,className:o.base({class:H}),...le(K,Se(M,{enabled:P}))}),[W,o,H,K,M]),Y=n.useCallback(()=>({className:o.label({class:e?.label}),...q}),[o,e?.label,q,e?.label]),Z=n.useCallback(()=>({className:o.wrapper({class:e?.wrapper}),role:"presentation","data-orientation":V}),[o,e?.wrapper,V,o.wrapper]),ee=n.useCallback((L={})=>({...L,...T,className:o.description({class:E(e?.description,L?.className)})}),[o,e?.description,T,o.description]),ae=n.useCallback((L={})=>({...L,...G,className:o.errorMessage({class:E(e?.errorMessage,L?.className)})}),[o,e?.errorMessage,G]);return{Component:F,children:u,label:p,context:J,description:g,isInvalid:_,errorMessage:typeof r=="function"?r({isInvalid:_,validationErrors:A,validationDetails:Q}):r||A?.join(" "),getGroupProps:X,getLabelProps:Y,getWrapperProps:Z,getDescriptionProps:ee,getErrorMessageProps:ae}}var[Oe,Ae]=ke({name:"RadioGroupContext",strict:!1}),de=re((l,s)=>{const{Component:d,children:i,label:f,context:x,description:h,isInvalid:e,errorMessage:u,getGroupProps:p,getLabelProps:a,getWrapperProps:c,getDescriptionProps:C,getErrorMessageProps:v}=qe({...l,ref:s});return y.jsxs(d,{...p(),children:[f&&y.jsx("span",{...a(),children:f}),y.jsx("div",{...c(),children:y.jsx(Oe,{value:x,children:i})}),e&&u?y.jsx("div",{...v(),children:u}):h?y.jsx("div",{...C(),children:h}):null]})});de.displayName="HeroUI.RadioGroup";var ea=de;function Ee(l){var s,d,i,f,x;const h=ne(),e=Ae(),{as:u,ref:p,classNames:a,id:c,value:C,children:v,description:N,size:k=(s=e?.size)!=null?s:"md",color:S=(d=e?.color)!=null?d:"primary",isDisabled:B=(i=e?.isDisabled)!=null?i:!1,disableAnimation:I=(x=(f=e?.disableAnimation)!=null?f:h?.disableAnimation)!=null?x:!1,onChange:V=e?.onChange,autoFocus:D=!1,className:$,...r}=l,g=u||"label",m=ie(p),R=n.useRef(null),O=n.useId(),M=n.useId(),F=n.useMemo(()=>{var t;return(t=e.isRequired)!=null?t:!1},[e.isRequired]),P=e.isInvalid,W=n.useMemo(()=>{const t=[r["aria-describedby"],M].filter(Boolean).join(" ")||void 0;return{id:c,isRequired:F,isDisabled:B,"aria-label":r["aria-label"],"aria-labelledby":r["aria-labelledby"]||O,"aria-describedby":t}},[c,B,F,N,r["aria-label"],r["aria-labelledby"],r["aria-describedby"],M]),{inputProps:w,isDisabled:b,isSelected:q,isPressed:K}=Le({value:C,children:typeof v=="function"?!0:v,...W},e.groupState,R),{focusProps:G,isFocused:T,isFocusVisible:U}=$e({autoFocus:D}),A=b||w.readOnly,{hoverProps:Q,isHovered:_}=Fe({isDisabled:A}),J=A?!1:K,o=n.useMemo(()=>ge({color:S,size:k,isInvalid:P,isDisabled:b,disableAnimation:I}),[S,k,b,P,I]),H=E(a?.base,$),X=n.useCallback((t={})=>({...t,ref:m,className:o.base({class:E(H,t?.className)}),"data-disabled":j(b),"data-focus":j(T),"data-focus-visible":j(U),"data-selected":j(q),"data-invalid":j(P),"data-hover":j(_),"data-pressed":j(J),"data-hover-unselected":j(_&&!q),"data-readonly":j(w.readOnly),"aria-required":j(F),...le(Q,r)}),[o,H,m,b,T,U,q,P,_,J,w.readOnly,F,r]),Y=n.useCallback((t={})=>
1({...t,"aria-hidden":!0,className:o.wrapper({class:E(a?.wrapper,t.className)})}),[o,a?.wrapper]),Z=n.useCallback((t={})=>({ref:R,...le(t,w,G),className:o.hiddenInput({class:a?.hiddenInput}),onChange:xe(w.onChange,V)}),[w,G,V]),ee=n.useCallback((t={})=>({...t,id:O,className:o.label({class:a?.label})}),[o,a?.label,b,q,P]),ae=n.useCallback((t={})=>({...t,className:o.labelWrapper({class:a?.labelWrapper})}),[o,a?.labelWrapper]),L=n.useCallback((t={})=>({...t,className:o.control({class:a?.control})}),[o,a?.control]),ue=n.useCallback((t={})=>({...t,id:M,className:o.description({class:a?.description})}),[o,a?.description]);return{Component:g,children:v,isSelected:q,isDisabled:b,isInvalid:P,isFocusVisible:U,description:N,getBaseProps:X,getWrapperProps:Y,getInputProps:Z,getLabelProps:ee,getLabelWrapperProps:ae,getControlProps:L,getDescriptionProps:ue}}var ce=re((l,s)=>{const{Component:d,children:i,description:f,getBaseProps:x,getWrapperProps:h,getInputProps:e,getLabelProps:u,getLabelWrapperProps:p,getControlProps:a,getDescriptionProps:c}=Ee({...l,ref:s});return y.jsxs(d,{...x(),children:[y.jsx("input",{...e()}),y.jsx("span",{...h(),children:y.jsx("span",{...a()})}),y.jsxs("div",{...p(),children:[i&&y.jsx("span",{...u(),children:i}),f&&y.jsx("span",{...c(),children:f})]})]})});ce.displayName="HeroUI.Radio";var aa=ce;export{aa as a,ea as r};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.