f7cloud_client/apps/mail/js/mail.account-settings.7c3e0295269bbef92c12.js
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

2 lines
80 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self.webpackChunkf7cloud_mail=self.webpackChunkf7cloud_mail||[]).push([[8730],{3372:t=>{t.exports='<svg xmlns="http://www.w3.org/2000/svg" id="mdi-cancel" viewBox="0 0 24 24"><path d="M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z"></path></svg>'},3466:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var n=a(71354),i=a.n(n),r=a(76314),o=a.n(r)()(i());o.push([t.id,"\nform[data-v-d4cfeaa8] {\n\twidth: 300px\n}\nlabel[data-v-d4cfeaa8] {\n\tdisplay: inline-block;\n}\ninput[data-v-d4cfeaa8] {\n\twidth: 100%;\n}\n.flex-row[data-v-d4cfeaa8] {\n\tdisplay: flex;\n\tgap: var(--default-grid-baseline);\n\tmargin-bottom: calc(var(--default-grid-baseline) * 4);\n}\n.custom[data-v-d4cfeaa8] {\n\tmargin-bottom: calc(var(--default-grid-baseline) * 4);\n}\ninput[type='radio'][data-v-d4cfeaa8] {\n\tdisplay: none;\n}\n","",{version:3,sources:["webpack://./src/components/SieveAccountForm.vue"],names:[],mappings:";AA2JA;CACA;AACA;AAEA;CACA,qBAAA;AACA;AAEA;CACA,WAAA;AACA;AAEA;CACA,aAAA;CACA,iCAAA;CACA,qDAAA;AACA;AAEA;CACA,qDAAA;AACA;AAEA;CACA,aAAA;AACA",sourcesContent:["\x3c!--\n - SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n<template>\n\t<form id=\"sieve-form\">\n\t\t<p>\n\t\t\t{{ t('mail', 'Sieve is a powerful language for writing filters for your mailbox. You can manage the sieve scripts in Mail if your email service supports it. Sieve is also required to use Autoresponder and Filters.') }}\n\t\t</p>\n\t\t<p>\n\t\t\t<NcCheckboxRadioSwitch :checked.sync=\"sieveConfig.sieveEnabled\">\n\t\t\t\t{{ t('mail', 'Enable sieve filter') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</p>\n\t\t<div v-if=\"sieveConfig.sieveEnabled\">\n\t\t\t<NcTextField :label=\"t('mail', 'Sieve host')\" :value.sync=\"sieveConfig.sieveHost\" />\n\t\t\t<h4>{{ t('mail', 'Sieve security') }}</h4>\n\t\t\t<div class=\"flex-row\">\n\t\t\t\t<ButtonVue\n\t\t\t\t\t:pressed=\"sieveConfig.sieveSslMode === 'none'\"\n\t\t\t\t\t@click=\"updateSslMode('none')\">\n\t\t\t\t\t{{ t('mail', 'None') }}\n\t\t\t\t</ButtonVue>\n\t\t\t\t<ButtonVue\n\t\t\t\t\t:pressed=\"sieveConfig.sieveSslMode === 'ssl'\"\n\t\t\t\t\t@click=\"updateSslMode('ssl')\">\n\t\t\t\t\t{{ t('mail', 'SSL/TLS') }}\n\t\t\t\t</ButtonVue>\n\t\t\t\t<ButtonVue\n\t\t\t\t\t:pressed=\"sieveConfig.sieveSslMode === 'tls'\"\n\t\t\t\t\t@click=\"updateSslMode('tls')\">\n\t\t\t\t\t{{ t('mail', 'STARTTLS') }}\n\t\t\t\t</ButtonVue>\n\t\t\t</div>\n\t\t\t<NcTextField :label=\"t('mail', 'Sieve Port')\" :value.sync=\"sieveConfig.sievePort\" />\n\t\t\t<h4>{{ t('mail', 'Sieve credentials') }}</h4>\n\t\t\t<div class=\"flex-row\">\n\t\t\t\t<ButtonVue\n\t\t\t\t\t:pressed=\"useImapCredentials\"\n\t\t\t\t\t@click=\"updateCredentials(true)\">\n\t\t\t\t\t{{ t('mail', 'IMAP credentials') }}\n\t\t\t\t</ButtonVue>\n\t\t\t\t<ButtonVue\n\t\t\t\t\t:pressed=\"!useImapCredentials\"\n\t\t\t\t\t@click=\"updateCredentials(false)\">\n\t\t\t\t\t{{ t('mail', 'Custom') }}\n\t\t\t\t</ButtonVue>\n\t\t\t</div>\n\t\t\t<p v-if=\"!useImapCredentials\" class=\"custom\">\n\t\t\t\t<NcTextField :label=\"t('mail', 'Sieve User')\" :value.sync=\"sieveConfig.sieveUser\" />\n\t\t\t\t<NcPasswordField :label=\"t('mail', 'Sieve Password')\" :value.sync=\"sieveConfig.sievePassword\" />\n\t\t\t</p>\n\t\t</div>\n\t\t<slot name=\"feedback\" />\n\t\t<p v-if=\"errorMessage\">\n\t\t\t{{ t('mail', 'Oh snap!') }}\n\t\t\t{{ errorMessage }}\n\t\t</p>\n\t\t<ButtonVue\n\t\t\ttype=\"primary\"\n\t\t\t:disabled=\"loading\"\n\t\t\t:aria-label=\"t('mail', 'Save sieve settings')\"\n\t\t\t@click.prevent=\"onSubmit\">\n\t\t\t{{ t('mail', 'Save sieve settings') }}\n\t\t</ButtonVue>\n\t</form>\n</template>\n\n<script>\nimport { NcButton as ButtonVue, NcCheckboxRadioSwitch, NcPasswordField, NcTextField } from '@f7cloud/vue'\nimport { mapStores } from 'pinia'\nimport useMainStore from '../store/mainStore.js'\n\nexport default {\n\tname: 'SieveAccountForm',\n\tcomponents: {\n\t\tButtonVue,\n\t\tNcTextField,\n\t\tNcPasswordField,\n\t\tNcCheckboxRadioSwitch,\n\t},\n\n\tprops: {\n\t\taccount: {\n\t\t\ttype: Object,\n\t\t\trequired: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tsieveConfig: {\n\t\t\t\tsieveEnabled: this.account.sieveEnabled,\n\t\t\t\tsieveHost: this.account.sieveHost || this.account.imapHost,\n\t\t\t\tsievePort: this.account.sievePort || 4190,\n\t\t\t\tsieveUser: this.account.sieveUser || '',\n\t\t\t\tsievePassword: '',\n\t\t\t\tsieveSslMode: this.account.sieveSslMode || 'tls',\n\t\t\t},\n\n\t\t\tloading: false,\n\t\t\tuseImapCredentials: !this.account.sieveUser,\n\t\t\terrorMessage: '',\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t...mapStores(useMainStore),\n\t},\n\n\tmethods: {\n\t\tupdateSslMode(value) {\n\t\t\tthis.sieveConfig.sieveSslMode = value\n\t\t},\n\n\t\tupdateCredentials(value) {\n\t\t\tthis.useImapCredentials = value\n\t\t},\n\n\t\tasync onSubmit() {\n\t\t\tthis.loading = true\n\t\t\tthis.errorMessage = ''\n\n\t\t\t// empty user and password => use imap credentials\n\t\t\tif (this.sieveConfig.sieveUser === '' && this.sieveConfig.sievePassword === '') {\n\t\t\t\tthis.useImapCredentials = true\n\t\t\t}\n\n\t\t\t// clear user and password if imap credentials are used\n\t\t\tif (this.useImapCredentials) {\n\t\t\t\tthis.sieveConfig.sieveUser = ''\n\t\t\t\tthis.sieveConfig.sievePassword = ''\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tawait this.mainStore.updateSieveAccount({\n\t\t\t\t\taccount: this.account,\n\t\t\t\t\tdata: this.sieveConfig,\n\t\t\t\t})\n\t\t\t\tif (this.sieveConfig.sieveEnabled) {\n\t\t\t\t\tawait this.mainStore.fetchActiveSieveScript({\n\t\t\t\t\t\taccountId: this.account.id,\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tthis.errorMessage = error.message\n\t\t\t}\n\n\t\t\tthis.loading = false\n\t\t},\n\t},\n}\n<\/script>\n\n<style scoped>\nform {\n\twidth: 300px\n}\n\nlabel {\n\tdisplay: inline-block;\n}\n\ninput {\n\twidth: 100%;\n}\n\n.flex-row {\n\tdisplay: flex;\n\tgap: var(--default-grid-baseline);\n\tmargin-bottom: calc(var(--default-grid-baseline) * 4);\n}\n\n.custom {\n\tmargin-bottom: calc(var(--default-grid-baseline) * 4);\n}\n\ninput[type='radio'] {\n\tdisplay: none;\n}\n</style>\n"],sourceRoot:""}]);const s=o},9824:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var n=a(71354),i=a.n(n),r=a(76314),o=a.n(r)()(i());o.push([t.id,".ck.ck-editor__editable_inline[data-v-f85e2878]{width:100%;max-width:78vw;height:100%;min-height:100px;border-radius:var(--border-radius) !important;border:1px solid var(--color-border) !important;box-shadow:none !important}.signature-editor-wrapper[data-v-f85e2878]{margin-top:8px;padding:4px;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-main-background);transition:border-color 120ms ease,box-shadow 120ms ease}.signature-editor-wrapper[data-v-f85e2878]:focus-within{border-color:var(--color-primary-element);box-shadow:0 0 0 2px var(--color-primary-element-light)}.signature-editor-wrapper__editor[data-v-f85e2878] .ck.ck-editor__editable_inline{border:none !important;box-shadow:none !important;min-height:120px}.primary[data-v-f85e2878]{padding-inline-start:26px;background-position:6px;color:var(--color-main-background)}.primary[data-v-f85e2878]:after{inset-inline-start:14px}.button-text[data-v-f85e2878]{background-color:rgba(0,0,0,0);border:none;color:var(--color-text-maxcontrast);font-weight:normal}.button-text[data-v-f85e2878]:hover,.button-text[data-v-f85e2878]:focus{color:var(--color-main-text)}.section[data-v-f85e2878]{display:block;padding:0;margin-bottom:23px}.ck-balloon-panel[data-v-f85e2878]{z-index:10000 !important}.button-vue[data-v-f85e2878] {display:inline-block !important;margin-top:4px !important}.warning-large-signature[data-v-f85e2878]{color:#ff8c00}[data-v-f85e2878] .ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:34vw}","",{version:3,sources:["webpack://./src/components/SignatureSettings.vue"],names:[],mappings:"AACA,gDACE,UAAA,CACA,cAAA,CACA,WAAA,CACA,gBAAA,CACA,6CAAA,CACA,+CAAA,CACA,0BAAA,CAIF,2CACC,cAAA,CACA,WAAA,CACA,oCAAA,CACA,kCAAA,CACA,uCAAA,CACA,wDAAA,CAEA,wDACC,yCAAA,CACA,uDAAA,CAKA,kFACC,sBAAA,CACA,0BAAA,CACA,gBAAA,CAKH,0BACE,yBAAA,CACA,uBAAA,CACA,kCAAA,CAEA,gCACE,uBAAA,CAIJ,8BACE,8BAAA,CACA,WAAA,CACA,mCAAA,CACA,kBAAA,CAEA,wEAEE,4BAAA,CAIJ,0BACE,aAAA,CACA,SAAA,CACA,kBAAA,CAGF,mCACE,wBAAA,CAGF,8BACC,+BAAA,CACA,yBAAA,CAGD,0CACC,aAAA,CAGD,8DACC,cAAA",sourcesContent:["\n.ck.ck-editor__editable_inline {\n width: 100%;\n max-width: 78vw;\n height: 100%;\n min-height: 100px;\n border-radius: var(--border-radius) !important;\n border: 1px solid var(--color-border) !important;\n box-shadow: none !important;\n}\n\n/* Wrapper to visually delimit the signature editor area from surrounding settings */\n.signature-editor-wrapper {\n\tmargin-top: 8px;\n\tpadding: 4px; /* room for focus ring */\n\tborder: 1px solid var(--color-border);\n\tborder-radius: var(--border-radius);\n\tbackground: var(--color-main-background);\n\ttransition: border-color 120ms ease, box-shadow 120ms ease;\n\n\t&:focus-within {\n\t\tborder-color: var(--color-primary-element);\n\t\tbox-shadow: 0 0 0 2px var(--color-primary-element-light);\n\t}\n\n\t&__editor {\n\t\t/* remove internal border since wrapper provides it */\n\t\t:deep(.ck.ck-editor__editable_inline) {\n\t\t\tborder: none !important;\n\t\t\tbox-shadow: none !important;\n\t\t\tmin-height: 120px;\n\t\t}\n\t}\n}\n\n.primary {\n padding-inline-start: 26px;\n background-position: 6px;\n color: var(--color-main-background);\n\n &:after {\n inset-inline-start: 14px;\n }\n}\n\n.button-text {\n background-color: transparent;\n border: none;\n color: var(--color-text-maxcontrast);\n font-weight: normal;\n\n &:hover,\n &:focus {\n color: var(--color-main-text);\n }\n}\n\n.section {\n display: block;\n padding: 0;\n margin-bottom: 23px;\n}\n\n.ck-balloon-panel {\n\t z-index: 10000 !important;\n }\n\n.button-vue:deep() {\n\tdisplay: inline-block !important;\n\tmargin-top: 4px !important;\n}\n\n.warning-large-signature {\n\tcolor: darkorange;\n}\n\n:deep(.ck.ck-toolbar-dropdown>.ck-dropdown__panel) {\n\tmax-width: 34vw;\n}\n\n"],sourceRoot:""}]);const s=o},10857:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var n=a(71354),i=a.n(n),r=a(76314),o=a.n(r)()(i());o.push([t.id,".section[data-v-4abb384e]{display:block;padding:0;margin-bottom:23px}textarea[data-v-4abb384e]{width:100%;resize:vertical}.primary[data-v-4abb384e]{padding-inline-start:26px;background-position:6px;color:var(--color-main-background)}.primary[data-v-4abb384e]:after{inset-inline-start:14px}","",{version:3,sources:["webpack://./src/components/SieveFilterForm.vue"],names:[],mappings:"AACA,0BACC,aAAA,CACA,SAAA,CACA,kBAAA,CAGD,0BACC,UAAA,CACA,eAAA,CAGD,0BACC,yBAAA,CACA,uBAAA,CACA,kCAAA,CAEA,gCACE,uBAAA",sourcesContent:["\n.section {\n\tdisplay: block;\n\tpadding: 0;\n\tmargin-bottom: 23px;\n}\n\ntextarea {\n\twidth: 100%;\n\tresize: vertical;\n}\n\n.primary {\n\tpadding-inline-start: 26px;\n\tbackground-position: 6px;\n\tcolor: var(--color-main-background);\n\n\t&:after {\n\t\t inset-inline-start: 14px;\n\t }\n}\n"],sourceRoot:""}]);const s=o},29911:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var n=a(71354),i=a.n(n),r=a(76314),o=a.n(r)()(i());o.push([t.id,".primary[data-v-72c394d2]{padding-inline-start:26px;background-position:6px;color:var(--color-main-background)}.primary[data-v-72c394d2]:after{inset-inline-start:14px}.button-text[data-v-72c394d2]{background-color:rgba(0,0,0,0);border:none;color:var(--color-text-maxcontrast);font-weight:normal}.button-text[data-v-72c394d2]:hover,.button-text[data-v-72c394d2]:focus{color:var(--color-main-text)}.aliases-controls[data-v-72c394d2]{display:flex}input[data-v-72c394d2]{width:195px}.button-vue[data-v-72c394d2] {display:inline-block !important;margin-top:4px !important}","",{version:3,sources:["webpack://./src/components/AliasSettings.vue"],names:[],mappings:"AACA,0BACC,yBAAA,CACA,uBAAA,CACA,kCAAA,CAEA,gCACC,uBAAA,CAIF,8BACC,8BAAA,CACA,WAAA,CACA,mCAAA,CACA,kBAAA,CAEA,wEAEC,4BAAA,CAIF,mCACC,YAAA,CAGD,uBACC,WAAA,CAGD,8BACC,+BAAA,CACA,yBAAA",sourcesContent:["\n.primary {\n\tpadding-inline-start: 26px;\n\tbackground-position: 6px;\n\tcolor: var(--color-main-background);\n\n\t&:after {\n\t\tinset-inline-start: 14px;\n\t}\n}\n\n.button-text {\n\tbackground-color: transparent;\n\tborder: none;\n\tcolor: var(--color-text-maxcontrast);\n\tfont-weight: normal;\n\n\t&:hover,\n\t&:focus {\n\t\tcolor: var(--color-main-text);\n\t}\n}\n\n.aliases-controls {\n\tdisplay: flex;\n}\n\ninput {\n\twidth: 195px;\n}\n\n.button-vue:deep() {\n\tdisplay: inline-block !important;\n\tmargin-top: 4px !important;\n}\n"],sourceRoot:""}]);const s=o},30533:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var n=a(71354),i=a.n(n),r=a(76314),o=a.n(r)()(i());o.push([t.id,".button.icon-rename[data-v-37e5c4f4]{background-color:rgba(0,0,0,0);border:none;opacity:.3}.button.icon-rename[data-v-37e5c4f4]:hover,.button.icon-rename[data-v-37e5c4f4]:focus{opacity:1}","",{version:3,sources:["webpack://./src/components/AccountDefaultsSettings.vue"],names:[],mappings:"AACA,qCACC,8BAAA,CACA,WAAA,CACA,UAAA,CAEA,sFAEC,SAAA",sourcesContent:["\n.button.icon-rename {\n\tbackground-color: transparent;\n\tborder: none;\n\topacity: 0.3;\n\n\t&:hover,\n\t&:focus {\n\t\topacity: 1;\n\t}\n}\n"],sourceRoot:""}]);const s=o},33510:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var n=a(71354),i=a.n(n),r=a(76314),o=a.n(r)()(i());o.push([t.id,".form[data-v-48bca7b6]{display:flex;flex-direction:column;gap:15px}.form__fieldset[data-v-48bca7b6]{display:flex;flex-direction:column}.form__fieldset__label[data-v-48bca7b6]{display:flex;align-items:center;gap:5px}.form__fieldset__input[data-v-48bca7b6]{flex:1 auto}.form__fieldset__description[data-v-48bca7b6]{color:var(--color-text-maxcontrast)}.form__multi-row[data-v-48bca7b6]{display:flex;align-items:end;gap:15px}.form #ooo-enable-last-day[data-v-48bca7b6]{cursor:pointer;min-height:unset}.form #ooo-subject[data-v-48bca7b6]{width:100%}.form #ooo-message[data-v-48bca7b6]{width:100%;min-height:100px;border:1px solid var(--color-border)}.form #ooo-message[data-v-48bca7b6]:active,.form #ooo-message[data-v-48bca7b6]:focus,.form #ooo-message[data-v-48bca7b6]:hover{border-color:var(--color-primary-element) !important}","",{version:3,sources:["webpack://./src/components/OutOfOfficeForm.vue"],names:[],mappings:"AACA,uBACC,YAAA,CACA,qBAAA,CACA,QAAA,CAEA,iCACC,YAAA,CACA,qBAAA,CAEA,wCACC,YAAA,CACA,kBAAA,CACA,OAAA,CAGD,wCACC,WAAA,CAGD,8CACC,mCAAA,CAIF,kCACC,YAAA,CACA,eAAA,CACA,QAAA,CAGD,4CACC,cAAA,CACA,gBAAA,CAGD,oCACC,UAAA,CAGD,oCACC,UAAA,CACA,gBAAA,CACA,oCAAA,CAEA,+HAGC,oDAAA",sourcesContent:["\n.form {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 15px;\n\n\t&__fieldset {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\t&__label {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 5px;\n\t\t}\n\n\t\t&__input {\n\t\t\tflex: 1 auto;\n\t\t}\n\n\t\t&__description {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\n\t&__multi-row {\n\t\tdisplay: flex;\n\t\talign-items: end;\n\t\tgap: 15px;\n\t}\n\n\t#ooo-enable-last-day {\n\t\tcursor: pointer;\n\t\tmin-height: unset;\n\t}\n\n\t#ooo-subject {\n\t\twidth: 100%;\n\t}\n\n\t#ooo-message {\n\t\twidth: 100%;\n\t\tmin-height: 100px;\n\t\tborder: 1px solid var(--color-border);\n\n\t\t&:active,\n\t\t&:focus,\n\t\t&:hover {\n\t\t\tborder-color: var(--color-primary-element) !important;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},34695:(e,a,n)=>{"use strict";n.r(a),n.d(a,{default:()=>xe});var i=n(71112),r=n(51849),o=n(88881),s=n(85745),c=n(49519);function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function u(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?l(Object(a),!0).forEach((function(e){d(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function d(t,e,a){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const p={name:"AccountDefaultsSettings",components:{MailboxInlinePicker:o.A},props:{account:{type:Object,required:!0}},data:()=>({saving:!1}),computed:u(u({},(0,r.n2)(c.A)),{},{draftsMailbox:{get(){const t=this.mainStore.getMailbox(this.account.draftsMailboxId);if(t)return t.databaseId},async set(t){s.A.debug("setting drafts folder to "+t),this.saving=!0;try{await this.mainStore.patchAccount({account:this.account,data:{draftsMailboxId:t}})}catch(t){s.A.error("could not set drafts folder",{error:t})}finally{this.saving=!1}}},sentMailbox:{get(){const t=this.mainStore.getMailbox(this.account.sentMailboxId);if(t)return t.databaseId},async set(t){s.A.debug("setting sent folder to "+t),this.saving=!0;try{await this.mainStore.patchAccount({account:this.account,data:{sentMailboxId:t}})}catch(t){s.A.error("could not set sent folder",{error:t})}finally{this.saving=!1}}},trashMailbox:{get(){const t=this.mainStore.getMailbox(this.account.trashMailboxId);if(t)return t.databaseId},async set(t){s.A.debug("setting trash folder to "+t),this.saving=!0;try{await this.mainStore.patchAccount({account:this.account,data:{trashMailboxId:t}})}catch(t){s.A.error("could not set trash folder",{error:t})}finally{this.saving=!1}}},archiveMailbox:{get(){const t=this.mainStore.getMailbox(this.account.archiveMailboxId);if(t)return t.databaseId},async set(t){s.A.debug("setting archive folder to "+t),this.saving=!0;try{await this.mainStore.patchAccount({account:this.account,data:{archiveMailboxId:t}})}catch(t){s.A.error("could not set archive folder",{error:t})}finally{this.saving=!1}}},junkMailbox:{get(){const t=this.mainStore.getMailbox(this.account.junkMailboxId);if(t)return t.databaseId},async set(t){s.A.debug("setting junk folder to "+t),this.saving=!0;try{await this.mainStore.patchAccount({account:this.account,data:{junkMailboxId:t}})}catch(t){s.A.error("could not set junk folder",{error:t})}finally{this.saving=!1}}},snoozeMailbox:{get(){const t=this.mainStore.getMailbox(this.account.snoozeMailboxId);if(t)return t.databaseId},async set(t){s.A.debug("setting snooze folder to "+t),this.saving=!0;try{await this.mainStore.patchAccount({account:this.account,data:{snoozeMailboxId:t}})}catch(t){s.A.error("could not set snooze folder",{error:t})}finally{this.saving=!1}}}})};var m=n(85072),A=n.n(m),f=n(97825),v=n.n(f),b=n(77659),h=n.n(b),g=n(55056),y=n.n(g),C=n(10540),_=n.n(C),w=n(41113),S=n.n(w),x=n(30533),O={};O.styleTagTransform=S(),O.setAttributes=y(),O.insert=h().bind(null,"head"),O.domAPI=v(),O.insertStyleElement=_(),A()(x.A,O),x.A&&x.A.locals&&x.A.locals;var k=n(14486);const j=(0,k.A)(p,(function(){var t=this,e=t._self._c;return e("div",[e("p",[t._v("\n\t\t"+t._s(t.t("mail","Drafts are saved in:"))+"\n\t")]),t._v(" "),e("MailboxInlinePicker",{attrs:{account:t.account,disabled:t.saving},model:{value:t.draftsMailbox,callback:function(e){t.draftsMailbox=e},expression:"draftsMailbox"}}),t._v(" "),e("p",[t._v("\n\t\t"+t._s(t.t("mail","Sent messages are saved in:"))+"\n\t")]),t._v(" "),e("MailboxInlinePicker",{attrs:{account:t.account,disabled:t.saving},model:{value:t.sentMailbox,callback:function(e){t.sentMailbox=e},expression:"sentMailbox"}}),t._v(" "),e("p",[t._v("\n\t\t"+t._s(t.t("mail","Deleted messages are moved in:"))+"\n\t")]),t._v(" "),e("MailboxInlinePicker",{attrs:{account:t.account,disabled:t.saving},model:{value:t.trashMailbox,callback:function(e){t.trashMailbox=e},expression:"trashMailbox"}}),t._v(" "),e("p",[t._v("\n\t\t"+t._s(t.t("mail","Archived messages are moved in:"))+"\n\t")]),t._v(" "),e("MailboxInlinePicker",{attrs:{account:t.account,disabled:t.saving},model:{value:t.archiveMailbox,callback:function(e){t.archiveMailbox=e},expression:"archiveMailbox"}}),t._v(" "),e("p",[t._v("\n\t\t"+t._s(t.t("mail","Snoozed messages are moved in:"))+"\n\t")]),t._v(" "),e("MailboxInlinePicker",{attrs:{account:t.account,disabled:t.saving},model:{value:t.snoozeMailbox,callback:function(e){t.snoozeMailbox=e},expression:"snoozeMailbox"}}),t._v(" "),e("p",[t._v("\n\t\t"+t._s(t.t("mail","Junk messages are saved in:"))+"\n\t")]),t._v(" "),e("MailboxInlinePicker",{attrs:{account:t.account,disabled:t.saving},model:{value:t.junkMailbox,callback:function(e){t.junkMailbox=e},expression:"junkMailbox"}})],1)}),[],!1,null,"37e5c4f4",null).exports;var D=n(80772),P=n(90629),I=n(86791),B=n(76476);const M={name:"AliasForm",components:{NcButton:i.x1,IconRename:I.A,IconLoading:i.ne,IconDelete:B.A,IconCheck:P.A},props:{account:{type:Object,required:!0},alias:{type:Object,required:!0},enableUpdate:{type:Boolean,default:!0},enableDelete:{type:Boolean,default:!0},onUpdateAlias:{type:Function,default:async(t,e)=>{let{alias:a,name:n}=e}},onDelete:{type:Function,default:async t=>{}}},data(){return{changeAlias:this.alias.alias,changeName:this.alias.name,showForm:!1,loading:!1}},computed:{formId(){return"alias-form-".concat(this.alias.id)}},methods:{async updateAlias(){this.loading=!0,await this.onUpdateAlias(this.alias.id,{alias:this.changeAlias,name:this.changeName}),this.showForm=!1,this.loading=!1},async deleteAlias(){this.loading=!0,await this.onDelete(this.alias.id),this.loading=!1}}};var E=n(51879),F={};function N(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function T(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?N(Object(a),!0).forEach((function(e){L(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):N(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function L(t,e,a){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}F.styleTagTransform=S(),F.setAttributes=y(),F.insert=h().bind(null,"head"),F.domAPI=v(),F.insertStyleElement=_(),A()(E.A,F),E.A&&E.A.locals&&E.A.locals;const U={name:"AliasSettings",components:{AliasForm:(0,k.A)(M,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"alias-form"},[t.showForm?e("form",{staticClass:"alias-form__form",attrs:{id:t.formId},on:{submit:function(e){return e.preventDefault(),t.updateAlias.apply(null,arguments)}}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.changeName,expression:"changeName"}],staticClass:"alias-form__form__input",attrs:{type:"text",required:""},domProps:{value:t.changeName},on:{input:function(e){e.target.composing||(t.changeName=e.target.value)}}}),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.changeAlias,expression:"changeAlias"}],staticClass:"alias-form__form__input",attrs:{disabled:t.alias.provisioned,type:"email",required:""},domProps:{value:t.changeAlias},on:{input:function(e){e.target.composing||(t.changeAlias=e.target.value)}}})]):e("div",[e("strong",[t._v(t._s(t.alias.name))]),t._v(" <"+t._s(t.alias.alias)+">\n\t")]),t._v(" "),e("div",{staticClass:"alias-form__actions"},[t.showForm?[e("NcButton",{attrs:{variant:"tertiary-no-background","aria-label":t.t("mail","Update alias"),type:"submit",form:t.formId,name:t.t("mail","Update alias")},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading?e("IconLoading",{attrs:{size:20}}):e("IconCheck",{attrs:{size:20}})]},proxy:!0}],null,!1,4145190044)})]:[t._t("default"),t._v(" "),t.enableUpdate?e("NcButton",{attrs:{variant:"tertiary-no-background","aria-label":t.t("mail","Rename alias"),name:t.t("mail","Show update alias form")},on:{click:function(e){e.preventDefault(),t.showForm=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconRename",{attrs:{size:20}})]},proxy:!0}],null,!1,4207163347)}):t._e(),t._v(" "),t.enableDelete&&!t.alias.provisioned?e("NcButton",{attrs:{variant:"tertiary-no-background","aria-label":t.t("mail","Delete alias"),name:t.t("mail","Delete alias")},on:{click:function(e){return e.preventDefault(),t.deleteAlias.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading?e("IconLoading",{attrs:{size:20}}):e("IconDelete",{attrs:{size:20}})]},proxy:!0}],null,!1,1111346051)}):t._e()]],2)])}),[],!1,null,"b6a4e2c0",null).exports,ButtonVue:i.x1,IconLoading:i.ne,IconCheck:P.A,IconRename:I.A},props:{account:{type:Object,required:!0}},data(){return{newAlias:"",newName:this.account.name,showForm:!1,loading:!1}},computed:T(T({},(0,r.n2)(c.A)),{},{aliases(){return this.account.aliases},accountAlias(){return{alias:this.account.emailAddress,name:this.account.name,provisioned:!!this.account.provisioningId,smimeCertificateId:this.account.smimeCertificateId}}}),methods:{async createAlias(){this.loading=!0,await this.mainStore.createAlias({account:this.account,alias:this.newAlias,name:this.newName}),s.A.debug("created alias",{accountId:this.account.id,alias:this.newAlias,name:this.newName}),this.resetCreate(),this.loading=!1},resetCreate(){this.newAlias="",this.newName=this.account.name,this.showForm=!1},async updateAlias(t,e){const a=this.aliases.find((e=>e.id===t));await this.mainStore.updateAlias({account:this.account,aliasId:a.id,alias:e.alias,name:e.name,smimeCertificateId:a.smimeCertificateId})},async deleteAlias(t){await this.mainStore.deleteAlias({account:this.account,aliasId:t})}}};var V=n(29911),q={};q.styleTagTransform=S(),q.setAttributes=y(),q.insert=h().bind(null,"head"),q.domAPI=v(),q.insertStyleElement=_(),A()(V.A,q),V.A&&V.A.locals&&V.A.locals;const z=(0,k.A)(U,(function(){var t=this,e=t._self._c;return e("div",[e("ul",{staticClass:"aliases-list"},[e("li",[e("AliasForm",{attrs:{account:t.account,alias:t.accountAlias,"enable-update":!1,"enable-delete":!1}},[t.account.provisioningId?t._e():e("ButtonVue",{attrs:{type:"tertiary-no-background","aria-label":t.t("mail","Go back"),name:t.t("mail","Change name")},on:{click:function(e){return t.$emit("rename-primary-alias")}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconRename",{attrs:{size:20}})]},proxy:!0}],null,!1,4207163347)})],1)],1),t._v(" "),t._l(t.aliases,(function(a){return e("li",{key:a.id},[e("AliasForm",{attrs:{account:t.account,alias:a,"on-update-alias":t.updateAlias,"on-delete":t.deleteAlias}})],1)})),t._v(" "),t.showForm?e("li",[e("form",{attrs:{id:"createAliasForm"},on:{submit:function(e){return e.preventDefault(),t.createAlias.apply(null,arguments)}}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.newName,expression:"newName"}],attrs:{type:"text",placeholder:t.t("mail","Name"),required:""},domProps:{value:t.newName},on:{input:function(e){e.target.composing||(t.newName=e.target.value)}}}),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.newAlias,expression:"newAlias"}],attrs:{type:"email",placeholder:t.t("mail","Email address"),required:""},domProps:{value:t.newAlias},on:{input:function(e){e.target.composing||(t.newAlias=e.target.value)}}})])]):t._e()],2),t._v(" "),t.account.provisioningId?t._e():e("div",{staticClass:"aliases-controls"},[t.showForm?t._e():e("ButtonVue",{attrs:{type:"primary","aria-label":t.t("mail","Add alias")},on:{click:function(e){t.showForm=!0}}},[t._v("\n\t\t\t"+t._s(t.t("mail","Add alias"))+"\n\t\t")]),t._v(" "),t.showForm?e("ButtonVue",{attrs:{"native-type":"submit",type:"primary",form:"createAliasForm","aria-label":t.t("mail","Create alias"),disabled:t.loading},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading?e("IconLoading",{attrs:{size:20}}):e("IconCheck",{attrs:{size:20}})]},proxy:!0}],null,!1,4145190044)},[t._v("\n\t\t\t"+t._s(t.t("mail","Create alias"))+"\n\t\t")]):t._e(),t._v(" "),t.showForm?e("ButtonVue",{staticClass:"button-text",attrs:{type:"tertiary-no-background","aria-label":t.t("mail","Cancel")},on:{click:t.resetCreate}},[t._v("\n\t\t\t"+t._s(t.t("mail","Cancel"))+"\n\t\t")]):t._e()],1)])}),[],!1,null,"72c394d2",null).exports;function R(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function G(t,e,a){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const Q={name:"EditorSettings",props:{account:{type:Object,required:!0}},data(){return{mode:this.account.editorMode}},computed:function(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?R(Object(a),!0).forEach((function(e){G(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):R(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}({},(0,r.n2)(c.A)),watch:{mode(t,e){this.mainStore.patchAccount({account:this.account,data:{editorMode:t}}).then((()=>{s.A.info("editor mode updated")})).catch((t=>{throw s.A.error("could not update editor mode",{error:t}),this.editorMode=e,t}))}}};var H=n(93474),$={};$.styleTagTransform=S(),$.setAttributes=y(),$.insert=h().bind(null,"head"),$.domAPI=v(),$.insertStyleElement=_(),A()(H.A,$),H.A&&H.A.locals&&H.A.locals;const W=(0,k.A)(Q,(function(){var t=this,e=t._self._c;return e("div",[e("p",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.mode,expression:"mode"}],staticClass:"radio",attrs:{id:"plaintext",type:"radio",value:"plaintext"},domProps:{checked:t._q(t.mode,"plaintext")},on:{change:function(e){t.mode="plaintext"}}}),t._v(" "),e("label",{class:{primary:"plaintext"===t.mode},attrs:{for:"plaintext"}},[t._v("\n\t\t\t"+t._s(t.t("mail","Plain text"))+"\n\t\t")]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.mode,expression:"mode"}],staticClass:"radio",attrs:{id:"richtext",type:"radio",value:"richtext"},domProps:{checked:t._q(t.mode,"richtext")},on:{change:function(e){t.mode="richtext"}}}),t._v(" "),e("label",{class:{primary:"richtext"===t.mode},attrs:{for:"richtext"}},[t._v("\n\t\t\t"+t._s(t.t("mail","Rich text"))+"\n\t\t")])])])}),[],!1,null,"f83b930a",null).exports;var Y=n(27380),J=n(10303),K=n(18446);function X(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function Z(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?X(Object(a),!0).forEach((function(e){tt(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):X(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function tt(t,e,a){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const et={name:"SignatureSettings",components:{TextEditor:J.A,NcSelect:i.EQ,ButtonVue:i.x1,IconLoading:i.ne,IconCheck:P.A},props:{account:{type:Object,required:!0}},data(){return{loading:!1,bus:(0,Y.A)(),identity:null,signature:"",signatureAboveQuote:this.account.signatureAboveQuote}},computed:Z(Z({},(0,r.n2)(c.A)),{},{identities(){const t=this.account.aliases.map((t=>({id:t.id,label:t.name+" ("+t.alias+")",signature:t.signature})));return t.unshift({id:-1,label:this.account.name+" ("+this.account.emailAddress+")",signature:this.account.signature}),t},isLargeSignature(){return new Blob([this.signature]).size>2097152}}),watch:{async signatureAboveQuote(t,e){try{await this.mainStore.patchAccount({account:this.account,data:{signatureAboveQuote:t}}),s.A.debug("signature above quoted updated to "+t)}catch(t){s.A.error("could not update signature above quote",{e:t}),this.signatureAboveQuote=e}}},beforeMount(){this.changeIdentity(this.identities[0])},methods:{changeIdentity(t){s.A.debug("select identity",{identity:t}),this.identity=t,this.signature=t.signature?(0,K.Vw)((0,K.o0)(t.signature)).value:""},async deleteSignature(){this.signature=null,await this.saveSignature()},async saveSignature(){this.loading=!0;const t={account:this.account,signature:this.signature};return this.identity.id>-1?(t.aliasId=this.identity.id,this.mainStore.updateAliasSignature(t).then((()=>{s.A.info("signature updated"),this.loading=!1})).catch((t=>{throw s.A.error("could not update account signature",{error:t}),t}))):this.mainStore.updateAccountSignature(t).then((()=>{s.A.info("signature updated"),this.loading=!1})).catch((t=>{throw s.A.error("could not update account signature",{error:t}),t}))},handleShowToolbar(t){this.$emit("show-toolbar",t)}}};var at=n(9824),nt={};nt.styleTagTransform=S(),nt.setAttributes=y(),nt.insert=h().bind(null,"head"),nt.domAPI=v(),nt.insertStyleElement=_(),A()(at.A,nt),at.A&&at.A.locals&&at.A.locals;const it=(0,k.A)(et,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"section"},[e("div",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.signatureAboveQuote,expression:"signatureAboveQuote"}],staticClass:"checkbox",attrs:{id:"signature-above-quote-toggle",type:"checkbox"},domProps:{checked:Array.isArray(t.signatureAboveQuote)?t._i(t.signatureAboveQuote,null)>-1:t.signatureAboveQuote},on:{change:function(e){var a=t.signatureAboveQuote,n=e.target,i=!!n.checked;if(Array.isArray(a)){var r=t._i(a,null);n.checked?r<0&&(t.signatureAboveQuote=a.concat([null])):r>-1&&(t.signatureAboveQuote=a.slice(0,r).concat(a.slice(r+1)))}else t.signatureAboveQuote=i}}}),t._v(" "),e("label",{attrs:{for:"signature-above-quote-toggle"}},[t._v("\n\t\t\t"+t._s(t.t("mail","Place signature above quoted text"))+"\n\t\t")])]),t._v(" "),t.identities.length>1?e("NcSelect",{attrs:{"allow-empty":!1,options:t.identities,"aria-label-combobox":t.t("mail","Select an alias"),searchable:!1,value:t.identity,label:"label","track-by":"id"},on:{"option:selected":t.changeIdentity}}):t._e(),t._v(" "),e("div",{staticClass:"signature-editor-wrapper"},[e("TextEditor",{staticClass:"signature-editor-wrapper__editor",attrs:{html:!0,placeholder:t.t("mail","Signature …"),bus:t.bus},on:{"show-toolbar":t.handleShowToolbar},model:{value:t.signature,callback:function(e){t.signature=e},expression:"signature"}})],1),t._v(" "),t.isLargeSignature?e("p",{staticClass:"warning-large-signature"},[t._v("\n\t\t"+t._s(t.t("mail","Your signature is larger than 2 MB. This may affect the performance of your editor."))+"\n\t")]):t._e(),t._v(" "),e("ButtonVue",{attrs:{type:"primary",disabled:t.loading,"aria-label":t.t("mail","Save signature")},on:{click:t.saveSignature},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading?e("IconLoading",{attrs:{size:20,"fill-color":"white"}}):e("IconCheck",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.t("mail","Save signature"))+"\n\t")]),t._v(" "),t.signature?e("ButtonVue",{staticClass:"button-text",attrs:{"aria-label":t.t("mail","Delete"),type:"tertiary-no-background"},on:{click:t.deleteSignature}},[t._v("\n\t\t"+t._s(t.t("mail","Delete"))+"\n\t")]):t._e()],1)}),[],!1,null,"f85e2878",null).exports;var rt=n(85168),ot=n(51651);function st(t,e){return t.info.notAfter<e.info.notAfter?1:t.info.notAfter>e.info.notAfter?-1:0}function ct(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function lt(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?ct(Object(a),!0).forEach((function(e){ut(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ct(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function ut(t,e,a){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const dt={name:"CertificateSettings",components:{NcSelect:i.EQ,NcButton:i.x1,NcNoteCard:i.mQ},props:{account:{type:Object,required:!0}},data:()=>({alias:null,certificate:null}),computed:lt(lt(lt({},(0,r.n2)(c.A)),(0,r.aH)(c.A,{smimeCertificates:"getSmimeCertificates"})),{},{savedCertificate:{get(){return this.certificate?this.certificate:this.smimeCertOptions.find((t=>this.alias.smimeCertificateId===t.id))||this.noCertificateOption},set(t){this.certificate=t}},accountSmimeCertificate(){return{id:-1,alias:this.account.emailAddress,name:this.account.name,provisioned:!!this.account.provisioningId,smimeCertificateId:this.account.smimeCertificateId}},aliases(){const t=this.account.aliases.map((t=>({id:t.id,alias:t.alias,name:t.name,provisioned:!!t.provisioningId,smimeCertificateId:t.smimeCertificateId,isAccountCertificate:!1})));return t.push(lt(lt({},this.accountSmimeCertificate),{},{isAccountCertificate:!0})),t},smimeCertOptions(){const t=(new Date).getTime()/1e3+86400,e=this.smimeCertificates.filter((e=>e.hasKey&&e.emailAddress===this.alias.alias&&e.info.notAfter>=t&&e.info.purposes.sign&&e.info.purposes.encrypt)).map(this.mapCertificateToOption).sort(st);return e.push(this.noCertificateOption),e},noCertificateOption(){return{label:this.t("mail","No certificate"),isChainVerified:!0}}}),methods:{async updateSmimeCertificate(){this.alias.isAccountCertificate?await this.mainStore.updateAccountSmimeCertificate({account:this.account,smimeCertificateId:this.certificate.id}).then((()=>{(0,rt.Te)(t("mail","Certificate updated"))})).catch((e=>{s.A.error("could not update account Smime ceritificate",{error:e}),(0,rt.Qg)(t("mail","Could not update certificate"))})):await this.mainStore.updateAlias({account:this.account,aliasId:this.alias.id,alias:this.alias.alias,name:this.alias.name,smimeCertificateId:this.certificate.id}).then((()=>{(0,rt.Te)(t("mail","Certificate updated"))})).catch((e=>{s.A.error("could not update alias Smime ceritificate",{error:e}),(0,rt.Qg)(t("mail","Could not update certificate"))}))},mapCertificateToOption(t){var e;const a=this.t("mail","{commonName} - Valid until {expiryDate}",{commonName:null!==(e=t.info.commonName)&&void 0!==e?e:t.info.emailAddress,expiryDate:ot.A.unix(t.info.notAfter).format("LL")});return lt(lt({},t),{},{label:a,isChainVerified:t.info.isChainVerified})}}};var pt=n(99080),mt={};mt.styleTagTransform=S(),mt.setAttributes=y(),mt.insert=h().bind(null,"head"),mt.domAPI=v(),mt.insertStyleElement=_(),A()(pt.A,mt),pt.A&&pt.A.locals&&pt.A.locals;const At=(0,k.A)(dt,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"certificate-settings"},[e("NcSelect",{staticClass:"certificate-settings__alias",attrs:{options:t.aliases,searchable:!1,placeholder:t.t("mail","Select an alias"),"aria-label-combobox":t.t("mail","Select an alias"),label:"name"},on:{input:function(e){t.savedCertificate=null}},model:{value:t.alias,callback:function(e){t.alias=e},expression:"alias"}}),t._v(" "),null!==t.alias?e("NcSelect",{staticClass:"certificate-settings__certificate",attrs:{options:t.smimeCertOptions,"aria-label-combobox":t.t("mail","Select certificates"),searchable:!1},model:{value:t.savedCertificate,callback:function(e){t.savedCertificate=e},expression:"savedCertificate"}}):t._e(),t._v(" "),e("NcButton",{staticClass:"certificate-settings__submit",attrs:{variant:"primary",disabled:null===t.certificate,"aria-label":t.t("mail","Update Certificate")},on:{click:t.updateSmimeCertificate}},[t._v("\n\t\t"+t._s(t.t("mail","Update Certificate"))+"\n\t")]),t._v(" "),t.alias&&!t.savedCertificate.isChainVerified?e("NcNoteCard",{attrs:{type:"warning"}},[e("p",[t._v(t._s(t.t("mail","The selected certificate is not trusted by the server. Recipients might not be able to verify your signature.")))])]):t._e()],1)}),[],!1,null,"659944a0",null).exports;var ft=n(88289),vt=n(3372),bt=n.n(vt),ht=n(63668),gt=n.n(ht);const yt={name:"DeleteModal",components:{NcDialog:i.i$},props:{filter:{type:Object,required:!0},open:{type:Boolean,required:!0}},data(){return{buttons:[{label:t("mail","Cancel"),icon:bt(),callback:()=>{this.closeModal()}},{label:t("mail","Delete filter"),type:"error",icon:gt(),callback:()=>{this.deleteFilter()}}]}},methods:{deleteFilter(){this.$emit("delete-filter",this.filter)},closeModal(){this.$emit("close")}}},Ct=(0,k.A)(yt,(function(){var t=this;return(0,t._self._c)("NcDialog",{attrs:{name:t.t("mail","Delete mail filter {filterName}?",{filterName:t.filter.name}),open:t.open,message:t.t("mail","Are you sure to delete the mail filter?"),buttons:t.buttons},on:{closing:function(e){return t.closeModal()}}})}),[],!1,null,null,null).exports;var _t=n(63158),wt=n(42702),St=n(83957),xt=n(10362);function Ot(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function kt(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?Ot(Object(a),!0).forEach((function(e){jt(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Ot(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function jt(t,e,a){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const Dt={name:"MailFilters",components:{NcButton:i.x1,NcListItem:i.l,NcActionButton:i.Ko,UpdateModal:_t.A,DeleteIcon:B.A,DeleteModal:Ct,NcLoadingIcon:ft.A},props:{account:{type:Object,required:!0}},data:()=>({showUpdateModal:!1,showDeleteModal:!1,script:"",loading:!0,errorMessage:"",currentFilter:null}),computed:kt(kt({},(0,r.n2)(St.A,c.A)),{},{filters(){return this.mailFilterStore.filters},scriptData(){return this.mainStore.getActiveSieveScript(this.account.id)}}),watch:{scriptData:{immediate:!0,handler(t){t&&(this.script=t.script,this.loading=!1)}}},async mounted(){await this.mailFilterStore.fetch(this.account.id)},methods:{createFilter(){const e=Math.max(0,...this.filters.map((t=>{var e;return null!==(e=t.priority)&&void 0!==e?e:0})))+10;this.currentFilter={id:(0,xt.z)(),name:t("mail","New filter"),enable:!0,operator:"allof",tests:[{id:(0,xt.z)(),field:wt.xj.Subject,operator:wt.R2.Is,values:[]}],actions:[{id:(0,xt.z)(),type:"fileinto"}],priority:e},this.showUpdateModal=!0,this.loading=!1},openUpdateModal(t){this.currentFilter=t,this.showUpdateModal=!0},openDeleteModal(t){this.currentFilter=t,this.showDeleteModal=!0},async updateFilter(e){this.loading=!0,this.mailFilterStore.update(e);try{await this.mailFilterStore.store(this.account.id).then((()=>{(0,rt.Te)(t("mail","Filter saved"))})),await this.mainStore.fetchActiveSieveScript({accountId:this.account.id})}catch(e){s.A.error(e),(0,rt.Qg)(t("mail","Could not save filter"))}finally{this.loading=!1}},async deleteFilter(e){this.loading=!0,this.mailFilterStore.delete(e);try{await this.mailFilterStore.store(this.account.id).then((()=>{(0,rt.Te)(t("mail","Filter deleted"))}))}catch(e){s.A.error(e),(0,rt.Qg)(t("mail","Could not delete filter"))}finally{this.loading=!1}await this.mainStore.fetchActiveSieveScript({accountId:this.account.id})},closeModal(){this.currentFilter=null,this.showUpdateModal=!1,this.showDeleteModal=!1}}};var Pt=n(78519),It={};It.styleTagTransform=S(),It.setAttributes=y(),It.insert=h().bind(null,"head"),It.domAPI=v(),It.insertStyleElement=_(),A()(Pt.A,It),Pt.A&&Pt.A.locals&&Pt.A.locals;const Bt=(0,k.A)(Dt,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"section"},[e("p",[t._v(t._s(t.t("mail","Take control of your email chaos. Filters help you to prioritize what matters and eliminate clutter.")))]),t._v(" "),t.loading?e("div",{staticClass:"filter-list__loading"},[e("NcLoadingIcon"),t._v(" "),e("p",[t._v(t._s(t.t("mail","Hang tight while the filters load")))])],1):e("div",{staticClass:"filter-list"},[e("ul",t._l(t.filters,(function(a){return e("NcListItem",{key:a.id,attrs:{name:a.name,compact:!0},on:{click:function(e){return t.openUpdateModal(a)}},scopedSlots:t._u([{key:"subname",fn:function(){return[a.enable?e("span",[t._v(t._s(t.t("mail","Filter is active")))]):e("span",[t._v(t._s(t.t("mail","Filter is not active")))])]},proxy:!0},{key:"actions",fn:function(){return[e("NcActionButton",{on:{click:function(e){return t.openDeleteModal(a)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("DeleteIcon",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("mail","Delete filter"))+"\n\t\t\t\t\t")])]},proxy:!0}],null,!0)})})),1),t._v(" "),e("NcButton",{staticClass:"app-settings-button",attrs:{variant:"primary","aria-label":t.t("mail","New filter")},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.createFilter.apply(null,arguments)}}},[t._v("\n\t\t\t"+t._s(t.t("mail","New filter"))+"\n\t\t")])],1),t._v(" "),t.showUpdateModal&&t.currentFilter?e("UpdateModal",{attrs:{filter:t.currentFilter,account:t.account,loading:t.loading},on:{"update-filter":t.updateFilter,close:t.closeModal}}):t._e(),t._v(" "),t.showDeleteModal&&t.currentFilter?e("DeleteModal",{attrs:{filter:t.currentFilter,open:t.showDeleteModal,loading:t.loading},on:{"delete-filter":t.deleteFilter,close:t.closeModal}}):t._e()],1)}),[],!1,null,"16b6fe56",null).exports;var Mt=n(81222),Et=n(63814),Ft=n(35195),Nt=n(66802);function Tt(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function Lt(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?Tt(Object(a),!0).forEach((function(e){Ut(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Tt(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function Ut(t,e,a){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const Vt="disabled",qt="enabled",zt="system",Rt={name:"OutOfOfficeForm",components:{DatetimePicker:i.t4,TextEditor:J.A,ButtonVue:i.x1,CheckIcon:P.A,OpenInNewIcon:Ft.A},props:{account:{type:Object,required:!0}},data(){const t=parseInt(OC.config.version.split(".")[0]),e=(0,Mt.C)("mail","enable-system-out-of-office",!1);return{OOO_DISABLED:Vt,OOO_ENABLED:qt,OOO_FOLLOW_SYSTEM:zt,initialized:!1,enabled:this.account.outOfOfficeFollowsSystem?zt:Vt,enableLastDay:!1,firstDay:new Date,lastDay:null,subject:"",message:"",loading:!1,errorMessage:"",hasPersonalAbsenceSettings:t>=28&&e,personalAbsenceSettingsUrl:(0,Et.Jv)("/settings/user/availability"),textEditorDummyBus:(0,Y.A)()}},computed:Lt(Lt({},(0,r.n2)(c.A)),{},{valid(){return!!this.followingSystem||this.enabled===Vt||!!(this.firstDay&&(!this.enableLastDay||this.enableLastDay&&this.lastDay)&&(!this.enableLastDay||this.lastDay>=this.firstDay)&&this.subject&&this.message)},aliases(){return[{name:this.account.name,alias:this.account.emailAddress},...this.account.aliases].map((t=>{let{name:e,alias:a}=t;return"".concat(e," <").concat(a,">")}))},followingSystem(){return this.hasPersonalAbsenceSettings&&this.enabled===zt}}),watch:{enableLastDay(t){this.initialized&&(t?(this.lastDay=new Date(this.firstDay),this.lastDay.setDate(this.lastDay.getDate()+6)):this.lastDay=null)},firstDay(t,e){if(!this.initialized)return;if(!this.enableLastDay)return;const a=Math.floor((this.lastDay-e)/864e5);a<0||(this.lastDay=new Date(t),this.lastDay.setDate(t.getDate()+a))}},async mounted(){await this.fetchState(),this.initialized=!0},methods:{async fetchState(){const{state:t}=await async function(t){const e=(0,Et.Jv)("/apps/mail/api/out-of-office/{accountId}",{accountId:t}),{data:a}=await Nt.Ay.get(e);return a.data}(this.account.id);this.account.outOfOfficeFollowsSystem?this.enabled=zt:this.enabled=t.enabled?qt:Vt,t.enabled&&t.start&&(this.firstDay=new Date(t.start)),t.enabled&&t.end&&(this.lastDay=new Date(t.end),this.lastDay.setHours(this.lastDay.getHours()-23,0,0,0),this.enableLastDay=!0),this.subject=t.subject,this.message=(0,K.Vw)((0,K.pj)(t.message)).value},async submit(){this.loading=!0,this.errorMessage="";try{if(this.followingSystem)await async function(t){const e=(0,Et.Jv)("/apps/mail/api/out-of-office/{accountId}/follow-system",{accountId:t}),{data:a}=await Nt.Ay.post(e);return a.data}(this.account.id),this.mainStore.patchAccountMutation({account:this.account,data:{outOfOfficeFollowsSystem:!0}});else{var t,e;const a=new Date(this.firstDay);a.setHours(0,0,0,0);let n=null;this.lastDay&&(n=new Date(this.lastDay),n.setHours(24,0,0,0)),await async function(t,e){const a=(0,Et.Jv)("/apps/mail/api/out-of-office/{accountId}",{accountId:t}),{data:n}=await Nt.Ay.post(a,e);return n.data}(this.account.id,{enabled:this.enabled===qt,start:a.toISOString(),end:null!==(t=null===(e=n)||void 0===e?void 0:e.toISOString())&&void 0!==t?t:null,subject:this.subject,message:(0,K.Ul)((0,K.qy)(this.message)).value,allowedRecipients:this.aliases}),this.mainStore.patchAccountMutation({account:this.account,data:{outOfOfficeFollowsSystem:!1}})}await this.mainStore.fetchActiveSieveScript({accountId:this.account.id})}catch(t){this.errorMessage=t.message}finally{this.loading=!1}}}};var Gt=n(33510),Qt={};Qt.styleTagTransform=S(),Qt.setAttributes=y(),Qt.insert=h().bind(null,"head"),Qt.domAPI=v(),Qt.insertStyleElement=_(),A()(Gt.A,Qt),Gt.A&&Gt.A.locals&&Gt.A.locals;const Ht=(0,k.A)(Rt,(function(){var t=this,e=t._self._c;return e("form",{staticClass:"form",on:{submit:function(e){return e.preventDefault(),t.submit.apply(null,arguments)}}},[e("div",{staticClass:"form__multi-row"},[e("fieldset",{staticClass:"form__fieldset"},[e("input",{staticClass:"radio",attrs:{id:"ooo-disabled",type:"radio",name:"enabled"},domProps:{checked:t.enabled===t.OOO_DISABLED},on:{change:function(e){t.enabled=t.OOO_DISABLED}}}),t._v(" "),e("label",{attrs:{for:"ooo-disabled"}},[t._v(t._s(t.t("mail","Autoresponder off")))])]),t._v(" "),e("fieldset",{staticClass:"form__fieldset"},[e("input",{staticClass:"radio",attrs:{id:"ooo-enabled",type:"radio",name:"enabled"},domProps:{checked:t.enabled===t.OOO_ENABLED},on:{change:function(e){t.enabled=t.OOO_ENABLED}}}),t._v(" "),e("label",{attrs:{for:"ooo-enabled"}},[t._v(t._s(t.t("mail","Autoresponder on")))])]),t._v(" "),t.hasPersonalAbsenceSettings?e("fieldset",{staticClass:"form__fieldset"},[e("input",{staticClass:"radio",attrs:{id:"ooo-follow-system",type:"radio",name:"enabled"},domProps:{checked:t.enabled===t.OOO_FOLLOW_SYSTEM},on:{change:function(e){t.enabled=t.OOO_FOLLOW_SYSTEM}}}),t._v(" "),e("label",{attrs:{for:"ooo-follow-system"}},[t._v(t._s(t.t("mail","Autoresponder follows system settings")))])]):t._e()]),t._v(" "),t.followingSystem?[e("p",[t._v(t._s(t.t("mail","The autoresponder follows your personal absence period settings.")))]),t._v(" "),e("ButtonVue",{attrs:{href:t.personalAbsenceSettingsUrl,target:"_blank",rel:"noopener noreferrer"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("OpenInNewIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,1266168172)},[t._v("\n\t\t\t"+t._s(t.t("mail","Edit absence settings"))+"\n\t\t")])]:[e("div",{staticClass:"form__multi-row"},[e("fieldset",{staticClass:"form__fieldset"},[e("label",{attrs:{for:"ooo-first-day"}},[t._v(t._s(t.t("mail","First day")))]),t._v(" "),e("DatetimePicker",{attrs:{id:"ooo-first-day",disabled:!t.enabled},model:{value:t.firstDay,callback:function(e){t.firstDay=e},expression:"firstDay"}})],1),t._v(" "),e("fieldset",{staticClass:"form__fieldset"},[e("div",{staticClass:"form__fieldset__label"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.enableLastDay,expression:"enableLastDay"}],attrs:{id:"ooo-enable-last-day",type:"checkbox",disabled:!t.enabled},domProps:{checked:Array.isArray(t.enableLastDay)?t._i(t.enableLastDay,null)>-1:t.enableLastDay},on:{change:function(e){var a=t.enableLastDay,n=e.target,i=!!n.checked;if(Array.isArray(a)){var r=t._i(a,null);n.checked?r<0&&(t.enableLastDay=a.concat([null])):r>-1&&(t.enableLastDay=a.slice(0,r).concat(a.slice(r+1)))}else t.enableLastDay=i}}}),t._v(" "),e("label",{attrs:{for:"ooo-enable-last-day"}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("mail","Last day (optional)"))+"\n\t\t\t\t\t")])]),t._v(" "),e("DatetimePicker",{attrs:{id:"ooo-last-day",disabled:!t.enabled||!t.enableLastDay},model:{value:t.lastDay,callback:function(e){t.lastDay=e},expression:"lastDay"}})],1)]),t._v(" "),e("fieldset",{staticClass:"form__fieldset"},[e("label",{attrs:{for:"ooo-subject"}},[t._v(t._s(t.t("mail","Subject")))]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.subject,expression:"subject"}],attrs:{id:"ooo-subject",type:"text",disabled:t.followingSystem},domProps:{value:t.subject},on:{input:function(e){e.target.composing||(t.subject=e.target.value)}}}),t._v(" "),e("p",{staticClass:"form__fieldset__description"},[t._v("\n\t\t\t\t"+t._s(t.t("mail","${subject} will be replaced with the subject of the message you are responding to"))+"\n\t\t\t")])]),t._v(" "),e("fieldset",{staticClass:"form__fieldset"},[e("label",{attrs:{for:"ooo-message"}},[t._v(t._s(t.t("mail","Message")))]),t._v(" "),e("TextEditor",{attrs:{id:"ooo-message",html:!1,disabled:t.followingSystem,bus:t.textEditorDummyBus},model:{value:t.message,callback:function(e){t.message=e},expression:"message"}})],1)],t._v(" "),t.errorMessage?e("p",[t._v("\n\t\t"+t._s(t.t("mail","Oh Snap!"))+"\n\t\t"+t._s(t.errorMessage)+"\n\t")]):t._e(),t._v(" "),e("ButtonVue",{attrs:{type:"primary","native-type":"submit","aria-label":t.t("mail","Save autoresponder"),disabled:t.loading||!t.valid},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CheckIcon",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.t("mail","Save autoresponder"))+"\n\t")])],2)}),[],!1,null,"48bca7b6",null).exports;var $t=n(49224);function Wt(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function Yt(t,e,a){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const Jt={name:"SearchSettings",props:{account:{type:Object,required:!0}},data(){return{searchBody:this.account.searchBody}},computed:function(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?Wt(Object(a),!0).forEach((function(e){Yt(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Wt(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}({},(0,r.n2)(c.A)),watch:{searchBody(t,e){this.mainStore.patchAccount({account:this.account,data:{searchBody:t}}).then((()=>{s.A.info("Body search ".concat(t?"enabled":"disabled"))})).catch((a=>{throw s.A.error("could not ".concat(t?"enable":"disable"," body search"),{error:a}),this.searchBody=e,a}))}}};var Kt=n(83619),Xt={};Xt.styleTagTransform=S(),Xt.setAttributes=y(),Xt.insert=h().bind(null,"head"),Xt.domAPI=v(),Xt.insertStyleElement=_(),A()(Kt.A,Xt),Kt.A&&Kt.A.locals&&Kt.A.locals;const Zt=(0,k.A)(Jt,(function(){var t=this,e=t._self._c;return e("div",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.searchBody,expression:"searchBody"}],attrs:{id:"searchBody",type:"checkbox"},domProps:{checked:Array.isArray(t.searchBody)?t._i(t.searchBody,null)>-1:t.searchBody},on:{change:function(e){var a=t.searchBody,n=e.target,i=!!n.checked;if(Array.isArray(a)){var r=t._i(a,null);n.checked?r<0&&(t.searchBody=a.concat([null])):r>-1&&(t.searchBody=a.slice(0,r).concat(a.slice(r+1)))}else t.searchBody=i}}}),t._v(" "),e("label",{attrs:{for:"searchBody"}},[t._v("\n\t\t"+t._s(t.t("mail","Enable mail body search"))+"\n\t")])])}),[],!1,null,"7642f4de",null).exports;function te(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function ee(t,e,a){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const ae={name:"SieveAccountForm",components:{ButtonVue:i.x1,NcTextField:i.v,NcPasswordField:i.b9,NcCheckboxRadioSwitch:i.AO},props:{account:{type:Object,required:!0}},data(){return{sieveConfig:{sieveEnabled:this.account.sieveEnabled,sieveHost:this.account.sieveHost||this.account.imapHost,sievePort:this.account.sievePort||4190,sieveUser:this.account.sieveUser||"",sievePassword:"",sieveSslMode:this.account.sieveSslMode||"tls"},loading:!1,useImapCredentials:!this.account.sieveUser,errorMessage:""}},computed:function(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?te(Object(a),!0).forEach((function(e){ee(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):te(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}({},(0,r.n2)(c.A)),methods:{updateSslMode(t){this.sieveConfig.sieveSslMode=t},updateCredentials(t){this.useImapCredentials=t},async onSubmit(){this.loading=!0,this.errorMessage="",""===this.sieveConfig.sieveUser&&""===this.sieveConfig.sievePassword&&(this.useImapCredentials=!0),this.useImapCredentials&&(this.sieveConfig.sieveUser="",this.sieveConfig.sievePassword="");try{await this.mainStore.updateSieveAccount({account:this.account,data:this.sieveConfig}),this.sieveConfig.sieveEnabled&&await this.mainStore.fetchActiveSieveScript({accountId:this.account.id})}catch(t){this.errorMessage=t.message}this.loading=!1}}};var ne=n(3466),ie={};ie.styleTagTransform=S(),ie.setAttributes=y(),ie.insert=h().bind(null,"head"),ie.domAPI=v(),ie.insertStyleElement=_(),A()(ne.A,ie),ne.A&&ne.A.locals&&ne.A.locals;const re=(0,k.A)(ae,(function(){var t=this,e=t._self._c;return e("form",{attrs:{id:"sieve-form"}},[e("p",[t._v("\n\t\t"+t._s(t.t("mail","Sieve is a powerful language for writing filters for your mailbox. You can manage the sieve scripts in Mail if your email service supports it. Sieve is also required to use Autoresponder and Filters."))+"\n\t")]),t._v(" "),e("p",[e("NcCheckboxRadioSwitch",{attrs:{checked:t.sieveConfig.sieveEnabled},on:{"update:checked":function(e){return t.$set(t.sieveConfig,"sieveEnabled",e)}}},[t._v("\n\t\t\t"+t._s(t.t("mail","Enable sieve filter"))+"\n\t\t")])],1),t._v(" "),t.sieveConfig.sieveEnabled?e("div",[e("NcTextField",{attrs:{label:t.t("mail","Sieve host"),value:t.sieveConfig.sieveHost},on:{"update:value":function(e){return t.$set(t.sieveConfig,"sieveHost",e)}}}),t._v(" "),e("h4",[t._v(t._s(t.t("mail","Sieve security")))]),t._v(" "),e("div",{staticClass:"flex-row"},[e("ButtonVue",{attrs:{pressed:"none"===t.sieveConfig.sieveSslMode},on:{click:function(e){return t.updateSslMode("none")}}},[t._v("\n\t\t\t\t"+t._s(t.t("mail","None"))+"\n\t\t\t")]),t._v(" "),e("ButtonVue",{attrs:{pressed:"ssl"===t.sieveConfig.sieveSslMode},on:{click:function(e){return t.updateSslMode("ssl")}}},[t._v("\n\t\t\t\t"+t._s(t.t("mail","SSL/TLS"))+"\n\t\t\t")]),t._v(" "),e("ButtonVue",{attrs:{pressed:"tls"===t.sieveConfig.sieveSslMode},on:{click:function(e){return t.updateSslMode("tls")}}},[t._v("\n\t\t\t\t"+t._s(t.t("mail","STARTTLS"))+"\n\t\t\t")])],1),t._v(" "),e("NcTextField",{attrs:{label:t.t("mail","Sieve Port"),value:t.sieveConfig.sievePort},on:{"update:value":function(e){return t.$set(t.sieveConfig,"sievePort",e)}}}),t._v(" "),e("h4",[t._v(t._s(t.t("mail","Sieve credentials")))]),t._v(" "),e("div",{staticClass:"flex-row"},[e("ButtonVue",{attrs:{pressed:t.useImapCredentials},on:{click:function(e){return t.updateCredentials(!0)}}},[t._v("\n\t\t\t\t"+t._s(t.t("mail","IMAP credentials"))+"\n\t\t\t")]),t._v(" "),e("ButtonVue",{attrs:{pressed:!t.useImapCredentials},on:{click:function(e){return t.updateCredentials(!1)}}},[t._v("\n\t\t\t\t"+t._s(t.t("mail","Custom"))+"\n\t\t\t")])],1),t._v(" "),t.useImapCredentials?t._e():e("p",{staticClass:"custom"},[e("NcTextField",{attrs:{label:t.t("mail","Sieve User"),value:t.sieveConfig.sieveUser},on:{"update:value":function(e){return t.$set(t.sieveConfig,"sieveUser",e)}}}),t._v(" "),e("NcPasswordField",{attrs:{label:t.t("mail","Sieve Password"),value:t.sieveConfig.sievePassword},on:{"update:value":function(e){return t.$set(t.sieveConfig,"sievePassword",e)}}})],1)],1):t._e(),t._v(" "),t._t("feedback"),t._v(" "),t.errorMessage?e("p",[t._v("\n\t\t"+t._s(t.t("mail","Oh snap!"))+"\n\t\t"+t._s(t.errorMessage)+"\n\t")]):t._e(),t._v(" "),e("ButtonVue",{attrs:{type:"primary",disabled:t.loading,"aria-label":t.t("mail","Save sieve settings")},on:{click:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[t._v("\n\t\t"+t._s(t.t("mail","Save sieve settings"))+"\n\t")])],2)}),[],!1,null,"d4cfeaa8",null).exports;function oe(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function se(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?oe(Object(a),!0).forEach((function(e){ce(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):oe(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function ce(t,e,a){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const le={name:"SieveFilterForm",components:{ButtonVue:i.x1,IconLoading:i.ne,IconCheck:P.A},props:{account:{type:Object,required:!0}},data:()=>({script:"",loading:!0,errorMessage:""}),computed:se(se({},(0,r.n2)(c.A)),{},{scriptData(){return this.mainStore.getActiveSieveScript(this.account.id)}}),watch:{scriptData:{immediate:!0,handler(t){t&&(this.script=t.script,this.loading=!1)}}},methods:{async saveActiveScript(){this.loading=!0,this.errorMessage="";try{await this.mainStore.updateActiveSieveScript({accountId:this.account.id,scriptData:se(se({},this.scriptData),{},{script:this.script})})}catch(e){422===e.response.status?this.errorMessage=t("mail","The syntax seems to be incorrect:")+" "+e.response.data.message:this.errorMessage=e.message}this.loading=!1}}};var ue=n(10857),de={};de.styleTagTransform=S(),de.setAttributes=y(),de.insert=h().bind(null,"head"),de.domAPI=v(),de.insertStyleElement=_(),A()(ue.A,de),ue.A&&ue.A.locals&&ue.A.locals;const pe=(0,k.A)(le,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"section"},[e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.script,expression:"script"},{name:"shortkey",rawName:"v-shortkey.avoid",modifiers:{avoid:!0}}],attrs:{id:"sieve-text-area",rows:"20",disabled:t.loading},domProps:{value:t.script},on:{input:function(e){e.target.composing||(t.script=e.target.value)}}}),t._v(" "),t.errorMessage?e("p",[t._v("\n\t\t"+t._s(t.t("mail","Oh Snap!"))+"\n\t\t"+t._s(t.errorMessage)+"\n\t")]):t._e(),t._v(" "),e("ButtonVue",{attrs:{type:"primary",disabled:t.loading,"aria-label":t.t("mail","Save sieve script")},on:{click:t.saveActiveScript},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading?e("IconLoading",{attrs:{size:20}}):e("IconCheck",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.t("mail","Save sieve script"))+"\n\t")])],1)}),[],!1,null,"4abb384e",null).exports;var me=n(12572),Ae=n.n(me);function fe(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function ve(t,e,a){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const be={name:"TrashRetentionSettings",props:{account:{type:Object,required:!0}},data(){return{trashRetentionDays:this.account.trashRetentionDays,debouncedSave:Ae()(1e3,this.save)}},computed:function(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?fe(Object(a),!0).forEach((function(e){ve(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):fe(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}({},(0,r.n2)(c.A)),methods:{async save(){let t=parseInt(this.trashRetentionDays);isNaN(t)&&(t=0),await this.mainStore.patchAccount({account:this.account,data:{trashRetentionDays:t}})}}},he=(0,k.A)(be,(function(){var t=this,e=t._self._c;return e("div",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.trashRetentionDays,expression:"trashRetentionDays"}],attrs:{type:"number",min:"0"},domProps:{value:t.trashRetentionDays},on:{input:[function(e){e.target.composing||(t.trashRetentionDays=e.target.value)},function(e){return t.debouncedSave()}]}}),t._v(" "),e("p",[t._v("\n\t\t"+t._s(t.t("mail","Disable trash retention by leaving the field empty or setting it to 0. Only mails deleted after enabling trash retention will be processed."))+"\n\t")])])}),[],!1,null,null,null).exports;function ge(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function ye(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?ge(Object(a),!0).forEach((function(e){Ce(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ge(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function Ce(t,e,a){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const _e={name:"AccountSettings",components:{SieveAccountForm:re,SieveFilterForm:pe,AccountForm:D.A,AliasSettings:z,EditorSettings:W,SignatureSettings:it,AppSettingsDialog:i.q4,AppSettingsSection:i.Te,AccountDefaultsSettings:j,OutOfOfficeForm:Ht,CertificateSettings:At,TrashRetentionSettings:he,SearchSettings:Zt,MailFilters:Bt,NcButton:i.x1,Settings:$t.A},props:{account:{required:!0,type:Object},open:{type:Boolean,default:!1}},data(){return{trapElements:[],fetchActiveSieveScript:this.account.sieveEnabled}},computed:ye(ye({},(0,r.n2)(c.A)),{},{displayName(){return this.account.name},email(){return this.account.emailAddress}}),watch:{open(t,e){!0===t&&!0===this.fetchActiveSieveScript&&(s.A.debug("Load active sieve script for account ".concat(this.account.accountId)),this.fetchActiveSieveScript=!1,this.mainStore.fetchActiveSieveScript({accountId:this.account.id}))}},methods:{scrollToAccountSettings(){this.$refs.accountForm.$el.scrollIntoView({behavior:"smooth"})},updateOpen(){this.$emit("update:open")},handleShowToolbar(t){this.trapElements.push(t)}}};var we=n(56504),Se={};Se.styleTagTransform=S(),Se.setAttributes=y(),Se.insert=h().bind(null,"head"),Se.domAPI=v(),Se.insertStyleElement=_(),A()(we.A,Se),we.A&&we.A.locals&&we.A.locals;const xe=(0,k.A)(_e,(function(){var t=this,e=t._self._c;return e("AppSettingsDialog",{attrs:{id:"app-settings-dialog",open:t.open,"show-navigation":!0,"additional-trap-elements":t.trapElements,name:t.t("mail","Account settings")},on:{"update:open":t.updateOpen}},[e("AppSettingsSection",{attrs:{id:"alias-settings",name:t.t("mail","Aliases")}},[e("AliasSettings",{attrs:{account:t.account},on:{"rename-primary-alias":t.scrollToAccountSettings}})],1),t._v(" "),e("AppSettingsSection",{attrs:{id:"certificate-settings",name:t.t("mail","Alias to S/MIME certificate mapping")}},[e("CertificateSettings",{attrs:{account:t.account}})],1),t._v(" "),e("AppSettingsSection",{attrs:{id:"signature",name:t.t("mail","Signature")}},[e("p",{staticClass:"settings-hint"},[t._v("\n\t\t\t"+t._s(t.t("mail","A signature is added to the text of new messages and replies."))+"\n\t\t")]),t._v(" "),e("SignatureSettings",{attrs:{account:t.account},on:{"show-toolbar":t.handleShowToolbar}})],1),t._v(" "),e("AppSettingsSection",{attrs:{id:"writing-mode",name:t.t("mail","Writing mode")}},[e("p",{staticClass:"settings-hint"},[t._v("\n\t\t\t"+t._s(t.t("mail","Preferred writing mode for new messages and replies."))+"\n\t\t")]),t._v(" "),e("EditorSettings",{attrs:{account:t.account}})],1),t._v(" "),e("AppSettingsSection",{attrs:{id:"default-folders",name:t.t("mail","Default folders")}},[e("p",{staticClass:"settings-hint"},[t._v("\n\t\t\t"+t._s(t.t("mail","The folders to use for drafts, sent messages, deleted messages, archived messages and junk messages."))+"\n\t\t")]),t._v(" "),e("AccountDefaultsSettings",{attrs:{account:t.account}})],1),t._v(" "),e("AppSettingsSection",{attrs:{id:"trash-retention",name:t.t("mail","Automatic trash deletion")}},[e("p",{staticClass:"settings-hint"},[t._v("\n\t\t\t"+t._s(t.t("mail","Days after which messages in Trash will automatically be deleted:"))+"\n\t\t")]),t._v(" "),e("TrashRetentionSettings",{attrs:{account:t.account}})],1),t._v(" "),t.account?e("AppSettingsSection",{attrs:{id:"out-of-office-replies",name:t.t("mail","Autoresponder")}},[e("p",{staticClass:"settings-hint"},[t._v("\n\t\t\t"+t._s(t.t("mail","Automated reply to incoming messages. If someone sends you several messages, this automated reply will be sent at most once every 4 days."))+"\n\t\t")]),t._v(" "),t.account.sieveEnabled?e("OutOfOfficeForm",{attrs:{account:t.account}}):e("div",[e("p",[t._v(t._s(t.t("mail","The autoresponder uses Sieve, a scripting language supported by many email providers. If you're unsure whether yours does, check with your provider. If Sieve is available, click the button to go to the settings and enable it.")))]),t._v(" "),e("NcButton",{attrs:{variant:"secondary","aria-label":t.t("mail","Go to Sieve settings"),href:"#sieve-form"}},[t._v("\n\t\t\t\t"+t._s(t.t("mail","Go to Sieve settings"))+"\n\t\t\t")])],1)],1):t._e(),t._v(" "),t.account&&t.account.sieveEnabled?e("AppSettingsSection",{attrs:{id:"mail-filters",name:t.t("mail","Filters")}},[e("div",{attrs:{id:"mail-filters"}},[e("MailFilters",{key:t.account.accountId,ref:"mailFilters",attrs:{account:t.account}})],1)]):t._e(),t._v(" "),t.account?e("AppSettingsSection",{attrs:{id:"quick-actions-settings",name:t.t("mail","Quick actions")}},[e("Settings",{key:t.account.accountId,ref:"quickActions",attrs:{account:t.account}})],1):t._e(),t._v(" "),t.account&&t.account.sieveEnabled?e("AppSettingsSection",{attrs:{id:"sieve-filter",name:t.t("mail","Sieve script editor")}},[e("div",{attrs:{id:"sieve-filter"}},[e("SieveFilterForm",{key:t.account.accountId,ref:"sieveFilterForm",attrs:{account:t.account}})],1)]):t._e(),t._v(" "),t.account&&!t.account.provisioningId?e("AppSettingsSection",{attrs:{id:"mail-server",name:t.t("mail","Mail server")}},[e("div",{attrs:{id:"mail-settings"}},[e("AccountForm",{key:t.account.accountId,ref:"accountForm",attrs:{"display-name":t.displayName,email:t.email,account:t.account}})],1)]):t._e(),t._v(" "),t.account&&!t.account.provisioningId?e("AppSettingsSection",{attrs:{id:"sieve-settings",name:t.t("mail","Sieve server")}},[e("div",{attrs:{id:"sieve-settings"}},[e("SieveAccountForm",{key:t.account.accountId,ref:"sieveAccountForm",attrs:{account:t.account}})],1)]):t._e(),t._v(" "),e("AppSettingsSection",{attrs:{id:"mailbox_search",name:t.t("mail","Folder search")}},[e("SearchSettings",{attrs:{account:t.account}})],1)],1)}),[],!1,null,"0eee148f",null).exports},51879:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var n=a(71354),i=a.n(n),r=a(76314),o=a.n(r)()(i());o.push([t.id,".alias-form[data-v-b6a4e2c0]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.alias-form__form[data-v-b6a4e2c0]{display:flex;flex:1 auto;gap:10px}.alias-form__form--expand[data-v-b6a4e2c0]{flex-basis:calc(100% - 44px - 10px)}.alias-form__form__input[data-v-b6a4e2c0]{flex:1 auto}.alias-form__actions[data-v-b6a4e2c0]{display:flex}","",{version:3,sources:["webpack://./src/components/AliasForm.vue"],names:[],mappings:"AAGA,6BACC,YAAA,CACA,6BAAA,CACA,kBAAA,CACA,QANU,CAOV,cAAA,CACA,UAAA,CAEA,mCACC,YAAA,CACA,WAAA,CACA,QAAA,CAEA,2CAEC,mCAAA,CAGD,0CACC,WAAA,CAIF,sCACC,YAAA",sourcesContent:["\n$form-gap: 10px;\n\n.alias-form {\n\tdisplay: flex;\n\tjustify-content: space-between;\n\talign-items: center;\n\tgap: $form-gap;\n\tflex-wrap: wrap;\n\twidth: 100%;\n\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex: 1 auto;\n\t\tgap: 10px; // Gap between inputs\n\n\t\t&--expand {\n\t\t\t// Prevent the submit button from being wrapped to the next line on normal sized screens\n\t\t\tflex-basis: calc(100% - 44px - $form-gap);\n\t\t}\n\n\t\t&__input {\n\t\t\tflex: 1 auto;\n\t\t}\n\t}\n\n\t&__actions {\n\t\tdisplay: flex;\n\t}\n}\n"],sourceRoot:""}]);const s=o},56504:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var n=a(71354),i=a.n(n),r=a(76314),o=a.n(r)()(i());o.push([t.id,".alias-item[data-v-0eee148f]{display:flex;justify-content:space-between}.button.icon-rename[data-v-0eee148f]{background-image:var(--icon-rename-000);background-color:var(--color-main-background);border:none;opacity:.7}.button.icon-rename[data-v-0eee148f]:hover,.button.icon-rename[data-v-0eee148f]:focus{opacity:1}.settings-hint[data-v-0eee148f]{margin-top:calc(var(--default-grid-baseline)*-3);margin-bottom:calc(var(--default-grid-baseline)*2);color:var(--color-text-maxcontrast)}h2[data-v-0eee148f]{font-weight:bold;font-size:20px;margin-bottom:calc(var(--default-grid-baseline)*3);margin-inline-start:calc(var(--default-grid-baseline)*-7);line-height:calc(var(--default-grid-baseline)*7);color:var(--color-text-light)}.app-settings-section[data-v-0eee148f]{margin-bottom:calc(var(--default-grid-baseline)*12)}","",{version:3,sources:["webpack://./src/components/AccountSettings.vue"],names:[],mappings:"AACA,6BACC,YAAA,CACA,6BAAA,CAGD,qCACC,uCAAA,CACA,6CAAA,CACA,WAAA,CACA,UAAA,CACA,sFAEC,SAAA,CAIF,gCACC,gDAAA,CACA,kDAAA,CACA,mCAAA,CAGD,oBACC,gBAAA,CACA,cAAA,CACA,kDAAA,CACA,yDAAA,CACA,gDAAA,CACA,6BAAA,CAGD,uCACC,mDAAA",sourcesContent:["\n.alias-item {\n\tdisplay: flex;\n\tjustify-content: space-between;\n}\n\n.button.icon-rename {\n\tbackground-image: var(--icon-rename-000);\n\tbackground-color: var(--color-main-background);\n\tborder: none;\n\topacity: 0.7;\n\t&:hover,\n\t&:focus {\n\t\topacity: 1;\n\t}\n}\n\n.settings-hint {\n\tmargin-top: calc(var(--default-grid-baseline) * -3);\n\tmargin-bottom: calc(var(--default-grid-baseline) * 2);\n\tcolor: var(--color-text-maxcontrast);\n}\n\nh2 {\n\tfont-weight: bold;\n\tfont-size: 20px;\n\tmargin-bottom: calc(var(--default-grid-baseline) * 3);\n\tmargin-inline-start: calc(var(--default-grid-baseline) * -7);\n\tline-height: calc(var(--default-grid-baseline) * 7);\n\tcolor: var(--color-text-light);\n}\n\n.app-settings-section {\n\tmargin-bottom: calc(var(--default-grid-baseline) * 12);\n}\n"],sourceRoot:""}]);const s=o},63668:t=>{t.exports='<svg xmlns="http://www.w3.org/2000/svg" id="mdi-check" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg>'},78519:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var n=a(71354),i=a.n(n),r=a(76314),o=a.n(r)()(i());o.push([t.id,".section[data-v-16b6fe56]{display:block;padding:0;margin-bottom:23px}textarea[data-v-16b6fe56]{width:100%}.primary[data-v-16b6fe56]{padding-inline-start:26px;background-position:6px;color:var(--color-main-background)}.primary[data-v-16b6fe56]:after{inset-inline-start:14px}.filter-list__loading[data-v-16b6fe56]{text-align:center}","",{version:3,sources:["webpack://./src/components/mailFilter/MailFilters.vue"],names:[],mappings:"AACA,0BACC,aAAA,CACA,SAAA,CACA,kBAAA,CAGD,0BACC,UAAA,CAGD,0BACC,yBAAA,CACA,uBAAA,CACA,kCAAA,CAEA,gCACE,uBAAA,CAIH,uCACC,iBAAA",sourcesContent:["\n.section {\n\tdisplay: block;\n\tpadding: 0;\n\tmargin-bottom: 23px;\n}\n\ntextarea {\n\twidth: 100%;\n}\n\n.primary {\n\tpadding-inline-start: 26px;\n\tbackground-position: 6px;\n\tcolor: var(--color-main-background);\n\n\t&:after {\n\t\t inset-inline-start: 14px;\n\t }\n}\n\n.filter-list__loading {\n\ttext-align: center;\n}\n"],sourceRoot:""}]);const s=o},83619:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var n=a(71354),i=a.n(n),r=a(76314),o=a.n(r)()(i());o.push([t.id,"label[data-v-7642f4de]{padding-inline-end:12px}div[data-v-7642f4de]{display:flex;align-items:center}","",{version:3,sources:["webpack://./src/components/SearchSettings.vue"],names:[],mappings:"AAEA,uBACC,uBAAA,CAGD,qBACC,YAAA,CACA,kBAAA",sourcesContent:["\n\nlabel {\n\tpadding-inline-end: 12px;\n}\n\ndiv{\n\tdisplay: flex;\n\talign-items: center;\n}\n"],sourceRoot:""}]);const s=o},93474:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var n=a(71354),i=a.n(n),r=a(76314),o=a.n(r)()(i());o.push([t.id,"label[data-v-f83b930a]{padding-inline-end:12px}","",{version:3,sources:["webpack://./src/components/EditorSettings.vue"],names:[],mappings:"AAEA,uBACC,uBAAA",sourcesContent:["\n\nlabel {\n\tpadding-inline-end: 12px;\n}\n"],sourceRoot:""}]);const s=o},99080:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var n=a(71354),i=a.n(n),r=a(76314),o=a.n(r)()(i());o.push([t.id,".certificate-settings__alias[data-v-659944a0],.certificate-settings__certificate[data-v-659944a0]{width:100%}.certificate-settings__alias+.certificate-settings__certificate[data-v-659944a0]{margin-top:5px}.certificate-settings__submit[data-v-659944a0]{margin-top:1rem}","",{version:3,sources:["webpack://./src/components/CertificateSettings.vue"],names:[],mappings:"AAEC,kGAEC,UAAA,CAGD,iFACC,cAAA,CAGD,+CACC,eAAA",sourcesContent:["\n.certificate-settings {\n\t&__alias,\n\t&__certificate {\n\t\twidth: 100%;\n\t}\n\n\t&__alias + &__certificate {\n\t\tmargin-top: 5px\n\t}\n\n\t&__submit {\n\t\tmargin-top: 1rem;\n\t}\n}\n"],sourceRoot:""}]);const s=o}}]);
//# sourceMappingURL=mail.account-settings.7c3e0295269bbef92c12.js.map