1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[414],{18165:(e,r,a)=>{function t(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 s(e,r){let a=new URLSearchParams({group:e.service_group,service:e.service_name,index:e.index});return r&&a.append("endpoint",r),a}function o(e,r,a){let t=s(e,r);return a&&t.append("query",JSON.stringify(a)),`/api/services/proxy?${t.toString()}`}a.d(r,{$C:()=>o,Sk:()=>t,_V:()=>s})},30414:(e,r,a)=>{a.r(r),a.d(r,{default:()=>n});var t=a(89142),s=a(27030),o=a(42416),l=a(56833),u=a(68e3);function n({service:e}){let{t:r}=(0,l.Bd)(),{widget:a}=e,c={errors:!0,limit:100,since:Math.floor(Date.now()/1e3)-86400},{data:d,error:i}=(0,u.A)(a,"status/datastore-usage"),{data:p,error:x}=(0,u.A)(a,"nodes/localhost/tasks",c),{data:m,error:v}=(0,u.A)(a,"nodes/localhost/status");if(i||x||v)return(0,t.jsx)(o.A,{service:e,error:x??i??v});if(!d||!p||!m)return(0,t.jsxs)(o.A,{service:e,children:[(0,t.jsx)(s.A,{label:"proxmoxbackupserver.datastore_usage"}),(0,t.jsx)(s.A,{label:"proxmoxbackupserver.failed_tasks_24h"}),(0,t.jsx)(s.A,{label:"proxmoxbackupserver.cpu_usage"}),(0,t.jsx)(s.A,{label:"proxmoxbackupserver.memory_usage"})]});let h=a.datastore?d.data.findIndex(function(e){return e.store==a.datastore}):-1,b=h>-1?d.data[h].used/d.data[h].total*100:d.data.reduce((e,r)=>e+r.used,0)/d.data.reduce((e,r)=>e+r.total,0)*100,f=100*m.data.cpu,g=m.data.memory.used/m.data.memory.total*100,_=p.total>=100?"99+":p.total;return(0,t.jsxs)(o.A,{service:e,children:[(0,t.jsx)(s.A,{label:"proxmoxbackupserver.datastore_usage",value:r("common.percent",{value:b}),highlightValue:b}),(0,t.jsx)(s.A,{label:"proxmoxbackupserver.failed_tasks_24h",value:_}),(0,t.jsx)(s.A,{label:"proxmoxbackupserver.cpu_usage",value:r("common.percent",{value:f}),highlightValue:f}),(0,t.jsx)(s.A,{label:"proxmoxbackupserver.memory_usage",value:r("common.percent",{value:g}),highlightValue:g})]})}},68e3:(e,r,a)=>{a.d(r,{A:()=>o});var t=a(45911),s=a(18165);function o(e,...r){let a={};r&&r[1]?.refreshInterval&&(a.refreshInterval=r[1].refreshInterval);let l=(0,s.$C)(e,...r);""===r[0]&&(l=null);let{data:u,error:n,mutate:c}=(0,t.Ay)(l,a);return{data:u,error:u?.error??n,mutate:c}}}}]);
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.