1import{B,ak as S,C as P,D as V,o as i,i as k,w as f,a as p,I as n,j as s,c as d,G as L,H as K,b as g,Y as N,q as b,ao as j,ap as x,r as u,K as h,a5 as D,s as m,J as y,d as U,t as E,P as F,x as I,L as $}from"./D0tKKtk8.js";const G={slots:{root:"relative min-w-0",list:"flex items-center gap-1.5",item:"flex min-w-0",link:"group relative flex items-center gap-1.5 text-sm min-w-0 focus-visible:outline-primary",linkLeadingIcon:"shrink-0 size-5",linkLeadingAvatar:"shrink-0",linkLeadingAvatarSize:"2xs",linkLabel:"truncate",separator:"flex",separatorIcon:"shrink-0 size-5 text-muted"},variants:{active:{true:{link:"text-primary font-semibold"},false:{link:"text-muted font-medium"}},disabled:{true:{link:"cursor-not-allowed opacity-75"}},to:{true:""}},compoundVariants:[{disabled:!1,active:!1,to:!0,class:{link:["hover:text-default","transition-colors"]}}]},O={__name:"UBreadcrumb",props:{as:{type:null,required:!1,default:"nav"},items:{type:Array,required:!1},separatorIcon:{type:null,required:!1},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const o=t,A=B(),{dir:z}=S(),v=P(),r=V("breadcrumb",o),q=I(()=>o.separatorIcon||(z.value==="rtl"?v.ui.icons.chevronLeft:v.ui.icons.chevronRight)),l=I(()=>$({extend:$(G),...v.ui?.breadcrumb||{}})());return(c,H)=>(i(),k(s(F),{as:t.as,"aria-label":"breadcrumb","data-slot":"root",class:n(l.value.root({class:[s(r)?.root,o.class]}))},{default:f(()=>[p("ol",{"data-slot":"list",class:n(l.value.list({class:s(r)?.list}))},[(i(!0),d(L,null,K(t.items,(a,e)=>(i(),d(L,{key:e},[p("li",{"data-slot":"item",class:n(l.value.item({class:[s(r)?.item,a.ui?.item]}))},[g(N,b({ref_for:!0},s(j)(a),{custom:""}),{default:f(({active:C,...w})=>[g(x,b({ref_for:!0},w,{as:"span","aria-current":(a.active??C)&&e===t.items.length-1?"page":void 0,"data-slot":"link",class:l.value.link({class:[s(r)?.link,a.ui?.link,a.class],active:a.active??e===t.items.length-1,disabled:!!a.disabled,to:!!a.to})}),{default:f(()=>[u(c.$slots,a.slot||"item",{item:a,active:a.active??e===t.items.length-1,index:e,ui:l.value},()=>[u(c.$slots,a.slot?`${a.slot}-leading`:"item-leading",{item:a,active:a.active??e===t.items.length-1,index:e,ui:l.value},()=>[a.icon?(i(),k(h,{key:0,name:a.icon,"data-slot":"linkLeadingIcon",class:n(l.value.linkLeadingIcon({class:[s(r)?.linkLeadingIcon,a.ui?.linkLeadingIcon],active:a.active??e===t.items.length-1}))},null,8,["name","class"])):a.avatar?(i(),k(D,b({key:1,size:s(r)?.linkLeadingAvatarSize||l.value.linkLeadingAvatarSize()},{ref_for:!0},a.avatar,{"data-slot":"linkLeadingAvatar",class:l.value.linkLeadingAvatar({class:[s(r)?.linkLeadingAvatar,a.ui?.linkLeadingAvatar],active:a.active??e===t.items.length-1})}),null,16,["size","class"])):m("",!0)]),s(y)(a,o.labelKey)||A[a.slot?`${a.slot}-label`:"item-label"]?(i(),d("span",{key:0,"data-slot":"linkLabel",class:n(l.value.linkLabel({class:[s(r)?.linkLabel,a.ui?.linkLabel]}))},[u(c.$slots,a.slot?`${a.slot}-label`:"item-label",{item:a,active:a.active??e===t.items.length-1,index:e},()=>[U(E(s(y)(a,o.labelKey)),1)])],2)):m("",!0),u(c.$slots,a.slot?`${a.slot}-trailing`:"item-trailing",{item:a,active:a.active??e===t.items.length-1,index:e})])]),_:2},1040,["aria-current","class"])]),_:2},1040)],2),e<t.items.length-1?(i(),d("li",{key:0,role:"presentation","aria-hidden":"true","data-slot":"separator",class:n(l.value.separator({class:[s(r)?.separator,a.ui?.separator]}))},[u(c.$slots,"separator",{ui:l.value},()=>[g(h,{name:q.value,"data-slot":"separatorIcon",class:n(l.value.separatorIcon({class:[s(r)?.separatorIcon,a.ui?.separatorIcon]}))},null,8,["name","class"])])],2)):m("",!0)],64))),128))],2)]),_:3},8,["as","class"]))}};export{O as _};
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.