import{i as g,A as h}from"./Du5p1CSp.js";import{r as l,aG as j,i as b,ao as D,e as O,W as w,a as x,aJ as y}from"./Dtqhy5Y2.js";let a=Symbol("DescriptionContext");function S(){let t=y(a,null);if(t===null)throw new Error("Missing parent");return t}function P({slot:t=l({}),name:o="Description",props:i={}}={}){let e=l([]);function n(r){return e.value.push(r),()=>{let s=e.value.indexOf(r);s!==-1&&e.value.splice(s,1)}}return j(a,{register:n,slot:t,name:o,props:i}),b(()=>e.value.length>0?e.value.join(" "):void 0)}let k=D({name:"Description",props:{as:{type:[Object,String],default:"p"},id:{type:String,default:null}},setup(t,{attrs:o,slots:i}){var e;let n=(e=t.id)!=null?e:`headlessui-description-${g()}`,r=S();return O(()=>w(r.register(n))),()=>{let{name:s="Description",slot:u=l({}),props:p={}}=r,{...c}=t,d={...Object.entries(p).reduce((f,[m,v])=>Object.assign(f,{[m]:x(v)}),{}),id:n};return h({ourProps:d,theirProps:c,slot:u.value,attrs:o,slots:i,name:s})}}});export{k as K,P as k};
