"use strict";(self.webpackChunk_bull_board_ui=self.webpackChunk_bull_board_ui||[]).push([["26335"],{99967:function(i,e,t){t.d(e,{u:function(){return c}});var l=t(52322),a=t(78364),n=t(6277);t(2784);var r=t(59382),s=t(47549),o=t(67755);let c=i=>{let{open:e,title:t,onClose:c,children:m,width:d,actionButton:u}=i,{t:b}=(0,r.$G)();return(0,l.jsx)(a.fC,{open:e,modal:!0,onOpenChange:i=>{!i&&c()},children:(0,l.jsxs)(a.h_,{children:[(0,l.jsx)(a.aV,{className:o.Z.overlay}),(0,l.jsx)(a.VY,{className:o.Z.contentWrapper,children:(0,l.jsxs)("div",{className:(0,n.Z)(o.Z.content,o.Z[d||""]),children:[!!t&&(0,l.jsx)(a.Dx,{children:t}),(0,l.jsx)(a.dk,{asChild:!0,children:(0,l.jsx)("div",{className:o.Z.description,children:m})}),(0,l.jsxs)("div",{className:o.Z.actions,children:[u,(0,l.jsx)(a.x8,{asChild:!0,children:(0,l.jsx)(s.z,{theme:"basic",children:b("MODAL.CLOSE_BTN")})})]})]})})]})})}},95248:function(i,e,t){t.r(e),t.d(e,{RedisStatsModal:()=>D});var l=t("52322"),a=t("77184");let n=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],r=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],s=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],o=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],c=(i,e,t)=>{let l=i;return"string"==typeof e||Array.isArray(e)?l=i.toLocaleString(e,t):(!0===e||void 0!==t)&&(l=i.toLocaleString(void 0,t)),l};function m(i,e){let t;if(!Number.isFinite(i))throw TypeError(`Expected a finite number, got ${typeof i}: ${i}`);let l=(e={bits:!1,binary:!1,space:!0,...e}).bits?e.binary?o:s:e.binary?r:n,a=e.space?" ":"";if(e.signed&&0===i)return` 0${a}${l[0]}`;let m=i<0,d=m?"-":e.signed?"+":"";if(m&&(i=-i),void 0!==e.minimumFractionDigits&&(t={minimumFractionDigits:e.minimumFractionDigits}),void 0!==e.maximumFractionDigits&&(t={maximumFractionDigits:e.maximumFractionDigits,...t}),i<1)return d+c(i,e.locale,t)+a+l[0];let u=Math.min(Math.floor(e.binary?Math.log(i)/Math.log(1024):Math.log10(i)/3),l.length-1);i/=(e.binary?1024:1e3)**u,!t&&(i=i.toPrecision(3));let b=c(Number(i),e.locale,t);return d+b+a+l[u]}var d=t("2784"),u=t("59382"),b=t("1304"),E=t("68138"),h=t("64068"),x=t("99967");let v="redisStats-bLzaEu",S=(i,e)=>void 0===i?"-":void 0===e?m(i):`${(i/e*100).toFixed(2)}%`,D=i=>{let{open:e,onClose:t}=i,{t:n}=(0,u.$G)(),[r,s]=(0,d.useState)(null),o=(0,b.h)();if((0,E.Y)(()=>o.getStats().then(i=>s(i)),5e3),!r)return null;let c=[{title:n("REDIS.MEMORY_USAGE"),value:(0,l.jsxs)(l.Fragment,{children:[r.memory.total&&r.memory.used?(0,l.jsxs)("small",{children:[m(r.memory.used)," of ",m(r.memory.total)]}):(0,l.jsx)("small",{className:"error",children:n("REDIS.ERROR.MEMORY_USAGE")}),S(r.memory.used,r.memory.total)]})},{title:n("REDIS.PEEK_MEMORY"),value:m(r.memory.peak)},{title:n("REDIS.FRAGMENTATION_RATIO"),value:r.memory.fragmentationRatio},{title:n("REDIS.CONNECTED_CLIENTS"),value:r.clients.connected},{title:n("REDIS.BLOCKED_CLIENTS"),value:r.clients.blocked},{title:n("REDIS.VERSION"),value:r.version},{title:n("REDIS.MODE"),value:r.mode},{title:n("REDIS.OS"),value:r.os},{title:n("REDIS.UP_TIME"),value:(0,a.Z)(0,1e3*r.uptime,{includeSeconds:!0,locale:h.Y})}];return(0,l.jsx)(x.u,{width:"small",open:e,onClose:t,title:n("REDIS.TITLE"),children:(0,l.jsx)("ul",{className:v,children:c.map((i,e)=>(0,l.jsxs)("li",{children:[(0,l.jsx)("span",{children:i.title}),(0,l.jsx)("span",{children:i.value})]},e))})})}}}]);