mirror of
https://github.com/pyMC-dev/pyMC_Repeater.git
synced 2026-07-29 21:13:37 +02:00
1 line
1.8 KiB
JavaScript
1 line
1.8 KiB
JavaScript
function e(e){return e==null?`N/A`:`${e} dBm`}function t(e){return e==null?`N/A`:`${e.toFixed(1)} dB`}var n={0:`Transport Flood`,1:`Flood`,2:`Direct`,3:`Transport Direct`};function r(e){return e==null?`Unknown`:n[e]??`Unknown`}function i(e){switch(e){case 2:return{text:`Direct`,bgColor:`bg-accent-green/opacity-light`,borderColor:`border-accent-green/opacity-medium`,textColor:`text-accent-green`};case 3:return{text:`Transport Direct`,bgColor:`bg-accent-green/opacity-medium`,borderColor:`border-accent-green/opacity-medium`,textColor:`text-accent-green`};case 1:return{text:`Flood`,bgColor:`bg-accent-amber/opacity-medium`,borderColor:`border-accent-amber/opacity-medium`,textColor:`text-accent-amber`};case 0:return{text:`Transport Flood`,bgColor:`bg-accent-orange/opacity-medium`,borderColor:`border-accent-orange/opacity-medium`,textColor:`text-accent-orange`};default:return{text:`Unknown`,bgColor:`bg-background-mute`,borderColor:`border-stroke-subtle`,textColor:`text-content-muted`}}}function a(e){return new Date(e*1e3).toLocaleString()}function o(e){return e?new Date(e*1e3).toLocaleDateString(void 0,{month:`short`,day:`numeric`,year:`numeric`}):`—`}function s(e){if(!e)return`Never`;let t=new Date().getTime()-e.getTime(),n=Math.floor(t/(1e3*60)),r=Math.floor(t/(1e3*60*60)),i=Math.floor(t/(1e3*60*60*24)),a=Math.floor(i/365);return n<60?`${n}m ago`:r<24?`${r}h ago`:i<365?`${i}d ago`:`${a}y ago`}function c(e){if(e===0)return`0 B`;let t=[`B`,`KB`,`MB`,`GB`],n=Math.min(Math.floor(Math.log(e)/Math.log(1024)),t.length-1),r=e/1024**n;return`${r<10?r.toFixed(1):Math.round(r)} ${t[n]}`}function l(e){return`${e.toFixed(1)} km`}function u(e){return`${e.slice(0,4)}...${e.slice(-4)}`}function d(e){return e?e.length<=16?e:`${e.slice(0,8)}...${e.slice(-8)}`:`No key`}export{e as a,s as c,d,u as i,a as l,o as n,r as o,l as r,t as s,c as t,i as u}; |