1import{K as u,L as g,Ot as _,P as e,c as B,d as f,f as t,g as o,h as x,l as p,lt as a,nt as C,r as y,u as D}from"./C89sYm7w.js";import{a as I}from"./B1NkGjfw.js";import{t as E}from"./BN9Ca40y.js";import{t as T}from"./CqTykjJu.js";import{t as O}from"./md4qxx4U.js";import{t as M}from"./K9rsuiWd.js";import{n as P}from"./B7ZUQniG.js";var A={class:"structurizer-columns"},F={class:"column-header"},K={key:1},j={key:0,class:"column-links"},q={class:"item-row"},G=["aria-label","aria-expanded","onClick"],H={key:1,class:"toggle-spacer"},J={key:0,class:"sub-column-links"},Q={class:"item-row"},R=["aria-label","aria-expanded","onClick"],U={key:1,class:"toggle-spacer"},W={key:0,class:"sub-column-links"},X={class:"item-row"},Y={key:0,class:"more-link"},Z=["aria-label","aria-expanded","onClick"],ee={__name:"StructurizerColumns",props:{columns:{type:Array,default:void 0},maxVisible:{type:Number,default:4}},setup(L){const v=L,$=O(),h=C({}),i=C({}),b=I("chevron"),w=I("chevronDown"),N=B(()=>(v.columns??$.value?.structurizer??[]).map(r=>{const m=r.children?.length??0,d=m>v.maxVisible,c=h.value[r.id]||!1;return{...r,visibleChildren:c?r.children??[]:(r.children??[]).slice(0,v.maxVisible),hasMore:d,buttonText:c?"Show less":`Show ${m-v.maxVisible} more`,toggleLabel:`${c?"Show less":"Show more"} items in ${r.title}`}})),z=r=>{h.value[r]=!h.value[r]},S=r=>{i.value[r]=!i.value[r]};return(r,m)=>{const d=P,c=E,V=T;return e(),t("div",A,[(e(!0),t(y,null,g(a(N),s=>(e(),t("div",{key:s.id,class:"column"},[p("h4",F,[s.uri?(e(),D(d,{key:0,to:s.uri,class:"header-link"},{default:u(()=>[x(_(s.title),1)]),_:2},1032,["to"])):(e(),t("span",K,_(s.title),1))]),s.children?.length?(e(),t("ul",j,[(e(!0),t(y,null,g(s.visibleChildren,l=>(e(),t("li",{key:l.id},[p("div",q,[l.children?.length?(e(),t("button",{key:0,class:"toggle-btn","aria-label":a(i)[l.id]?"Collapse":"Expand","aria-expanded":a(i)[l.id]||!1,onClick:n=>S(l.id)},[o(V,null,{default:u(()=>[o(c,{name:a(i)[l.id]?a(w):a(b),class:"w-4 h-4","aria-hidden":"true"},null,8,["name"])]),_:2},1024)],8,G)):(e(),t("span",H)),o(d,{to:l.uri,class:"item-link"},{default:u(()=>[x(_(l.title),1)]),_:2},1032,["to"])]),l.children?.length&&a(i)[l.id]?(e(),t("ul",J,[(e(!0),t(y,null,g(l.children,n=>(e(),t("li",{key:n.id},[p("div",Q,[n.children?.length?(e(),t("button",{key:0,class:"toggle-btn","aria-label":a(i)[n.id]?"Collapse":"Expand","aria-expanded":a(i)[n.id]||!1,onClick:k=>S(n.id)},[o(V,null,{default:u(()=>[o(c,{name:a(i)[n.id]?a(w):a(b),class:"w-4 h-4","aria-hidden":"true"},null,8,["name"])]),_:2},1024)],8,R)):(e(),t("span",U)),o(d,{to:n.uri,class:"item-link"},{default:u(()=>[x(_(n.title),1)]),_:2},1032,["to"])]),n.children?.length&&a(i)[n.id]?(e(),t("ul",W,[(e(!0),t(y,null,g(n.children,k=>(e(),t("li",{key:k.id},[p("div",X,[m[0]||(m[0]=p("span",{class:"toggle-spacer"},null,-1)),o(d,{to:k.uri,class:"item-link"},{default:u(()=>[x(_(k.title),1)]),_:2},1032,["to"])])]))),128))])):f("",!0)]))),128))])):f("",!0)]))),128)),s.hasMore?(e(),t("li",Y,[p("button",{"aria-label":s.toggleLabel,"aria-expanded":a(h)[s.id]||!1,onClick:l=>z(s.id)},_(s.buttonText),9,Z)])):f("",!0)])):f("",!0)]))),128))])}}},oe=M(ee,[["__scopeId","data-v-bf677b69"]]);export{oe 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.