1import{Cr as e,Hn as t,Ji as n,Lr as r,Qn as i,Sn as a,Vi as o,Vn as s,Wr as c,Xn as l,Zi as u,di as d,gi as f,jr as p,t as m,wr as h,zn as g}from"./5mw5AMxs.js";import{F as _,M as v}from"./Chp2Y-Mx.js";import{F as y,j as b}from"./eD8k2a5L.js";import{v as x,y as S}from"./BAEl2Pgc.js";import{r as C}from"./J7KoyzuS.js";import{f as w,o as T}from"./BhUVd92v.js";var E=[`INPUT`,`TEXTAREA`];function D(e,t,n,r={}){if(!t||r.enableIgnoredElement&&E.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=O(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 O(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`?O(e,o,n,r):o:null}var[k,A]=_(`CollapsibleRoot`),j=i({__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:t,emit:i}){let a=e,o=w(a,`open`,i,{defaultValue:a.defaultOpen,passive:a.open===void 0}),{disabled:l,unmountOnHide:d}=n(a);return A({contentId:``,disabled:l,open:o,unmountOnHide:d,onOpenToggle:()=>{l.value||(o.value=!o.value)}}),t({open:o}),S(),(e,t)=>(r(),s(u(v),{as:e.as,"as-child":a.asChild,"data-state":u(o)?`open`:`closed`,"data-disabled":u(l)?``:void 0},{default:f(()=>[c(e.$slots,`default`,{open:u(o)})]),_:3},8,[`as`,`as-child`,`data-state`,`data-disabled`]))}}),M=i({inheritAttrs:!1,__name:`CollapsibleContent`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`contentFound`],setup(n,{emit:i}){let a=n,m=i,_=k();_.contentId||=b(void 0,`reka-collapsible-content`);let y=o(),{forwardRef:C,currentElement:w}=S(),E=o(0),D=o(0),O=g(()=>_.open.value),A=o(O.value),j=o();d(()=>[O.value,y.value?.present],async()=>{await h();let e=w.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,A.value||(e.style.transitionDuration=j.value.transitionDuration,e.style.animationName=j.value.animationName)},{immediate:!0});let M=g(()=>A.value&&_.open.value);return p(()=>{requestAnimationFrame(()=>{A.value=!1})}),T(w,`beforematch`,e=>{requestAnimationFrame(()=>{_.onOpenToggle(),m(`contentFound`)})}),(n,i)=>(r(),s(u(x),{ref_key:`presentRef`,ref:y,present:n.forceMount||u(_).open.value,"force-mount":!0},{default:f(({present:r})=>[l(u(v),e(n.$attrs,{id:u(_).contentId,ref:u(C),"as-child":a.asChild,as:n.as,hidden:r?void 0:u(_).unmountOnHide.value?``:`until-found`,"data-state":M.value?void 0:u(_).open.value?`open`:`closed`,"data-disabled":u(_).disabled?.value?``:void 0,style:{"--reka-collapsible-content-height":`${D.value}px`,"--reka-collapsible-content-width":`${E.value}px`}}),{default:f(()=>[!u(_).unmountOnHide.value||r?c(n.$slots,`default`,{key:0}):t(`v-if`,!0)]),_:2},1040,[`id`,`as-child`,`as`,`hidden`,`data-state`,`data-disabled`,`style`])]),_:3},8,[`present`]))}}),N=i({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;S();let n=k();return(e,i)=>(r(),s(u(v),{type:e.as===`button`?`button`:void 0,as:e.as,"as-child":t.asChild,"aria-controls":u(n).contentId,"aria-expanded":u(n).open.value,"data-state":u(n).open.value?`open`:`closed`,"data-disabled":u(n).disabled?.value?``:void 0,disabled:u(n).disabled?.value,onClick:u(n).onOpenToggle},{default:f(()=>
1[c(e.$slots,`default`)]),_:3},8,[`type`,`as`,`as-child`,`aria-controls`,`aria-expanded`,`data-state`,`data-disabled`,`disabled`,`onClick`]))}});function P({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 F({type:e,defaultValue:t,modelValue:n}){return e||P({type:e,defaultValue:t,modelValue:n})}function I({type:e,defaultValue:t}){return t===void 0?e===`single`?void 0:[]:t}function L(e,t){let n=g(()=>F(e)),r=w(e,`modelValue`,t,{defaultValue:I(e),passive:e.modelValue===void 0,deep:!0});function i(e){if(n.value===`single`)r.value=m(e,r.value)?void 0:e;else{let t=Array.isArray(r.value)?[...r.value||[]]:[r.value].filter(Boolean);if(C(t,e)){let n=t.findIndex(t=>m(t,e));t.splice(n,1)}else t.push(e);r.value=t}}return{modelValue:r,changeModelValue:i,isSingle:g(()=>n.value===`single`)}}var[R,z]=_(`AccordionRoot`),B=i({__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:t}){let i=e,a=t,{dir:o,disabled:l,unmountOnHide:d}=n(i),p=y(o),{modelValue:m,changeModelValue:h,isSingle:g}=L(i,a),{forwardRef:_,currentElement:b}=S();return z({disabled:l,direction:p,orientation:i.orientation,parentElement:b,isSingle:g,collapsible:i.collapsible,modelValue:m,changeModelValue:h,unmountOnHide:d}),(e,t)=>(r(),s(u(v),{ref:u(_),"as-child":e.asChild,as:e.as},{default:f(()=>[c(e.$slots,`default`,{modelValue:u(m)})]),_:3},8,[`as-child`,`as`]))}}),V=function(e){return e.Open=`open`,e.Closed=`closed`,e}(V||{}),[H,U]=_(`AccordionItem`),W=i({__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:t}){let n=e,i=R(),o=g(()=>i.isSingle.value?n.value===i.modelValue.value:Array.isArray(i.modelValue.value)&&i.modelValue.value.includes(n.value)),l=g(()=>i.disabled.value||n.disabled),d=g(()=>l.value?``:void 0),p=g(()=>o.value?V.Open:V.Closed);t({open:o,dataDisabled:d});let{currentRef:m,currentElement:h}=S();U({open:o,dataState:p,disabled:l,dataDisabled:d,triggerId:``,currentRef:m,currentElement:h,value:g(()=>n.value)});function _(e){let t=e.target;if(Array.from(i.parentElement.value?.querySelectorAll(`[data-reka-collection-item]`)??[]).findIndex(e=>e===t)===-1)return null;D(e,t,i.parentElement.value,{arrowKeyOptions:i.orientation,dir:i.direction.value,focus:!0})}return(e,t)=>(r(),s(u(j),{"data-orientation":u(i).orientation,"data-disabled":d.value,"data-state":p.value,disabled:l.value,open:o.value,as:n.as,"as-child":n.asChild,"unmount-on-hide":n.unmountOnHide??u(i).unmountOnHide.value,onKeydown:a(_,[`up`,`down`,`left`,`right`,`home`,`end`])},{default:f(()=>[c(e.$slots,`default`,{open:o.value})]),_:3},8,[`data-orientation`,`data-disabled`,`data-state`,`disabled`,`open`,`as`,`as-child`,`unmount-on-hide`]))}}),G=i({__name:`AccordionContent`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=R(),i=H();return S(),(e,a)=>(r(),s(u(M),{role:`region`,"as-child":t.asChild,as:e.as,"force-mount":t.forceMount,"aria-labelledby":u(i).triggerId,"data-state":u(i).dataState.value,"data-disabled":u(i).dataDisabled.value,"data-orientation":u(n).orientation,style:{"--reka-accordion-content-width":`var(--reka-collapsible-content-width)`,"--reka-accordion-content-height":`var(--reka-collapsible-content-height)`},onContentFound:a[0]||=e=>u(n).changeModelValue(u(i).value.value)},{default:f(()=>[c(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`force-mount`,`aria-labelledby`,`data-state`,`data-disabled`,`data-orientation`]))}}),K=i({__name:`AccordionTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=R(),i=H();i.triggerId||=b(void 0,`reka-accordion-trigger`);function a(){let e=n.isSingle.value&&i.open.value&&!n.collapsible;i.disabled.value||e||n.changeModelValue(i.value.value)}return(e,o)=>(r(),s(u(N),{id:u(i).triggerId,ref:u(i).currentRef,"data-reka-collection-item":``,as:t.as,"as-child":t.asChild,"aria-disabled":u(i).disabled.value||void 0,"aria-expanded":u(i).open.value||!1,"data-disabled":u(i).dataDisabled.value,"data-orientation":u(n).orientation,"data-state":u(i).dataState.value,disabled:u(i).disabled.value,onClick:a},{default:f(()=>
1[c(e.$slots,`default`)]),_:3},8,[`id`,`as`,`as-child`,`aria-disabled`,`aria-expanded`,`data-disabled`,`data-orientation`,`data-state`,`disabled`]))}}),q=(e,t)=>{let n=null;return(...r)=>{window.clearTimeout(n),n=window.setTimeout(()=>{e(...r)},t)}};export{H as a,D as c,W as i,K as n,B as o,G as r,R as s,q 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.