1import{E as e,a as t,i as n,m as r,r as i,t as a,u as o}from"./BSvvKGqq.js";import{D as s,Ht as c,On as l,Tn as u,ct as d,et as f,g as p,k as m,mt as h,qt as g,tt as _,v,vn as y,xt as b,y as x}from"./Car86Ubo.js";import{pt as S}from"./QdjmqAoI.js";import{o as C}from"./Blf4Mq93.js";import{s as w}from"./BjrJAAZP.js";import{t as T}from"./C-hWTOsa.js";function E(e,t){return w(e)?!1:Array.isArray(e)?e.some(e=>C(e,t)):C(e,t)}var D=[`INPUT`,`TEXTAREA`];function O(e,t,n,r={}){if(!t||r.enableIgnoredElement&&D.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;return v||_?b=k(y,t,{goForward:_?m:c===`ltr`?d:f,loop:s}):h?b=y.at(0)||null:g&&(b=y.at(-1)||null),u&&b?.focus(),b}function k(e,t,n,r=e.includes(t)?e.length:e.length+1){if(--r===0)return null;let i=e.indexOf(t),a;if(a=i===-1?n.goForward?0:e.length-1:n.goForward?i+1:i-1,!n.loop&&(a<0||a>=e.length))return null;let o=e[(a+e.length)%e.length];return o?o.hasAttribute(`disabled`)&&o.getAttribute(`disabled`)!==`false`?k(e,o,n,r):o:null}var[A,j]=e(`CollapsibleRoot`),M=m({__name:`CollapsibleRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:open`],setup(e,{expose:n,emit:i}){let o=e,s=r(o,`open`,i,{defaultValue:o.defaultOpen,passive:o.open===void 0}),{disabled:c,unmountOnHide:d}=u(o);return j({contentId:``,disabled:c,open:s,unmountOnHide:d,onOpenToggle:()=>{c.value||(s.value=!s.value)}}),n({open:s}),t(),(e,t)=>(h(),v(l(a),{as:e.as,"as-child":o.asChild,"data-state":l(s)?`open`:`closed`,"data-disabled":l(c)?``:void 0},{default:g(()=>[b(e.$slots,`default`,{open:l(s)})]),_:3},8,[`as`,`as-child`,`data-state`,`data-disabled`]))}}),N=m({inheritAttrs:!1,__name:`CollapsibleContent`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`contentFound`],setup(e,{emit:r}){let u=e,m=r,S=A();S.contentId||=n(void 0,`reka-collapsible-content`);let C=y(),{forwardRef:w,currentElement:T}=t(),E=y(0),D=y(0),O=p(()=>S.open.value),k=y(O.value),j=y();c(()=>[O.value,C.value?.present],async()=>{await _();let e=T.value;if(!e)return;j.value=j.value||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();D.value=t.height,E.value=t.width,k.value||(e.style.transitionDuration=j.value.transitionDuration,e.style.animationName=j.value.animationName)},{immediate:!0});let M=p(()=>k.value&&S.open.value);return d(()=>{requestAnimationFrame(()=>{k.value=!1})}),o(T,`beforematch`,e=>{requestAnimationFrame(()=>{S.onOpenToggle(),m(`contentFound`)})}),(e,t)=>(h(),v(l(i),{ref_key:`presentRef`,ref:C,present:e.forceMount||l(S).open.value,"force-mount":!0},{default:g(({present:t})=>[s(l(a),f(e.$attrs,{id:l(S).contentId,ref:l(w),"as-child":u.asChild,as:e.as,hidden:t?void 0:l(S).unmountOnHide.value?``:`until-found`,"data-state":M.value?void 0:l(S).open.value?`open`:`closed`,"data-disabled":l(S).disabled?.value?``:void 0,style:{"--reka-collapsible-content-height":`${D.value}px`,"--reka-collapsible-content-width":`${E.value}px`}}),{default:g(()=>[!l(S).unmountOnHide.value||t?b(e.$slots,`default`,{key:0}):x(`v-if`,!0)]),_:2},1040,[`id`,`as-child`,`as`,`hidden`,`data-state`,`data-disabled`,`style`])]),_:3},8,[`present`]))}}),P=m({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e;t();let r=A();return(e,t)=>(h(),v(l(a),{type:e.as===`button`?`button`:void 0,as:e.as,"as-child":n.asChild,"aria-controls":l(r).contentId,"aria-expanded":l(r).open.value,"data-state":l(r).open.value?`open`:`closed`,"data-disabled":l(r).disabled?.value?``:void 0,disabled:l(r).disabled?.value,onClick:l(r).onOpenToggle},{default:g(()=>[b(e.$slots,`default`)]),_:3},8,[`type`,`as`,`as-child`,`aria-controls`,`aria-expanded`,`data-state`,`data-disabled`,`disabled`,`onClick`]))}});function F({type:e,defaultValue:t,modelValue:n}){let r=n||t;return n!==void 0||t!==void 0?Array.isArray(r)?`multiple`:`single`:e??`single`}function I({type:e,defaultValue:t,modelValue:n}){return e||F({type:e,defaultValue:t,modelValue:n})}function L({type:e,defaultValue:t}){return t===void 0?e===`single`?void 0:[]:t}function R(e,t){let n=p(()=>I(e)),i=r(e,`modelValue`,t,{defaultValue:L(e),passive:e.modelValue===void 0,deep:!0});function a(e){if(n.value===`single`)i.value=C(e,i.value)?void 0:e;else{let t=Array.isArray(i.value)?[...i.value||[]]:[i.value].filter(
1Boolean);if(E(t,e)){let n=t.findIndex(t=>C(t,e));t.splice(n,1)}else t.push(e);i.value=t}}return{modelValue:i,changeModelValue:a,isSingle:p(()=>n.value===`single`)}}var[z,B]=e(`AccordionRoot`),V=m({__name:`AccordionRoot`,props:{collapsible:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:`vertical`},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},type:{type:String,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1}},emits:[`update:modelValue`],setup(e,{emit:n}){let r=e,i=n,{dir:o,disabled:s,unmountOnHide:c}=u(r),d=T(o),{modelValue:f,changeModelValue:p,isSingle:m}=R(r,i),{forwardRef:_,currentElement:y}=t();return B({disabled:s,direction:d,orientation:r.orientation,parentElement:y,isSingle:m,collapsible:r.collapsible,modelValue:f,changeModelValue:p,unmountOnHide:c}),(e,t)=>(h(),v(l(a),{ref:l(_),"as-child":e.asChild,as:e.as},{default:g(()=>[b(e.$slots,`default`,{modelValue:l(f)})]),_:3},8,[`as-child`,`as`]))}}),H=function(e){return e.Open=`open`,e.Closed=`closed`,e}(H||{}),[U,W]=e(`AccordionItem`),G=m({__name:`AccordionItem`,props:{disabled:{type:Boolean,required:!1},value:{type:String,required:!0},unmountOnHide:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e,{expose:n}){let r=e,i=z(),a=p(()=>i.isSingle.value?r.value===i.modelValue.value:Array.isArray(i.modelValue.value)&&i.modelValue.value.includes(r.value)),o=p(()=>i.disabled.value||r.disabled),s=p(()=>o.value?``:void 0),c=p(()=>a.value?H.Open:H.Closed);n({open:a,dataDisabled:s});let{currentRef:u,currentElement:d}=t();W({open:a,dataState:c,disabled:o,dataDisabled:s,triggerId:``,currentRef:u,currentElement:d,value:p(()=>r.value)});function f(e){let t=e.target;if(Array.from(i.parentElement.value?.querySelectorAll(`[data-reka-collection-item]`)??[]).findIndex(e=>e===t)===-1)return null;O(e,t,i.parentElement.value,{arrowKeyOptions:i.orientation,dir:i.direction.value,focus:!0})}return(e,t)=>(h(),v(l(M),{"data-orientation":l(i).orientation,"data-disabled":s.value,"data-state":c.value,disabled:o.value,open:a.value,as:r.as,"as-child":r.asChild,"unmount-on-hide":r.unmountOnHide??l(i).unmountOnHide.value,onKeydown:S(f,[`up`,`down`,`left`,`right`,`home`,`end`])},{default:g(()=>[b(e.$slots,`default`,{open:a.value})]),_:3},8,[`data-orientation`,`data-disabled`,`data-state`,`disabled`,`open`,`as`,`as-child`,`unmount-on-hide`]))}}),K=m({__name:`AccordionContent`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e,r=z(),i=U();return t(),(e,t)=>(h(),v(l(N),{role:`region`,"as-child":n.asChild,as:e.as,"force-mount":n.forceMount,"aria-labelledby":l(i).triggerId,"data-state":l(i).dataState.value,"data-disabled":l(i).dataDisabled.value,"data-orientation":l(r).orientation,style:{"--reka-accordion-content-width":`var(--reka-collapsible-content-width)`,"--reka-accordion-content-height":`var(--reka-collapsible-content-height)`},onContentFound:t[0]||=e=>l(r).changeModelValue(l(i).value.value)},{default:g(()=>[b(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`force-mount`,`aria-labelledby`,`data-state`,`data-disabled`,`data-orientation`]))}}),q=m({__name:`AccordionHeader`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h3`}},setup(e){let n=e,r=z(),i=U();return t(),(e,t)=>(h(),v(l(a),{as:n.as,"as-child":n.asChild,"data-orientation":l(r).orientation,"data-state":l(i).dataState.value,"data-disabled":l(i).dataDisabled.value},{default:g(()=>[b(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-orientation`,`data-state`,`data-disabled`]))}}),J=m({__name:`AccordionTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,r=z(),i=U();i.triggerId||=n(void 0,`reka-accordion-trigger`);function a(){let e=r.isSingle.value&&i.open.value&&!r.collapsible;i.disabled.value||e||r.changeModelValue(i.value.value)}return(e,n)=>(h(),v(l(P),{id:l(i).triggerId,ref:l(i).currentRef,"data-reka-collection-item":``,as:t.as,"as-child":t.asChild,"aria-disabled":l(i).disabled.value||void 0,"aria-expanded":l(i).open.value||!1,"data-disabled":l(i).dataDisabled.value,"data-orientation":l(r).orientation,"data-state":l(i).dataState.value,disabled:l(i).disabled.value,onClick:a},{default:g(()=>[b(e.$slots,`default`)]),_:3},8,[`id`,`as`,`as-child`,`aria-disabled`,`aria-expanded`,`data-disabled`,`data-orientation`,`data-state`,`disabled`]))}});
1export{V as a,M as c,G as i,q as n,P as o,K as r,N as s,J 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.