1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[16579],{1699:(e,t,n)=>{n.r(t),n.d(t,{default:()=>c});var r=n(6029),i=n(7703),a=n(55729),l=n(93376),o=n(98563),d=n(12254);let s=(0,i.n9)()((e,t)=>{let{showNestedMenu:n}=t;return{nestedMenu:{transition:".3s",transformOrigin:"top center",visibility:n?"visible":"hidden",opacity:+!!n,pointerEvents:n?"all":"none",transform:n?"scale(1)":"scale(0.9)",backgroundColor:e.palette.primary.main,position:"absolute",top:"100%",width:"100%",left:0,boxShadow:"0px 4px 10px rgb(0 0 0 / 10%)",borderTop:"2px solid white",padding:"20px 60px"},nestedLinkContainer:{width:"100%",display:"grid",justifyContent:"center",gap:"12px 60px"}}});function c(e){let{link:t,depth:n=0,isShadowRealm:i=!1,expanded:c}=e,{classes:u}=s({showNestedMenu:c}),{callbackRef:p,containerIdRef:f}=function(e){let t=(0,a.useRef)((0,l.A)()),n=(0,a.useCallback)(()=>{e||(e=>{let t=document.getElementById(e);if(!t)return;let n=Array.from(t.children),r=t.offsetWidth;function i(e){let t=Array(e).fill(0);return n.forEach((n,r)=>{let i=r%e,a=n.children[0].offsetWidth;a>t[i]&&(t[i]=a)}),t}let a=function(e,t,n){let r=e.offsetWidth-120;return Math.max(1,Math.min(Math.floor(r/((t.reduce((e,t)=>e+t.children[0].offsetWidth,0)+(t.length-1)*60)/t.length)),t.length))}(t,n,60),l=i(a),o=(a-1)*60,d=l.reduce((e,t)=>e+t,0)+o;for(;a>1&&d>r;)l=i(--a),o=(a-1)*60,d=l.reduce((e,t)=>e+t,0)+o;let s=l;if(d>r&&l.reduce((e,t)=>e+t,0)>0){let e=(r-o)/l.reduce((e,t)=>e+t,0);s=l.map(t=>Math.floor(t*e))}t.style.gridTemplateColumns=s.map(e=>`${e}px`).join(" ")})(t.current)},[e]);return(0,a.useEffect)(()=>(window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)),[n]),{containerIdRef:t,callbackRef:(0,a.useCallback)(e=>{null!==e&&n()},[n])}}(i),{expandedLinkIdx:h,onExpand:m,onCollapse:x}=(0,d.A)(!i&&c);return(0,r.jsx)("div",{ref:p,className:u.nestedMenu,children:(0,r.jsx)("div",{id:f.current,className:`${u.nestedLinkContainer} boxy-header-nested-link-container`,children:t.children?.map((e,t)=>(0,r.jsx)(o.A,{link:e,depth:n+1,onExpand:()=>m(t),onCollapse:()=>x(t),expanded:c&&h===t},e.nameInNav))})})}},93376:(e,t,n)=>{n.d(t,{A:()=>r});function r(){if(window.crypto){let e=window.crypto.getRandomValues(new Uint8Array(10));return`a${Array.from(e,e=>e.toString(16).padStart(2,"0")).join("")}`.replace(/\./g,"")}return`a${Math.random().toString(36).replace(/\./g,"")}`}}}]);
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.