1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[154],{154:(e,r,n)=>{n.r(r),n.d(r,{default:()=>i});var l=n(15383),t=n(87717),s=n(89651),a=n(3333);function i({service:e}){let{widget:r}=e,{data:n,error:u}=(0,a.A)(r,"hosts");if(u)return(0,l.jsx)(s.A,{service:e,error:u});if(!n)return(0,l.jsxs)(s.A,{service:e,children:[(0,l.jsx)(t.A,{label:"npm.enabled"}),(0,l.jsx)(t.A,{label:"npm.disabled"}),(0,l.jsx)(t.A,{label:"npm.total"})]});let d=n.filter(e=>!!e.enabled).length,p=n.filter(e=>!e.enabled).length,o=n.length;return(0,l.jsxs)(s.A,{service:e,children:[(0,l.jsx)(t.A,{label:"npm.enabled",value:d}),(0,l.jsx)(t.A,{label:"npm.disabled",value:p}),(0,l.jsx)(t.A,{label:"npm.total",value:o})]})}},3333:(e,r,n)=>{n.d(r,{A:()=>s});var l=n(33308),t=n(94402);function s(e,r,n,a={}){let i={...a};n?.refreshInterval&&(i.refreshInterval=n.refreshInterval);let u=(0,t.$C)(e,r,n);""===r&&(u=null);let{data:d,error:p,mutate:o}=(0,l.u)(u,i);return{data:d,error:d?.error??p,mutate:o}}},94402:(e,r,n)=>{function l(e,r=null){return null==e||""===e?r:"number"==typeof e?Number.isInteger(e)&&e>=0?e:r:"string"==typeof e&&/^\d+$/.test(e)?Number(e):r}function t(e,r){let n=new URLSearchParams({group:e.service_group,service:e.service_name,index:e.index});return r&&n.append("endpoint",r),n}function s(e,r,n){let l=t(e,r);return n&&l.append("query",JSON.stringify(n)),`/api/services/proxy?${l.toString()}`}n.d(r,{$C:()=>s,Sk:()=>l,_V:()=>t})}}]);
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.