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

11 lines 87.1 kB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/dist-BKX20y_2.js","assets/rolldown-runtime-aKtaBQYM.js","assets/dist-CXQINIyJ.js","assets/dist-Cw9BQxu0.js","assets/dist-C6Eila4Y.js","assets/dist-CLKmtuJ3.js","assets/dist-Blj8b3Rt.js","assets/dist-BAx4Dh6a.js","assets/dist-B4qpBKRu.js","assets/dist-DW1ZsmNQ.js","assets/esm-DMSBJEE5.js","assets/extends-CvVTau-c.js"])))=>i.map(i=>d[i]); import{i as e,t}from"./rolldown-runtime-aKtaBQYM.js";import{B as n,E as r,F as i,K as a,O as o,P as s,T as c,U as l,a as u,b as d,i as f,it as p,j as m,t as h}from"./Box-CN-vzd2M.js";import{n as g,o as _}from"./i18n.store-cEFY1tQT.js";import{d as v,h as y,n as b,t as x}from"./KeyboardArrowDown-D7WhzLBq.js";import{t as S}from"./createSimplePaletteValueFilter-Bt9IjErz.js";import{i as C,n as w,r as T}from"./Delete--d__ZiCF.js";import{t as E}from"./preload-helper-CBAdYJun.js";import{i as D,n as O,r as ee,t as k}from"./Save-BBHi0U07.js";import{t as te}from"./KeyboardArrowUp-DWty74HS.js";import{i as A,r as j}from"./redis-state.store-DegzWxJZ.js";import{B as M,E as N,G as P,M as F,N as ne,R as re,V as I,X as L,_ as ie,a as ae,d as oe,i as R,k as se,m as ce,q as z,z as B}from"./index-B6abhTyw.js";import{t as le}from"./redis-version-D5h1AGvN.js";var V=e(_(),1);function ue(e){return n(`MuiToggleButton`,e)}var H=d(`MuiToggleButton`,[`root`,`disabled`,`selected`,`standard`,`primary`,`secondary`,`sizeSmall`,`sizeMedium`,`sizeLarge`,`fullWidth`]),de=V.createContext({}),fe=V.createContext(void 0);function U(e,t){return t===void 0||e===void 0?!1:Array.isArray(t)?t.includes(e):e===t}var W=p(),G=e=>{let{classes:t,fullWidth:n,selected:r,disabled:i,size:a,color:o}=e;return m({root:[`root`,r&&`selected`,i&&`disabled`,n&&`fullWidth`,`size${s(a)}`,o]},ue,t)},pe=o(u,{name:`MuiToggleButton`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`size${s(n.size)}`]]}})(r(({theme:e})=>({...e.typography.button,borderRadius:(e.vars||e).shape.borderRadius,padding:11,border:`1px solid ${(e.vars||e).palette.divider}`,color:(e.vars||e).palette.action.active,[`&.${H.disabled}`]:{color:(e.vars||e).palette.action.disabled,border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"&:hover":{textDecoration:`none`,backgroundColor:e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:`transparent`}},variants:[{props:{color:`standard`},style:{[`&.${H.selected}`]:{color:(e.vars||e).palette.text.primary,backgroundColor:e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.selectedOpacity),"&:hover":{backgroundColor:e.alpha((e.vars||e).palette.text.primary,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.selectedOpacity)}}}}},...Object.entries(e.palette).filter(S()).map(([t])=>({props:{color:t},style:{[`&.${H.selected}`]:{color:(e.vars||e).palette[t].main,backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.selectedOpacity),"&:hover":{backgroundColor:e.alpha((e.vars||e).palette[t].main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.selectedOpacity)}}}}})),{props:{fullWidth:!0},style:{width:`100%`}},{props:{size:`small`},style:{padding:7,fontSize:e.typography.pxToRem(13)}},{props:{size:`large`},style:{padding:15,fontSize:e.typography.pxToRem(15)}}]}))),K=V.forwardRef(function(e,t){let{value:n,...r}=V.useContext(de),i=V.useContext(fe),o=c({props:l({...r,selected:U(e.value,n)},e),name:`MuiToggleButton`}),{children:s,className:u,color:d=`standard`,disabled:f=!1,disableFocusRipple:p=!1,fullWidth:m=!1,onChange:h,onClick:g,selected:_,size:v=`medium`,value:y,...b}=o,x={...o,color:d,disabled:f,disableFocusRipple:p,fullWidth:m,size:v},S=G(x),C=e=>{g&&(g(e,y),e.defaultPrevented)||h&&h(e,y)},w=i||``;return(0,W.jsx)(pe,{className:a(r.className,S.root,u,w),internalNativeButton:!0,disabled:f,focusRipple:!p,ref:t,onClick:C,onChange:h,value:y,ownerState:x,"aria-pressed":_,...b,children:s})});function me(e){return V.Children.toArray(e).filter(e=>V.isValidElement(e))}function he(e){return n(`MuiToggleButtonGroup`,e)}var q=d(`MuiToggleButtonGroup`,[`root`,`selected`,`horizontal`,`vertical`,`disabled`,`grouped`,`fullWidth`,`firstButton`,`lastButton`,`middleButton`]),ge=e=>{let{classes:t,orientation:n,fullWidth:r,disabled:i}=e;return m({root:[`root`,n,r&&`fullWidth`],grouped:[`grouped`,i&&`disabled`],firstButton:[`firstButton`],lastButton:[`lastButton`],middleButton:[`middleButton`]},he,t)},_e=o(`div`,{name:`MuiToggleButtonGroup`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${q.grouped}`]:t.grouped},{[`& .${q.firstButton}`]:t.firstButton},{[`& .${q.lastButton}`]:t.lastButton},{[`& .${q.middleButton}`]:t.middleButton},t.root,n.orientation===`vertical`&&t.vertical,n.fullWidth&&t.fullWidth]}})(r(({theme:e})=>({display:`inline-flex`,borderRadius:(e.vars||e).shape.borderRadius,variants:[{props:{orientation:`vertical`},style:{flexDirection:`column`,[`& .${q.grouped}`]:{[`&.${q.selected} + .${q.grouped}.${q.selected}`]:{borderTop:0,marginTop:0}},[`& .${q.firstButton},& .${q.middleButton}`]:{borderBottomLeftRadius:0,borderBottomRightRadius:0},[`& .${q.lastButton},& .${q.middleButton}`]:{marginTop:-1,borderTop:`1px solid transparent`,borderTopLeftRadius:0,borderTopRightRadius:0},[`& .${q.lastButton}.${H.disabled},& .${q.middleButton}.${H.disabled}`]:{borderTop:`1px solid transparent`}}},{props:{fullWidth:!0},style:{width:`100%`}},{props:{orientation:`horizontal`},style:{[`& .${q.grouped}`]:{[`&.${q.selected} + .${q.grouped}.${q.selected}`]:{borderLeft:0,marginLeft:0}},[`& .${q.firstButton},& .${q.middleButton}`]:{borderTopRightRadius:0,borderBottomRightRadius:0},[`& .${q.lastButton},& .${q.middleButton}`]:{marginLeft:-1,borderLeft:`1px solid transparent`,borderTopLeftRadius:0,borderBottomLeftRadius:0},[`& .${q.lastButton}.${H.disabled},& .${q.middleButton}.${H.disabled}`]:{borderLeft:`1px solid transparent`}}}]}))),ve=V.forwardRef(function(e,t){let n=c({props:e,name:`MuiToggleButtonGroup`}),{children:r,className:i,color:o=`standard`,disabled:s=!1,exclusive:l=!1,fullWidth:u=!1,onChange:d,orientation:f=`horizontal`,size:p=`medium`,value:m,...h}=n,g={...n,disabled:s,fullWidth:u,orientation:f,size:p},_=ge(g),v=V.useCallback((e,t)=>{if(!d)return;let n=m&&m.indexOf(t),r;m&&n>=0?(r=m.slice(),r.splice(n,1)):r=m?m.concat(t):[t],d(e,r)},[d,m]),y=V.useCallback((e,t)=>{d&&d(e,m===t?null:t)},[d,m]),b=V.useMemo(()=>({className:_.grouped,onChange:l?y:v,value:m,size:p,fullWidth:u,color:o,disabled:s}),[_.grouped,l,y,v,m,p,u,o,s]),x=me(r),S=x.length,C=e=>{let t=e===0,n=e===S-1;return t&&n?``:t?_.firstButton:n?_.lastButton:_.middleButton};return(0,W.jsx)(_e,{role:`group`,className:a(_.root,i),ref:t,ownerState:g,...h,children:(0,W.jsx)(de.Provider,{value:b,children:x.map((e,t)=>(0,W.jsx)(fe.Provider,{value:C(t),children:e},t))})})}),ye=f((0,W.jsx)(`path`,{d:`M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z`}),`AccountTree`),be=f((0,W.jsx)(`path`,{d:`M14.06 9.94 12 9l2.06-.94L15 6l.94 2.06L18 9l-2.06.94L15 12zM4 14l.94-2.06L7 11l-2.06-.94L4 8l-.94 2.06L1 11l2.06.94zm4.5-5 1.09-2.41L12 5.5 9.59 4.41 8.5 2 7.41 4.41 5 5.5l2.41 1.09zm-4 11.5 6-6.01 4 4L23 8.93l-1.41-1.41-7.09 7.97-4-4L3 19z`}),`AutoGraph`),xe=f((0,W.jsx)(`path`,{d:`M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z`}),`ContentCopy`),Se=f((0,W.jsx)(`path`,{d:`M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z`}),`Description`),Ce=f((0,W.jsx)(`path`,{d:`M6 7h2.5L5 3.5 1.5 7H4v10H1.5L5 20.5 8.5 17H6zm4-2v2h12V5zm0 14h12v-2H10zm0-6h12v-2H10z`}),`FormatLineSpacing`),we=f((0,W.jsx)(`path`,{d:`M3 18h12v-2H3zM3 6v2h18V6zm0 7h18v-2H3z`}),`Notes`),Te=f([(0,W.jsx)(`path`,{d:`M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8`},`0`),(0,W.jsx)(`path`,{d:`M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z`},`1`)],`Schedule`),Ee=f((0,W.jsx)(`path`,{d:`M5 20h14v-2H5zm0-10h4v6h6v-6h4l-7-7z`}),`Upload`),De=f((0,W.jsx)(`path`,{d:`M4 19h6v-2H4zM20 5H4v2h16zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3 3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4`}),`WrapText`),Oe=t(((e,t)=>{(function(){var e=Object.assign||function(e){for(var t,n=1;n<arguments.length;n++)for(var r in t=arguments[n],t)g(t,r)&&(e[r]=t[r]);return e},n=Array.isArray||function(e){return Object.prototype.toString.call(e)===`[object Array]`},r=s([`χρόνος`,`χρόνια`],[`μήνας`,`μήνες`],[`εβδομάδα`,`εβδομάδες`],[`μέρα`,`μέρες`],[`ώρα`,`ώρες`],[`λεπτό`,`λεπτά`],[`δευτερόλεπτο`,`δευτερόλεπτα`],[`χιλιοστό του δευτερολέπτου`,`χιλιοστά του δευτερολέπτου`],`,`),i={af:s([`jaar`,`jaar`],[`maand`,`maande`],[`week`,`weke`],[`dag`,`dae`],[`uur`,`ure`],[`minuut`,`minute`],[`sekonde`,`sekondes`],[`millisekonde`,`millisekondes`],`,`),am:a(`ዓመት`,`ወር`,`ሳምንት`,`ቀን`,`ሰዓት`,`ደቂቃ`,`ሰከንድ`,`ሚሊሰከንድ`),ar:e(a(function(e){return[`سنة`,`سنتان`,`سنوات`][d(e)]},function(e){return[`شهر`,`شهران`,`أشهر`][d(e)]},function(e){return[`أسبوع`,`أسبوعين`,`أسابيع`][d(e)]},function(e){return[`يوم`,`يومين`,`أيام`][d(e)]},function(e){return[`ساعة`,`ساعتين`,`ساعات`][d(e)]},function(e){return[`دقيقة`,`دقيقتان`,`دقائق`][d(e)]},function(e){return[`ثانية`,`ثانيتان`,`ثواني`][d(e)]},function(e){return[`جزء من الثانية`,`جزآن من الثانية`,`أجزاء من الثانية`][d(e)]},`,`),{delimiter:` ﻭ `,_hideCountIf2:!0,_digitReplacements:[`۰`,`١`,`٢`,`٣`,`٤`,`٥`,`٦`,`٧`,`٨`,`٩`]}),bg:u([`години`,`година`,`години`],[`месеца`,`месец`,`месеца`],[`седмици`,`седмица`,`седмици`],[`дни`,`ден`,`дни`],[`часа`,`час`,`часа`],[`минути`,`минута`,`минути`],[`секунди`,`секунда`,`секунди`],[`милисекунди`,`милисекунда`,`милисекунди`]),bn:a(`বছর`,`মাস`,`সপ্তাহ`,`দিন`,`ঘন্টা`,`মিনিট`,`সেকেন্ড`,`মিলিসেকেন্ড`),ca:s([`any`,`anys`],[`mes`,`mesos`],[`setmana`,`setmanes`],[`dia`,`dies`],[`hora`,`hores`],[`minut`,`minuts`],[`segon`,`segons`],[`milisegon`,`milisegons`],`,`),ckb:a(`ساڵ`,`مانگ`,`هەفتە`,`ڕۆژ`,`کاژێر`,`خولەک`,`چرکە`,`میلی چرکە`,`.`),cs:a(function(e){return[`rok`,`roku`,`roky`,`let`][p(e)]},function(e){return[`měsíc`,`měsíce`,`měsíce`,`měsíců`][p(e)]},function(e){return[`týden`,`týdne`,`týdny`,`týdnů`][p(e)]},function(e){return[`den`,`dne`,`dny`,`dní`][p(e)]},function(e){return[`hodina`,`hodiny`,`hodiny`,`hodin`][p(e)]},function(e){return[`minuta`,`minuty`,`minuty`,`minut`][p(e)]},function(e){return[`sekunda`,`sekundy`,`sekundy`,`sekund`][p(e)]},function(e){return[`milisekunda`,`milisekundy`,`milisekundy`,`milisekund`][p(e)]},`,`),cy:a(`flwyddyn`,`mis`,`wythnos`,`diwrnod`,`awr`,`munud`,`eiliad`,`milieiliad`),da:s([`år`,`år`],[`måned`,`måneder`],[`uge`,`uger`],[`dag`,`dage`],[`time`,`timer`],[`minut`,`minutter`],[`sekund`,`sekunder`],[`millisekund`,`millisekunder`],`,`),de:s([`Jahr`,`Jahre`],[`Monat`,`Monate`],[`Woche`,`Wochen`],[`Tag`,`Tage`],[`Stunde`,`Stunden`],[`Minute`,`Minuten`],[`Sekunde`,`Sekunden`],[`Millisekunde`,`Millisekunden`],`,`),el:r,en:s([`year`,`years`],[`month`,`months`],[`week`,`weeks`],[`day`,`days`],[`hour`,`hours`],[`minute`,`minutes`],[`second`,`seconds`],[`millisecond`,`milliseconds`]),eo:s([`jaro`,`jaroj`],[`monato`,`monatoj`],[`semajno`,`semajnoj`],[`tago`,`tagoj`],[`horo`,`horoj`],[`minuto`,`minutoj`],[`sekundo`,`sekundoj`],[`milisekundo`,`milisekundoj`],`,`),es:s([`año`,`años`],[`mes`,`meses`],[`semana`,`semanas`],[`día`,`días`],[`hora`,`horas`],[`minuto`,`minutos`],[`segundo`,`segundos`],[`milisegundo`,`milisegundos`],`,`),et:s([`aasta`,`aastat`],[`kuu`,`kuud`],[`nädal`,`nädalat`],[`päev`,`päeva`],[`tund`,`tundi`],[`minut`,`minutit`],[`sekund`,`sekundit`],[`millisekund`,`millisekundit`],`,`),eu:a(`urte`,`hilabete`,`aste`,`egun`,`ordu`,`minutu`,`segundo`,`milisegundo`,`,`),fa:a(`سال`,`ماه`,`هفته`,`روز`,`ساعت`,`دقیقه`,`ثانیه`,`میلی ثانیه`),fi:s([`vuosi`,`vuotta`],[`kuukausi`,`kuukautta`],[`viikko`,`viikkoa`],[`päivä`,`päivää`],[`tunti`,`tuntia`],[`minuutti`,`minuuttia`],[`sekunti`,`sekuntia`],[`millisekunti`,`millisekuntia`],`,`),fo:s([`ár`,`ár`],[`mánaður`,`mánaðir`],[`vika`,`vikur`],[`dagur`,`dagar`],[`tími`,`tímar`],[`minuttur`,`minuttir`],[`sekund`,`sekund`],[`millisekund`,`millisekund`],`,`),fr:a(function(e){return`an`+(e>=2?`s`:``)},`mois`,function(e){return`semaine`+(e>=2?`s`:``)},function(e){return`jour`+(e>=2?`s`:``)},function(e){return`heure`+(e>=2?`s`:``)},function(e){return`minute`+(e>=2?`s`:``)},function(e){return`seconde`+(e>=2?`s`:``)},function(e){return`milliseconde`+(e>=2?`s`:``)},`,`),gr:r,he:s([`שנה`,`שנים`],[`חודש`,`חודשים`],[`שבוע`,`שבועות`],[`יום`,`ימים`],[`שעה`,`שעות`],[`דקה`,`דקות`],[`שניה`,`שניות`],[`מילישנייה`,`מילישניות`]),hr:a(function(e){return e%10==2||e%10==3||e%10==4?`godine`:`godina`},function(e){return e===1?`mjesec`:e===2||e===3||e===4?`mjeseca`:`mjeseci`},function(e){return e%10==1&&e!==11?`tjedan`:`tjedna`},o([`dan`,`dana`]),function(e){return e===1?`sat`:e===2||e===3||e===4?`sata`:`sati`},function(e){var t=e%10;return(t===2||t===3||t===4)&&(e<10||e>14)?`minute`:`minuta`},function(e){var t=e%10;return t===5||Math.floor(e)===e&&e>=10&&e<=19?`sekundi`:t===1?`sekunda`:t===2||t===3||t===4?`sekunde`:`sekundi`},function(e){return e===1?`milisekunda`:e%10==2||e%10==3||e%10==4?`milisekunde`:`milisekundi`},`,`),hi:a(`साल`,o([`महीना`,`महीने`]),o([`हफ़्ता`,`हफ्ते`]),`दिन`,o([`घंटा`,`घंटे`]),`मिनट`,`सेकंड`,`मिलीसेकंड`),hu:a(`év`,`hónap`,`hét`,`nap`,`óra`,`perc`,`másodperc`,`ezredmásodperc`,`,`),id:a(`tahun`,`bulan`,`minggu`,`hari`,`jam`,`menit`,`detik`,`milidetik`),is:s([`ár`,`ár`],[`mánuður`,`mánuðir`],[`vika`,`vikur`],[`dagur`,`dagar`],[`klukkutími`,`klukkutímar`],[`mínúta`,`mínútur`],[`sekúnda`,`sekúndur`],[`millisekúnda`,`millisekúndur`]),it:s([`anno`,`anni`],[`mese`,`mesi`],[`settimana`,`settimane`],[`giorno`,`giorni`],[`ora`,`ore`],[`minuto`,`minuti`],[`secondo`,`secondi`],[`millisecondo`,`millisecondi`],`,`),ja:a(`年`,`ヶ月`,`週間`,`日`,`時間`,`分`,`秒`,`ミリ秒`),km:a(`ឆ្នាំ`,`ខែ`,`សប្តាហ៍`,`ថ្ងៃ`,`ម៉ោង`,`នាទី`,`វិនាទី`,`មិល្លីវិនាទី`),kn:s([`ವರ್ಷ`,`ವರ್ಷಗಳು`],[`ತಿಂಗಳು`,`ತಿಂಗಳುಗಳು`],[`ವಾರ`,`ವಾರಗಳು`],[`ದಿನ`,`ದಿನಗಳು`],[`ಗಂಟೆ`,`ಗಂಟೆಗಳು`],[`ನಿಮಿಷ`,`ನಿಮಿಷಗಳು`],[`ಸೆಕೆಂಡ್`,`ಸೆಕೆಂಡುಗಳು`],[`ಮಿಲಿಸೆಕೆಂಡ್`,`ಮಿಲಿಸೆಕೆಂಡುಗಳು`]),ko:a(`년`,`개월`,`주일`,`일`,`시간`,`분`,`초`,`밀리 초`),ku:a(`sal`,`meh`,`hefte`,`roj`,`seet`,`deqe`,`saniye`,`mîlîçirk`,`,`),lo:a(`ປີ`,`ເດືອນ`,`ອາທິດ`,`ມື້`,`ຊົ່ວໂມງ`,`ນາທີ`,`ວິນາທີ`,`ມິນລິວິນາທີ`,`,`),lt:a(function(e){return e%10==0||e%100>=10&&e%100<=20?`metų`:`metai`},function(e){return[`mėnuo`,`mėnesiai`,`mėnesių`][m(e)]},function(e){return[`savaitė`,`savaitės`,`savaičių`][m(e)]},function(e){return[`diena`,`dienos`,`dienų`][m(e)]},function(e){return[`valanda`,`valandos`,`valandų`][m(e)]},function(e){return[`minutė`,`minutės`,`minučių`][m(e)]},function(e){return[`sekundė`,`sekundės`,`sekundžių`][m(e)]},function(e){return[`milisekundė`,`milisekundės`,`milisekundžių`][m(e)]},`,`),lv:a(function(e){return h(e)?`gads`:`gadi`},function(e){return h(e)?`mēnesis`:`mēneši`},function(e){return h(e)?`nedēļa`:`nedēļas`},function(e){return h(e)?`diena`:`dienas`},function(e){return h(e)?`stunda`:`stundas`},function(e){return h(e)?`minūte`:`minūtes`},function(e){return h(e)?`sekunde`:`sekundes`},function(e){return h(e)?`milisekunde`:`milisekundes`},`,`),mk:s([`година`,`години`],[`месец`,`месеци`],[`недела`,`недели`],[`ден`,`дена`],[`час`,`часа`],[`минута`,`минути`],[`секунда`,`секунди`],[`милисекунда`,`милисекунди`],`,`),mn:a(`жил`,`сар`,`долоо хоног`,`өдөр`,`цаг`,`минут`,`секунд`,`миллисекунд`),mr:a(o([`वर्ष`,`वर्षे`]),o([`महिना`,`महिने`]),o([`आठवडा`,`आठवडे`]),`दिवस`,`तास`,o([`मिनिट`,`मिनिटे`]),`सेकंद`,`मिलिसेकंद`),ms:a(`tahun`,`bulan`,`minggu`,`hari`,`jam`,`minit`,`saat`,`milisaat`),nl:s([`jaar`,`jaar`],[`maand`,`maanden`],[`week`,`weken`],[`dag`,`dagen`],[`uur`,`uur`],[`minuut`,`minuten`],[`seconde`,`seconden`],[`milliseconde`,`milliseconden`],`,`),no:s([`år`,`år`],[`måned`,`måneder`],[`uke`,`uker`],[`dag`,`dager`],[`time`,`timer`],[`minutt`,`minutter`],[`sekund`,`sekunder`],[`millisekund`,`millisekunder`],`,`),pl:a(function(e){return[`rok`,`roku`,`lata`,`lat`][f(e)]},function(e){return[`miesiąc`,`miesiąca`,`miesiące`,`miesięcy`][f(e)]},function(e){return[`tydzień`,`tygodnia`,`tygodnie`,`tygodni`][f(e)]},function(e){return[`dzień`,`dnia`,`dni`,`dni`][f(e)]},function(e){return[`godzina`,`godziny`,`godziny`,`godzin`][f(e)]},function(e){return[`minuta`,`minuty`,`minuty`,`minut`][f(e)]},function(e){return[`sekunda`,`sekundy`,`sekundy`,`sekund`][f(e)]},function(e){return[`milisekunda`,`milisekundy`,`milisekundy`,`milisekund`][f(e)]},`,`),pt:s([`ano`,`anos`],[`mês`,`meses`],[`semana`,`semanas`],[`dia`,`dias`],[`hora`,`horas`],[`minuto`,`minutos`],[`segundo`,`segundos`],[`milissegundo`,`milissegundos`],`,`),ro:a(c(`an`,`ani`,`de ani`),c(`lună`,`luni`,`de luni`),c(`săptămână`,`săptămâni`,`de săptămâni`),c(`zi`,`zile`,`de zile`),c(`oră`,`ore`,`de ore`),c(`minut`,`minute`,`de minute`),c(`secundă`,`secunde`,`de secunde`),c(`milisecundă`,`milisecunde`,`de milisecunde`),`,`),ru:u([`лет`,`год`,`года`],[`месяцев`,`месяц`,`месяца`],[`недель`,`неделя`,`недели`],[`дней`,`день`,`дня`],[`часов`,`час`,`часа`],[`минут`,`минута`,`минуты`],[`секунд`,`секунда`,`секунды`],[`миллисекунд`,`миллисекунда`,`миллисекунды`]),sq:a(o([`vit`,`vjet`]),`muaj`,`javë`,`ditë`,`orë`,function(e){return`minut`+(e===1?`ë`:`a`)},function(e){return`sekond`+(e===1?`ë`:`a`)},function(e){return`milisekond`+(e===1?`ë`:`a`)},`,`),sr:u([`години`,`година`,`године`],[`месеци`,`месец`,`месеца`],[`недељи`,`недеља`,`недеље`],[`дани`,`дан`,`дана`],[`сати`,`сат`,`сата`],[`минута`,`минут`,`минута`],[`секунди`,`секунда`,`секунде`],[`милисекунди`,`милисекунда`,`милисекунде`]),sr_Latn:u([`godini`,`godina`,`godine`],[`meseci`,`mesec`,`meseca`],[`nedelji`,`nedelja`,`nedelje`],[`dani`,`dan`,`dana`],[`sati`,`sat`,`sata`],[`minuta`,`minut`,`minuta`],[`sekundi`,`sekunda`,`sekunde`],[`milisekundi`,`milisekunda`,`milisekunde`]),ta:s([`வருடம்`,`ஆண்டுகள்`],[`மாதம்`,`மாதங்கள்`],[`வாரம்`,`வாரங்கள்`],[`நாள்`,`நாட்கள்`],[`மணி`,`மணிநேரம்`],[`நிமிடம்`,`நிமிடங்கள்`],[`வினாடி`,`வினாடிகள்`],[`மில்லி விநாடி`,`மில்லி விநாடிகள்`]),te:s([`సంవత్సరం`,`సంవత్సరాల`],[`నెల`,`నెలల`],[`వారం`,`వారాలు`],[`రోజు`,`రోజులు`],[`గంట`,`గంటలు`],[`నిమిషం`,`నిమిషాలు`],[`సెకను`,`సెకన్లు`],[`మిల్లీసెకన్`,`మిల్లీసెకన్లు`]),uk:u([`років`,`рік`,`роки`],[`місяців`,`місяць`,`місяці`],[`тижнів`,`тиждень`,`тижні`],[`днів`,`день`,`дні`],[`годин`,`година`,`години`],[`хвилин`,`хвилина`,`хвилини`],[`секунд`,`секунда`,`секунди`],[`мілісекунд`,`мілісекунда`,`мілісекунди`]),ur:a(`سال`,o([`مہینہ`,`مہینے`]),o([`ہفتہ`,`ہفتے`]),`دن`,o([`گھنٹہ`,`گھنٹے`]),`منٹ`,`سیکنڈ`,`ملی سیکنڈ`),sk:a(function(e){return[`rok`,`roky`,`roky`,`rokov`][p(e)]},function(e){return[`mesiac`,`mesiace`,`mesiace`,`mesiacov`][p(e)]},function(e){return[`týždeň`,`týždne`,`týždne`,`týždňov`][p(e)]},function(e){return[`deň`,`dni`,`dni`,`dní`][p(e)]},function(e){return[`hodina`,`hodiny`,`hodiny`,`hodín`][p(e)]},function(e){return[`minúta`,`minúty`,`minúty`,`minút`][p(e)]},function(e){return[`sekunda`,`sekundy`,`sekundy`,`sekúnd`][p(e)]},function(e){return[`milisekunda`,`milisekundy`,`milisekundy`,`milisekúnd`][p(e)]},`,`),sl:a(function(e){return e%10==1?`leto`:e%100==2?`leti`:e%100==3||e%100==4||Math.floor(e)!==e&&e%100<=5?`leta`:`let`},function(e){return e%10==1?`mesec`:e%100==2||Math.floor(e)!==e&&e%100<=5?`meseca`:e%10==3||e%10==4?`mesece`:`mesecev`},function(e){return e%10==1?`teden`:e%10==2||Math.floor(e)!==e&&e%100<=4?`tedna`:e%10==3||e%10==4?`tedne`:`tednov`},function(e){return e%100==1?`dan`:`dni`},function(e){return e%10==1?`ura`:e%100==2?`uri`:e%10==3||e%10==4||Math.floor(e)!==e?`ure`:`ur`},function(e){return e%10==1?`minuta`:e%10==2?`minuti`:e%10==3||e%10==4||Math.floor(e)!==e&&e%100<=4?`minute`:`minut`},function(e){return e%10==1?`sekunda`:e%100==2?`sekundi`:e%100==3||e%100==4||Math.floor(e)!==e?`sekunde`:`sekund`},function(e){return e%10==1?`milisekunda`:e%100==2?`milisekundi`:e%100==3||e%100==4||Math.floor(e)!==e?`milisekunde`:`milisekund`},`,`),sv:s([`år`,`år`],[`månad`,`månader`],[`vecka`,`veckor`],[`dag`,`dagar`],[`timme`,`timmar`],[`minut`,`minuter`],[`sekund`,`sekunder`],[`millisekund`,`millisekunder`],`,`),sw:e(s([`mwaka`,`miaka`],[`mwezi`,`miezi`],[`wiki`,`wiki`],[`siku`,`masiku`],[`saa`,`masaa`],[`dakika`,`dakika`],[`sekunde`,`sekunde`],[`milisekunde`,`milisekunde`]),{_numberFirst:!0}),tr:a(`yıl`,`ay`,`hafta`,`gün`,`saat`,`dakika`,`saniye`,`milisaniye`,`,`),th:a(`ปี`,`เดือน`,`สัปดาห์`,`วัน`,`ชั่วโมง`,`นาที`,`วินาที`,`มิลลิวินาที`),uz:a(`yil`,`oy`,`hafta`,`kun`,`soat`,`minut`,`sekund`,`millisekund`),uz_CYR:a(`йил`,`ой`,`ҳафта`,`кун`,`соат`,`минут`,`секунд`,`миллисекунд`),vi:a(`năm`,`tháng`,`tuần`,`ngày`,`giờ`,`phút`,`giây`,`mili giây`,`,`),zh_CN:a(`年`,`个月`,`周`,`天`,`小时`,`分钟`,`秒`,`毫秒`),zh_TW:a(`年`,`個月`,`周`,`天`,`小時`,`分鐘`,`秒`,`毫秒`)};function a(e,t,n,r,i,a,o,s,c){var l={y:e,mo:t,w:n,d:r,h:i,m:a,s:o,ms:s};return c&&(l.decimal=c),l}function o(e){return function(t){return t===1?e[0]:e[1]}}function s(e,t,n,r,i,s,c,l,u){return a(o(e),o(t),o(n),o(r),o(i),o(s),o(c),o(l),u)}function c(e,t,n){return function(r){if(r===1)return e;if(Math.floor(r)!==r||r===0)return t;var i=r%100;return i>=1&&i<=19?t:n}}function l(e){return function(t){return Math.floor(t)===t?t%100>=5&&t%100<=20||t%10>=5&&t%10<=9||t%10==0?e[0]:t%10==1?e[1]:t>1?e[2]:e[1]:e[2]}}function u(e,t,n,r,i,o,s,c){return a(l(e),l(t),l(n),l(r),l(i),l(o),l(s),l(c),`,`)}function d(e){return e===2?1:e>2&&e<11?2:0}function f(e){return e===1?0:Math.floor(e)===e?e%10>=2&&e%10<=4&&!(e%100>10&&e%100<20)?2:3:1}function p(e){return e===1?0:Math.floor(e)===e?e%10>=2&&e%10<=4&&e%100<10?2:3:1}function m(e){return e===1||e%10==1&&e%100>20?0:Math.floor(e)!==e||e%10>=2&&e%100>20||e%10>=2&&e%100<10?1:2}function h(e){return e%10==1&&e%100!=11}function g(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function _(e){var t=[e.language];if(g(e,`fallbacks`))if(n(e.fallbacks)&&e.fallbacks.length)t=t.concat(e.fallbacks);else throw Error(`fallbacks must be an array with at least one element`);for(var r=0;r<t.length;r++){var a=t[r];if(g(e.languages,a))return e.languages[a];if(g(i,a))return i[a]}throw Error(`No language found.`)}function v(e,t,n){var r=e.unitName,i=e.unitCount,a=n.spacer,o=n.maxDecimalPoints,s=g(n,`decimal`)?n.decimal:g(t,`decimal`)?t.decimal:`.`,c;`digitReplacements`in n?c=n.digitReplacements:`_digitReplacements`in t&&(c=t._digitReplacements);var l,u=(o===void 0?i:Math.floor(i*10**o)/10**o).toString();if(t._hideCountIf2&&i===2)l=``,a=``;else if(c){l=``;for(var d=0;d<u.length;d++){var f=u[d];f===`.`?l+=s:l+=c[f]}}else l=u.replace(`.`,s);var p=t[r],m=typeof p==`function`?p(i):p;return t._numberFirst?m+a+l:l+a+m}function y(e,t){var n,r,i,a,o=t.units,s=t.unitMeasures,c=`largest`in t?t.largest:1/0;if(!o.length)return[];var l={};for(a=e,r=0;r<o.length;r++){n=o[r];var u=s[n];i=r===o.length-1?a/u:Math.floor(a/u),l[n]=i,a-=i*u}if(t.round){var d=c;for(r=0;r<o.length;r++)if(n=o[r],i=l[n],i!==0&&(d--,d===0)){for(var f=r+1;f<o.length;f++){var p=o[f],m=l[p];l[n]+=m*s[p]/s[n],l[p]=0}break}for(r=o.length-1;r>=0;r--)if(n=o[r],i=l[n],i!==0){var h=Math.round(i);if(l[n]=h,r===0)break;var g=o[r-1],_=s[g],v=Math.floor(h*s[n]/_);if(v)l[g]+=v,l[n]=0;else break}}var y=[];for(r=0;r<o.length&&y.length<c;r++)n=o[r],i=l[n],i&&y.push({unitName:n,unitCount:i});return y}function b(e,t){var n=_(t);if(!e.length){var r=t.units,i=r[r.length-1];return v({unitName:i,unitCount:0},n,t)}for(var a=t.conjunction,o=t.serialComma,s=g(t,`delimiter`)?t.delimiter:g(n,`delimiter`)?n.delimiter:`, `,c=[],l=0;l<e.length;l++)c.push(v(e[l],n,t));return!a||e.length===1?c.join(s):e.length===2?c.join(a):c.slice(0,-1).join(s)+(o?`,`:``)+a+c.slice(-1)}function x(t){var n=function(t,r){t=Math.abs(t);var i=e({},n,r||{});return b(y(t,i),i)};return e(n,{language:`en`,spacer:` `,conjunction:``,serialComma:!0,units:[`y`,`mo`,`w`,`d`,`h`,`m`,`s`],languages:{},round:!1,unitMeasures:{y:315576e5,mo:26298e5,w:6048e5,d:864e5,h:36e5,m:6e4,s:1e3,ms:1}},t)}var S=e(x({}),{getSupportedLanguages:function(){var e=[];for(var t in i)g(i,t)&&t!==`gr`&&e.push(t);return e},humanizer:x});typeof define==`function`&&define.amd?define(function(){return S}):t!==void 0&&t.exports?t.exports=S:this.humanizeDuration=S})()}));function ke(e,t){if(t===null)return{key:e,value:null,type:`null`};if(Array.isArray(t)){let n=t.map((e,t)=>ke(String(t),e));return{key:e,value:t,type:`array`,children:n,childCount:n.length}}if(typeof t==`object`){let n=Object.keys(t).map(e=>ke(e,t[e]));return{key:e,value:t,type:`object`,children:n,childCount:n.length}}return{key:e,value:t,type:typeof t}}function Ae(e){return e.type===`null`?`null`:e.type===`string`?`"${e.value}"`:String(e.value)}function je(){let e=i(),t=e.palette.mode===`dark`;return{key:t?`white`:`black`,string:e.palette.secondary.main,number:e.palette.primary.main,boolean:e.palette.error.main,null:t?`rgba(255,255,255,0.4)`:`rgba(0,0,0,0.4)`}}function Me({node:e,level:t,expandedKeys:n,toggleExpand:r}){let i=je(),a=`${t}-${e.key}`,o=e.type===`object`||e.type===`array`,s=n.has(a),c=o?void 0:i[e.type]??`inherit`;return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(h,{sx:{display:`flex`,alignItems:`flex-start`,minHeight:24,lineHeight:1.6,pl:`${t*20}px`,fontFamily:`'Roboto Mono', monospace`,fontSize:13},children:[o?(0,W.jsx)(v,{size:`small`,onClick:()=>r(a),sx:{width:24,height:24,p:0,flexShrink:0,opacity:.6},children:s?(0,W.jsx)(O,{sx:{fontSize:18}}):(0,W.jsx)(D,{sx:{fontSize:18}})}):(0,W.jsx)(h,{sx:{width:24,height:24,flexShrink:0}}),(0,W.jsxs)(h,{sx:{display:`flex`,alignItems:`flex-start`,gap:`6px`,flex:1,minWidth:0,flexWrap:`nowrap`},children:[(0,W.jsxs)(h,{component:`span`,sx:{flexShrink:0,whiteSpace:`nowrap`},children:[(0,W.jsx)(h,{component:`span`,sx:{fontWeight:`bold`,color:i.key},children:e.key}),(0,W.jsx)(h,{component:`span`,sx:{opacity:.6},children:`:`})]}),o?s?null:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(h,{component:`span`,sx:{opacity:.5},children:e.type===`array`?`[`:`{`}),(0,W.jsx)(h,{component:`span`,sx:{opacity:.4},children:`...`}),(0,W.jsx)(h,{component:`span`,sx:{opacity:.5},children:e.type===`array`?`]`:`}`}),(0,W.jsxs)(h,{component:`span`,sx:{opacity:.4,fontSize:11,ml:`4px`},children:[`(`,e.childCount,`)`]})]}):(0,W.jsx)(h,{component:`span`,sx:{wordBreak:`break-word`,minWidth:0,color:c,fontStyle:e.type===`null`?`italic`:`normal`},children:Ae(e)})]})]}),o&&s&&e.children?.map((e,i)=>(0,W.jsx)(Me,{node:e,level:t+1,expandedKeys:n,toggleExpand:r},`${e.key}-${i}`))]})}function Ne({open:e,value:t,onClose:n}){let r=g(e=>e.strings),[i,a]=(0,V.useState)(new Set),o=r?.label?.tree??`root`,s=!1,c=null;try{let e=JSON.parse(t);s=!0,c=ke(o,e)}catch{}(0,V.useEffect)(()=>{e&&s&&a(new Set([`0-${o}`]))},[e,t]);let l=(0,V.useCallback)(e=>{a(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},[]),u=(0,V.useCallback)(()=>{if(!c)return;let e=new Set,t=(n,r)=>{let i=`${r}-${n.key}`;(n.type===`object`||n.type===`array`)&&(e.add(i),n.children?.forEach((e,n)=>t(e,r+1)))};t(c,0),a(e)},[c]),d=(0,V.useCallback)(()=>{let e=`0-${r?.label?.tree??`root`}`;a(new Set([e]))},[r]);return e?(0,W.jsx)(R,{open:!0,onClose:n,title:r?.intention?.jsonViewShow,headerActions:s?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(b,{title:r?.page?.treeControls?.expandAll,placement:`top`,children:(0,W.jsx)(v,{color:`inherit`,size:`small`,onClick:u,children:(0,W.jsx)(x,{fontSize:`small`})})}),(0,W.jsx)(b,{title:r?.page?.treeControls?.collapseAll,placement:`top`,children:(0,W.jsx)(v,{color:`inherit`,size:`small`,onClick:d,children:(0,W.jsx)(te,{fontSize:`small`})})})]}):void 0,actions:(0,W.jsxs)(L,{variant:`contained`,color:`secondary`,size:`small`,onClick:n,children:[(0,W.jsx)(N,{fontSize:`small`}),(0,W.jsx)(`span`,{style:{marginLeft:3},children:r?.intention?.close})]}),children:(0,W.jsx)(h,{sx:{minHeight:200,maxHeight:`70vh`,overflow:`auto`},children:s&&c?(0,W.jsx)(Me,{node:c,level:0,expandedKeys:i,toggleExpand:l}):(0,W.jsx)(h,{children:r?.label?.jsonViewNotParsable})})}):null}var J=class{diff(e,t,n={}){let r;typeof n==`function`?(r=n,n={}):`callback`in n&&(r=n.callback);let i=this.castInput(e,n),a=this.castInput(t,n),o=this.removeEmpty(this.tokenize(i,n)),s=this.removeEmpty(this.tokenize(a,n));return this.diffWithOptionsObj(o,s,n,r)}diffWithOptionsObj(e,t,n,r){let i=e=>{if(e=this.postProcess(e,n),r){setTimeout(function(){r(e)},0);return}else return e},a=t.length,o=e.length,s=1,c=a+o;n.maxEditLength!=null&&(c=Math.min(c,n.maxEditLength));let l=n.timeout??1/0,u=Date.now()+l,d=[{oldPos:-1,lastComponent:void 0}],f=this.extractCommon(d[0],t,e,0,n);if(d[0].oldPos+1>=o&&f+1>=a)return i(this.buildValues(d[0].lastComponent,t,e));let p=-1/0,m=1/0,h=()=>{for(let r=Math.max(p,-s);r<=Math.min(m,s);r+=2){let s,c=d[r-1],l=d[r+1];c&&(d[r-1]=void 0);let u=!1;if(l){let e=l.oldPos-r;u=l&&0<=e&&e<a}let h=c&&c.oldPos+1<o;if(!u&&!h){d[r]=void 0;continue}if(s=!h||u&&c.oldPos<l.oldPos?this.addToPath(l,!0,!1,0,n):this.addToPath(c,!1,!0,1,n),f=this.extractCommon(s,t,e,r,n),s.oldPos+1>=o&&f+1>=a)return i(this.buildValues(s.lastComponent,t,e))||!0;d[r]=s,s.oldPos+1>=o&&(m=Math.min(m,r-1)),f+1>=a&&(p=Math.max(p,r+1))}s++};if(r)(function e(){setTimeout(function(){if(s>c||Date.now()>u)return r(void 0);h()||e()},0)})();else for(;s<=c&&Date.now()<=u;){let e=h();if(e)return e}}addToPath(e,t,n,r,i){let a=e.lastComponent;return a&&!i.oneChangePerToken&&a.added===t&&a.removed===n?{oldPos:e.oldPos+r,lastComponent:{count:a.count+1,added:t,removed:n,previousComponent:a.previousComponent}}:{oldPos:e.oldPos+r,lastComponent:{count:1,added:t,removed:n,previousComponent:a}}}extractCommon(e,t,n,r,i){let a=t.length,o=n.length,s=e.oldPos,c=s-r,l=0;for(;c+1<a&&s+1<o&&this.equals(n[s+1],t[c+1],i);)c++,s++,l++,i.oneChangePerToken&&(e.lastComponent={count:1,previousComponent:e.lastComponent,added:!1,removed:!1});return l&&!i.oneChangePerToken&&(e.lastComponent={count:l,previousComponent:e.lastComponent,added:!1,removed:!1}),e.oldPos=s,c}equals(e,t,n){return n.comparator?n.comparator(e,t):e===t||!!n.ignoreCase&&e.toLowerCase()===t.toLowerCase()}removeEmpty(e){let t=[];for(let n=0;n<e.length;n++)e[n]&&t.push(e[n]);return t}castInput(e,t){return e}tokenize(e,t){return Array.from(e)}join(e){return e.join(``)}postProcess(e,t){return e}get useLongestToken(){return!1}buildValues(e,t,n){let r=[],i;for(;e;)r.push(e),i=e.previousComponent,delete e.previousComponent,e=i;r.reverse();let a=r.length,o=0,s=0,c=0;for(;o<a;o++){let e=r[o];if(e.removed)e.value=this.join(n.slice(c,c+e.count)),c+=e.count;else{if(!e.added&&this.useLongestToken){let r=t.slice(s,s+e.count);r=r.map(function(e,t){let r=n[c+t];return r.length>e.length?r:e}),e.value=this.join(r)}else e.value=this.join(t.slice(s,s+e.count));s+=e.count,e.added||(c+=e.count)}}return r}};new class extends J{};function Pe(e,t){let n;for(n=0;n<e.length&&n<t.length;n++)if(e[n]!=t[n])return e.slice(0,n);return e.slice(0,n)}function Fe(e,t){let n;if(!e||!t||e[e.length-1]!=t[t.length-1])return``;for(n=0;n<e.length&&n<t.length;n++)if(e[e.length-(n+1)]!=t[t.length-(n+1)])return e.slice(-n);return e.slice(-n)}function Ie(e,t,n){if(e.slice(0,t.length)!=t)throw Error(`string ${JSON.stringify(e)} doesn't start with prefix ${JSON.stringify(t)}; this is a bug`);return n+e.slice(t.length)}function Le(e,t,n){if(!t)return e+n;if(e.slice(-t.length)!=t)throw Error(`string ${JSON.stringify(e)} doesn't end with suffix ${JSON.stringify(t)}; this is a bug`);return e.slice(0,-t.length)+n}function Y(e,t){return Ie(e,t,``)}function Re(e,t){return Le(e,t,``)}function ze(e,t){return t.slice(0,Be(e,t))}function Be(e,t){let n=0;e.length>t.length&&(n=e.length-t.length);let r=t.length;e.length<t.length&&(r=e.length);let i=Array(r),a=0;i[0]=0;for(let e=1;e<r;e++){for(t[e]==t[a]?i[e]=i[a]:i[e]=a;a>0&&t[e]!=t[a];)a=i[a];t[e]==t[a]&&a++}a=0;for(let r=n;r<e.length;r++){for(;a>0&&e[r]!=t[a];)a=i[a];e[r]==t[a]&&a++}return a}function Ve(e,t){let n=[];for(let r of Array.from(t.segment(e))){let e=r.segment;n.length&&/\s/.test(n[n.length-1])&&/\s/.test(e)?n[n.length-1]+=e:n.push(e)}return n}function He(e,t){if(t)return Z(e,t)[1];let n;for(n=e.length-1;n>=0&&e[n].match(/\s/);n--);return e.substring(n+1)}function X(e,t){if(t)return Z(e,t)[0];let n=e.match(/^\s*/);return n?n[0]:``}function Z(e,t){if(!t)return[X(e),He(e)];if(t.resolvedOptions().granularity!=`word`)throw Error(`The segmenter passed must have a granularity of "word"`);let n=Ve(e,t),r=n[0],i=n[n.length-1];return[/\s/.test(r)?r:``,/\s/.test(i)?i:``]}var Ue=`a-zA-Z0-9_\\u{AD}\\u{C0}-\\u{D6}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}`,We=RegExp(`[${Ue}]+|\\s+|[^${Ue}]`,`ug`);new class extends J{equals(e,t,n){return n.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e.trim()===t.trim()}tokenize(e,t={}){let n;if(t.intlSegmenter){let r=t.intlSegmenter;if(r.resolvedOptions().granularity!=`word`)throw Error(`The segmenter passed must have a granularity of "word"`);n=Ve(e,r)}else n=e.match(We)||[];let r=[],i=null;return n.forEach(e=>{/\s/.test(e)?i==null?r.push(e):r.push(r.pop()+e):i!=null&&/\s/.test(i)?r[r.length-1]==i?r.push(r.pop()+e):r.push(i+e):r.push(e),i=e}),r}join(e){return e.map((e,t)=>t==0?e:e.replace(/^\s+/,``)).join(``)}postProcess(e,t){if(!e||t.oneChangePerToken)return e;let n=null,r=null,i=null;return e.forEach(e=>{e.added?r=e:e.removed?i=e:((r||i)&&Ge(n,i,r,e,t.intlSegmenter),n=e,r=null,i=null)}),(r||i)&&Ge(n,i,r,null,t.intlSegmenter),e}};function Ge(e,t,n,r,i){if(t&&n){let[a,o]=Z(t.value,i),[s,c]=Z(n.value,i);if(e){let r=Pe(a,s);e.value=Le(e.value,s,r),t.value=Y(t.value,r),n.value=Y(n.value,r)}if(r){let e=Fe(o,c);r.value=Ie(r.value,c,e),t.value=Re(t.value,e),n.value=Re(n.value,e)}}else if(n){if(e){let e=X(n.value,i);n.value=n.value.substring(e.length)}if(r){let e=X(r.value,i);r.value=r.value.substring(e.length)}}else if(e&&r){let n=X(r.value,i),[a,o]=Z(t.value,i),s=Pe(n,a);t.value=Y(t.value,s);let c=Fe(Y(n,s),o);t.value=Re(t.value,c),r.value=Ie(r.value,n,c),e.value=Le(e.value,n,n.slice(0,n.length-c.length))}else if(r){let e=X(r.value,i),n=ze(He(t.value,i),e);t.value=Re(t.value,n)}else if(e){let n=ze(He(e.value,i),X(t.value,i));t.value=Y(t.value,n)}}new class extends J{tokenize(e){let t=RegExp(`(\\r?\\n)|[${Ue}]+|[^\\S\\n\\r]+|[^${Ue}]`,`ug`);return e.match(t)||[]}};var Ke=new class extends J{constructor(){super(...arguments),this.tokenize=Je}equals(e,t,n){return n.ignoreWhitespace?((!n.newlineIsToken||!e.includes(` `))&&(e=e.trim()),(!n.newlineIsToken||!t.includes(` `))&&(t=t.trim())):n.ignoreNewlineAtEof&&!n.newlineIsToken&&(e.endsWith(` `)&&(e=e.slice(0,-1)),t.endsWith(` `)&&(t=t.slice(0,-1))),super.equals(e,t,n)}};function qe(e,t,n){return Ke.diff(e,t,n)}function Je(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,` `));let n=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(let e=0;e<r.length;e++){let i=r[e];e%2&&!t.newlineIsToken?n[n.length-1]+=i:n.push(i)}return n}function Ye(e){return e==`.`||e==`!`||e==`?`}new class extends J{tokenize(e){let t=[],n=0;for(let r=0;r<e.length;r++){if(r==e.length-1){t.push(e.slice(n));break}if(Ye(e[r])&&e[r+1].match(/\s/)){for(t.push(e.slice(n,r+1)),r=n=r+1;e[r+1]?.match(/\s/);)r++;t.push(e.slice(n,r+1)),n=r+1}}return t}},new class extends J{tokenize(e){return e.split(/([{}:;,]|\s+)/)}},new class extends J{constructor(){super(...arguments),this.tokenize=Je}get useLongestToken(){return!0}castInput(e,t){let{undefinedReplacement:n,stringifyReplacer:r=(e,t)=>t===void 0?n:t}=t;return typeof e==`string`?e:JSON.stringify(Xe(e,null,null,r),null,` `)}equals(e,t,n){return super.equals(e.replace(/,([\r\n])/g,`$1`),t.replace(/,([\r\n])/g,`$1`),n)}};function Xe(e,t,n,r,i){t||=[],n||=[],r&&(e=r(i===void 0?``:i,e));let a;for(a=0;a<t.length;a+=1)if(t[a]===e)return n[a];let o;if(Object.prototype.toString.call(e)===`[object Array]`){for(t.push(e),o=Array(e.length),n.push(o),a=0;a<e.length;a+=1)o[a]=Xe(e[a],t,n,r,String(a));return t.pop(),n.pop(),o}if(e&&e.toJSON&&(e=e.toJSON()),typeof e==`object`&&e){t.push(e),o={},n.push(o);let i=[],s;for(s in e)Object.prototype.hasOwnProperty.call(e,s)&&i.push(s);for(i.sort(),a=0;a<i.length;a+=1)s=i[a],o[s]=Xe(e[s],t,n,r,s);t.pop(),n.pop()}else o=e;return o}new class extends J{tokenize(e){return e.slice()}join(e){return e}removeEmpty(e){return e}};var Ze=3;function Qe(e){let t=[];for(let n of e){let e=n.value.replace(/\n$/,``).split(` `);if(n.added)t.push({type:`added`,lines:e});else if(n.removed)t.push({type:`removed`,lines:e});else if(e.length<=7)t.push({type:`unchanged`,lines:e});else{t.push({type:`unchanged`,lines:e.slice(0,Ze)});let n=e.slice(Ze,-3);t.push({type:`collapse`,lines:n,collapsedCount:n.length}),t.push({type:`unchanged`,lines:e.slice(-3)})}}return t}function $e({open:e,keyName:t,fieldName:n,oldValue:r,newValue:i,onConfirm:a,onCancel:o}){let s=g(e=>e.strings),c=s?.diff||{},l=re(`(min-width: 600px)`),[u,d]=(0,V.useState)(`inline`),[f,p]=(0,V.useState)(new Set),m=(0,V.useMemo)(()=>qe(String(r??``),String(i??``)),[r,i]),_=(0,V.useMemo)(()=>Qe(m),[m]),v=(0,V.useMemo)(()=>m.filter(e=>e.added).reduce((e,t)=>e+(t.value.split(` `).length-1||1),0),[m]),y=(0,V.useMemo)(()=>m.filter(e=>e.removed).reduce((e,t)=>e+(t.value.split(` `).length-1||1),0),[m]),x=e=>p(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n}),S=e=>({px:1,py:`1px`,whiteSpace:`pre-wrap`,wordBreak:`break-all`,fontFamily:`'Roboto Mono', monospace`,fontSize:13,...e===`added`?{bgcolor:`rgba(76,175,80,0.12)`}:{},...e===`removed`?{bgcolor:`rgba(244,67,54,0.12)`}:{},...e===`unchanged`||e===`collapse`?{opacity:.6}:{}}),C={px:1,py:`4px`,opacity:.4,fontStyle:`italic`,cursor:`pointer`,fontFamily:`'Roboto Mono', monospace`,fontSize:13,"&:hover":{opacity:.7}},w=()=>_.map((e,t)=>e.type===`collapse`&&!f.has(t)?(0,W.jsxs)(h,{sx:C,onClick:()=>x(t),children:[`... `,e.collapsedCount,` `,c.unchangedLines,` ...`]},t):e.lines.map((n,r)=>(0,W.jsxs)(h,{sx:S(e.type),children:[(0,W.jsx)(h,{component:`span`,sx:{display:`inline-block`,width:16,fontWeight:700,userSelect:`none`},children:e.type===`added`?`+`:e.type===`removed`?`-`:` `}),n]},`${t}-${r}`))),T=e=>{let t=e===`before`?`added`:`removed`;return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(h,{sx:{px:1,py:`4px`,fontWeight:500,borderBottom:1,borderColor:`divider`,position:`sticky`,top:0,zIndex:1,bgcolor:`background.paper`},children:e===`before`?c.before:c.after}),_.map((e,n)=>e.type===`collapse`&&!f.has(n)?(0,W.jsxs)(h,{sx:C,onClick:()=>x(n),children:[`... `,e.collapsedCount,` `,c.unchangedLines,` ...`]},n):e.type===t?null:e.lines.map((t,r)=>(0,W.jsx)(h,{sx:S(e.type),children:t},`${n}-${r}`)))]})};return(0,W.jsx)(R,{open:e,onClose:o,title:`${c.reviewChanges} — ${n?`${n} @ `:``}${t}`,width:`800px`,contentPadding:!1,headerActions:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(ve,{size:`small`,exclusive:!0,value:u,onChange:(e,t)=>t&&d(t),sx:{mr:.5,"& .MuiToggleButton-root":{py:`2px`,px:1.5,fontSize:12,borderRadius:`4px`,textTransform:`none`,color:`rgba(255,255,255,0.7)`,borderColor:`rgba(255,255,255,0.3)`}},children:[(0,W.jsx)(K,{value:`inline`,children:c.inline}),(0,W.jsx)(K,{value:`side-by-side`,children:c.sideBySide})]}),(0,W.jsxs)(h,{sx:{fontSize:12,opacity:.8,mr:.5,whiteSpace:`nowrap`},children:[(0,W.jsxs)(h,{component:`span`,sx:{color:`#81c784`,fontWeight:700},children:[`+`,v]}),` `,c.additions,`,`,` `,(0,W.jsxs)(h,{component:`span`,sx:{color:`#ef9a9a`,fontWeight:700},children:[`-`,y]}),` `,c.deletions]})]}),actions:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(b,{title:s?.intention?.cancel,disableHoverListener:l,children:(0,W.jsxs)(L,{variant:`contained`,color:`warning`,onClick:o,children:[(0,W.jsx)(se,{sx:{fontSize:18,mr:l?.5:0}}),l&&(0,W.jsx)(`span`,{children:s?.intention?.cancel})]})}),(0,W.jsx)(b,{title:s?.intention?.save,disableHoverListener:l,children:(0,W.jsxs)(L,{variant:`contained`,color:`primary`,onClick:a,children:[(0,W.jsx)(k,{sx:{fontSize:18,mr:l?.5:0}}),l&&(0,W.jsx)(`span`,{children:s?.intention?.save})]})})]}),children:(0,W.jsx)(h,{sx:{minHeight:200,maxHeight:`60vh`,overflow:`auto`,...u===`side-by-side`?{display:`grid`,gridTemplateColumns:`1fr 1fr`}:{}},children:u===`inline`?(0,W.jsx)(h,{children:w()}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(h,{sx:{borderRight:1,borderColor:`divider`,overflow:`auto`},children:T(`before`)}),(0,W.jsx)(h,{sx:{overflow:`auto`},children:T(`after`)})]})})})}function et({open:e,value:t,hideFormatSave:n,onClose:r}){let i=g(e=>e.strings),{generalHandleError:a}=ie(),o=j(e=>e.connection)?.readonly===!0,s=A(e=>e.jsonFormat),c=F(e=>e.themeKey),l=re(`(min-width: 960px)`),[u,d]=(0,V.useState)(!1),[f,p]=(0,V.useState)(!0),m=(0,V.useRef)(null),_=(0,V.useRef)(null),v=(0,V.useRef)(null),y=(0,V.useRef)(null);(0,V.useEffect)(()=>{if(!e)return;let n;try{n=JSON.parse(t),d(!0)}catch{d(!1);return}let r=JSON.stringify(n,null,s||2),i,a=!1;return(async()=>{for(;!m.current&&!a;)await new Promise(e=>setTimeout(e,50));if(a||!m.current)return;let{EditorView:e,keymap:t,lineNumbers:n,highlightActiveLineGutter:s,highlightSpecialChars:l,drawSelection:u,highlightActiveLine:d,rectangularSelection:f,crosshairCursor:p}=await E(async()=>{let{EditorView:e,keymap:t,lineNumbers:n,highlightActiveLineGutter:r,highlightSpecialChars:i,drawSelection:a,highlightActiveLine:o,rectangularSelection:s,crosshairCursor:c}=await import(`./dist-BKX20y_2.js`).then(e=>e.s);return{EditorView:e,keymap:t,lineNumbers:n,highlightActiveLineGutter:r,highlightSpecialChars:i,drawSelection:a,highlightActiveLine:o,rectangularSelection:s,crosshairCursor:c}},__vite__mapDeps([0,1,2])),{EditorState:h,Compartment:g}=await E(async()=>{let{EditorState:e,Compartment:t}=await import(`./dist-CXQINIyJ.js`).then(e=>e.x);return{EditorState:e,Compartment:t}},__vite__mapDeps([2,1])),{json:b}=await E(async()=>{let{json:e}=await import(`./dist-Cw9BQxu0.js`);return{json:e}},__vite__mapDeps([3,4,1,2,0])),{defaultKeymap:x,history:S,historyKeymap:C}=await E(async()=>{let{defaultKeymap:e,history:t,historyKeymap:n}=await import(`./dist-CLKmtuJ3.js`);return{defaultKeymap:e,history:t,historyKeymap:n}},__vite__mapDeps([5,2,1,0,4])),{bracketMatching:w,foldGutter:T,foldKeymap:D,indentOnInput:O,syntaxHighlighting:ee,defaultHighlightStyle:k}=await E(async()=>{let{bracketMatching:e,foldGutter:t,foldKeymap:n,indentOnInput:r,syntaxHighlighting:i,defaultHighlightStyle:a}=await import(`./dist-C6Eila4Y.js`).then(e=>e.o);return{bracketMatching:e,foldGutter:t,foldKeymap:n,indentOnInput:r,syntaxHighlighting:i,defaultHighlightStyle:a}},__vite__mapDeps([4,1,2,0])),{closeBrackets:te,closeBracketsKeymap:A}=await E(async()=>{let{closeBrackets:e,closeBracketsKeymap:t}=await import(`./dist-Blj8b3Rt.js`);return{closeBrackets:e,closeBracketsKeymap:t}},__vite__mapDeps([6,2,1,0,4])),{searchKeymap:j,highlightSelectionMatches:M}=await E(async()=>{let{searchKeymap:e,highlightSelectionMatches:t}=await import(`./dist-BAx4Dh6a.js`);return{searchKeymap:e,highlightSelectionMatches:t}},__vite__mapDeps([7,2,1,0])),{lintKeymap:N}=await E(async()=>{let{lintKeymap:e}=await import(`./dist-B4qpBKRu.js`);return{lintKeymap:e}},__vite__mapDeps([8,2,1,0])),P;if(ne(c)){let{oneDark:e}=await E(async()=>{let{oneDark:e}=await import(`./dist-DW1ZsmNQ.js`);return{oneDark:e}},__vite__mapDeps([9,0,1,2,4]));P=e}else{let{githubLight:e}=await E(async()=>{let{githubLight:e}=await import(`./esm-DMSBJEE5.js`);return{githubLight:e}},__vite__mapDeps([10,11,0,1,2,4]));P=e}let F=new g;v.current=F,y.current=e,i=new e({state:h.create({doc:r,extensions:[n(),s(),l(),S(),T(),u(),O(),ee(k,{fallback:!0}),w(),te(),f(),p(),d(),M(),t.of([...A,...x,...j,...C,...D,...N]),b(),P,e.theme({".cm-scroller":{"overflow-x":`scroll`,"scrollbar-width":`auto`},".cm-scroller::-webkit-scrollbar":{height:`12px`,display:`block`},".cm-scroller::-webkit-scrollbar-track":{background:`rgba(128,128,128,0.1)`},".cm-scroller::-webkit-scrollbar-thumb":{background:`rgba(128,128,128,0.4)`,"border-radius":`6px`},".cm-scroller::-webkit-scrollbar-thumb:hover":{background:`rgba(128,128,128,0.6)`}}),F.of(e.lineWrapping),h.readOnly.of(o)]}),parent:m.current}),_.current=i})(),()=>{a=!0,_.current&&=(_.current.destroy(),null)}},[e,t,c]);let b=()=>{p(e=>{let t=!e;return _.current&&v.current&&y.current&&_.current.dispatch({effects:v.current.reconfigure(t?y.current.lineWrapping:[])}),t})},[x,S]=(0,V.useState)(!1),[C,w]=(0,V.useState)(``),T=(0,V.useRef)(null),D=async e=>{try{let n=_.current.state.doc.toString(),i=JSON.parse(n),a=JSON.stringify(i,null,e?s||2:0);if(A.getState().showDiffBeforeSave&&t!==a&&(w(a),S(!0),!await new Promise(e=>{T.current=e})))return;r({obj:a})}catch(e){a(e)}};return e?(l&&`${Math.max(10,window.innerHeight-100)}`,(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(R,{open:!0,onClose:()=>r(null),contentPadding:!u,width:`90vw`,height:`90vh`,title:(0,W.jsx)(h,{sx:{display:`inline-flex`,alignItems:`center`,gap:1},children:(0,W.jsx)(`span`,{children:i?.intention?.jsonViewEditor})}),actions:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(L,{variant:`contained`,color:`secondary`,size:`small`,onClick:b,children:[f?(0,W.jsx)(De,{fontSize:`small`}):(0,W.jsx)(we,{fontSize:`small`}),l&&(0,W.jsx)(`span`,{style:{marginLeft:3},children:f?i?.intention?.unwrap:i?.intention?.wrap})]}),(0,W.jsx)(h,{sx:{flex:1}}),(0,W.jsxs)(L,{variant:`contained`,color:`error`,size:`small`,onClick:()=>r(null),children:[(0,W.jsx)(se,{fontSize:`small`}),(0,W.jsx)(`span`,{style:{marginLeft:3},children:i?.intention?.cancel})]}),u&&!o&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(L,{variant:`contained`,color:`primary`,size:`small`,onClick:()=>D(!1),children:[(0,W.jsx)(k,{fontSize:`small`}),l&&(0,W.jsx)(`span`,{style:{marginLeft:3},children:i?.intention?.save})]}),!n&&(0,W.jsxs)(L,{variant:`contained`,color:`primary`,size:`small`,onClick:()=>D(!0),children:[(0,W.jsx)(k,{fontSize:`small`}),(0,W.jsx)(Ce,{fontSize:`small`}),l&&(0,W.jsx)(`span`,{style:{marginLeft:3},children:i?.intention?.saveWithFormatJson})]})]})]}),children:u?(0,W.jsx)(h,{ref:m,sx:{height:`100%`,"& .cm-editor":{height:`100%`},"& .cm-scroller":{overflow:`auto !important`}}}):(0,W.jsx)(h,{sx:{minHeight:320},children:i?.label?.jsonViewNotParsable})}),(0,W.jsx)($e,{open:x,keyName:`JSON`,oldValue:t,newValue:C,onConfirm:()=>{S(!1),T.current?.(!0)},onCancel:()=>{S(!1),T.current?.(!1)}})]})):null}function tt({open:e,data:t,onClose:n}){let r=g(e=>e.strings),i=j(e=>e.hasTimeSeries),a=j(e=>e.hasReJSON),o=j(e=>e.hasBloom),s=j(e=>e.connection),c=A(),{toast:l,generalHandleError:u}=ie(),d=ce(),f=re(`(min-width: 720px)`),p=(0,V.useRef)(null),m=s?.readonly===!0,[_,v]=(0,V.useState)(!1),[y,b]=(0,V.useState)(!1),[x,S]=(0,V.useState)(!1),[E,D]=(0,V.useState)({type:`string`,key:``,value:``,score:``,streamTimestamp:`*`,tsTimestamp:`*`,tsRetention:0,tsDuplicatePolicy:`LAST`,tsLabels:``,tsBulkMode:!1,tsSpread:6e4,tsFormula:``,tsFormulaPoints:25,tsFormulaAmplitude:100,tsFormulaOffset:0,tsEditAll:!1,hashKey:``,index:``,bloomErrorRate:.01,bloomCapacity:100,cuckooCapacity:1024,topkK:10,topkWidth:2e3,topkDepth:7,topkDecay:.9,cmsWidth:2e3,cmsDepth:7,tdigestCompression:100,vectorElement:``,vectorValues:``}),O=[`bloom`,`cuckoo`,`topk`,`cms`,`tdigest`].includes(E.type),k=E.type===`vectorset`,te=(()=>{let e=[`string`,`list`,`hash`,`set`,`zset`,`stream`];return i&&e.push(`timeseries`),a&&e.push(`json`),o&&e.push(`bloom`,`cuckoo`,`topk`,`cms`,`tdigest`),e.push(`vectorset`),le(j.getState().info?.server?.redis_version).isAtLeast(8,8)&&e.push(`array`),e})();(0,V.useEffect)(()=>{if(!e||!t)return;let n=c.redisTreeDivider,r={type:`string`,key:t.node?.key?t.node.key+n:``,value:``,score:``,streamTimestamp:`*`,tsTimestamp:`*`,tsRetention:0,tsDuplicatePolicy:`LAST`,tsLabels:``,tsBulkMode:!1,tsSpread:6e4,tsFormula:``,tsFormulaPoints:25,tsFormulaAmplitude:100,tsFormulaOffset:0,tsEditAll:!1,hashKey:``,index:``};t.model&&Object.assign(r,t.model),D(r),v(!1)},[e,t]);let N=(e,t)=>D(n=>({...n,[e]:t})),F=()=>t?.type===`edit`?r?.form?.key?.label?.formName?.edit:t?.type===`append`?r?.form?.key?.label?.formName?.append:r?.form?.key?.label?.formName?.add,ne=async()=>{let e=E.value;E.type===`timeseries`&&(e=`TS.ADD ${E.key} ${E.tsTimestamp} ${E.value}`);try{await navigator.clipboard.writeText(String(e))}catch{}l(r?.status?.dataCopied)},ue=()=>{try{N(`value`,JSON.stringify(JSON.parse(E.value),null,c.jsonFormat||2))}catch{l(r?.label?.jsonViewNotParsable)}},H=async e=>{let t=e.target.files?.[0];if(t){try{await ie.getState().confirm({message:r?.confirm?.uploadBuffer}),N(`value`,await t.arrayBuffer()),l(r?.confirm?.uploadBufferDone)}catch{}e.target.value=``}},de=()=>{let e=Math.min(Math.max(parseInt(String(E.tsFormulaPoints))||25,1),1e4),t=parseFloat(String(E.tsFormulaAmplitude))||100,n=parseFloat(String(E.tsFormulaOffset))||0,r=E.tsFormula,i=[];for(let a=0;a<e;a++){let o=a/e,s;switch(r){case`sin`:s=Math.sin(o*Math.PI*2)*t+n;break;case`cos`:s=Math.cos(o*Math.PI*2)*t+n;break;case`linear`:s=o*t+n;break;case`random`:s=Math.random()*t+n;break;case`sawtooth`:s=o%.25*4*t+n;break;default:s=n}i.push(`* ${parseFloat(s.toFixed(4))}`)}N(`value`,i.join(` `))},[fe,U]=(0,V.useState)(!1),[G,pe]=(0,V.useState)({oldValue:``,newValue:``,fieldName:``}),K=(0,V.useRef)(null),me=async()=>{if(!E.key?.trim()){l(r?.form?.key?.error?.key);return}if(_)try{JSON.parse(E.value)}catch{l(r?.label?.jsonViewNotParsable);return}if(!(t?.model?.value!==void 0&&t.model.value!==E.value&&A.getState().showDiffBeforeSave&&(pe({oldValue:String(t.model.value),newValue:String(E.value),fieldName:E.hashKey||``}),U(!0),!await new Promise(e=>{K.current=e}))))try{d.show({message:r?.label?.saving});let e=await oe({action:`key/new-or-set`,payload:{type:t?.type,originalValue:t?.model?.value,originalHashKey:t?.model?.hashKey,originalIndex:t?.model?.index,model:structuredClone(E)}});ae(`/key-new-or-set`),l(r?.status?.set),n(e)}catch(e){u(e)}finally{d.hide()}};if(!e||!t)return null;let he=t.type===`add`;return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(R,{open:!0,onClose:()=>n(),title:F(),actions:(0,W.jsxs)(W.Fragment,