1import{o as e}from"./rolldown-runtime.DAXXjFlN.js";import{r as t}from"./emotion-is-prop-valid.esm.CygBv61C.js";import{t as n}from"./emotion-styled.browser.esm.C7ab1lZK.js";import{yt as r}from"./utils.KTqwHXHU.js";import{f as i}from"./getColors.DtAxY2Hd.js";import{G as a,X as o,Y as s,Z as c,at as l,et as u,it as d,nt as f,rt as p,tt as m,v as h,x as g}from"./Tooltip.DJg7muty.js";import{t as _}from"./useFocusRing.Ct2U5AmE.js";import{t as v}from"./useFocusable.CmSBtV6e.js";import{t as y}from"./usePress.GgBX5I76.js";import{t as b}from"./VisuallyHidden.Bhksk9mO.js";import{a as x,i as S,n as C,r as w,t as T}from"./useFormValidation.OdPPAE-e.js";import{t as E}from"./useFormReset.0VP640H6.js";import{t as D}from"./useSlot.D-Gtw_uj.js";import{t as O}from"./useToggleState.DZEuuFKz.js";var k=e(t(),1),A=new WeakMap;function j(e,t,n){let{isDisabled:r=!1,isReadOnly:i=!1,value:o,name:s,form:c,children:l,isRequired:u,validationBehavior:f=`aria`,"aria-label":p,"aria-labelledby":m,"aria-describedby":h,onPressStart:_,onPressEnd:b,onPressChange:S,onPress:C,onPressUp:O,onClick:A}=e,j=x({...e,value:t.isSelected}),{isInvalid:M,validationErrors:N,validationDetails:P}=j.displayValidation;T(e,j,n);let F=e=>{e.stopPropagation(),t.setSelected(a(e).checked)},{pressProps:I,isPressed:L}=y({onPressStart:_,onPressEnd:b,onPressChange:S,onPress:C,onPressUp:O,onClick:A,isDisabled:r}),[R,z]=(0,k.useState)(!1),{pressProps:B}=y({onPressStart(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}_?.(e),S?.(!0),z(!0)},onPressEnd(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}b?.(e),S?.(!1),z(!1)},onPressUp(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}O?.(e)},onClick:A,onPress(r){if(r.pointerType===`keyboard`||r.pointerType===`virtual`){r.continuePropagation();return}C?.(r),t.toggle(),n.current?.focus();let{[w]:i}=e,{commitValidation:a}=i||j;a()},isDisabled:r||i}),{focusableProps:V}=v(e,n),H=d(I,V),U=g(e,{labelable:!0});E(n,t.defaultSelected,t.setSelected);let W=D(),G=D();return{labelProps:d(B,{onClick:e=>e.preventDefault()}),inputProps:d(U,{checked:t.isSelected,"aria-required":u&&f===`aria`||void 0,required:u&&f===`native`,"aria-invalid":M||e.validationState===`invalid`||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-controls":e[`aria-controls`],"aria-readonly":i||void 0,"aria-describedby":[W.id,G.id,h].filter(Boolean).join(` `)||void 0,onChange:F,disabled:r,...o==null?{}:{value:o},name:s,form:c,type:`checkbox`,...H}),descriptionProps:W,errorMessageProps:G,isSelected:t.isSelected,isPressed:L||R,isDisabled:r,isReadOnly:i,isInvalid:M||e.validationState===`invalid`,validationErrors:N,validationDetails:P}}function M(e,t,n){let{labelProps:r,inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:f,validationErrors:p,validationDetails:m}=j(e,t,n),{isIndeterminate:h}=e;return(0,k.useEffect)(()=>{n.current&&(n.current.indeterminate=!!h)}),{labelProps:d(r,(0,k.useMemo)(()=>({onMouseDown:e=>e.preventDefault()}),[])),inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:f,validationErrors:p,validationDetails:m}}function N(e,t,n){let r=O({isReadOnly:e.isReadOnly||t.isReadOnly,isSelected:t.isSelected(e.value),defaultSelected:t.defaultValue.includes(e.value),onChange(n){n?t.addValue(e.value):t.removeValue(e.value),e.onChange&&e.onChange(n)}}),{name:i,form:a,descriptionId:o,errorMessageId:s,validationBehavior:c}=A.get(t);c=e.validationBehavior??c;let{realtimeValidation:l}=x({...e,value:r.isSelected,name:void 0,validationBehavior:`aria`}),u=(0,k.useRef)(S),d=()=>{t.setInvalid(e.value,l.isInvalid?l:u.current)};(0,k.useEffect)(d);let f=t.realtimeValidation.isInvalid?t.realtimeValidation:l,p=c===`native`?t.displayValidation:f,m=M({...e,isReadOnly:e.isReadOnly||t.isReadOnly,isDisabled:e.isDisabled||t.isDisabled,name:e.name||i,form:e.form||a,isRequired:e.isRequired??t.isRequired,validationBehavior:c,[w]:{realtimeValidation:f,displayValidation:p,resetValidation:t.resetValidation,commitValidation:t.commitValidation,updateV
1alidation(e){u.current=e,d()}}},r,n);return{...m,inputProps:{...m.inputProps,"aria-describedby":[m.inputProps[`aria-describedby`],t.isInvalid?s:null,o].filter(Boolean).join(` `)||void 0}}}var P=(0,k.createContext)(null),F=(0,k.createContext)(null),I=(0,k.createContext)(null);function L(e,t){let{validationBehavior:n}=f(C)||{},r=e.validationBehavior??n??`native`,i=(0,k.useContext)(F),a=p((0,k.useMemo)(()=>l(t,e.inputRef===void 0?null:e.inputRef),[t,e.inputRef])),o={...m(e),children:typeof e.children==`function`||e.children,value:e.value,validationBehavior:r};return[i?N(o,i,a):M(o,O(e),a),a]}var R=(0,k.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=o(r,t,P);let[i,a]=L(e,n);return k.createElement(I.Provider,{value:{...i,inputRef:a,defaultClassName:`react-aria-Checkbox`,isIndeterminate:e.isIndeterminate,isRequired:e.isRequired}},k.createElement(z,{...e,ref:t}))}),z=(0,k.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:l,inputRef:f,defaultClassName:p,isIndeterminate:m,isRequired:v}=(0,k.useContext)(I),{isFocused:y,isFocusVisible:x,focusProps:S}=_(),C=a||o,{hoverProps:w,isHovered:T}=h({...e,isDisabled:C}),E=c({...e,defaultClassName:p,values:{isSelected:i,isIndeterminate:m||!1,isPressed:s,isHovered:T,isFocused:y,isFocusVisible:x,isDisabled:a,isReadOnly:o,isInvalid:l,isRequired:v||!1}}),D=g(e,{global:!0});return delete D.id,delete D.onClick,k.createElement(u.label,{...d(D,n,w,E),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-indeterminate":m||void 0,"data-pressed":s||void 0,"data-hovered":T||void 0,"data-focused":y||void 0,"data-focus-visible":x||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":l||void 0,"data-required":v||void 0},k.createElement(b,{elementType:`span`},k.createElement(`input`,{...d(r,S),ref:f})),E.children)});function B(e,t,n){let{labelProps:r,inputProps:i,isSelected:a,...o}=j(e,t,n);return{labelProps:r,inputProps:{...i,role:`switch`,checked:a},isSelected:a,...o}}var V=(0,k.createContext)(null),H=(0,k.createContext)(null),U=(0,k.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=o(r,t,V);let i=p(l(n,e.inputRef===void 0?null:e.inputRef)),a=O(e),c=B({...m(e),children:typeof e.children==`function`||e.children},a,i);return k.createElement(s,{values:[[H,a],[W,{...c,inputRef:i,defaultClassName:`react-aria-Switch`}]]},k.createElement(G,{...e,ref:t}))}),W=(0,k.createContext)(null),G=(0,k.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:l,inputRef:f,defaultClassName:p,isRequired:m}=(0,k.useContext)(W),{isFocused:v,isFocusVisible:y,focusProps:x}=_(),S=a||o,C=(0,k.useContext)(H),{hoverProps:w,isHovered:T}=h({...e,isDisabled:S}),E=c({...e,defaultClassName:p,values:{isSelected:i,isPressed:s,isHovered:T,isFocused:v,isFocusVisible:y,isDisabled:a,isReadOnly:o,isInvalid:l,isRequired:m||!1,state:C}}),D=g(e,{global:!0});return delete D.id,delete D.onClick,k.createElement(u.label,{...d(D,n,w,E),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-pressed":s||void 0,"data-hovered":T||void 0,"data-focused":v||void 0,"data-focus-visible":y||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":l||void 0,"data-required":m||void 0},k.createElement(b,{elementType:`span`},k.createElement(`input`,{...d(r,x),ref:f})),E.children)}),K=n(`div`,{target:`ew2p8o0`})(({theme:e})=>({display:`flex`,alignItems:`center`,minHeight:e.sizes.smallElementHeight})),q=n(`div`,{target:`ew2p8o1`})(({theme:e,visibility:t})=>({display:t===r.Collapsed?`none`:`flex`,visibility:t===r.Hidden?`hidden`:`visible`,verticalAlign:`middle`,flexDirection:`row`,alignItems:`center`,lineHeight:e.lineHeights.small})),J=n(R,{target:`ew2p8o2`})(({theme:e})=>({display:`flex`,alignItems:`flex-start`,gap:e.spacing.sm,marginBottom:0,marginTop:0,cursor:`pointer`,position:`relative`,"&[data-disabled]":{cursor:`not-allowed`,color:e.colors.fadedText40},"&[data-focus-visible]":{backgroundColor:e.colors.darkenedBgMix25}})),Y=n(`div`,{target:`ew2p8o3`})(({theme:e,$isSelected:t,$isFocusVisible:n,$isDisabled:r})=>{let a,o;return r?(a=e.colors.borderColor,o=t?e.colors.fadedText40:e.colors.lightenedBg05):t?(a=e.colors.primary,o=e.colors.primary):(a=e.colors.borderColor,o=e.colors.lightenedBg05),{flexShrink:0,width:e.sizes.checkbox,height:e.sizes.checkbox,marginTop:`calc((${e.lineHeights.small} * ${e.fontSizes.sm} - ${e.sizes.checkbox}) / 2)`,borderRadius:e.radii.sm,border:`${e.sizes.borderWidth} solid ${a}`,backgroundColor:o,display:`flex`,alignItems:`center`,justifyContent:`center`,boxShadow:n&&t?e.shadows.focusRing:`none`,transition:`background-color 100ms ease, border-color 100ms ease`,"& svg":{width:`65%`,height:`65%`,fill:`none`,stroke:r?i(e)?e.colors.bgColor:e.colors.bodyText:e.colors.white,strokeWidth:`2.5px`,strokeLinecap:`round`,strokeLinejoin:`round`}}}),X=n(U,{target:`ew2p8o4`})(({theme:e})=>({display:`flex`,alignItems:`flex-start`,gap:e.spacing.sm,marginBottom:0,marginTop:0,cursor:`pointer`,position:`relative`,"&[data-disabled]":{cursor:`not-allowed`,color:e.colors.fadedText40},"&[data-focus-visible]":{backgroundColor:e.colors.darkenedBgMix25}})),Z=n(`div`,{target:`ew2p8o5`})(({theme:e,$isSelected:t,$isHovered:n,$isDisabled:r})=>{let i;return i=t&&!r?e.colors.primary:n&&!r?e.colors.darkenedBgMix15:e.colors.borderColor,{flexShrink:0,marginTop:`calc((${e.lineHeights.small} * ${e.fontSizes.sm} - ${e.sizes.checkbox}) / 2)`,width:`calc(2 * ${e.sizes.checkbox})`,height:e.sizes.checkbox,paddingLeft:e.spacing.threeXS,paddingRight:e.spacing.threeXS,borderRadius:e.radii.full,backgroundColor:i,display:`flex`,alignItems:`center`,transition:`background-color 150ms ease`}}),Q=n(`div`,{target:`ew2p8o6`})(({theme:e,$isSelected:t,$isDisabled:n})=>{let r=i(e),a=n?r?e.colors.gray70:e.colors.gray90:r?e.colors.bgColor:e.colors.bodyText;return{flexShrink:0,width:`calc(${e.sizes.checkbox} - ${e.spacing.twoXS})`,height:`calc(${e.sizes.checkbox} - ${e.spacing.twoXS})`,borderRadius:e.radii.full,backgroundColor:a,transform:t?`translateX(${e.sizes.checkbox})`:`translateX(0)`,transition:`transform 150ms ease`}});export{X as a,q as i,Y as n,Q as o,J as r,Z as s,K as t};
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.