import{ad as g,ae as C,i as r,af as f,ah as k,aT as h,z as B,bb as R,D as P,ag as S,b4 as w,bg as A,aX as F,a_ as T,bh as _,ao as m,G as L,aC as N,F as z,aQ as G,b5 as Q,b8 as X}from"./index-N7CMQwFv.js";const $=f({divider:[Number,String],...k()},"VBreadcrumbsDivider"),j=g()({name:"VBreadcrumbsDivider",props:$(),setup(e,n){let{slots:a}=n;return C(()=>{var i;return r("li",{"aria-hidden":"true",class:["v-breadcrumbs-divider",e.class],style:e.style},[((i=a==null?void 0:a.default)==null?void 0:i.call(a))??e.divider])}),{}}}),q=f({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...k(),...w(),...S({tag:"li"})},"VBreadcrumbsItem"),E=g()({name:"VBreadcrumbsItem",props:q(),setup(e,n){let{slots:a,attrs:i}=n;const s=h(e,i),d=B(()=>{var t;return e.active||((t=s.isActive)==null?void 0:t.value)}),{textColorClasses:v,textColorStyles:b}=R(()=>d.value?e.activeColor:e.color);return C(()=>r(e.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":d.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:d.value&&e.activeClass},v.value,e.class],style:[b.value,e.style],"aria-current":d.value?"page":void 0},{default:()=>{var t,u;return[s.isLink.value?r("a",P({class:"v-breadcrumbs-item--link",onClick:s.navigate},s.linkProps),[((u=a.default)==null?void 0:u.call(a))??e.title]):((t=a.default)==null?void 0:t.call(a))??e.title]}})),{}}}),H=f({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:G,items:{type:Array,default:()=>[]},...k(),...X(),...Q(),...S({tag:"ul"})},"VBreadcrumbs"),K=g()({name:"VBreadcrumbs",props:H(),setup(e,n){let{slots:a}=n;const{backgroundColorClasses:i,backgroundColorStyles:s}=A(()=>e.bgColor),{densityClasses:d}=F(e),{roundedClasses:v}=T(e);_({VBreadcrumbsDivider:{divider:m(()=>e.divider)},VBreadcrumbsItem:{activeClass:m(()=>e.activeClass),activeColor:m(()=>e.activeColor),color:m(()=>e.color),disabled:m(()=>e.disabled)}});const b=B(()=>e.items.map(t=>typeof t=="string"?{item:{title:t},raw:t}:{item:t,raw:t}));return C(()=>{const t=!!(a.prepend||e.icon);return r(e.tag,{class:["v-breadcrumbs",i.value,d.value,v.value,e.class],style:[s.value,e.style]},{default:()=>{var u;return[t&&r("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[a.prepend?r(N,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},a.prepend):r(L,{key:"prepend-icon",start:!0,icon:e.icon},null)]),b.value.map((D,l,y)=>{var V;let{item:c,raw:I}=D;return r(z,null,[((V=a.item)==null?void 0:V.call(a,{item:c,index:l}))??r(E,P({key:l,disabled:l>=y.length-1},typeof c=="string"?{title:c}:c),{default:a.title?()=>{var o;return(o=a.title)==null?void 0:o.call(a,{item:c,index:l})}:void 0}),l<y.length-1&&r(j,null,{default:a.divider?()=>{var o;return(o=a.divider)==null?void 0:o.call(a,{item:I,index:l})}:void 0})])}),(u=a.default)==null?void 0:u.call(a)]}})}),{}}});export{K as V};