p3x-redis-ui-material
Version:
💿 P3X Redis UI triple frontend — Angular + React/MUI + Vue/Vuetify with 54 languages, 7 themes, Socket.IO, desktop notifications, and full feature parity
1 lines • 8.06 kB
JavaScript
import{a as e,n as t}from"./i18n.store-ZJjZbIIr.js";var n=[`B`,`kB`,`MB`,`GB`,`TB`,`PB`,`EB`,`ZB`,`YB`],r=[`B`,`KiB`,`MiB`,`GiB`,`TiB`,`PiB`,`EiB`,`ZiB`,`YiB`],i=[`b`,`kbit`,`Mbit`,`Gbit`,`Tbit`,`Pbit`,`Ebit`,`Zbit`,`Ybit`],a=[`b`,`kibit`,`Mibit`,`Gibit`,`Tibit`,`Pibit`,`Eibit`,`Zibit`,`Yibit`],o=(e,t,n)=>{let r=e;return typeof t==`string`||Array.isArray(t)?r=e.toLocaleString(t,n):(t===!0||n!==void 0)&&(r=e.toLocaleString(void 0,n)),r},s=e=>{if(typeof e==`number`)return Math.log10(e);let t=e.toString(10);return t.length+Math.log10(`0.${t.slice(0,15)}`)},c=e=>typeof e==`number`?Math.log(e):s(e)*Math.log(10),l=(e,t)=>{if(typeof e==`number`)return e/t;let n=e/BigInt(t),r=e%BigInt(t);return Number(n)+Number(r)/t},u=(e,t)=>{if(t===void 0)return e;if(typeof t!=`number`||!Number.isSafeInteger(t)||t<0)throw TypeError(`Expected fixedWidth to be a non-negative integer, got ${typeof t}: ${t}`);return t===0?e:e.length<t?e.padStart(t,` `):e},d=e=>{let{minimumFractionDigits:t,maximumFractionDigits:n}=e;if(t!==void 0||n!==void 0)return{...t!==void 0&&{minimumFractionDigits:t},...n!==void 0&&{maximumFractionDigits:n},roundingMode:`trunc`}};function f(e,t){if(typeof e!=`bigint`&&!Number.isFinite(e))throw TypeError(`Expected a finite number, got ${typeof e}: ${e}`);t={bits:!1,binary:!1,space:!0,nonBreakingSpace:!1,...t};let f=t.bits?t.binary?a:i:t.binary?r:n,p=t.space?t.nonBreakingSpace?`\xA0`:` `:``,m=typeof e==`number`?e===0:e===0n;if(t.signed&&m)return u(` 0${p}${f[0]}`,t.fixedWidth);let h=e<0,g=h?`-`:t.signed?`+`:``;h&&(e=-e);let _=d(t),v=t.binary?1024:1e3,y=0;if(e>=1&&(y=Math.min(Math.floor(t.binary?c(e)/Math.log(v):s(e)/3),f.length-1)),e=l(e,v**y),!_){let t=Math.max(3,Math.floor(e).toString().length);e=Number(e.toPrecision(t)),e>=v&&y<f.length-1&&(e/=v,y+=1)}return u(g+o(e,t.locale,_)+p+f[y],t.fixedWidth)}function p(e,t){try{return localStorage.getItem(e)??t}catch{return t}}function m(e,t){try{let n=localStorage.getItem(e);return n===null?t:n===`true`}catch{return t}}function h(e,t){try{let n=localStorage.getItem(e);return n===null?t:Number(n)}catch{return t}}var g=e(e=>({redisTreeDivider:p(`p3xr-main-treecontrol-divider`,`:`),jsonFormat:h(`p3xr-json-format`,4),animation:h(`p3xr-animation-settings`,0)===1,maxValueDisplay:h(`p3xr-main-treecontrol-max-value-display`,1024),maxKeys:h(`p3xr-max-keys`,1e3),keysSort:m(`p3xr-main-treecontrol-key-sort`,!0),searchClientSide:m(`p3xr-main-treecontrol-search-client-mode`,!1),searchStartsWith:m(`p3xr-main-treecontrol-search-starts-with`,!1),pageCount:h(`p3xr-main-treecontrol-page-size`,250),keyPageCount:h(`p3xr-main-key-page-size`,5),language:p(`p3xr-language`,`en`),undoEnabled:m(`p3xr-undo-enabled`,!0),showDiffBeforeSave:m(`p3xr-show-diff-before-save`,!1),googleAnalytics:`G-8M2CK7993T`,connectInfoStorageKey:`p3xr-connect-info`,socketTimeout:3e5,maxLightKeysCount:11e4,maxValueAsBuffer:256e3,setSetting:(t,n)=>{try{localStorage.setItem(t,String(n))}catch{}let r={"p3xr-main-treecontrol-divider":`redisTreeDivider`,"p3xr-json-format":`jsonFormat`,"p3xr-animation-settings":`animation`,"p3xr-main-treecontrol-max-value-display":`maxValueDisplay`,"p3xr-max-keys":`maxKeys`,"p3xr-main-treecontrol-key-sort":`keysSort`,"p3xr-main-treecontrol-search-client-mode":`searchClientSide`,"p3xr-main-treecontrol-search-starts-with":`searchStartsWith`,"p3xr-main-treecontrol-page-size":`pageCount`,"p3xr-main-key-page-size":`keyPageCount`,"p3xr-language":`language`,"p3xr-undo-enabled":`undoEnabled`,"p3xr-show-diff-before-save":`showDiffBeforeSave`}[t];if(r&&e({[r]:n}),t===`p3xr-animation-settings`){let e=String(n)===`1`;document.body.classList.toggle(`p3xr-animation`,e),document.body.classList.toggle(`p3xr-no-animation`,!e)}},getStorageKeyCurrentDatabase:e=>`p3xr-main-current-database-${e}`,prettyBytes:e=>{let n=g.getState().language;return n===`auto`&&(n=t.getState().currentLang),f(e,{locale:n})},getHumanizeDurationOptions:()=>{let e=g.getState().language;return e===`auto`&&(e=t.getState().currentLang),{language:{"pt-BR":`pt`,zn:`zh_CN`,"zh-HK":`zh_TW`,"zh-TW":`zh_TW`,"pt-PT":`pt`}[e]||e,languages:{az:{y:()=>`il`,mo:()=>`ay`,w:()=>`həftə`,d:()=>`gün`,h:()=>`saat`,m:()=>`dəqiqə`,s:()=>`saniyə`,ms:()=>`millisaniyə`},be:{y:e=>e===1?`год`:`гадоў`,mo:e=>e===1?`месяц`:`месяцаў`,w:e=>e===1?`тыдзень`:`тыдняў`,d:e=>e===1?`дзень`:`дзён`,h:e=>e===1?`гадзіна`:`гадзін`,m:e=>e===1?`хвіліна`:`хвілін`,s:e=>e===1?`секунда`:`секунд`,ms:e=>e===1?`мілісекунда`:`мілісекунд`},bs:{y:()=>`godina`,mo:()=>`mjeseci`,w:()=>`sedmica`,d:()=>`dana`,h:()=>`sati`,m:()=>`minuta`,s:()=>`sekundi`,ms:()=>`milisekundi`},fil:{y:()=>`taon`,mo:()=>`buwan`,w:()=>`linggo`,d:()=>`araw`,h:()=>`oras`,m:()=>`minuto`,s:()=>`segundo`,ms:()=>`millisegundo`},hy:{y:()=>`տարի`,mo:()=>`ամիս`,w:()=>`շաբաթ`,d:()=>`օր`,h:()=>`ժամ`,m:()=>`րոպusage`,s:()=>`վdelays`,ms:()=>`միdelays`},ka:{y:()=>`წელი`,mo:()=>`თვე`,w:()=>`კვირა`,d:()=>`დღე`,h:()=>`საათი`,m:()=>`წუთი`,s:()=>`წამი`,ms:()=>`მილიწამი`},kk:{y:()=>`жыл`,mo:()=>`ай`,w:()=>`апта`,d:()=>`күн`,h:()=>`сағат`,m:()=>`минут`,s:()=>`секунд`,ms:()=>`миллисекунд`},ky:{y:()=>`жыл`,mo:()=>`ай`,w:()=>`апта`,d:()=>`күн`,h:()=>`саат`,m:()=>`мүнөт`,s:()=>`секунд`,ms:()=>`миллисекунд`},ne:{y:()=>`वर्ष`,mo:()=>`महिना`,w:()=>`हप्ता`,d:()=>`दिन`,h:()=>`घण्टा`,m:()=>`मिनेट`,s:()=>`सेकेन्ड`,ms:()=>`मिलिसेकेन्ड`},si:{y:()=>`වසර`,mo:()=>`මාස`,w:()=>`සති`,d:()=>`දින`,h:()=>`පැය`,m:()=>`මිනිත්තු`,s:()=>`තත්පර`,ms:()=>`මිලි තත්පර`},tg:{y:()=>`сол`,mo:()=>`моҳ`,w:()=>`ҳафта`,d:()=>`рӯз`,h:()=>`соат`,m:()=>`дақиқа`,s:()=>`сония`,ms:()=>`миллисония`},nb:{y:e=>`år`,mo:e=>e===1?`måned`:`måneder`,w:e=>e===1?`uke`:`uker`,d:e=>e===1?`dag`:`dager`,h:e=>e===1?`time`:`timer`,m:e=>e===1?`minutt`:`minutter`,s:e=>e===1?`sekund`:`sekunder`,ms:()=>`millisekund`}}}},_initAnimation:(()=>{let e=h(`p3xr-animation-settings`,0)===1;document.body.classList.toggle(`p3xr-animation`,e),document.body.classList.toggle(`p3xr-no-animation`,!e)})(),generateId:()=>`P3Xid`+Array.from(crypto.getRandomValues(new Uint8Array(16))).map(e=>e.toString(16).padStart(2,`0`)).join(``)}));function _(){let e=new URL(location.toString());return`${e.protocol}//${e.host}`}function v(){try{return localStorage.getItem(`p3xr-console-drawer-open`)===`true`}catch{return!1}}var y=e((e,t)=>({apiHost:_(),connection:void 0,connections:{list:[]},cfg:void 0,version:void 0,currentDatabase:void 0,databaseIndexes:[],keysRaw:[],keysInfo:void 0,search:``,page:1,info:void 0,dbsize:void 0,monitor:!1,commands:[],commandsMeta:{},modules:[],hasRediSearch:!1,hasReJSON:!1,hasTimeSeries:!1,hasBloom:!1,theme:void 0,redisConnections:{},keysInfoFetchedAt:Date.now(),redisChanged:!1,failed:!1,reducedFunctions:!1,connectionState:`none`,currentPage:`unknown`,consoleDrawerOpen:v(),resetConnections:()=>e({connections:{list:[]}}),setConnectionState:t=>e({connectionState:t}),setCurrentPage:t=>e({currentPage:t}),setConsoleDrawerOpen:t=>{try{localStorage.setItem(`p3xr-console-drawer-open`,String(t))}catch{}e({consoleDrawerOpen:t})},toggleConsoleDrawer:()=>{let n=!t().consoleDrawerOpen;try{localStorage.setItem(`p3xr-console-drawer-open`,String(n))}catch{}e({consoleDrawerOpen:n})}}));function b(){let{keysRaw:e,search:t}=y.getState(),{searchClientSide:n,searchStartsWith:r}=g.getState(),i=e.slice();return n&&typeof t==`string`&&t.length>0&&(i=r?i.filter(e=>e.startsWith(t)):i.filter(e=>e.includes(t))),i}function x(){let{page:e}=y.getState(),{pageCount:t}=g.getState(),n=b();if(n.length<=t)return n;let r=(e-1)*t;return n.slice(r,r+t)}function S(){let{pageCount:e}=g.getState();return Math.ceil(b().length/e)}export{g as i,x as n,y as r,S as t};