1import{r as a,M as C,b as I,j as o,z as _}from"./CgBZl8m0.production.bundle.min.js";import{_ as S}from"./BS0dGend.production.bundle.min.js";import{u as E}from"./CUU-sqeu.production.bundle.min.js";import{a as h}from"./DD3Wow16.production.bundle.min.js";import{D as j}from"./Czbq-YEj.production.bundle.min.js";import{A}from"./CK-5Vo_r.production.bundle.min.js";import{r as y}from"./DhCfBX8j.production.bundle.min.js";import{G as R}from"./C4-6atzp.production.bundle.min.js";import{aZ as M,a_ as D,a$ as k,b0 as b,b1 as v}from"./CY9JcdZ7.production.bundle.min.js";import"./uYRgXL5M.production.bundle.min.js";import{M as w,b as K}from"./BpQvVIpM.production.bundle.min.js";import{d as N,s as P}from"./D_xgWzTQ.production.bundle.min.js";import"./CHbJgqnE.production.bundle.min.js";import"./DvJkqRNe.production.bundle.min.js";import"./CRSxynHN.production.bundle.min.js";import"./DV0DPFOt.production.bundle.min.js";import"./BTOj8ijf.production.bundle.min.js";import"./D4lvmK5r.production.bundle.min.js";import"./BOFlCg2s.production.bundle.min.js";import"./BhEpiGZx.production.bundle.min.js";import"./CJLuAe4t.production.bundle.min.js";import"./Dsqj8S3w.production.bundle.min.js";import"./BZwPEnwo.production.bundle.min.js";import"./BFsIcxdk.production.bundle.min.js";import"./BWr4BVpJ.production.bundle.min.js";import"./CMxhj3GZ.production.bundle.min.js";import"./C7aKDdDU.production.bundle.min.js";import"./9zG8c1d8.production.bundle.min.js";import"./DuMSlPdM.production.bundle.min.js";import"./DlG3g9Q4.production.bundle.min.js";import"./DohGM9_I.production.bundle.min.js";import"./Czj00ZrM.production.bundle.min.js";import"./vhNSgALD.production.bundle.min.js";import"./DpOFvyFl.production.bundle.min.js";import"./URTTg1rg.production.bundle.min.js";import"./B7jgtT_H.production.bundle.min.js";import"./IimQW1M7.production.bundle.min.js";import"./CHbz8HD7.production.bundle.min.js";import"./B_v3Fv2u.production.bundle.min.js";import"./BKtnA6hw.production.bundle.min.js";import"./BaeVAzEX.production.bundle.min.js";import"./M_FBjfQJ.production.bundle.min.js";import"./PSw9bd14.production.bundle.min.js";import"./BAUftK01.production.bundle.min.js";import"./CIT-tl5U.production.bundle.min.js";import"./DnFKFUTo.production.bundle.min.js";import"./CrsULzDT.production.bundle.min.js";import"./_LyuCvYL.production.bundle.min.js";import"./DnQqxH0F.production.bundle.min.js";import"./6CErwzJG.production.bundle.min.js";import"./D9BowqIy.production.bundle.min.js";const T=()=>{var u,c,m,d;const r=M("MainInfrastructureSidebar"),g=a.useContext(A),e=a.useMemo(()=>{var t,s;return(s=(t=r==null?void 0:r.infraParams)==null?void 0:t.scopeSchema)==null?void 0:s.displayScope},[(c=(u=r==null?void 0:r.infraParams)==null?void 0:u.scopeSchema)==null?void 0:c.displayScope]),i=a.useMemo(()=>{var t,s;return(s=(t=r==null?void 0:r.infraParams)==null?void 0:t.scopeSchema)==null?void 0:s.title},[(d=(m=r==null?void 0:r.infraParams)==null?void 0:m.scopeSchema)==null?void 0:d.title]),n=a.useCallback(t=>{if(t.items){const s=[];t.items.forEach(f=>{const p=n(f);s.push(p)}),t.items=s}else t.title===i?t.title==="Containers"?(t.redirectURL==="/infrastructure/container/list"&&e==="infrastructure_container_list"&&(t.isActive=!0),t.redirectURL==="/infrastructure/k8s.container/list"&&e==="infrastructure_k8s_containers_dashboard"&&(t.isActive=!0)):t.isActive=!0:t.isActive=!1;return t},[e,i]),l=D(g),x=a.useMemo(()=>{const t=[];return S.cloneDeep(l?N:P).forEach(f=>{const p=n(f);t.push(p)}),t},[n,l]);return o.jsx("div",{className:"sidebar-container",children:o.jsx(h,{data:x})})},Nt=()=>{const r=E(),{infraParams:g}=M("MainInfrastructureSidebar"),{scopeSchema:e}=g,i=a.useContext(A),n=D(i),l=k(i),u=a.useContext(C).actions,{getRedirectUrl:c}=u,m=I();return a.useEffect(()=>{e||m(c("/infrastructure/host/list"))},[e,n,m,c]),o.jsxs("div",{className:"infra-sidebar",children:[l&&o.jsx("div",{className:"agent-dropdown",children:o.jsx(j,{placeholder:"Select Agent",disabled:!1,defaultValue:[n?v:b],options:[{value:b,label:"Middleware Agent"},{value:v,label:"Datadog Agent"}],onChange:d=>{r(y({key:"live_infra_dashboard",value:d},t=>{var s;if(t!=null&&t.key){const p={...(s=i.user)==null?void 0:s.settings,[t.key]:t};i.changeContext({key:"user",value:{...i.user,settings:p}})}}))}})}),o.jsx(T,{}),o.jsx("div",{children:o.jsx(R,{resource:(e==null?void 0:e.metrics)==K?w:(e==null?void 0:e.metrics)||"",caller:(e==null?void 0:e.metrics)??"",includeMetricTypes:[_.ResourceAttributeKey],excludeFilters:e==null?void 0:e.excludeColumns,includeFilters:e==null?void 0:e.includeColumns,product:"infra"},e==null?void 0:e.metrics)})]})};export{Nt 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.