Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/monitoring/spa/_nuxt/B1YZX18f.js
import{ah as j,ai as A,r as b,aj as n0,a2 as o0,ak as c0,S as d0,g as C,ag as H,al as u0,G,l as l0,af as p0,Q as Y,u as z,B as R,A as W,F as m0,x as M,H as f0}from"./CChoqk00.js";import{a as y0,b as B,e as K,f as N}from"./4Fu3KWqy.js";import{u as g0}from"./BBOawLyY.js";import{a as h0,u as v0,b as T0}from"./oBAm95WQ.js";const D0=a=>a==="defer"||a===!1;function _(...a){var F;const r=typeof a[a.length-1]=="string"?a.pop():void 0;typeof a[0]!="string"&&a.unshift(r);let[i,g,e={}]=a;if(typeof i!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof g!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");const t=j(),s=g,o=()=>A.value,u=()=>t.isHydrating?t.payload.data[i]:t.static.data[i];e.server=e.server??!0,e.default=e.default??o,e.getCachedData=e.getCachedData??u,e.lazy=e.lazy??!1,e.immediate=e.immediate??!0,e.deep=e.deep??A.deep,e.dedupe=e.dedupe??"cancel";const n=e.getCachedData(i,t),l=n!=null;if(!t._asyncData[i]||!e.immediate){(F=t.payload._errors)[i]??(F[i]=A.errorValue);const h=e.deep?b:n0;t._asyncData[i]={data:h(l?n:e.default()),pending:b(!l),error:o0(t.payload._errors,i),status:b("idle"),_default:e.default}}const c={...t._asyncData[i]};delete c._default,c.refresh=c.execute=(h={})=>{if(t._asyncDataPromises[i]){if(D0(h.dedupe??e.dedupe))return t._asyncDataPromises[i];t._asyncDataPromises[i].cancelled=!0}if(h._initial||t.isHydrating&&h._initial!==!1){const T=h._initial?n:e.getCachedData(i,t);if(T!=null)return Promise.resolve(T)}c.pending.value=!0,c.status.value="pending";const w=new Promise((T,y)=>{try{T(s(t))}catch(S){y(S)}}).then(async T=>{if(w.cancelled)return t._asyncDataPromises[i];let y=T;e.transform&&(y=await e.transform(T)),e.pick&&(y=w0(y,e.pick)),t.payload.data[i]=y,c.data.value=y,c.error.value=A.errorValue,c.status.value="success"}).catch(T=>{if(w.cancelled)return t._asyncDataPromises[i];c.error.value=u0(T),c.data.value=G(e.default()),c.status.value="error"}).finally(()=>{w.cancelled||(c.pending.value=!1,delete t._asyncDataPromises[i])});return t._asyncDataPromises[i]=w,t._asyncDataPromises[i]},c.clear=()=>b0(t,i);const I=()=>c.refresh({_initial:!0}),k=e.server!==!1&&t.payload.serverRendered;{const h=l0();if(h&&k&&e.immediate&&!h.sp&&(h.sp=[]),h&&!h._nuxtOnBeforeMountCbs){h._nuxtOnBeforeMountCbs=[];const y=h._nuxtOnBeforeMountCbs;c0(()=>{y.forEach(S=>{S()}),y.splice(0,y.length)}),d0(()=>y.splice(0,y.length))}k&&t.isHydrating&&(c.error.value||n!=null)?(c.pending.value=!1,c.status.value=c.error.value?"error":"success"):h&&(t.payload.serverRendered&&t.isHydrating||e.lazy)&&e.immediate?h._nuxtOnBeforeMountCbs.push(I):e.immediate&&I();const w=p0();if(e.watch){const y=C(e.watch,()=>c.refresh());w&&H(y)}const T=t.hook("app:data:refresh",async y=>{(!y||y.includes(i))&&await c.refresh()});w&&H(T)}const E=Promise.resolve(t._asyncDataPromises[i]).then(()=>c);return Object.assign(E,c),E}function b0(a,r){r in a.payload.data&&(a.payload.data[r]=void 0),r in a.payload._errors&&(a.payload._errors[r]=A.errorValue),a._asyncData[r]&&(a._asyncData[r].data.value=G(a._asyncData[r]._default()),a._asyncData[r].error.value=A.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 w0(a,r){const i={};for(const g of r)i[g]=a[g];return i}const S0={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]]}]}]},P={ALERT_HISTORY:"/messages/history",CHART_DATA:"/metrics/get-metrics-data",USER_DETAILS:"/user/profile",USER_METRICS:"/metrics/profile",DISK_USAGE:"/metrics/disk-usage",MISSED_ALERTS:"/metrics/traffic-light-alerts",TOP_PROCESSES:"/process/get-top-cpu-processes",FULL_ALERT_MANAGEMENT:"/alerts",USER_PLANS:"/whm/plans"},O={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"]}},k0=[{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}],_0={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"}]},L={diskUsage:k0,alerts:_0},U=Y("timespanStore",()=>{const a=new Date(new Date().getTime()-36e5),r=b([a,new Date]),i=z();C(()=>i.name,()=>{i.name==="index"&&(r.value=[a,new Date])});const g=R(()=>{const[n,l]=r.value;return!n||!l?0:(new Date(l).getTime()-new Date(n).getTime())/1e3}),e={0:60,1800:60,3600:300,43200:1800,86400:3600,2592e6:86400,31536e6:86400},t=R(()=>{const n=Object.keys(e).find(l=>g.value<=parseInt(l))||0;return Number(e[Number(n)])}),s=b(),{locale:o}=W(),u=()=>{if(!t.value)return;const l=new Date(new Date().getTime()+t.value*1e3).toLocaleTimeString(o.value);s.value=l};return C(()=>r.value,()=>{(r.value.length===1||r.value[1]===null)&&(r.value[1]=new Date),u()}),u(),{timeSpan:r,lastHour:a,timeBetween:g,refreshTime:t,nextRefreshTimestamp:s,updateNextRefresh:u}},{persist:{key:"timespan",paths:["timeSpan"],storage:sessionStorage}}),P0=()=>{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,s,o,u)=>`<div>
<span style="color:${u}">● </span>${o}: <strong>${s}</strong></div>
`,i=(t,s,o)=>{if(!a[t])return o;const u=s.series.name,n=s.color;if(a[t]==="none")return r(s.x,s.y,u,n);if(a[t]==="bps"){const l=B(s.y);return r(s.x,l,u,n)}if(a[t]==="time"){const l=K(s.y);return r(s.x,l,u,n)}if(["byteCalculation","percentAndBytes"].includes(a[t])){const l=N(s.y,"bytes");return r(s.x,l,u,n)}if(a[t]==="bitCalculation"){const l=N(s.y,"bits");return r(s.x,l,u,n)}if(a[t]==="percent")return r(s.x,`${s.y}%`,u,n);if(a[t]==="percentToHundred")return r(s.x,`${s.y*100}%`,u,n)},g=(t,s)=>{if(!a[t])return s;if(a[t]==="none")return`${s.value} `;if(a[t]==="bps")return B(s.value);if(a[t]==="time")return K(s.value);if(a[t]==="byteCalculation")return N(s.value,"bytes");if(a[t]==="bitCalculation")return N(s.value,"bits");if(["percent","percentAndBytes"].includes(a[t]))return`${s.value}%`;if(a[t]==="percentToHundred")return`${s.value*100}%`};return{remapToRelevantOptions:(t,s)=>({xAxis:{showFirstLabel:!0,labels:{step:0}},yAxis:{labels:{useHTML:!0,align:"left",enabled:!0,formatter:o=>g(t,o)}},tooltip:{useHTML:!0,shared:!0,xDateFormat:"%d.%m.%y %H:%M",formatter:function(){const{points:o,x:u}=this;let n=`<b>${y0(u)}</b>`;return o==null||o.forEach(l=>{n+=`${i(t,l,this)}`}),n},style:{zIndex:1},outside:!0}})}},$=b(0),A0=(a=0)=>{const r=U(),i=b("waiting"),g=a||r.refreshTime*1e3,e=()=>{if(!r.timeSpan[0])return;const u=new Date(new Date().getTime()-r.timeBetween*1e3);r.timeSpan=[u,new Date]},{pause:t,resume:s}=h0(()=>{i.value="updating",r.updateNextRefresh(),e(),$.value++,v0(()=>{i.value="waiting"},50)},g),o=()=>{r.timeSpan[0]>r.timeSpan[1]&&(r.timeSpan=[new Date(r.timeSpan[1].getTime()-r.timeBetween*1e3),r.timeSpan[1]])};return C(()=>r.timeSpan,u=>{const n=new Date(u[1]),l=new Date(Date.now()-60*60*1e3);o(),n<=l?t():s()},{immediate:!0}),{apiUpdateState:i,updateCount:$,updateTimeSpan:e}},C0=Y("alertStore",()=>{const a=b("open"),r=b(1),i=b(20),g=b(0),e=m0({statusFilter:["open"],severityFilter:[]});C(()=>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=T0(u=>u,1e3),s=R(()=>{const u=e.statusFilter.length+e.severityFilter.length;return t(u)}),{getAlertHistory:o}=I0();return C(()=>r,async()=>{await o()}),{filter:e,realStatusFilter:a,currentPage:r,filterLength:s,resultsPerPage:i,totalPages:g}}),I0=(a=70,r=1)=>{const i=j(),g=U(),e=M(),{remapToRelevantOptions:t}=P0(),{API_URL:s}=f0().public,o=g0().getCpanelProperty("apiKey");if(!o){console.error("No API Key found");return}const{timeBetween:u}=U(),n=R(()=>({start:g.timeSpan[0],end:g.timeSpan[1]})),l=d=>{const p=i.payload.data[d]||i.static.data[d];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()+u*1e3),!(m.getTime()<Date.now()))return p},c=z(),I=()=>{const d=S0;return Object.keys(d).includes(c.name)?{data:d[c.name].map(v=>({series:v.series,options:[],chartType:v.chartType})),error:void 0,pending:!1}:{data:void 0,error:new Error("No pseudo data for this route"),pending:!1}},k=d=>({...d,fetchedAt:new Date,startAt:n.value.start,endAt:n.value.end}),E=d=>d?{data:d.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:F}=A0(),h=(d=70,p=1)=>{const m=e.userIsLoggedIn?d*p:24*p;return Math.ceil(g.timeBetween/60/m)},w=()=>{if(o==="")throw new Error("API Key is not set");const{data:d,error:p,status:m,refresh:v}=_(`apiCache_${c.name}`,async()=>{var x;if(!M().userIsLoggedIn&&!["index","monitoring"].includes(c.name))return await I();const f=c.name||"default",D=(x=O==null?void 0:O[f])==null?void 0:x.chartTypes;if(!D)throw new Error("No chart types found");return $fetch(s+P.CHART_DATA,{method:"POST",body:{chartTypes:D,timeframe:n.value,granularity:h(a,r)},credentials:"omit",headers:{"Content-Type":"application/json","X-API-KEY":o}})},{server:!1,transform(f){return E(f)},getCachedData(f){return l(f)},watch:[n,F]});return{data:d,error:p,status:m,refresh:v}},T=()=>(o&&!e.userDetails.isAnonymous&&(e.userIsLoggedIn=!0),e.userIsLoggedIn),y=async()=>{if(e.userIsLoggedIn)return{error:void 0};if(!o)return{error:new Error("No API Key found")};const{data:d,error:p,status:m,refresh:v}=await _("apiCache_userDetails",async()=>await $fetch(s+P.USER_METRICS,{method:"GET",credentials:"omit",headers:{"Content-Type":"application/json","X-API-KEY":o}}));if(!d.value)return{error:p.value};const{nickname:f,familyName:D,firstName:x,firstDataAvailableDate:X,planSlug:q,planName:V,isAnonymous:Z,consent:J,avatar:Q,retentionSeconds:e0,userId:t0,storeUrl:a0,doNotSell:r0,customStoreUrl:s0,email:i0}=d.value;return e.userDetails.nickname=f,e.userDetails.firstName=x||"",e.userDetails.familyName=D||"",e.userDetails.email=i0||"",e.userDetails.firstDataAvailableDate=X,e.userDetails.planSlug=q,e.userDetails.planName=V,e.userDetails.isAnonymous=Z,e.userDetails.consent=J,e.userDetails.avatar=Q,e.userDetails.retentionSeconds=e0,e.userDetails.userId=t0,e.userDetails.storeUrl=a0,e.userDetails.doNotSell=r0,e.userDetails.customStoreUrl=s0,T(),{error:void 0,refresh:v}},S=C0();return{getChartData:w,getUserDetails:y,getAlertHistory:async()=>{var f,D;if(!e.userIsLoggedIn)return{data:L.alerts};const{data:d,error:p,refresh:m,status:v}=await _("apiCache_alertHistory",async()=>await $fetch(s+P.ALERT_HISTORY,{method:"POST",credentials:"omit",body:{filters:{status:S.realStatusFilter,severity:S.filter.severityFilter},pagination:{page:S.currentPage,itemsPerPage:S.resultsPerPage}},headers:{"Content-Type":"application/json","X-API-KEY":o}}));return S.totalPages=((D=(f=d.value)==null?void 0:f.data.meta)==null?void 0:D.totalPages)||1,{data:d,error:p,refresh:m,status:v}},getDiskUsageData:()=>{if(!e.userIsLoggedIn)return{data:L.diskUsage};const{data:d,error:p,refresh:m,status:v}=_("apiCache_diskUsage",async()=>await $fetch(s+P.DISK_USAGE,{method:"POST",credentials:"omit",headers:{"Content-Type":"application/json","X-API-KEY":o}}),{transform(f){return k(f)},getCachedData(f){return l(f)}});return{data:d,error:p,refresh:m,status:v}},getProcessesData:()=>{if(!e.userIsLoggedIn)return{data:L.processes};const{data:d,error:p,refresh:m,status:v}=_("apiCache_processes_details",async()=>await $fetch(s+P.TOP_PROCESSES,{method:"POST",credentials:"omit",body:{limit:10},headers:{"Content-Type":"application/json","X-API-KEY":o}}),{transform(f){return k(f)},getCachedData(f){return l(f)}});return{data:d,error:p,refresh:m,status:v}},checkSignInApiKey:T,getMissedAlerts:()=>{const{data:d,error:p,refresh:m,status:v}=_("apiCache_missedAlerts",async()=>await $fetch(s+P.MISSED_ALERTS,{method:"GET",credentials:"omit",headers:{"Content-Type":"application/json","X-API-KEY":o}}),{transform(f){return k(f)},getCachedData(f){return l(f)},server:!1});return{data:d,error:p,refresh:m,status:v}},getPlansTable:()=>{const d=W().locale.value,{data:p,error:m,refresh:v,status:f}=_("apiCache_plansTable",async()=>await $fetch(s+P.USER_PLANS,{method:"POST",credentials:"omit",headers:{"Content-Type":"application/json","X-API-KEY":o},body:{locale:d}}),{transform(D){return k(D)},getCachedData(D){return l(D)}});return{data:p,error:m,refresh:v,status:f}}}};export{C0 as a,U as b,A0 as c,I0 as u,P as w};
Back to Directory
File Manager