1import{_ as y}from"./BBdVI1kx.js";import k from"./DpQcQH3V.js";import h from"./JCV2xvT_.js";import w from"./DRrMar8Z.js";import{S as x,d as A,h as s,i as r,F as m,z as b,N as n,j as L,w as B,aL as l,x as c,t as o,X as u,I as S,y as j,aM as M,aP as p,aO as P,R as I,aS as O,aR as R,aQ as v}from"./CfwR7KjC.js";import{u as V}from"./B_ZaJEvG.js";import{a as F}from"./Cd8xZgT4.js";import"./DahKxLZg.js";import"./BI5RZpNB.js";import"./CK3j4WxR.js";const J={wrapper:"relative w-full flex items-center justify-between",container:"flex items-center min-w-0",inner:"min-w-0",base:"group relative w-full flex items-center gap-1.5 px-2.5 py-3.5 rounded-md font-medium text-sm focus:outline-none focus-visible:outline-none dark:focus-visible:outline-none focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 disabled:cursor-not-allowed disabled:opacity-75",before:"before:absolute before:inset-x-0 before:inset-y-2 before:inset-px before:rounded-md hover:before:bg-gray-50 dark:hover:before:bg-gray-800/50",after:"after:absolute after:bottom-0 after:inset-x-2.5 after:block after:h-[2px] after:mt-2",active:"text-gray-900 dark:text-white after:bg-primary-500 dark:after:bg-primary-400 after:rounded-full",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white",label:"truncate relative",icon:{base:"flex-shrink-0 w-5 h-5 relative",active:"text-gray-700 dark:text-gray-200",inactive:"text-gray-400 dark:text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-200"},avatar:{base:"flex-shrink-0",size:"2xs"},badge:{base:"flex-shrink-0 ms-auto relative rounded",color:"gray",variant:"solid",size:"xs"}},K=P(v.ui.strategy,v.ui.horizontalNavigation,J),D=A({components:{UIcon:k,UAvatar:y,UBadge:h,ULink:w},inheritAttrs:!1,props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:i,attrs:f}=V("horizontalNavigation",p(e,"ui"),K,p(e,"class")),g=I(()=>Array.isArray(e.links[0])?e.links:[e.links]);return{ui:i,attrs:f,sections:g,getULinkProps:F,twMerge:R,twJoin:O}}}),E={key:0,class:"sr-only"};function H(e,i,f,g,Q,T){const z=y,C=k,U=h,$=w;return r(),s("nav",u({class:e.ui.wrapper},e.attrs),[(r(!0),s(m,null,b(e.sections,(_,d)=>(r(),s("ul",{key:`section${d}`,class:n(e.ui.container)},[(r(!0),s(m,null,b(_,(a,N)=>(r(),s("li",{key:`section${d}-${N}`,class:n(e.ui.inner)},[L($,u({ref_for:!0},e.getULinkProps(a),{class:[e.ui.base,e.ui.before,e.ui.after],"active-class":e.ui.active,"inactive-class":e.ui.inactive,onClick:a.click,onKeyup:i[0]||(i[0]=M(t=>t.target.blur(),["enter"]))}),{default:B(({isActive:t})=>[l(e.$slots,"avatar",{link:a,isActive:t},()=>[a.avatar?(r(),c(z,u({key:0,ref_for:!0},{size:e.ui.avatar.size,...a.avatar},{class:[e.ui.avatar.base]}),null,16,["class"])):o("",!0)]),l(e.$slots,"icon",{link:a,isActive:t},()=>[a.icon?(r(),c(C,{key:0,name:a.icon,class:n(e.twMerge(e.twJoin(e.ui.icon.base,t?e.ui.icon.active:e.ui.icon.inactive),a.iconClass))},null,8,["name","class"])):o("",!0)]),l(e.$slots,"default",{link:a,isActive:t},()=>[a.label?(r(),s("span",{key:0,class:n(e.twMerge(e.ui.label,a.labelClass))},[t?(r(),s("span",E," Current page: ")):o("",!0),S(" "+j(a.label),1)],2)):o("",!0)]),l(e.$slots,"badge",{link:a,isActive:t},()=>[a.badge?(r(),c(U,u({key:0,ref_for:!0},{size:e.ui.badge.size,color:e.ui.badge.color,variant:e.ui.badge.variant,...typeof a.badge=="string"||typeof a.badge=="number"?{label:a.badge}:a.badge},{class:e.ui.badge.base}),null,16,["class"])):o("",!0)])]),_:2},1040,["class","active-class","inactive-class","onClick"])],2))),128))],2))),128))],16)}const se=x(D,[["render",H]]);export{se 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.