1import{d as V,aZ as S,c as p,o as n,K as c,a6 as m,m as s,a_ as P,am as w,a$ as B,b2 as H,b3 as z,a as C,b0 as v,j as I,F as D,x as E,q as r,k as h,s as q,br as A,dA as x,E as $,p as k,l as F,C as K,r as N,es as j,bL as U,bz as L}from"./DZ7mik94.js";import{i as O,a as R,A as T,b as M,c as Z,d as G}from"./s2k7zVHa.js";import"./BthHs9rW.js";import"./Ci2gcBr-.js";import"./B-6YFR6X.js";import"./C6Y-ieo6.js";var J=V({__name:"AccordionHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h3"}},setup(i){const d=i,a=O(),f=R();return S(),(o,b)=>(n(),p(s(P),{as:d.as,"as-child":d.asChild,"data-orientation":s(a).orientation,"data-state":s(f).dataState.value,"data-disabled":s(f).dataDisabled.value},{default:c(()=>[m(o.$slots,"default")]),_:3},8,["as","as-child","data-orientation","data-state","data-disabled"]))}}),Q=J;const W={slots:{root:"w-full",item:"border-b border-default last:border-b-0",header:"flex",trigger:"group flex-1 flex items-center gap-1.5 font-medium text-sm py-3.5 focus-visible:outline-primary min-w-0",content:"data-[state=open]:animate-[accordion-down_200ms_ease-out] data-[state=closed]:animate-[accordion-up_200ms_ease-out] overflow-hidden focus:outline-none",body:"text-sm pb-3.5",leadingIcon:"shrink-0 size-5",trailingIcon:"shrink-0 size-5 ms-auto group-data-[state=open]:rotate-180 transition-transform duration-200",label:"text-start break-words"},variants:{disabled:{true:{trigger:"cursor-not-allowed opacity-75"}}}},X={__name:"UAccordion",props:{as:{type:null,required:!1},items:{type:Array,required:!1},trailingIcon:{type:null,required:!1},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:null,required:!1},collapsible:{type:Boolean,required:!1,default:!0},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},type:{type:String,required:!1,default:"single"},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(i,{emit:d}){const a=i,f=d,o=w(),b=B(),_=H(z(a,"as","collapsible","defaultValue","disabled","modelValue","unmountOnHide"),f),t=C(()=>v({extend:v(W),...b.ui?.accordion||{}})({disabled:a.disabled}));return(l,g)=>(n(),p(s(G),K(s(_),{type:i.type,"data-slot":"root",class:t.value.root({class:[a.ui?.root,a.class]})}),{default:c(()=>[(n(!0),I(D,null,E(a.items,(e,u)=>(n(),p(s(T),{key:u,value:e.value||String(u),disabled:e.disabled,"data-slot":"item",class:r(t.value.item({class:[a.ui?.item,e.ui?.item,e.class]}))},{default:c(({open:y})=>[h(s(Q),{as:"div","data-slot":"header",class:r(t.value.header({class:[a.ui?.header,e.ui?.header]}))},{default:c(()=>[h(s(M),{"data-slot":"trigger",class:r(t.value.trigger({class:[a.ui?.trigger,e.ui?.trigger],disabled:e.disabled}))},{default:c(()=>[m(l.$slots,"leading",{item:e,index:u,open:y,ui:t.value},()=>[e.icon?(n(),p(A,{key:0,name:e.icon,"data-slot":"leadingIcon",class:r(t.value.leadingIcon({class:[a.ui?.leadingIcon,e?.ui?.leadingIcon]}))},null,8,["name","class"])):q("",!0)]),s(x)(e,a.labelKey)||o.default?(n(),I("span",{key:0,"data-slot":"label",class:r(t.value.label({class:[a.ui?.label,e.ui?.label]}))},[m(l.$slots,"default",{item:e,index:u,open:y},()=>[$(k(s(x)(e,a.labelKey)),1)])],2)):q("",!0),m(l.$slots,"trailing",{item:e,index:u,open:y,ui:t.value},()=>[h(A,{name:e.trailingIcon||i.trailingIcon||s(b).ui.icons.chevronDown,"data-slot":"trailingIcon",class:r(t.value.trailingIcon({class:[a.ui?.trailingIcon,e.ui?.trailingIcon]}))},null,8,["name","class"])])]),_:2},1032,["class"])]),_:2},1032,["class"]),e.content||o.content||e.slot&&o[e.slot]||o.body||e.slot&&o[`${e.slot}-body`]?(n(),p(s(Z),{key:0,"data-slot":"content",class:r(t.value.content({class:[a.ui?.content,e.ui?.content]}))},{default:c(()=>[m(l.$slots,e.slot||"content",{item:e,index:u,open:y,ui:t.value},()=>[F("div",{"data-slot":"body",class:r(t.value.body({class:[a.ui?.body,e.ui?.body]}))},[m(l.$slots,e.slot?`${e.slot}-body`:"body",{item:e,index:u,open:y,ui:t.value},()=>[$(k(e.content),1)])],2)])]),_:2},1032,["class"])):q("",!0)]),_:2},1032,["value","disabled","class"]))),128))]),_:3},16,["type","class"]))}},Y={slots:{root:"my-5",trigger:"text-base"}},re={__name:"ProseAccordion",props:{type:{type:String,required:!1,default:"multiple"},class:{type:null,required:!1},ui:{type:void 0,required:!1}},setup(i){const d=i,a=w(),f=B(),o=C(()=>v({extend:v(Y),...f.ui?.prose?.accordion||{}})),b=N(1),_=C(()=>
1(b.value,a.default?.()?.flatMap(t).filter(Boolean)||[]));function t(l,g){return typeof l.type=="symbol"?l.children?.map(t):{index:g,label:l.props?.label||`${g}`,description:l.props?.description,icon:l.props?.icon,component:l}}return j(()=>b.value++),(l,g)=>(n(),p(X,{type:i.type,items:_.value,"unmount-on-hide":!1,class:r(d.class),ui:s(L)(o.value(),d.ui)},{content:c(({item:e})=>[(n(),p(U(e.component)))]),_:1},8,["type","items","class","ui"]))}};export{re as default};
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.