Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/monitoring/spa/_nuxt/Cw-Ez8WG.min.js
import{ah as K,ai as k,r as T,aj as J,a2 as Q,ak as e0,S as t0,g as S,ag as H,al as a0,F as r0,l as i0,af as s0,Q as $,u as j,E as N,A as n0,D as o0,x as L,G as c0}from"./okq41Fdn.js";import{a as d0,b as U,e as B,f as F}from"./5LXQy1qV.js";import{u as u0}from"./BF43V3aM.js";import{a as l0,u as p0,b as m0}from"./BVcmU43W.js";const f0=a=>a==="defer"||a===!1;function _(...a){var x;const r=typeof a[a.length-1]=="string"?a.pop():void 0;typeof a[0]!="string"&&a.unshift(r);let[s,y,e={}]=a;if(typeof s!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof y!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");const t=K(),i=y,c=()=>k.value,d=()=>t.isHydrating?t.payload.data[s]:t.static.data[s];e.server=e.server??!0,e.default=e.default??c,e.getCachedData=e.getCachedData??d,e.lazy=e.lazy??!1,e.immediate=e.immediate??!0,e.deep=e.deep??k.deep,e.dedupe=e.dedupe??"cancel";const n=e.getCachedData(s,t),u=n!=null;if(!t._asyncData[s]||!e.immediate){(x=t.payload._errors)[s]??(x[s]=k.errorValue);const h=e.deep?T:J;t._asyncData[s]={data:h(u?n:e.default()),pending:T(!u),error:Q(t.payload._errors,s),status:T("idle"),_default:e.default}}const o={...t._asyncData[s]};delete o._default,o.refresh=o.execute=(h={})=>{if(t._asyncDataPromises[s]){if(f0(h.dedupe??e.dedupe))return t._asyncDataPromises[s];t._asyncDataPromises[s].cancelled=!0}if(h._initial||t.isHydrating&&h._initial!==!1){const v=h._initial?n:e.getCachedData(s,t);if(v!=null)return Promise.resolve(v)}o.pending.value=!0,o.status.value="pending";const b=new Promise(((v,f)=>{try{v(i(t))}catch(w){f(w)}})).then((async v=>{if(b.cancelled)return t._asyncDataPromises[s];let f=v;e.transform&&(f=await e.transform(v)),e.pick&&(f=g0(f,e.pick)),t.payload.data[s]=f,o.data.value=f,o.error.value=k.errorValue,o.status.value="success"})).catch((v=>{if(b.cancelled)return t._asyncDataPromises[s];o.error.value=a0(v),o.data.value=r0(e.default()),o.status.value="error"})).finally((()=>{b.cancelled||(o.pending.value=!1,delete t._asyncDataPromises[s])}));return t._asyncDataPromises[s]=b,t._asyncDataPromises[s]},o.clear=()=>y0(t,s);const C=()=>o.refresh({_initial:!0}),A=e.server!==!1&&t.payload.serverRendered;{const h=i0();if(h&&!h._nuxtOnBeforeMountCbs){h._nuxtOnBeforeMountCbs=[];const f=h._nuxtOnBeforeMountCbs;e0((()=>{f.forEach((w=>{w()})),f.splice(0,f.length)})),t0((()=>f.splice(0,f.length)))}A&&t.isHydrating&&(o.error.value||n!=null)?(o.pending.value=!1,o.status.value=o.error.value?"error":"success"):h&&(t.payload.serverRendered&&t.isHydrating||e.lazy)&&e.immediate?h._nuxtOnBeforeMountCbs.push(C):e.immediate&&C();const b=s0();if(e.watch){const f=S(e.watch,(()=>o.refresh()));b&&H(f)}const v=t.hook("app:data:refresh",(async f=>{(!f||f.includes(s))&&await o.refresh()}));b&&H(v)}const I=Promise.resolve(t._asyncDataPromises[s]).then((()=>o));return Object.assign(I,o),I}function y0(a,r){r in a.payload.data&&(a.payload.data[r]=void 0),r in a.payload._errors&&(a.payload._errors[r]=k.errorValue),a._asyncData[r]&&(a._asyncData[r].data.value=void 0,a._asyncData[r].error.value=k.errorValue,a._asyncData[r].pending.value=!1,a._asyncData[r].status.value="idle"),r in a._asyncDataPromises&&(a._asyncDataPromises[r]&&(a._asyncDataPromises[r].cancelled=!0),a._asyncDataPromises[r]=void 0)}function g0(a,r){const s={};for(const y of r)s[y]=a[y];return s}const P={ALERT_HISTORY:"/messages/history",CHART_DATA:"/metrics/get-metrics-data",USER_DETAILS:"/user/profile",USER_METRICS:"/metrics/profile",DISK_USAGE:"/metrics/disk-usage",TOP_PROCESSES:"/process/get-top-cpu-processes",FULL_ALERT_MANAGEMENT:"/alerts"},h0={default:{chartTypes:[]},index:{chartTypes:["mini-cpu-usage","mini-load-average","mini-top-processes-cpu"]},monitoring:{chartTypes:["overall-cpu-usage","overall-memory-usage","overall-disk-usage","overall-load-average","overall-network","overall-top-processes-cpu"]},"monitoring-network":{chartTypes:["network-ping-response-times","network-bytes-total","network-packets-total","network-bytes-eth0","network-packets-eth0"]},"monitoring-cpu":{chartTypes:["cpu-detailed-usage","cpu-top-processes","cpu-detailed-usage-cpu0"]},"monitoring-memory":{chartTypes:["memory-usage","memory-active-inactive"]},"monitoring-disk":{chartTypes:["disk-overall-usage","disk-io-transactions","disk-io-data"]}},v0={index:[],default:[],"monitoring-network":[{chartType:"network-ping-response-times",series:[{metric:"ms",name:"4130452684",identifier:"domain-4130452684",type:"spline",data:[[172320546e4,28.097],[172320552e4,28.098],[172320564e4,28.187],[172320576e4,28.2745],[172320588e4,28.035],[1723206e6,28.218],[172320612e4,28.193],[172320624e4,28.038]]},{metric:"ms",name:"2741506381",identifier:"domain-2741506381",type:"spline",data:[[172320546e4,17.732],[172320552e4,14.673],[172320564e4,11.8135],[172320576e4,11.705],[172320588e4,11.7085],[1723206e6,11.7085],[172320612e4,11.709],[172320624e4,11.598]]},{metric:"ms",name:"3321614652",identifier:"domain-3321614652",type:"spline",data:[[172320546e4,16.156],[172320552e4,13.133],[172320564e4,10.4005],[172320576e4,10.3575],[172320588e4,10.243],[1723206e6,10.3725],[172320612e4,10.3755],[172320624e4,10.294]]}]},{chartType:"network-bytes-total",series:[{metric:"rxkb",name:"Total bits in",identifier:"net-total-bits-in",type:"spline",data:[[172320546e4,15640],[172320552e4,20336],[172320564e4,20160],[172320576e4,24008],[172320588e4,70104],[1723206e6,37840],[172320612e4,18352],[172320624e4,10032]]},{metric:"txkb",name:"Total bits out",identifier:"net-total-bits-out",type:"spline",data:[[172320546e4,16456],[172320552e4,41352],[172320564e4,36688],[172320576e4,39056],[172320588e4,49616],[1723206e6,38112],[172320612e4,39448],[172320624e4,18088]]}]},{chartType:"network-packets-total",series:[{metric:"rxpck",name:"Total packets in",identifier:"net-total-packets-in",type:"spline",data:[[172320546e4,11],[172320552e4,18],[172320564e4,16],[172320576e4,17],[172320588e4,22],[1723206e6,18],[172320612e4,15],[172320624e4,8]]},{metric:"txpck",name:"Total packets out",identifier:"net-total-packets-out",type:"spline",data:[[172320546e4,11],[172320552e4,16],[172320564e4,15],[172320576e4,18],[172320588e4,21],[1723206e6,16],[172320612e4,15],[172320624e4,8]]}]},{chartType:"network-bytes-eth0",series:[{metric:"rxkb",name:"eth0 bits in",identifier:"net-eth0-bits-in",type:"spline",data:[[172320546e4,15640],[172320552e4,20336],[172320564e4,20160],[172320576e4,24008],[172320588e4,70104],[1723206e6,37832],[172320612e4,18352],[172320624e4,10032]]},{metric:"txkb",name:"eth0 bits out",identifier:"net-eth0-bits-out",type:"spline",data:[[172320546e4,16456],[172320552e4,41352],[172320564e4,36688],[172320576e4,39056],[172320588e4,49616],[1723206e6,38112],[172320612e4,39448],[172320624e4,18088]]}]},{chartType:"network-packets-eth0",series:[{metric:"rxpck",name:"eth0 packets in",identifier:"net-eth0-packets-in",type:"spline",data:[[172320546e4,11],[172320552e4,18],[172320564e4,16],[172320576e4,17],[172320588e4,22],[1723206e6,18],[172320612e4,15],[172320624e4,8]]},{metric:"txpck",name:"eth0 packets out",identifier:"net-eth0-packets-out",type:"spline",data:[[172320546e4,11],[172320552e4,16],[172320564e4,15],[172320576e4,18],[172320588e4,21],[1723206e6,16],[172320612e4,15],[172320624e4,8]]}]}],"monitoring-memory":[{chartType:"memory-usage",series:[{metric:"f",name:"Free memory",identifier:"memory-free",type:"area",data:[[172320546e4,89866240],[172320552e4,85739520],[172320564e4,128698368],[172320576e4,103239680],[172320588e4,112969728],[1723206e6,100130816],[172320612e4,77955072],[172320624e4,90107904]]},{metric:"c",name:"Cached memory",identifier:"memory-cached",type:"area",data:[[172320546e4,523898880],[172320552e4,537974784],[172320564e4,491081728],[172320576e4,511606784],[172320588e4,496429056],[1723206e6,514136064],[172320612e4,534224896],[172320624e4,527724544]]},{metric:"b",name:"Buffered memory",identifier:"memory-buffered",type:"area",data:[[172320546e4,27152384],[172320552e4,27463680],[172320564e4,31705088],[172320576e4,33445888],[172320588e4,32964608],[1723206e6,30765056],[172320612e4,29558784],[172320624e4,31166464]]},{metric:"u",name:"Used memory",identifier:"memory-used",type:"area",data:[[172320546e4,1443446784],[172320552e4,1433186304],[172320564e4,1432879104],[172320576e4,1436071936],[172320588e4,1442000896],[1723206e6,1439332352],[172320612e4,1442625536],[172320624e4,1435365376]]},{metric:"a",name:"Available memory",identifier:"memory-available",type:"area",data:[[172320546e4,289689600],[172320552e4,299814912],[172320564e4,300414976],[172320576e4,296978432],[172320588e4,291024896],[1723206e6,293804032],[172320612e4,290502656],[172320624e4,297930752]]}]},{chartType:"memory-active-inactive",series:[{metric:"f",name:"Free memory",identifier:"memory-free",type:"area",data:[[172320546e4,89866240],[172320552e4,85739520],[172320564e4,128698368],[172320576e4,103239680],[172320588e4,112969728],[1723206e6,100130816],[172320612e4,77955072],[172320624e4,90107904]]},{metric:"b",name:"Buffered memory",identifier:"memory-buffered",type:"area",data:[[172320546e4,27152384],[172320552e4,27463680],[172320564e4,31705088],[172320576e4,33445888],[172320588e4,32964608],[1723206e6,30765056],[172320612e4,29558784],[172320624e4,31166464]]},{metric:"i",name:"Inactive memory",identifier:"memory-inactive",type:"spline",data:[[172320546e4,164089856],[172320552e4,169308160],[172320564e4,149491712],[172320576e4,156086272],[172320588e4,131944448],[1723206e6,150781952],[172320612e4,173289472],[172320624e4,164028416]]},{metric:"ac",name:"Active memory",identifier:"memory-active",type:"spline",data:[[172320546e4,1567178752],[172320552e4,1566605312],[172320564e4,1543759872],[172320576e4,1562601472],[172320588e4,1576206336],[1723206e6,1570471936],[172320612e4,1569658880],[172320624e4,1568210944]]}]}],"monitoring-cpu":[{chartType:"cpu-detailed-usage",series:[{metric:"i",name:"Idle",identifier:"cpu-idle",type:"spline",data:[[172320546e4,92],[172320552e4,95],[172320564e4,96.5],[172320576e4,94.5],[172320588e4,93.5],[1723206e6,95.5],[172320612e4,96],[172320624e4,96]]},{metric:"u",name:"User",identifier:"cpu-user",type:"spline",data:[[172320546e4,3],[172320552e4,2.5],[172320564e4,2],[172320576e4,3],[172320588e4,3],[1723206e6,2],[172320612e4,2],[172320624e4,2]]},{metric:"s",name:"System",identifier:"cpu-system",type:"spline",data:[[172320546e4,2],[172320552e4,1.5],[172320564e4,1],[172320576e4,1.5],[172320588e4,2],[1723206e6,1],[172320612e4,1.5],[172320624e4,1]]},{metric:"g",name:"Guest",identifier:"cpu-guest",type:"spline",data:[[172320546e4,0],[172320552e4,0],[172320564e4,0],[172320576e4,0],[172320588e4,0],[1723206e6,0],[172320612e4,0],[172320624e4,0]]},{metric:"gn",name:"Guest Nice",identifier:"cpu-guest-nice",type:"spline",data:[[172320546e4,0],[172320552e4,0],[172320564e4,0],[172320576e4,0],[172320588e4,0],[1723206e6,0],[172320612e4,0],[172320624e4,0]]},{metric:"n",name:"Nice",identifier:"cpu-nice",type:"spline",data:[[172320546e4,0],[172320552e4,0],[172320564e4,0],[172320576e4,0],[172320588e4,0],[1723206e6,0],[172320612e4,0],[172320624e4,0]]},{metric:"st",name:"Steal",identifier:"cpu-steal",type:"spline",data:[[172320546e4,0],[172320552e4,0],[172320564e4,0],[172320576e4,0],[172320588e4,0],[1723206e6,0],[172320612e4,0],[172320624e4,0]]},{metric:"io",name:"I/O Wait",identifier:"cpu-io-wait",type:"spline",data:[[172320546e4,0],[172320552e4,.5],[172320564e4,0],[172320576e4,0],[172320588e4,.5],[1723206e6,0],[172320612e4,0],[172320624e4,0]]},{metric:"ir",name:"Interrupts",identifier:"cpu-irq",type:"spline",data:[[172320546e4,0],[172320552e4,0],[172320564e4,0],[172320576e4,0],[172320588e4,0],[1723206e6,0],[172320612e4,0],[172320624e4,0]]}]},{chartType:"cpu-top-processes",series:[{metric:"cpu",name:"agent360",identifier:"process-agent360",type:"spline",data:[[172320552e4,.4],[172320564e4,.4],[172320576e4,.4],[172320588e4,.4],[1723206e6,.4],[172320612e4,.4],[172320624e4,.4]]},{metric:"cpu",name:"mysqld",identifier:"process-mysqld",type:"spline",data:[[172320552e4,.15],[172320564e4,.1],[172320576e4,.1],[172320588e4,.2],[1723206e6,.1],[172320612e4,.15],[172320624e4,.1]]},{metric:"cpu",name:"p0f",identifier:"process-p0f",type:"spline",data:[]},{metric:"cpu",name:"newrelic-infra",identifier:"process-newrelic-infra",type:"spline",data:[[172320552e4,.45],[172320564e4,.45],[172320576e4,.45],[172320588e4,.5],[1723206e6,.4],[172320612e4,.45],[172320624e4,.4]]},{metric:"cpu",name:"td-agent-bit",identifier:"process-td-agent-bit",type:"spline",data:[[172320552e4,.2],[172320564e4,.2],[172320576e4,.15],[172320588e4,.2],[1723206e6,.2],[172320612e4,.2],[172320624e4,.2]]}]},{chartType:"cpu-detailed-usage-cpu0",series:[{metric:"i",name:"Idle",identifier:"cpu-idle",type:"spline",data:[[172320546e4,92],[172320552e4,95],[172320564e4,96.5],[172320576e4,94.5],[172320588e4,93.5],[1723206e6,95.5],[172320612e4,96],[172320624e4,96]]},{metric:"u",name:"User",identifier:"cpu-user",type:"spline",data:[[172320546e4,3],[172320552e4,2.5],[172320564e4,2],[172320576e4,3],[172320588e4,3],[1723206e6,2],[172320612e4,2],[172320624e4,2]]},{metric:"s",name:"System",identifier:"cpu-system",type:"spline",data:[[172320546e4,2],[172320552e4,1.5],[172320564e4,1],[172320576e4,1.5],[172320588e4,2],[1723206e6,1],[172320612e4,1.5],[172320624e4,1]]},{metric:"g",name:"Guest",identifier:"cpu-guest",type:"spline",data:[[172320546e4,0],[172320552e4,0],[172320564e4,0],[172320576e4,0],[172320588e4,0],[1723206e6,0],[172320612e4,0],[172320624e4,0]]},{metric:"gn",name:"Guest Nice",identifier:"cpu-guest-nice",type:"spline",data:[[172320546e4,0],[172320552e4,0],[172320564e4,0],[172320576e4,0],[172320588e4,0],[1723206e6,0],[172320612e4,0],[172320624e4,0]]},{metric:"n",name:"Nice",identifier:"cpu-nice",type:"spline",data:[[172320546e4,0],[172320552e4,0],[172320564e4,0],[172320576e4,0],[172320588e4,0],[1723206e6,0],[172320612e4,0],[172320624e4,0]]},{metric:"st",name:"Steal",identifier:"cpu-steal",type:"spline",data:[[172320546e4,0],[172320552e4,0],[172320564e4,0],[172320576e4,0],[172320588e4,0],[1723206e6,0],[172320612e4,0],[172320624e4,0]]},{metric:"io",name:"I/O Wait",identifier:"cpu-io-wait",type:"spline",data:[[172320546e4,0],[172320552e4,.5],[172320564e4,0],[172320576e4,0],[172320588e4,.5],[1723206e6,0],[172320612e4,0],[172320624e4,0]]},{metric:"ir",name:"Interrupts",identifier:"cpu-irq",type:"spline",data:[[172320546e4,0],[172320552e4,0],[172320564e4,0],[172320576e4,0],[172320588e4,0],[1723206e6,0],[172320612e4,0],[172320624e4,0]]}]}],"monitoring-disk":[{chartType:"disk-overall-usage",series:[{metric:"u",name:"2043925204",identifier:"disk-2043925204",type:"area",data:[[172320546e4,25877868544],[172320552e4,51755769856],[172320564e4,51756167168],[172320576e4,51756576768],[172320588e4,51757092864],[1723206e6,51757195264],[172320612e4,51757252608],[172320624e4,25878646784]]},{metric:"u",name:"3793370640",identifier:"disk-3793370640",type:"area",data:[]},{metric:"u",name:"268802792",identifier:"disk-268802792",type:"area",data:[[172320546e4,6333952],[172320552e4,12667904],[172320564e4,12667904],[172320576e4,12667904],[172320588e4,12667904],[1723206e6,12667904],[172320612e4,12667904],[172320624e4,6333952]]},{metric:"u",name:"vda",identifier:"disk-vda",type:"area",data:[[172320546e4,1],[172320552e4,5],[172320564e4,3],[172320576e4,2],[172320588e4,7],[1723206e6,3],[172320612e4,3],[172320624e4,1]]},{metric:"u",name:"sda",identifier:"disk-sda",type:"area",data:[]}]},{chartType:"disk-io-transactions",series:[{metric:"ms_io",name:"ms I/O",identifier:"disk-ms-io",type:"spline",data:[[172320546e4,10],[172320552e4,48],[172320564e4,26],[172320576e4,25],[172320588e4,65],[1723206e6,29],[172320612e4,30],[172320624e4,10]]},{metric:"ms_reading",name:"ms read",identifier:"disk-ms-read",type:"spline",data:[[172320546e4,2],[172320552e4,19],[172320564e4,9],[172320576e4,6],[172320588e4,27],[1723206e6,8],[172320612e4,8],[172320624e4,2]]},{metric:"ms_writing",name:"ms written",identifier:"disk-ms-written",type:"spline",data:[[172320546e4,5],[172320552e4,14],[172320564e4,62],[172320576e4,23],[172320588e4,20],[1723206e6,31],[172320612e4,13],[172320624e4,10]]},{metric:"rd_mrg",name:"Merged read",identifier:"disk-merged-read",type:"spline",data:[[172320546e4,0],[172320552e4,43],[172320564e4,7],[172320576e4,7],[172320588e4,69],[1723206e6,22],[172320612e4,17],[172320624e4,0]]},{metric:"rs",name:"Reads",identifier:"disk-reads",type:"spline",data:[[172320546e4,7],[172320552e4,85],[172320564e4,53],[172320576e4,21],[172320588e4,124],[1723206e6,30],[172320612e4,39],[172320624e4,16]]},{metric:"u",name:"I/O usage",identifier:"disk-io-usage",type:"spline",data:[[172320546e4,1],[172320552e4,5],[172320564e4,3],[172320576e4,2],[172320588e4,7],[1723206e6,3],[172320612e4,3],[172320624e4,1]]},{metric:"wr_mrg",name:"Merged writes",identifier:"disk-merged-writes",type:"spline",data:[[172320546e4,7],[172320552e4,7],[172320564e4,7],[172320576e4,8],[172320588e4,8],[1723206e6,7],[172320612e4,5],[172320624e4,3]]},{metric:"ws",name:"Writes",identifier:"disk-writes",type:"spline",data:[[172320546e4,4],[172320552e4,14],[172320564e4,62],[172320576e4,15],[172320588e4,18],[1723206e6,50],[172320612e4,13],[172320624e4,6]]}]},{chartType:"disk-io-data",series:[{metric:"avgrq-sz",name:"Average size",identifier:"disk-avg-size",type:"spline",data:[[172320546e4,31],[172320552e4,69],[172320564e4,52],[172320576e4,64],[172320588e4,78],[1723206e6,73],[172320612e4,60],[172320624e4,33]]},{metric:"rs",name:"Reads",identifier:"disk-reads",type:"spline",data:[[172320546e4,7],[172320552e4,85],[172320564e4,53],[172320576e4,21],[172320588e4,124],[1723206e6,30],[172320612e4,39],[172320624e4,16]]},{metric:"u",name:"I/O usage",identifier:"disk-io-usage",type:"spline",data:[[172320546e4,1],[172320552e4,5],[172320564e4,3],[172320576e4,2],[172320588e4,7],[1723206e6,3],[172320612e4,3],[172320624e4,1]]},{metric:"wrs",name:"Written",identifier:"disk-written",type:"spline",data:[[172320546e4,91],[172320552e4,281],[172320564e4,676],[172320576e4,275],[172320588e4,372],[1723206e6,582],[172320612e4,250],[172320624e4,105]]}]}]},D0=[{id:1,dm:["C:","Local Disk"],file:"NTFS",pused:75,bused:5e10,bfree:15e10},{id:2,dm:["D:","Data Disk"],file:"NTFS",pused:60,bused:3e10,bfree:2e11},{id:3,dm:["E:","Backup Disk"],file:"NTFS",pused:85,bused:85e9,bfree:15e9},{id:4,dm:["F:","External Disk"],file:"FAT32",pused:40,bused:2e10,bfree:3e10},{id:5,dm:["G:","Media Disk"],file:"exFAT",pused:90,bused:9e10,bfree:1e10},{id:6,dm:["H:","Archive Disk"],file:"NTFS",pused:55,bused:55e9,bfree:45e9},{id:7,dm:["I:","Work Disk"],file:"NTFS",pused:70,bused:7e10,bfree:3e10},{id:8,dm:["J:","Project Disk"],file:"NTFS",pused:65,bused:65e9,bfree:35e9},{id:9,dm:["K:","Development Disk"],file:"NTFS",pused:50,bused:5e10,bfree:5e10},{id:10,dm:["L:","Test Disk"],file:"NTFS",pused:30,bused:3e10,bfree:7e10}],T0={data:[{title:"No data received for 17 minutes",severity:"default",status:"closed",opened:"2021-07-01T12:00:00Z",closed:"2022-07-01T12:17:00Z"},{title:"No data received for 17 minutes",severity:"default",status:"closed",opened:"2021-07-01T12:00:00Z",closed:"2022-07-01T12:17:00Z"}]},R={diskUsage:D0,alerts:T0},O=$("timespanStore",(()=>{const a=new Date((new Date).getTime()-36e5),r=T([a,new Date]),s=j();S((()=>s.name),(()=>{s.name==="index"&&(r.value=[a,new Date])}));const y=N((()=>{const[n,u]=r.value;return!n||!u?0:(new Date(u).getTime()-new Date(n).getTime())/1e3})),e={0:60,1800:60,3600:300,43200:1800,86400:3600,2592e6:86400,31536e6:86400},t=N((()=>{const n=Object.keys(e).find((u=>y.value<=parseInt(u)))||0;return Number(e[Number(n)])})),i=T(),{locale:c}=n0(),d=()=>{if(!t.value)return;const u=new Date((new Date).getTime()+t.value*1e3).toLocaleTimeString(c.value);i.value=u};return S((()=>r.value),(()=>{(r.value.length===1||r.value[1]===null)&&(r.value[1]=new Date),d()})),d(),{timeSpan:r,lastHour:a,timeBetween:y,refreshTime:t,nextRefreshTimestamp:i,updateNextRefresh:d}}),{persist:{key:"timespan",paths:["timeSpan"],storage:sessionStorage}}),b0=()=>{const a={"mini-cpu-usage":"percent","mini-load-average":"percentToHundred","mini-top-processes-cpu":"percent","overall-cpu-usage":"percent","overall-memory-usage":"percentAndBytes","overall-disk-usage":"byteCalculation","overall-load-average":"none","overall-network":"bps","overall-top-processes-cpu":"percent","network-packets-total":"none","network-bytes-total":"bps","network-packets-eth0":"none","network-bytes-eth0":"bps","network-ping-response-times":"time","cpu-detailed-usage":"percent","cpu-detailed-usage-cpu0":"percent","cpu-top-processes":"percent","memory-usage":"byteCalculation","memory-active-inactive":"byteCalculation","disk-overall-usage":"byteCalculation","disk-io-transactions":"none","disk-io-data":"bps"},r=(t,i,c,d)=>`<div>\n <span style="color:${d}">● </span>${c}: <strong>${i}</strong></div>\n `,s=(t,i,c)=>{if(!a[t])return c;const d=i.series.name,n=i.color;if(a[t]==="none")return r(i.x,i.y,d,n);if(a[t]==="bps"){const u=U(i.y);return r(i.x,u,d,n)}if(a[t]==="time"){const u=B(i.y);return r(i.x,u,d,n)}if(["byteCalculation","percentAndBytes"].includes(a[t])){const u=F(i.y,"bytes");return r(i.x,u,d,n)}if(a[t]==="bitCalculation"){const u=F(i.y,"bits");return r(i.x,u,d,n)}if(a[t]==="percent")return r(i.x,`${i.y}%`,d,n);if(a[t]==="percentToHundred")return r(i.x,`${i.y*100}%`,d,n)},y=(t,i)=>{if(!a[t])return i;if(a[t]==="none")return`${i.value} `;if(a[t]==="bps")return U(i.value);if(a[t]==="time")return B(i.value);if(a[t]==="byteCalculation")return F(i.value,"bytes");if(a[t]==="bitCalculation")return F(i.value,"bits");if(["percent","percentAndBytes"].includes(a[t]))return`${i.value}%`;if(a[t]==="percentToHundred")return`${i.value*100}%`};return{remapToRelevantOptions:(t,i)=>({xAxis:{showFirstLabel:!0,labels:{step:0}},yAxis:{labels:{useHTML:!0,align:"left",enabled:!0,formatter:c=>y(t,c)}},tooltip:{useHTML:!0,shared:!0,xDateFormat:"%d.%m.%y %H:%M",formatter:function(){const{points:c,x:d}=this;let n=`<b>${d0(d)}</b>`;return c==null||c.forEach((u=>{n+=`${s(t,u,this)}`})),n},style:{zIndex:1},outside:!0}})}},M=T(0),w0=(a=0)=>{const r=O(),s=T("waiting"),y=a||r.refreshTime*1e3,e=()=>{if(!r.timeSpan[0])return;const d=new Date((new Date).getTime()-r.timeBetween*1e3);r.timeSpan=[d,new Date]},{pause:t,resume:i}=l0((()=>{s.value="updating",r.updateNextRefresh(),e(),M.value++,p0((()=>{s.value="waiting"}),50)}),y),c=()=>{r.timeSpan[0]>r.timeSpan[1]&&(r.timeSpan=[new Date(r.timeSpan[1].getTime()-r.timeBetween*1e3),r.timeSpan[1]])};return S((()=>r.timeSpan),(d=>{const n=new Date(d[1]),u=new Date(Date.now()-60*60*1e3);c(),n<=u?t():i()}),{immediate:!0}),{apiUpdateState:s,updateCount:M,updateTimeSpan:e}},k0=$("alertStore",(()=>{const a=T("open"),r=T(1),s=T(20),y=T(0),e=o0({statusFilter:["open"],severityFilter:[]});S((()=>e.statusFilter),(()=>{e.statusFilter.length===0&&(e.statusFilter=["open"],a.value="open"),e.statusFilter.length===1&&(a.value=e.statusFilter[0]),e.statusFilter.length===2&&(a.value=null)}));const t=m0((d=>d),1e3),i=N((()=>{const d=e.statusFilter.length+e.severityFilter.length;return t(d)})),{getAlertHistory:c}=S0();return S((()=>r),(async()=>{await c()})),{filter:e,realStatusFilter:a,currentPage:r,filterLength:i,resultsPerPage:s,totalPages:y}})),S0=(a=70,r=1)=>{const s=K(),y=O(),e=L(),{remapToRelevantOptions:t}=b0(),{API_URL:i}=c0().public,c=u0().getCpanelProperty("apiKey");if(!c){console.error("No API Key found");return}const{timeBetween:d}=O(),n=N((()=>({start:y.timeSpan[0],end:y.timeSpan[1]}))),u=l=>{const p=s.payload.data[l]||s.static.data[l];if(!p||p.startAt!==n.value.start||p.endAt!==n.value.end||!p.fetchedAt)return;const m=new Date(p.fetchedAt);if(m.setTime(m.getTime()+d*1e3),!(m.getTime()<Date.now()))return p},o=j(),C=()=>{const l=v0;return Object.keys(l).includes(o.name)?{data:l[o.name].map((D=>({series:D.series,options:[],chartType:D.chartType}))),error:void 0,pending:!1}:{data:void 0,error:new Error("No pseudo data for this route"),pending:!1}},A=l=>({...l,fetchedAt:new Date,startAt:n.value.start,endAt:n.value.end}),I=l=>l?{data:l.data.map((m=>({series:m.series,options:t(m.chartType,m.options),chartType:m.chartType}))),fetchedAt:new Date,startAt:n.value.start,endAt:n.value.end}:void 0,{updateCount:x}=w0(),h=(l=70,p=1)=>{const m=e.userIsLoggedIn?l*p:24*p;return Math.ceil(y.timeBetween/60/m)},b=()=>{if(c==="")throw new Error("API Key is not set");const{data:l,error:p,status:m,refresh:D}=_(`apiCache_${o.name}`,(async()=>!L().userIsLoggedIn&&!["index","monitoring"].includes(o.name)?await C():$fetch(i+P.CHART_DATA,{method:"POST",body:{chartTypes:h0[o.name||"default"].chartTypes,timeframe:n.value,granularity:h(a,r)},credentials:"omit",headers:{"Content-Type":"application/json","X-API-KEY":c}})),{server:!1,transform(g){return I(g)},getCachedData(g){return u(g)},watch:[n,x]});return{data:l,error:p,status:m,refresh:D}},v=()=>(c&&!e.userDetails.isAnonymous&&(e.userIsLoggedIn=!0),e.userIsLoggedIn),f=async()=>{if(e.userIsLoggedIn)return{error:void 0};if(!c)return{error:new Error("No API Key found")};const{data:l,error:p,status:m,refresh:D}=await _("apiCache_userDetails",(async()=>await $fetch(i+P.USER_METRICS,{method:"GET",credentials:"omit",headers:{"Content-Type":"application/json","X-API-KEY":c}})));if(!l.value)return{error:p.value};const{nickname:g,familyName:E,firstName:G,firstDataAvailableDate:z,planSlug:W,planName:Y,isAnonymous:q,consent:X,avatar:V,retentionSeconds:Z}=l.value;return e.userDetails.nickname=g,e.userDetails.firstName=G||"",e.userDetails.familyName=E||"",e.userDetails.firstDataAvailableDate=z,e.userDetails.planSlug=W,e.userDetails.planName=Y,e.userDetails.isAnonymous=q,e.userDetails.consent=X,e.userDetails.avatar=V,e.userDetails.retentionSeconds=Z,v(),{error:void 0,status:m,refresh:D}},w=k0();return{getChartData:b,getUserDetails:f,getAlertHistory:async()=>{var g,E;if(!e.userIsLoggedIn)return{data:R.alerts};const{data:l,error:p,refresh:m,status:D}=await _("apiCache_alertHistory",(async()=>await $fetch(i+P.ALERT_HISTORY,{method:"POST",credentials:"omit",body:{filters:{status:w.realStatusFilter,severity:w.filter.severityFilter},pagination:{page:w.currentPage,itemsPerPage:w.resultsPerPage}},headers:{"Content-Type":"application/json","X-API-KEY":c}})));return w.totalPages=((E=(g=l.value)==null?void 0:g.data.meta)==null?void 0:E.totalPages)||1,{data:l,error:p,refresh:m,status:D}},getDiskUsageData:()=>{if(!e.userIsLoggedIn)return{data:R.diskUsage};const{data:l,error:p,refresh:m,status:D}=_("apiCache_diskUsage",(async()=>await $fetch(i+P.DISK_USAGE,{method:"POST",credentials:"omit",headers:{"Content-Type":"application/json","X-API-KEY":c}})),{transform(g){return A(g)},getCachedData(g){return u(g)}});return{data:l,error:p,refresh:m,status:D}},getProcessesData:()=>{if(!e.userIsLoggedIn)return{data:R.processes};const{data:l,error:p,refresh:m,status:D}=_("apiCache_processes_details",(async()=>await $fetch(i+P.TOP_PROCESSES,{method:"POST",credentials:"omit",body:{limit:10},headers:{"Content-Type":"application/json","X-API-KEY":c}})),{transform(g){return A(g)},getCachedData(g){return u(g)}});return{data:l,error:p,refresh:m,status:D}},checkSignInApiKey:v}};export{k0 as a,O as b,w0 as c,S0 as u,P as w};
Back to Directory
File Manager