Loading
function(e,t,n){"use strict";n.d(t,{G0:()=>c,WK:()=>f});var r=n(825913),i=n(357710),a=n(250634),o=n(290424),u=n(318473),s=n(64700),l=n(492313);let d=(0,s.createContext)({}),c=(0,s.createContext)(null),f=(0,s.forwardRef)(function(e,t){[e,t]=(0,r.JT)(e,t,d);let n=function(e){let{selectionMode:t="single",disallowEmptySelection:n,isDisabled:r=!1}=e,[i,a]=(0,l.P)((0,s.useMemo)(()=>e.selectedKeys?new Set(e.selectedKeys):void 0,[e.selectedKeys]),(0,s.useMemo)(()=>e.defaultSelectedKeys?new Set(e.defaultSelectedKeys):new Set,[e.defaultSelectedKeys]),e.onSelectionChange);return{selectionMode:t,isDisabled:r,selectedKeys:i,setSelectedKeys:a,toggleKey(e){let r;"multiple"===t?(r=new Set(i)).has(e)&&(!n||r.size>1)?r.delete(e):r.add(e):r=new Set(i.has(e)&&!n?[]:[e]),a(r)},setSelected(e,t){t!==i.has(e)&&this.toggleKey(e)}}}(e),{groupProps:f}=(0,a.$)(e,n,t),h=(0,r.Sl)({...e,values:{isDisabled:n.isDisabled,state:n},defaultClassName:"react-aria-ToggleButtonGroup"}),p=(0,o.$)(e,{global:!0});return s.createElement("div",{...(0,u.v)(p,h,f),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||"horizontal","data-disabled":e.isDisabled||void 0},s.createElement(c.Provider,{value:n},s.createElement(i.D,null,h.children)))})}