diff --git a/apps/encryption/src/components/SettingsAdminRecoveryKey.vue b/apps/encryption/src/components/SettingsAdminRecoveryKey.vue index f53bf368650aa..145e8cb997daf 100644 --- a/apps/encryption/src/components/SettingsAdminRecoveryKey.vue +++ b/apps/encryption/src/components/SettingsAdminRecoveryKey.vue @@ -78,7 +78,7 @@ async function onSubmit() { required name="confirmPassword" :error="!!confirmPassword && !passwordMatch" - :helper-text="(passwordMatch || !confirmPassword) ? '' : t('encryption', 'Passwords do not match fields')" + :helper-text="(passwordMatch || !confirmPassword) ? '' : t('encryption', 'Passwords fields do not match')" :label="t('encryption', 'Repeat recovery key password')" /> diff --git a/apps/encryption/src/components/SettingsAdminRecoveryKeyChange.vue b/apps/encryption/src/components/SettingsAdminRecoveryKeyChange.vue index e4e1fcbfc62e8..31b6cb2683e78 100644 --- a/apps/encryption/src/components/SettingsAdminRecoveryKeyChange.vue +++ b/apps/encryption/src/components/SettingsAdminRecoveryKeyChange.vue @@ -77,7 +77,7 @@ async function onSubmit() { required name="confirmPassword" :error="!passwordMatch && !!confirmPassword" - :helper-text="(passwordMatch || !confirmPassword) ? '' : t('encryption', 'Passwords do not match fields')" + :helper-text="(passwordMatch || !confirmPassword) ? '' : t('encryption', 'Passwords fields do not match')" :label="t('encryption', 'Repeat new recovery key password')" /> diff --git a/dist/encryption-settings_admin.mjs b/dist/encryption-settings_admin.mjs index ee7dcd0e67643..0856ef653312a 100644 --- a/dist/encryption-settings_admin.mjs +++ b/dist/encryption-settings_admin.mjs @@ -1,2 +1,2 @@ -import{b as k,q as x,r as i,s as H,c as f,o as d,u as e,w as c,g,t as w,v as A,x as q,j as P,e as p,l as h,H as K,n as j,F as D,k as F,h as I}from"./runtime-dom.esm-bundler-BrYCUcZF.chunk.mjs";import{a as M,l as z}from"./index-xFugdZPW.chunk.mjs";import{t as o}from"./translation-DoG5ZELJ-gw0g4US-.chunk.mjs";import"./NcDateTime.vue_vue_type_script_setup_true_lang-BhB8yA4U-CAvY10OW.chunk.mjs";import{c as U,N as S}from"./NcNoteCard-CVhtNL04-hwuc093N.chunk.mjs";import"./index-DZnagzmP.chunk.mjs";import{g as E}from"./createElementId-DhjFt1I9--Zqj3wLs.chunk.mjs";import"./NcBreadcrumbs-DYfGaSjT-DHeGymVL.chunk.mjs";import{w as B,e as $}from"./index-JpgrUA2Z-BFiKKJ1W.chunk.mjs";import"./NcAvatar-DmUGApWA-DBHt6M62.chunk.mjs";import"./NcRichText-CBMtJzE_-bvZFA37H.chunk.mjs";import"./mdi-D55n0uzy.chunk.mjs";import"./index-6_gsQFyp.chunk.mjs";import{N as O}from"./NcCheckboxRadioSwitch-BCSKF7Tk-yPckcGKs.chunk.mjs";import"./NcColorPicker-Kc0JqRtp-VtydDeG1.chunk.mjs";import"./TrayArrowDown-DV7s2Yis.chunk.mjs";import"./NcSelect-Czzsi3P_-DLFUGW7z.chunk.mjs";import"./NcEmojiPicker-pM4Pg2yq-C_Dpe77I.chunk.mjs";import"./index-BZk0T9Q-.chunk.mjs";/* empty css */import"./NcInputField-Bwsh2aHY-CHbAfY0u.chunk.mjs";import{N as V}from"./NcPasswordField-djttkA5Q-2g87vOpY.chunk.mjs";import{c as R}from"./index-BfylblLb.chunk.mjs";import"./TrashCanOutline-CvWRJ8GE.chunk.mjs";import{N as T}from"./ContentCopy-DVkZwwZt.chunk.mjs";import"./NcUserBubble-DPAmU2_J-BCvWAzcB.chunk.mjs";import"./PencilOutline-DCq8EKwg.chunk.mjs";import"./colors-Go3zmZRD-DU6ImAGi.chunk.mjs";import{N,l as C,I as G}from"./types-C3HF-oQj.chunk.mjs";import"./string_decoder-BO00msnV.chunk.mjs";const J=k({__name:"SettingsAdminHomeStorage",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(b){const a=x(b,"modelValue"),s=i(!1);return H(a,()=>{s.value=!0}),B(a,async(t,n)=>{if(t===n){s.value=!1;return}try{await R.post(E("/apps/encryption/ajax/setEncryptHomeStorage"),{encryptHomeStorage:t})}finally{s.value=!1}},{debounce:800}),(t,n)=>(d(),f(e(O),{modelValue:a.value,"onUpdate:modelValue":n[0]||(n[0]=r=>a.value=r),loading:s.value,description:e(o)("encryption","Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted"),type:"switch"},{default:c(()=>[g(w(e(o)("encryption","Encrypt the home storage")),1)]),_:1},8,["modelValue","loading","description"]))}}),L=k({__name:"SettingsAdminRecoveryKey",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(b){const a=x(b,"modelValue"),s=A("form"),t=i(!1),n=i(!1),r=i(""),l=i(""),v=q(()=>r.value===l.value);async function _(){if(!t.value&&v.value){n.value=!1,t.value=!0;try{const{data:m}=await R.post(E("/apps/encryption/ajax/adminRecovery"),{adminEnableRecovery:!a.value,recoveryPassword:r.value,confirmPassword:l.value});a.value=!a.value,r.value=l.value="",s.value?.reset(),m.data.message&&$(m.data.message)}catch(m){n.value=!0,C.error("Failed to update recovery key settings",{error:m})}finally{t.value=!1}}}return(m,u)=>(d(),P("form",{ref:"form",onSubmit:K(_,["prevent"])},[p(e(N),{label:a.value?e(o)("encryption","Disable recovery key"):e(o)("encryption","Enable recovery key"),description:e(o)("encryption","The recovery key is an additional encryption key used to encrypt files. It is used to recover files from an account if the password is forgotten.")},{default:c(()=>[p(e(V),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=y=>r.value=y),required:"",name:"password",label:e(o)("encryption","Recovery key password")},null,8,["modelValue","label"]),p(e(V),{modelValue:l.value,"onUpdate:modelValue":u[1]||(u[1]=y=>l.value=y),required:"",name:"confirmPassword",error:!!l.value&&!v.value,"helper-text":v.value||!l.value?"":e(o)("encryption","Passwords do not match fields"),label:e(o)("encryption","Repeat recovery key password")},null,8,["modelValue","error","helper-text","label"]),p(e(U),{type:"submit",variant:a.value?"error":"primary"},{default:c(()=>[g(w(a.value?e(o)("encryption","Disable recovery key"):e(o)("encryption","Enable recovery key")),1)]),_:1},8,["variant"]),n.value?(d(),f(e(S),{key:0,type:"error"},{default:c(()=>[g(w(e(o)("encryption","An error occurred while updating the recovery key settings. Please try again.")),1)]),_:1})):h("",!0)]),_:1},8,["label","description"])],544))}}),Q=k({__name:"SettingsAdminRecoveryKeyChange",setup(b){const a=A("form"),s=i(!1),t=i(!1),n=i(""),r=i(""),l=i(""),v=q(()=>r.value===l.value);async function _(){if(!s.value&&v.value){t.value=!1,s.value=!0;try{await R.post(E("/apps/encryption/ajax/changeRecoveryPassword"),{oldPassword:n.value,newPassword:r.value,confirmPassword:l.value}),n.value=r.value=l.value="",a.value?.reset()}catch(m){t.value=!0,C.error("Failed to update recovery key settings",{error:m})}finally{s.value=!1}}}return(m,u)=>(d(),P("form",{ref:"form",class:j(m.$style.settingsAdminRecoveryKeyChange),onSubmit:K(_,["prevent"])},[p(e(N),{label:e(o)("encryption","Change recovery key password")},{default:c(()=>[p(e(V),{modelValue:n.value,"onUpdate:modelValue":u[0]||(u[0]=y=>n.value=y),required:"",name:"oldPassword",label:e(o)("encryption","Old recovery key password")},null,8,["modelValue","label"]),p(e(V),{modelValue:r.value,"onUpdate:modelValue":u[1]||(u[1]=y=>r.value=y),required:"",name:"password",label:e(o)("encryption","New recovery key password")},null,8,["modelValue","label"]),p(e(V),{modelValue:l.value,"onUpdate:modelValue":u[2]||(u[2]=y=>l.value=y),required:"",name:"confirmPassword",error:!v.value&&!!l.value,"helper-text":v.value||!l.value?"":e(o)("encryption","Passwords do not match fields"),label:e(o)("encryption","Repeat new recovery key password")},null,8,["modelValue","error","helper-text","label"]),p(e(U),{type:"submit",variant:"primary"},{default:c(()=>[g(w(e(o)("encryption","Change recovery key password")),1)]),_:1}),t.value?(d(),f(e(S),{key:0,type:"error"},{default:c(()=>[g(w(e(o)("encryption","An error occurred while changing the recovery key password. Please try again.")),1)]),_:1})):h("",!0)]),_:1},8,["label"])],34))}}),W="_settingsAdminRecoveryKeyChange_12rwr_2",X={settingsAdminRecoveryKeyChange:W},Y={$style:X},Z=M(Q,[["__cssModules",Y]]),ee=k({__name:"SettingsAdmin",setup(b){const a=z("encryption","adminSettings"),s=i(a.encryptHomeStorage),t=i(a.recoveryEnabled);return(n,r)=>(d(),f(e(T),{name:e(o)("encryption","Default encryption module")},{default:c(()=>[e(a).initStatus===e(G).NotInitialized&&!e(a).masterKeyEnabled?(d(),f(e(S),{key:0,type:"warning"},{default:c(()=>[g(w(e(o)("encryption","Encryption app is enabled but your keys are not initialized, please log-out and log-in again")),1)]),_:1})):(d(),P(D,{key:1},[p(J,{modelValue:s.value,"onUpdate:modelValue":r[0]||(r[0]=l=>s.value=l)},null,8,["modelValue"]),r[2]||(r[2]=F("br",null,null,-1)),e(a).masterKeyEnabled?(d(),f(L,{key:0,modelValue:t.value,"onUpdate:modelValue":r[1]||(r[1]=l=>t.value=l)},null,8,["modelValue"])):h("",!0),e(a).masterKeyEnabled&&t.value?(d(),f(Z,{key:1})):h("",!0)],64))]),_:1},8,["name"]))}}),ae=I(ee);ae.mount("#encryption-settings-section"); +import{b as k,q as x,r as i,s as H,c as f,o as d,u as e,w as c,g,t as w,v as A,x as q,j as P,e as p,l as h,H as K,n as j,F as D,k as F,h as I}from"./runtime-dom.esm-bundler-BrYCUcZF.chunk.mjs";import{a as M,l as z}from"./index-xFugdZPW.chunk.mjs";import{t as o}from"./translation-DoG5ZELJ-gw0g4US-.chunk.mjs";import"./NcDateTime.vue_vue_type_script_setup_true_lang-BhB8yA4U-CAvY10OW.chunk.mjs";import{c as U,N as S}from"./NcNoteCard-CVhtNL04-hwuc093N.chunk.mjs";import"./index-DZnagzmP.chunk.mjs";import{g as E}from"./createElementId-DhjFt1I9--Zqj3wLs.chunk.mjs";import"./NcBreadcrumbs-DYfGaSjT-DHeGymVL.chunk.mjs";import{w as B,e as $}from"./index-JpgrUA2Z-BFiKKJ1W.chunk.mjs";import"./NcAvatar-DmUGApWA-DBHt6M62.chunk.mjs";import"./NcRichText-CBMtJzE_-bvZFA37H.chunk.mjs";import"./mdi-D55n0uzy.chunk.mjs";import"./index-6_gsQFyp.chunk.mjs";import{N as O}from"./NcCheckboxRadioSwitch-BCSKF7Tk-yPckcGKs.chunk.mjs";import"./NcColorPicker-Kc0JqRtp-VtydDeG1.chunk.mjs";import"./TrayArrowDown-DV7s2Yis.chunk.mjs";import"./NcSelect-Czzsi3P_-DLFUGW7z.chunk.mjs";import"./NcEmojiPicker-pM4Pg2yq-C_Dpe77I.chunk.mjs";import"./index-BZk0T9Q-.chunk.mjs";/* empty css */import"./NcInputField-Bwsh2aHY-CHbAfY0u.chunk.mjs";import{N as V}from"./NcPasswordField-djttkA5Q-2g87vOpY.chunk.mjs";import{c as R}from"./index-BfylblLb.chunk.mjs";import"./TrashCanOutline-CvWRJ8GE.chunk.mjs";import{N as T}from"./ContentCopy-DVkZwwZt.chunk.mjs";import"./NcUserBubble-DPAmU2_J-BCvWAzcB.chunk.mjs";import"./PencilOutline-DCq8EKwg.chunk.mjs";import"./colors-Go3zmZRD-DU6ImAGi.chunk.mjs";import{N,l as C,I as G}from"./types-C3HF-oQj.chunk.mjs";import"./string_decoder-BO00msnV.chunk.mjs";const J=k({__name:"SettingsAdminHomeStorage",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(b){const a=x(b,"modelValue"),s=i(!1);return H(a,()=>{s.value=!0}),B(a,async(t,n)=>{if(t===n){s.value=!1;return}try{await R.post(E("/apps/encryption/ajax/setEncryptHomeStorage"),{encryptHomeStorage:t})}finally{s.value=!1}},{debounce:800}),(t,n)=>(d(),f(e(O),{modelValue:a.value,"onUpdate:modelValue":n[0]||(n[0]=r=>a.value=r),loading:s.value,description:e(o)("encryption","Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted"),type:"switch"},{default:c(()=>[g(w(e(o)("encryption","Encrypt the home storage")),1)]),_:1},8,["modelValue","loading","description"]))}}),L=k({__name:"SettingsAdminRecoveryKey",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(b){const a=x(b,"modelValue"),s=A("form"),t=i(!1),n=i(!1),r=i(""),l=i(""),v=q(()=>r.value===l.value);async function _(){if(!t.value&&v.value){n.value=!1,t.value=!0;try{const{data:m}=await R.post(E("/apps/encryption/ajax/adminRecovery"),{adminEnableRecovery:!a.value,recoveryPassword:r.value,confirmPassword:l.value});a.value=!a.value,r.value=l.value="",s.value?.reset(),m.data.message&&$(m.data.message)}catch(m){n.value=!0,C.error("Failed to update recovery key settings",{error:m})}finally{t.value=!1}}}return(m,u)=>(d(),P("form",{ref:"form",onSubmit:K(_,["prevent"])},[p(e(N),{label:a.value?e(o)("encryption","Disable recovery key"):e(o)("encryption","Enable recovery key"),description:e(o)("encryption","The recovery key is an additional encryption key used to encrypt files. It is used to recover files from an account if the password is forgotten.")},{default:c(()=>[p(e(V),{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=y=>r.value=y),required:"",name:"password",label:e(o)("encryption","Recovery key password")},null,8,["modelValue","label"]),p(e(V),{modelValue:l.value,"onUpdate:modelValue":u[1]||(u[1]=y=>l.value=y),required:"",name:"confirmPassword",error:!!l.value&&!v.value,"helper-text":v.value||!l.value?"":e(o)("encryption","Passwords fields do not match"),label:e(o)("encryption","Repeat recovery key password")},null,8,["modelValue","error","helper-text","label"]),p(e(U),{type:"submit",variant:a.value?"error":"primary"},{default:c(()=>[g(w(a.value?e(o)("encryption","Disable recovery key"):e(o)("encryption","Enable recovery key")),1)]),_:1},8,["variant"]),n.value?(d(),f(e(S),{key:0,type:"error"},{default:c(()=>[g(w(e(o)("encryption","An error occurred while updating the recovery key settings. Please try again.")),1)]),_:1})):h("",!0)]),_:1},8,["label","description"])],544))}}),Q=k({__name:"SettingsAdminRecoveryKeyChange",setup(b){const a=A("form"),s=i(!1),t=i(!1),n=i(""),r=i(""),l=i(""),v=q(()=>r.value===l.value);async function _(){if(!s.value&&v.value){t.value=!1,s.value=!0;try{await R.post(E("/apps/encryption/ajax/changeRecoveryPassword"),{oldPassword:n.value,newPassword:r.value,confirmPassword:l.value}),n.value=r.value=l.value="",a.value?.reset()}catch(m){t.value=!0,C.error("Failed to update recovery key settings",{error:m})}finally{s.value=!1}}}return(m,u)=>(d(),P("form",{ref:"form",class:j(m.$style.settingsAdminRecoveryKeyChange),onSubmit:K(_,["prevent"])},[p(e(N),{label:e(o)("encryption","Change recovery key password")},{default:c(()=>[p(e(V),{modelValue:n.value,"onUpdate:modelValue":u[0]||(u[0]=y=>n.value=y),required:"",name:"oldPassword",label:e(o)("encryption","Old recovery key password")},null,8,["modelValue","label"]),p(e(V),{modelValue:r.value,"onUpdate:modelValue":u[1]||(u[1]=y=>r.value=y),required:"",name:"password",label:e(o)("encryption","New recovery key password")},null,8,["modelValue","label"]),p(e(V),{modelValue:l.value,"onUpdate:modelValue":u[2]||(u[2]=y=>l.value=y),required:"",name:"confirmPassword",error:!v.value&&!!l.value,"helper-text":v.value||!l.value?"":e(o)("encryption","Passwords fields do not match"),label:e(o)("encryption","Repeat new recovery key password")},null,8,["modelValue","error","helper-text","label"]),p(e(U),{type:"submit",variant:"primary"},{default:c(()=>[g(w(e(o)("encryption","Change recovery key password")),1)]),_:1}),t.value?(d(),f(e(S),{key:0,type:"error"},{default:c(()=>[g(w(e(o)("encryption","An error occurred while changing the recovery key password. Please try again.")),1)]),_:1})):h("",!0)]),_:1},8,["label"])],34))}}),W="_settingsAdminRecoveryKeyChange_12rwr_2",X={settingsAdminRecoveryKeyChange:W},Y={$style:X},Z=M(Q,[["__cssModules",Y]]),ee=k({__name:"SettingsAdmin",setup(b){const a=z("encryption","adminSettings"),s=i(a.encryptHomeStorage),t=i(a.recoveryEnabled);return(n,r)=>(d(),f(e(T),{name:e(o)("encryption","Default encryption module")},{default:c(()=>[e(a).initStatus===e(G).NotInitialized&&!e(a).masterKeyEnabled?(d(),f(e(S),{key:0,type:"warning"},{default:c(()=>[g(w(e(o)("encryption","Encryption app is enabled but your keys are not initialized, please log-out and log-in again")),1)]),_:1})):(d(),P(D,{key:1},[p(J,{modelValue:s.value,"onUpdate:modelValue":r[0]||(r[0]=l=>s.value=l)},null,8,["modelValue"]),r[2]||(r[2]=F("br",null,null,-1)),e(a).masterKeyEnabled?(d(),f(L,{key:0,modelValue:t.value,"onUpdate:modelValue":r[1]||(r[1]=l=>t.value=l)},null,8,["modelValue"])):h("",!0),e(a).masterKeyEnabled&&t.value?(d(),f(Z,{key:1})):h("",!0)],64))]),_:1},8,["name"]))}}),ae=I(ee);ae.mount("#encryption-settings-section"); //# sourceMappingURL=encryption-settings_admin.mjs.map diff --git a/dist/encryption-settings_admin.mjs.map b/dist/encryption-settings_admin.mjs.map index 28bc7cc4a23f5..02aaec9257c26 100644 --- a/dist/encryption-settings_admin.mjs.map +++ b/dist/encryption-settings_admin.mjs.map @@ -1 +1 @@ -{"version":3,"file":"encryption-settings_admin.mjs","sources":["../build/frontend/apps/encryption/src/components/SettingsAdminHomeStorage.vue","../build/frontend/apps/encryption/src/components/SettingsAdminRecoveryKey.vue","../build/frontend/apps/encryption/src/components/SettingsAdminRecoveryKeyChange.vue","../build/frontend/apps/encryption/src/views/SettingsAdmin.vue","../build/frontend/apps/encryption/src/settings-admin.ts"],"sourcesContent":["\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { createApp } from 'vue'\nimport SettingsAdmin from './views/SettingsAdmin.vue'\n\nconst app = createApp(SettingsAdmin)\napp.mount('#encryption-settings-section')\n"],"names":["encryptHomeStorage","_useModel","__props","isSavingHomeStorageEncryption","ref","watch","watchDebounced","oldValue","axios","generateUrl","_createBlock","_unref","NcCheckboxRadioSwitch","$event","t","recoveryEnabled","formElement","useTemplateRef","isLoading","hasError","password","confirmPassword","passwordMatch","computed","onSubmit","data","showSuccess","error","logger","_createElementBlock","_createVNode","NcFormGroup","NcPasswordField","NcButton","NcNoteCard","oldPassword","_normalizeClass","$style","adminSettings","loadState","NcSettingsSection","InitStatus","_Fragment","SettingsAdminHomeStorage","_createElementVNode","SettingsAdminRecoveryKey","SettingsAdminRecoveryKeyChange","app","createApp","SettingsAdmin"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"encryption-settings_admin.mjs","sources":["../build/frontend/apps/encryption/src/components/SettingsAdminHomeStorage.vue","../build/frontend/apps/encryption/src/components/SettingsAdminRecoveryKey.vue","../build/frontend/apps/encryption/src/components/SettingsAdminRecoveryKeyChange.vue","../build/frontend/apps/encryption/src/views/SettingsAdmin.vue","../build/frontend/apps/encryption/src/settings-admin.ts"],"sourcesContent":["\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { createApp } from 'vue'\nimport SettingsAdmin from './views/SettingsAdmin.vue'\n\nconst app = createApp(SettingsAdmin)\napp.mount('#encryption-settings-section')\n"],"names":["encryptHomeStorage","_useModel","__props","isSavingHomeStorageEncryption","ref","watch","watchDebounced","oldValue","axios","generateUrl","_createBlock","_unref","NcCheckboxRadioSwitch","$event","t","recoveryEnabled","formElement","useTemplateRef","isLoading","hasError","password","confirmPassword","passwordMatch","computed","onSubmit","data","showSuccess","error","logger","_createElementBlock","_createVNode","NcFormGroup","NcPasswordField","NcButton","NcNoteCard","oldPassword","_normalizeClass","$style","adminSettings","loadState","NcSettingsSection","InitStatus","_Fragment","SettingsAdminHomeStorage","_createElementVNode","SettingsAdminRecoveryKey","SettingsAdminRecoveryKeyChange","app","createApp","SettingsAdmin"],"mappings":"mzDAaA,MAAMA,EAAqBC,EAAoBC,EAAA,YAAmB,EAC5DC,EAAgCC,EAAI,EAAK,EAE/C,OAAAC,EAAML,EAAoB,IAAM,CAC/BG,EAA8B,MAAQ,EACvC,CAAC,EACDG,EAAeN,EAAoB,MAAOA,EAAoBO,IAAa,CAC1E,GAAIP,IAAuBO,EAAU,CAEpCJ,EAA8B,MAAQ,GACtC,MACD,CAEA,GAAI,CACH,MAAMK,EAAM,KACXC,EAAY,6CAA6C,EACzD,CAAE,mBAAAT,CAAAA,CAAmB,CAEvB,QAAA,CACCG,EAA8B,MAAQ,EACvC,CACD,EAAG,CAAE,SAAU,IAAK,cAInBO,EAMwBC,EAAAC,CAAA,EAAA,YALdZ,EAAA,2CAAAA,EAAkB,MAAAa,GAC1B,QAASV,EAAA,MACT,YAAaQ,EAAAG,CAAA,EAAC,aAAA,gIAAA,EACf,KAAK,QAAA,aACL,IAAiD,KAA9CH,EAAAG,CAAA,EAAC,aAAA,0BAAA,CAAA,EAAA,CAAA,CAAA,kMC1BN,MAAMC,EAAkBd,EAAoBC,EAAA,YAAmB,EACzDc,EAAcC,EAAe,MAAM,EAEnCC,EAAYd,EAAI,EAAK,EACrBe,EAAWf,EAAI,EAAK,EAEpBgB,EAAWhB,EAAI,EAAE,EACjBiB,EAAkBjB,EAAI,EAAE,EACxBkB,EAAgBC,EAAS,IAAMH,EAAS,QAAUC,EAAgB,KAAK,EAK7E,eAAeG,GAAW,CACzB,GAAI,CAAAN,EAAU,OAITI,EAAc,MAInB,CAAAH,EAAS,MAAQ,GACjBD,EAAU,MAAQ,GAClB,GAAI,CACH,KAAM,CAAE,KAAAO,CAAA,EAAS,MAAMjB,EAAM,KAC5BC,EAAY,qCAAqC,EACjD,CACC,oBAAqB,CAACM,EAAgB,MACtC,iBAAkBK,EAAS,MAC3B,gBAAiBC,EAAgB,KAAA,CAClC,EAEDN,EAAgB,MAAQ,CAACA,EAAgB,MACzCK,EAAS,MAAQC,EAAgB,MAAQ,GACzCL,EAAY,OAAO,MAAA,EACfS,EAAK,KAAK,SACbC,EAAYD,EAAK,KAAK,OAAO,CAE/B,OAASE,EAAO,CACfR,EAAS,MAAQ,GACjBS,EAAO,MAAM,yCAA0C,CAAE,MAAAD,CAAA,CAAO,CACjE,QAAA,CACCT,EAAU,MAAQ,EACnB,CAAA,CACD,mBAICW,EAyBO,OAAA,CAzBD,IAAI,OAAQ,WAAgBL,EAAQ,CAAA,SAAA,CAAA,CAAA,GACzCM,EAuBcnB,EAAAoB,CAAA,EAAA,CAtBZ,MAAOhB,EAAA,MAAkBJ,EAAAG,CAAA,uCAA0CH,EAAAG,CAAA,EAAC,aAAA,qBAAA,EACpE,YAAaH,EAAAG,CAAA,EAAC,aAAA,mJAAA,CAAA,aACf,IAIqD,CAJrDgB,EAIqDnB,EAAAqB,CAAA,EAAA,YAH3CZ,EAAA,2CAAAA,EAAQ,MAAAP,GACjB,SAAA,GACA,KAAK,WACJ,MAAOF,EAAAG,CAAA,EAAC,aAAA,uBAAA,CAAA,iCACVgB,EAM4DnB,EAAAqB,CAAA,EAAA,YALlDX,EAAA,2CAAAA,EAAe,MAAAR,GACxB,SAAA,GACA,KAAK,kBACJ,MAAK,CAAA,CAAIQ,EAAA,OAAe,CAAKC,EAAA,MAC7B,cAAcA,EAAA,OAAa,CAAKD,EAAA,SAAwBV,EAAAG,CAAA,EAAC,aAAA,+BAAA,EACzD,MAAOH,EAAAG,CAAA,EAAC,aAAA,8BAAA,CAAA,uDAEVgB,EAEWnB,EAAAsB,CAAA,EAAA,CAFD,KAAK,SAAU,QAASlB,EAAA,MAAe,QAAA,SAAA,aAChD,IAAwG,KAArGA,EAAA,MAAkBJ,EAAAG,CAAA,EAAC,aAAA,sBAAA,EAAyCH,EAAAG,CAAA,EAAC,aAAA,qBAAA,CAAA,EAAA,CAAA,CAAA,uBAG/CK,EAAA,WAAlBT,EAEaC,EAAAuB,CAAA,EAAA,OAFe,KAAK,OAAA,aAChC,IAAsG,KAAnGvB,EAAAG,CAAA,EAAC,aAAA,+EAAA,CAAA,EAAA,CAAA,CAAA,qHCxER,MAAME,EAAcC,EAAe,MAAM,EAEnCC,EAAYd,EAAI,EAAK,EACrBe,EAAWf,EAAI,EAAK,EAEpB+B,EAAc/B,EAAI,EAAE,EACpBgB,EAAWhB,EAAI,EAAE,EACjBiB,EAAkBjB,EAAI,EAAE,EACxBkB,EAAgBC,EAAS,IAAMH,EAAS,QAAUC,EAAgB,KAAK,EAK7E,eAAeG,GAAW,CACzB,GAAI,CAAAN,EAAU,OAITI,EAAc,MAInB,CAAAH,EAAS,MAAQ,GACjBD,EAAU,MAAQ,GAClB,GAAI,CACH,MAAMV,EAAM,KACXC,EAAY,8CAA8C,EAC1D,CACC,YAAa0B,EAAY,MACzB,YAAaf,EAAS,MACtB,gBAAiBC,EAAgB,KAAA,CAClC,EAEDc,EAAY,MAAQf,EAAS,MAAQC,EAAgB,MAAQ,GAC7DL,EAAY,OAAO,MAAA,CACpB,OAASW,EAAO,CACfR,EAAS,MAAQ,GACjBS,EAAO,MAAM,yCAA0C,CAAE,MAAAD,CAAA,CAAO,CACjE,QAAA,CACCT,EAAU,MAAQ,EACnB,CAAA,CACD,mBAICW,EA6BO,OAAA,CA7BD,IAAI,OAAQ,MAAKO,EAAEC,EAAAA,OAAO,8BAA8B,EAAG,WAAgBb,EAAQ,CAAA,SAAA,CAAA,CAAA,GACxFM,EA2BcnB,EAAAoB,CAAA,EAAA,CA1BZ,MAAOpB,EAAAG,CAAA,EAAC,aAAA,8BAAA,CAAA,aACT,IAIyD,CAJzDgB,EAIyDnB,EAAAqB,CAAA,EAAA,YAH/CG,EAAA,2CAAAA,EAAW,MAAAtB,GACpB,SAAA,GACA,KAAK,cACJ,MAAOF,EAAAG,CAAA,EAAC,aAAA,2BAAA,CAAA,iCACVgB,EAIyDnB,EAAAqB,CAAA,EAAA,YAH/CZ,EAAA,2CAAAA,EAAQ,MAAAP,GACjB,SAAA,GACA,KAAK,WACJ,MAAOF,EAAAG,CAAA,EAAC,aAAA,2BAAA,CAAA,iCACVgB,EAMgEnB,EAAAqB,CAAA,EAAA,YALtDX,EAAA,2CAAAA,EAAe,MAAAR,GACxB,SAAA,GACA,KAAK,kBACJ,MAAK,CAAGS,EAAA,OAAa,CAAA,CAAMD,EAAA,MAC3B,cAAcC,EAAA,OAAa,CAAKD,EAAA,SAAwBV,EAAAG,CAAA,EAAC,aAAA,+BAAA,EACzD,MAAOH,EAAAG,CAAA,EAAC,aAAA,kCAAA,CAAA,uDAEVgB,EAEWnB,EAAAsB,CAAA,EAAA,CAFD,KAAK,SAAS,QAAQ,SAAA,aAC/B,IAAqD,KAAlDtB,EAAAG,CAAA,EAAC,aAAA,8BAAA,CAAA,EAAA,CAAA,CAAA,SAGaK,EAAA,WAAlBT,EAEaC,EAAAuB,CAAA,EAAA,OAFe,KAAK,OAAA,aAChC,IAAsG,KAAnGvB,EAAAG,CAAA,EAAC,aAAA,+EAAA,CAAA,EAAA,CAAA,CAAA,gNCxER,MAAMwB,EAAgBC,EAKnB,aAAc,eAAe,EAE1BvC,EAAqBI,EAAIkC,EAAc,kBAAmB,EAC1DvB,EAAkBX,EAAIkC,EAAc,eAAgB,oBAIzD5B,EAWoBC,EAAA6B,CAAA,EAAA,CAXA,KAAM7B,EAAAG,CAAA,EAAC,aAAA,2BAAA,CAAA,aAC1B,IAEa,CAFKH,EAAA2B,CAAA,EAAc,aAAe3B,EAAA8B,CAAA,EAAW,gBAAc,CAAK9B,EAAA2B,CAAA,EAAc,sBAA3F5B,EAEaC,EAAAuB,CAAA,EAAA,OAFgG,KAAK,SAAA,aACjH,IAAqH,KAAlHvB,EAAAG,CAAA,EAAC,aAAA,8FAAA,CAAA,EAAA,CAAA,CAAA,eAGLe,EAKWa,EAAA,CAAA,IAAA,GAAA,CAJVZ,EAAyDa,EAAA,YAAtB3C,EAAA,2CAAAA,EAAkB,MAAAa,EAAA,qCACrD+B,EAAI,KAAA,KAAA,KAAA,EAAA,GAC4BjC,EAAA2B,CAAA,EAAc,sBAA9C5B,EAA4FmC,EAAA,kBAAnB9B,EAAA,2CAAAA,EAAe,MAAAF,EAAA,mCAClDF,EAAA2B,CAAA,EAAc,kBAAoBvB,EAAA,WAAxEL,EAA2FoC,EAAA,CAAA,IAAA,CAAA,CAAA,yCC5BxFC,GAAMC,EAAUC,EAAa,EACnCF,GAAI,MAAM,8BAA8B"} \ No newline at end of file