1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4179],{18165:(e,r,t)=>{function s(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 n(e,r){let t=new URLSearchParams({group:e.service_group,service:e.service_name,index:e.index});return r&&t.append("endpoint",r),t}function i(e,r,t){let s=n(e,r);return t&&s.append("query",JSON.stringify(t)),`/api/services/proxy?${s.toString()}`}t.d(r,{$C:()=>i,Sk:()=>s,_V:()=>n})},68e3:(e,r,t)=>{t.d(r,{A:()=>i});var s=t(45911),n=t(18165);function i(e,...r){let t={};r&&r[1]?.refreshInterval&&(t.refreshInterval=r[1].refreshInterval);let l=(0,n.$C)(e,...r);""===r[0]&&(l=null);let{data:a,error:u,mutate:d}=(0,s.Ay)(l,t);return{data:a,error:a?.error??u,mutate:d}}},74179:(e,r,t)=>{t.r(r),t.d(r,{default:()=>u});var s=t(89142),n=t(27030),i=t(42416),l=t(68e3);let a={passed:0,failed_smart:1,failed_scrutiny:2,failed_both:3,isFailed(e){return e>this.passed&&e<=this.failed_both},isUnknown(e){return e<this.passed||e>this.failed_both}};function u({service:e}){let{widget:r}=e,{data:t,error:d}=(0,l.A)(r,"settings"),{data:c,error:f}=(0,l.A)(r,"summary");if(f||d)return(0,s.jsx)(i.A,{service:e,error:f??d});if(!c||!t)return(0,s.jsxs)(i.A,{service:e,children:[(0,s.jsx)(n.A,{label:"scrutiny.passed"}),(0,s.jsx)(n.A,{label:"scrutiny.failed"}),(0,s.jsx)(n.A,{label:"scrutiny.unknown"})]});let o=Object.values(c.data.summary),h=t.settings.metrics.status_threshold,v=o.filter(e=>a.isFailed(e.device.device_status)&&3===h||[h,a.failed_both].includes(e.device.device_status))?.length||0,p=o.filter(e=>a.isUnknown(e.device.device_status))?.length||0,_=o.length-(v+p);return(0,s.jsxs)(i.A,{service:e,children:[(0,s.jsx)(n.A,{label:"scrutiny.passed",value:_}),(0,s.jsx)(n.A,{label:"scrutiny.failed",value:v}),(0,s.jsx)(n.A,{label:"scrutiny.unknown",value:p})]})}}}]);
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.