1import{B as e,Ht as t,J as n,Ut as r,fn as i,g as a,gt as o,k as s,vn as c}from"./B8D2lM98.js";import{i as l}from"./B4T_rdkL.js";import{n as u}from"./BIKWJofD.js";function d(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function f(){let e=c();return{primitiveElement:e,currentElement:a(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:l(e))}}var p=`data-reka-collection-item`;function m(l={}){let{key:d=``,isProvider:m=!1}=l,h=`${d}CollectionProvider`,g;if(m){let e=c(new Map);g={collectionRef:c(),itemMap:e},o(h,g)}else g=n(h);let _=(e=!1)=>{let t=g.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${p}]`)),r=new Map(n.map((e,t)=>[e,t])),i=Array.from(g.itemMap.value.values()).sort((e,t)=>(r.get(e.ref)??-1)-(r.get(t.ref)??-1));return e?i:i.filter(e=>e.ref.dataset.disabled!==``)},v=s({name:`CollectionSlot`,inheritAttrs:!1,setup(n,{slots:r,attrs:i}){let{primitiveElement:a,currentElement:o}=f();return t(o,()=>{g.collectionRef.value=o.value}),()=>e(u,{ref:a,...i},r)}}),y=s({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(t,{slots:n,attrs:a}){let{primitiveElement:o,currentElement:s}=f();return r(e=>{if(s.value){let n=i(s.value);g.itemMap.value.set(n,{ref:s.value,value:t.value}),e(()=>g.itemMap.value.delete(n))}}),()=>e(u,{...a,[p]:``,ref:o},n)}});return{getItems:_,reactiveItems:a(()=>
1Array.from(g.itemMap.value.values())),itemMapSize:a(()=>g.itemMap.value.size),CollectionSlot:v,CollectionItem:y}}export{f as n,d as r,m 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.