1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5048],{55048:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var r=a(23798),l=a(16542),n=a(40712),s=a(83933),o=a(88488);function i(e){let t=Math.abs(Math.floor((new Date-e)/1e3)),a=Math.abs(t/31536e3);return a>1?"".concat(Math.floor(a)," y"):(a=t/2592e3)>1?"".concat(Math.floor(a)," mo"):(a=t/86400)>1?"".concat(Math.floor(a)," d"):(a=t/3600)>1?"".concat(Math.floor(a)," h"):(a=t/60)>1?"".concat(Math.floor(a)," m"):"".concat(Math.floor(t)," s")}function u(e){var t,a;let{service:u}=e,{t:c}=(0,s.Bd)(),{widget:h}=u,{data:p,error:f}=(0,o.A)(h,"status");if(f)return(0,r.jsx)(n.A,{service:u,error:f});let v=null==(t=u.widget)?void 0:t.snapshotHost,d=null==(a=u.widget)?void 0:a.snapshotPath,x=null==p?void 0:p.sources.filter(e=>!v||e.source.host===v).filter(e=>!d||e.source.path===d)[0];if(!p||!x)return(0,r.jsxs)(n.A,{service:u,children:[(0,r.jsx)(l.A,{label:"kopia.status"}),(0,r.jsx)(l.A,{label:"kopia.size"}),(0,r.jsx)(l.A,{label:"kopia.lastrun"}),(0,r.jsx)(l.A,{label:"kopia.nextrun"})]});let A=0===x.lastSnapshot.stats.errorCount?new Date(x.lastSnapshot.startTime):c("kopia.failed"),b=x.nextSnapshotTime?new Date(x.nextSnapshotTime):null;return(0,r.jsxs)(n.A,{service:u,children:[(0,r.jsx)(l.A,{label:"kopia.status",value:x.status}),(0,r.jsx)(l.A,{label:"kopia.size",value:c("common.bbytes",{value:x.lastSnapshot.stats.totalSize,maximumFractionDigits:1})}),(0,r.jsx)(l.A,{label:"kopia.lastrun",value:i(A)}),b&&(0,r.jsx)(l.A,{label:"kopia.nextrun",value:i(b)})]})}},88488:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(96638),l=a(96973);function n(e){for(var t,a,n=arguments.length,s=Array(n>1?n-1:0),o=1;o<n;o++)s[o-1]=arguments[o];let i={};s&&(null==(t=s[1])?void 0:t.refreshInterval)&&(i.refreshInterval=s[1].refreshInterval);let u=(0,l.$C)(e,...s);""===s[0]&&(u=null);let{data:c,error:h,mutate:p}=(0,r.Ay)(u,i);return{data:c,error:null!=(a=null==c?void 0:c.error)?a:h,mutate:p}}},96973:(e,t,a)=>{function r(e,t){let a=new URLSearchParams({group:e.service_group,service:e.service_name,index:e.index});return t&&a.append("endpoint",t),a}function l(e,t,a){let l=r(e,t);return a&&l.append("query",JSON.stringify(a)),"/api/services/proxy?".concat(l.toString())}a.d(t,{$C:()=>l,_V:()=>r})}}]);
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.