UNPKG

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 10.2 kB
import{a as F,d as L$1,i as E}from"./main-OCJB5534.js";import{Ni as xe,Vn as cr,Zt as V,ct as N$1,mn as YQ,ot as Mf,vt as P$1}from"./chunk-CHqDEyfr.js";var B=[`B`,`kB`,`MB`,`GB`,`TB`,`PB`,`EB`,`ZB`,`YB`];var C=[`B`,`KiB`,`MiB`,`GiB`,`TiB`,`PiB`,`EiB`,`ZiB`,`YiB`];var T=[`b`,`kbit`,`Mbit`,`Gbit`,`Tbit`,`Pbit`,`Ebit`,`Zbit`,`Ybit`];var P=[`b`,`kibit`,`Mibit`,`Gibit`,`Tibit`,`Pibit`,`Eibit`,`Zibit`,`Yibit`];var K=(t,n,e)=>{let r=t;return typeof n==`string`||Array.isArray(n)?r=t.toLocaleString(n,e):(n===!0||e!==void 0)&&(r=t.toLocaleString(void 0,e)),r};var N=t=>{if(typeof t==`number`)return Math.log10(t);let n=t.toString(10);return n.length+Math.log10(`0.${n.slice(0,15)}`)};var L=t=>typeof t==`number`?Math.log(t):N(t)*Math.log(10);var z=(t,n)=>{if(typeof t==`number`)return t/n;let e=t/BigInt(n),r=t%BigInt(n);return Number(e)+Number(r)/n};var v=(t,n)=>{if(n===void 0)return t;if(typeof n!=`number`||!Number.isSafeInteger(n)||n<0)throw new TypeError(`Expected fixedWidth to be a non-negative integer, got ${typeof n}: ${n}`);return n===0?t:t.length<n?t.padStart(n,` `):t};var j=t=>{let{minimumFractionDigits:n,maximumFractionDigits:e}=t;if(!(n===void 0&&e===void 0))return F(E(E({},n!==void 0&&{minimumFractionDigits:n}),e!==void 0&&{maximumFractionDigits:e}),{roundingMode:`trunc`})};function p(t,n){if(typeof t!=`bigint`&&!Number.isFinite(t))throw new TypeError(`Expected a finite number, got ${typeof t}: ${t}`);n=E({bits:!1,binary:!1,space:!0,nonBreakingSpace:!1},n);let e=n.bits?n.binary?P:T:n.binary?C:B,r=n.space?n.nonBreakingSpace?`\xA0`:` `:``,o=typeof t==`number`?t===0:t===0n;if(n.signed&&o)return v(` 0${r}${e[0]}`,n.fixedWidth);let s=t<0,h=s?`-`:n.signed?`+`:``;s&&(t=-t);let y=j(n),c=n.binary?1024:1e3,d=0;if(t>=1&&(d=Math.min(Math.floor(n.binary?L(t)/Math.log(c):N(t)/3),e.length-1)),t=z(t,c**d),!y){let f=Math.max(3,Math.floor(t).toString().length);t=Number(t.toPrecision(f)),t>=c&&d<e.length-1&&(t/=c,d+=1)}return v(h+K(t,n.locale,y)+r+e[d],n.fixedWidth)}var x=(()=>{class t{injector;redisTreeDivider=xe(this.getStorage(`p3xr-main-treecontrol-divider`,`:`));jsonFormat=xe(this.getStorageInt(`p3xr-json-format`,4));animation=xe(this.getStorageInt(`p3xr-animation-settings`,0)===1);maxValueDisplay=xe(this.getStorageInt(`p3xr-main-treecontrol-max-value-display`,1024));maxKeys=xe(this.clampMaxKeys(this.getStorageInt(`p3xr-max-keys`,1e3)));keysSort=xe(this.getStorageBool(`p3xr-main-treecontrol-key-sort`,!0));searchClientSide=xe(this.getStorageBool(`p3xr-main-treecontrol-search-client-mode`,!1));searchStartsWith=xe(this.getStorageBool(`p3xr-main-treecontrol-search-starts-with`,!1));pageCount=xe(this.getStorageInt(`p3xr-main-treecontrol-page-size`,250));keyPageCount=xe(this.getStorageInt(`p3xr-main-key-page-size`,5));language=xe(this.getStorage(`p3xr-language`,`en`));undoEnabled=xe(this.getStorageBool(`p3xr-undo-enabled`,!0));showDiffBeforeSave=xe(this.getStorageBool(`p3xr-show-diff-before-save`,!1));maxKeysMax=1e5;maxLightKeysCount=11e4;resizeMinWidth=315;debounce=100;debounceSearch=2e3;googleAnalytics=`G-8M2CK7993T`;maxValueAsBuffer=1e3*256;socketTimeout=3e5;connectInfoStorageKey=`p3xr-connect-info`;currentDatabaseStorageKeyPrefix=`p3xr-main-current-database`;prettyBytes(e){return p(e,{locale:this.resolveAutoLang()})}getStorageKeyCurrentDatabase(e){return this.currentDatabaseStorageKeyPrefix+`-`+e}generateId(){return Date.now().toString(36)+`-`+Math.random().toString(36).substring(2,10)}clipboard(e){return L$1(this,null,function*(){try{return yield navigator.clipboard.writeText(e),!0}catch(r){return!1}})}humanizeDurationCustomLanguages={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:()=>` delays`,w:()=>`շաբdelays`,d:()=>`օdelays`,h:()=>`ժdelays`,m:()=>`delays`,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`}};humanizeDurationLanguageMap={"pt-BR":`pt`,zn:`zh_CN`,"zh-HK":`zh_TW`,"zh-TW":`zh_TW`,"pt-PT":`pt`};resolveAutoLang(){return this.injector.get(YQ).currentLang()||`en`}getHumanizeDurationOptions(){let e=this.resolveAutoLang();return{language:this.humanizeDurationLanguageMap[e]||e||`en`,languages:this.humanizeDurationCustomLanguages}}constructor(e){this.injector=e,cr(()=>{this.setStorage(`p3xr-main-treecontrol-divider`,this.redisTreeDivider())}),cr(()=>{this.setStorage(`p3xr-json-format`,String(this.jsonFormat()))}),cr(()=>{this.setStorage(`p3xr-animation-settings`,this.animation()?`1`:`0`)}),cr(()=>{this.applyAnimationClass(this.animation())}),cr(()=>{this.setStorage(`p3xr-main-treecontrol-max-value-display`,String(this.maxValueDisplay()))}),cr(()=>{this.setStorage(`p3xr-max-keys`,String(this.maxKeys()))}),cr(()=>{this.setStorage(`p3xr-main-treecontrol-key-sort`,String(this.keysSort()))}),cr(()=>{this.setStorage(`p3xr-main-treecontrol-search-client-mode`,String(this.searchClientSide()))}),cr(()=>{this.setStorage(`p3xr-main-treecontrol-search-starts-with`,String(this.searchStartsWith()))}),cr(()=>{this.setStorage(`p3xr-main-treecontrol-page-size`,String(this.pageCount()))}),cr(()=>{this.setStorage(`p3xr-main-key-page-size`,String(this.keyPageCount()))}),cr(()=>{this.setStorage(`p3xr-language`,this.language())}),cr(()=>{this.setStorage(`p3xr-undo-enabled`,String(this.undoEnabled()))}),cr(()=>{this.setStorage(`p3xr-show-diff-before-save`,String(this.showDiffBeforeSave()))})}getStorage(e,r){try{let o=localStorage.getItem(e);return o!==null?o:r}catch(o){return r}}getStorageInt(e,r){let o=this.getStorage(e,``);if(!o)return r;let s=parseInt(o,10);return isNaN(s)?r:s}getStorageBool(e,r){let o=this.getStorage(e,``);return o?o===`true`?!0:o===`false`?!1:r:r}clampMaxKeys(e){return isNaN(e)||e<5||e>this.maxKeysMax?1e3:e}setStorage(e,r){try{localStorage.setItem(e,r)}catch(o){}}applyAnimationClass(e){typeof document>`u`||(document.body.classList.toggle(`p3xr-animation`,e),document.body.classList.toggle(`p3xr-no-animation`,!e))}static ɵfac=function(r){return new(r||t)(N$1(V))};static ɵprov=P$1({token:t,factory:t.ɵfac,providedIn:`root`})}return t})();var R={major:0,minor:0,patch:0,isAtLeast:()=>!1,raw:``};function w(t){if(!t)return R;let n=t.split(`.`).map(Number),e=n[0]||0,r=n[1]||0;return{major:e,minor:r,patch:n[2]||0,isAtLeast:(s,h)=>e>s||e===s&&r>=h,raw:t}}var Q=(()=>{class t{settings;theme=xe(void 0);connection=xe(void 0);currentDatabase=xe(void 0);databaseIndexes=xe([0]);connections=xe({list:[]});redisConnections=xe({});keysRaw=xe([]);keysInfo=xe(void 0);search=xe(this.getStoredSearch());page=xe(1);info=xe(void 0);dbsize=xe(void 0);redisChanged=xe(!1);failed=xe(!1);monitor=xe(!1);monitorPattern=xe(`*`);commands=xe([]);commandsMeta=xe({});cfg=xe(void 0);version=xe(void 0);modules=xe([]);hasRediSearch=xe(!1);hasReJSON=xe(!1);hasTimeSeries=xe(!1);hasBloom=xe(!1);reducedFunctions=xe(!1);keysInfoFetchedAt=xe(Date.now());connectionState=xe(`none`);currentPage=xe(`unknown`);consoleDrawerOpen=xe(this.getStoredDrawerOpen());setConsoleDrawerOpen(e){this.consoleDrawerOpen.set(e);try{localStorage.setItem(`p3xr-console-drawer-open`,String(e))}catch(r){}}toggleConsoleDrawer(){this.setConsoleDrawerOpen(!this.consoleDrawerOpen())}getStoredDrawerOpen(){try{return localStorage.getItem(`p3xr-console-drawer-open`)===`true`}catch(e){return!1}}redisVersion=Mf(()=>w(this.info()?.server?.redis_version));themeLayout=Mf(()=>{let e=this.theme();return e?e+`Layout`:void 0});themeCommon=Mf(()=>{let e=this.theme();return e?e+`Common`:void 0});filteredKeys=Mf(()=>{let e=this.keysRaw().slice(),r=this.search(),o=this.settings;return o.searchClientSide()&&typeof r==`string`&&r.length>0&&(o.searchStartsWith()?e=e.filter(s=>s.startsWith(r)):e=e.filter(s=>s.includes(r))),e});paginatedKeys=Mf(()=>{let e=this.filteredKeys(),r=this.settings.pageCount();if(e.length<=r)return e;let o=(this.page()-1)*r;return e.slice(o,o+r)});pages=Mf(()=>Math.ceil(this.filteredKeys().length/this.settings.pageCount()));apiHost=(()=>{let e=new URL(location.toString());return`${e.protocol}//${e.host}`})();constructor(e){this.settings=e}resetConnections(){this.connections.set({list:[]})}getStoredSearch(){try{return localStorage.getItem(`p3xr-state-search`)??``}catch(e){return``}}static ɵfac=function(r){return new(r||t)(N$1(x))};static ɵprov=P$1({token:t,factory:t.ɵfac,providedIn:`root`})}return t})();export{x as n,Q as t};