1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7777],{82413:(l,n,e)=>{e.d(n,{A:()=>a});var u=e(59650),r=e(84826);function a(l){for(var n,e,a=arguments.length,o=Array(a>1?a-1:0),t=1;t<a;t++)o[t-1]=arguments[t];let d={};o&&(null==(n=o[1])?void 0:n.refreshInterval)&&(d.refreshInterval=o[1].refreshInterval);let i=(0,r.$C)(l,...o);""===o[0]&&(i=null);let{data:s,error:c,mutate:v}=(0,u.Ay)(i,d);return{data:s,error:null!=(e=null==s?void 0:s.error)?e:c,mutate:v}}},84826:(l,n,e)=>{function u(l,n){let e=new URLSearchParams({group:l.service_group,service:l.service_name,index:l.index});return n&&e.append("endpoint",n),e}function r(l,n,e){let r=u(l,n);return e&&r.append("query",JSON.stringify(e)),"/api/services/proxy?".concat(r.toString())}e.d(n,{$C:()=>r,_V:()=>u})},97777:(l,n,e)=>{e.r(n),e.d(n,{default:()=>d});var u=e(23798),r=e(50797),a=e(45515),o=e(84802),t=e(82413);function d(l){var n,e,d,i,s,c,v,m,p,h,b,k,x,A,g,j;let f,y,_,S,C,w,P,I,L,N,U,D,{service:E}=l,{t:F}=(0,o.Bd)(),{widget:$}=E;$.fields?$.fields.length>4&&($.fields=$.fields.slice(0,4)):$.fields=["running","total","cpu","memory"];let{data:q,error:B}=(0,t.A)($,"dashboard/stats");if(B)return(0,u.jsx)(a.A,{service:E,error:B});if(!q)return(0,u.jsxs)(a.A,{service:E,children:[(0,u.jsx)(r.A,{label:"dockhand.running"}),(0,u.jsx)(r.A,{label:"dockhand.total"}),(0,u.jsx)(r.A,{label:"dockhand.stopped"}),(0,u.jsx)(r.A,{label:"dockhand.paused"}),(0,u.jsx)(r.A,{label:"dockhand.pending_updates"}),(0,u.jsx)(r.A,{label:"dockhand.cpu"}),(0,u.jsx)(r.A,{label:"dockhand.memory"}),(0,u.jsx)(r.A,{label:"dockhand.images"}),(0,u.jsx)(r.A,{label:"dockhand.volumes"}),(0,u.jsx)(r.A,{label:"dockhand.stacks"}),(0,u.jsx)(r.A,{label:"dockhand.events_today"})]});if(null==$?void 0:$.environment){let l=q.find(l=>{var n,e;return(null==l||null==(n=l.name)?void 0:n.toString().toLowerCase())===(null==$?void 0:$.environment.toString().toLowerCase())||(null==l||null==(e=l.id)?void 0:e.toString())===(null==$?void 0:$.environment.toString())});if(!l)return(0,u.jsx)(a.A,{service:E,error:F("dockhand.environment_not_found",{environment:$.environment})});f=null==l||null==(n=l.containers)?void 0:n.running,y=null!=(g=null==l||null==(e=l.containers)?void 0:e.stopped)?g:(null!=(A=null==l||null==(d=l.containers)?void 0:d.total)?A:0)-(null!=f?f:0),_=null==l||null==(i=l.containers)?void 0:i.paused,C=null==l||null==(s=l.containers)?void 0:s.pendingUpdates,S=null==l||null==(c=l.containers)?void 0:c.total,w=null==l||null==(v=l.metrics)?void 0:v.cpuPercent,P=null==l||null==(m=l.metrics)?void 0:m.memoryPercent,I=null==l||null==(p=l.images)?void 0:p.total,L=null==l||null==(h=l.volumes)?void 0:h.total,N=null==l||null==(b=l.stacks)?void 0:b.running,U=null==l||null==(k=l.stacks)?void 0:k.total,D=null==l||null==(x=l.events)?void 0:x.today}if(void 0===f){f=q.reduce((l,n)=>{var e,u;return l+(null!=(u=null==n||null==(e=n.containers)?void 0:e.running)?u:0)},0),y=(S=q.reduce((l,n)=>{var e,u;return l+(null!=(u=null==n||null==(e=n.containers)?void 0:e.total)?u:0)},0))-f,_=q.reduce((l,n)=>{var e,u;return l+(null!=(u=null==n||null==(e=n.containers)?void 0:e.paused)?u:0)},0),C=q.reduce((l,n)=>{var e,u;return l+(null!=(u=null==n||null==(e=n.containers)?void 0:e.pendingUpdates)?u:0)},0);let l=q.reduce((l,n)=>{var e,u;return l+(null!=(u=null==n||null==(e=n.metrics)?void 0:e.cpuPercent)?u:0)},0),n=q.reduce((l,n)=>{var e,u;return l+(null!=(u=null==n||null==(e=n.metrics)?void 0:e.memoryPercent)?u:0)},0),e=q.length;w=e>0?l/e:0,P=e>0?n/e:0,I=q.reduce((l,n)=>{var e,u;return l+(null!=(u=null==n||null==(e=n.images)?void 0:e.total)?u:0)},0),L=q.reduce((l,n)=>{var e,u;return l+(null!=(u=null==n||null==(e=n.volumes)?void 0:e.total)?u:0)},0),N=q.reduce((l,n)=>{var e,u;return l+(null!=(u=null==n||null==(e=n.stacks)?void 0:e.running)?u:0)},0),U=q.reduce((l,n)=>{var e,u;return l+(null!=(u=null==n||null==(e=n.stacks)?void 0:e.total)?u:0)},0),D=q.reduce((l,n)=>{var e,u;return l+(null!=(u=null==n||null==(e=n.events)?void 0:e.today)?u:0)},0)}return(0,u.jsxs)(a.A,{service:E,children:[(0,u.jsx)(r.A,{label:"dockhand.running",value:F("common.number",{value:f})}),(0,u.jsx)(r.A,{label:"dockhand.stopped",value:F("common.number",{value:y})}),(0,u.jsx)(r.A,{label:"dockhand.paused",value:F("common.number",{value:null!=_?_:0})}),(0,u.jsx)(r.A,{label:"dockhand.pending_updates",value:F("common.number",{value:null!=C?C:0})}),(0,u.jsx)(r.A,{label:"dockhand.total",value:F("common.number",{value:S})}),(0,u.jsx)(r.A,{label:"dockhand.cpu",value:F("common.percent",{value:w,maximumFractionDigits:1})}),(0,u.jsx)(r.A,{label:"dockhand.memory",value:F("common.percent",{value:P,maximumFractionDigits:1})}),(0,u.jsx)(r.A,{label:"dockhand.images",value:F("common.number",{value:null!=I?I:0})}),(0,u.jsx)(r.A,{label:"dockhand.volumes",value:F("common.number",{value:null!=L?L:0})}),(0,u.jsx)(r.A,{label:"dockhand.stacks",value:null!=N&&null!=U?"".concat(N," / ").concat(U):F("common.number",{value:null!=(j=null!=N?N:U)?j:0})}),(0,u.jsx)(r.A,{label:"dockhand.events_today",value:F("common.number",{value:null!=D?D:0})})]})}}}]);
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.