1import{i as N,c as r,d as x,F as c,q as u,g as w,o as s,z as f,h as m,f as g,w as i,e as d,t as p,_ as z,j as F}from"./CjXW0tVs.js";const V={"aria-label":"Footer categories"},B={class:"hidden lg:grid container my-16 gap-6 grid-cols-4 xl:grid-cols-6"},T={key:0,class:"mt-3 space-y-2 text-sm text-zinc-800"},q={key:1,class:"mt-4 space-y-4"},D={key:1,class:"grid gap-4 lg:grid-cols-2"},E={class:"mt-2 space-y-1.5 text-sm text-zinc-800"},L=N({__name:"FooterNavigation",props:{categoryTree:{type:Array,required:!0}},setup(k){const b=k,C=F(()=>b.categoryTree.filter(n=>(n.children?.length??0)>0).map(n=>{const h=n.children??[];if(!h.some(a=>(a.children?.length??0)>0))return{name:n.name,url:n.url,type:"list",spanClass:"md:col-span-1",directItemsClass:"space-y-2",items:h.map(a=>({name:a.name,url:a.url})),directItems:[],columns:[]};const t=[],e=[];h.forEach(a=>{const y=a.children??[];if(y.length===0){t.push({name:a.name,url:a.url});return}e.push({name:a.name,url:a.url,items:y.map(_=>({name:_.name,url:_.url}))})});const v=e.length+(t.length>0?1:0)>=4,I=t.length>=8;return{name:n.name,url:n.url,type:"grouped",spanClass:v?"md:col-span-4 xl:col-span-3":"md:col-span-2",directItemsClass:I?"grid grid-cols-2 gap-x-6 gap-y-2":"space-y-2",items:[],directItems:t,columns:e}}));return(n,h)=>{const l=z;return s(),r("nav",V,[x("div",B,[(s(!0),r(c,null,u(w(C),t=>(s(),r("section",{key:t.name,class:f([t.spanClass,"min-w-0"])},[m(l,{to:t.url,class:"block text-base font-semibold tracking-wide text-neutral-500 hover:text-primary"},{default:i(()=>[d(p(t.name),1)]),_:2},1032,["to"]),t.type==="list"?(s(),r("ul",T,[(s(!0),r(c,null,u(t.items,e=>(s(),r("li",{key:e.name+e.url},[m(l,{to:e.url,class:"inline-block hover:text-primary"},{default:i(()=>[d(p(e.name),1)]),_:2},1032,["to"])]))),128))])):t.type==="grouped"?(s(),r("div",q,[t.directItems.length>0?(s(),r("ul",{key:0,class:f([t.directItemsClass,"text-sm text-zinc-800"])},[(s(!0),r(c,null,u(t.directItems,e=>(s(),r("li",{key:e.name+e.url},[m(l,{to:e.url,class:"inline-block hover:text-primary"},{default:i(()=>[d(p(e.name),1)]),_:2},1032,["to"])]))),128))],2)):g("",!0),t.columns.length>0?(s(),r("div",D,[(s(!0),r(c,null,u(t.columns,e=>(s(),r("div",{key:e.name+e.url,class:"min-w-0"},[m(l,{to:e.url,class:"block border-b border-neutral-200 pb-2 text-sm font-medium text-neutral-500 hover:text-primary"},{default:i(()=>[d(p(e.name),1)]),_:2},1032,["to"]),x("ul",E,[(s(!0),r(c,null,u(e.items,o=>(s(),r("li",{key:o.name+o.url},[m(l,{to:o.url,class:"inline-block hover:text-primary"},{default:i(()=>[d(p(o.name),1)]),_:2},1032,["to"])]))),128))])]))),128))])):g("",!0)])):g("",!0)],2))),128))])])}}});export{L 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.