/*! For license information please see mail.js.LICENSE.txt */ (()=>{var e,t,n,a,r={55950(e,t,n){"use strict";const a=n(92322),{MAX_LENGTH:r,MAX_SAFE_INTEGER:s}=n(76692),{safeRe:i,t:o}=n(15208),l=n(29901),{compareIdentifiers:d}=n(3229);class c{constructor(e,t){if(t=l(t),e instanceof c){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>r)throw new TypeError(`version is longer than ${r} characters`);a("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?i[o.LOOSE]:i[o.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>s||this.major<0)throw new TypeError("Invalid major version");if(this.minor>s||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>s||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&te.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof c||(e=new c(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],r=e.prerelease[t];if(a("prerelease compare",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return d(n,r)}while(++t)}compareBuild(e){e instanceof c||(e=new c(e,this.options));let t=0;do{const n=this.build[t],r=e.build[t];if(a("build compare",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return d(n,r)}while(++t)}inc(e,t,n){if(e.startsWith("pre")){if(!t&&!1===n)throw new Error("invalid increment argument: identifier is empty");if(t){const e=`-${t}`.match(this.options.loose?i[o.PRERELEASELOOSE]:i[o.PRERELEASE]);if(!e||e[1]!==t)throw new Error(`invalid identifier: ${t}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,n),this.inc("pre",t,n);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,n),this.inc("pre",t,n);break;case"release":if(0===this.prerelease.length)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(n)?1:0;if(0===this.prerelease.length)this.prerelease=[e];else{let a=this.prerelease.length;for(;--a>=0;)"number"==typeof this.prerelease[a]&&(this.prerelease[a]++,a=-2);if(-1===a){if(t===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let a=[t,e];!1===n&&(a=[t]),0===d(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=c},38064(e,t,n){"use strict";const a=n(55950);e.exports=(e,t)=>new a(e,t).major},68690(e,t,n){"use strict";const a=n(55950);e.exports=(e,t,n=!1)=>{if(e instanceof a)return e;try{return new a(e,t)}catch(e){if(!n)return null;throw e}}},38711(e,t,n){"use strict";const a=n(68690);e.exports=(e,t)=>{const n=a(e,t);return n?n.version:null}},76692(e){"use strict";const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},92322(e,t,n){"use strict";var a=n(65606);const r="object"==typeof a&&a.env&&a.env.NODE_DEBUG&&/\bsemver\b/i.test(a.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=r},3229(e){"use strict";const t=/^[0-9]+$/,n=(e,n)=>{if("number"==typeof e&&"number"==typeof n)return e===n?0:en(t,e)}},29901(e){"use strict";const t=Object.freeze({loose:!0}),n=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:n},15208(e,t,n){"use strict";const{MAX_SAFE_COMPONENT_LENGTH:a,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:s}=n(76692),i=n(92322),o=(t=e.exports={}).re=[],l=t.safeRe=[],d=t.src=[],c=t.safeSrc=[],u=t.t={};let m=0;const p="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",s],[p,r]],f=(e,t,n)=>{const a=(e=>{for(const[t,n]of h)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e})(t),r=m++;i(e,r,t),u[e]=r,d[r]=t,c[r]=a,o[r]=new RegExp(t,n?"g":void 0),l[r]=new RegExp(a,n?"g":void 0)};f("NUMERICIDENTIFIER","0|[1-9]\\d*"),f("NUMERICIDENTIFIERLOOSE","\\d+"),f("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),f("MAINVERSION",`(${d[u.NUMERICIDENTIFIER]})\\.(${d[u.NUMERICIDENTIFIER]})\\.(${d[u.NUMERICIDENTIFIER]})`),f("MAINVERSIONLOOSE",`(${d[u.NUMERICIDENTIFIERLOOSE]})\\.(${d[u.NUMERICIDENTIFIERLOOSE]})\\.(${d[u.NUMERICIDENTIFIERLOOSE]})`),f("PRERELEASEIDENTIFIER",`(?:${d[u.NONNUMERICIDENTIFIER]}|${d[u.NUMERICIDENTIFIER]})`),f("PRERELEASEIDENTIFIERLOOSE",`(?:${d[u.NONNUMERICIDENTIFIER]}|${d[u.NUMERICIDENTIFIERLOOSE]})`),f("PRERELEASE",`(?:-(${d[u.PRERELEASEIDENTIFIER]}(?:\\.${d[u.PRERELEASEIDENTIFIER]})*))`),f("PRERELEASELOOSE",`(?:-?(${d[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[u.PRERELEASEIDENTIFIERLOOSE]})*))`),f("BUILDIDENTIFIER",`${p}+`),f("BUILD",`(?:\\+(${d[u.BUILDIDENTIFIER]}(?:\\.${d[u.BUILDIDENTIFIER]})*))`),f("FULLPLAIN",`v?${d[u.MAINVERSION]}${d[u.PRERELEASE]}?${d[u.BUILD]}?`),f("FULL",`^${d[u.FULLPLAIN]}$`),f("LOOSEPLAIN",`[v=\\s]*${d[u.MAINVERSIONLOOSE]}${d[u.PRERELEASELOOSE]}?${d[u.BUILD]}?`),f("LOOSE",`^${d[u.LOOSEPLAIN]}$`),f("GTLT","((?:<|>)?=?)"),f("XRANGEIDENTIFIERLOOSE",`${d[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),f("XRANGEIDENTIFIER",`${d[u.NUMERICIDENTIFIER]}|x|X|\\*`),f("XRANGEPLAIN",`[v=\\s]*(${d[u.XRANGEIDENTIFIER]})(?:\\.(${d[u.XRANGEIDENTIFIER]})(?:\\.(${d[u.XRANGEIDENTIFIER]})(?:${d[u.PRERELEASE]})?${d[u.BUILD]}?)?)?`),f("XRANGEPLAINLOOSE",`[v=\\s]*(${d[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[u.XRANGEIDENTIFIERLOOSE]})(?:${d[u.PRERELEASELOOSE]})?${d[u.BUILD]}?)?)?`),f("XRANGE",`^${d[u.GTLT]}\\s*${d[u.XRANGEPLAIN]}$`),f("XRANGELOOSE",`^${d[u.GTLT]}\\s*${d[u.XRANGEPLAINLOOSE]}$`),f("COERCEPLAIN",`(^|[^\\d])(\\d{1,${a}})(?:\\.(\\d{1,${a}}))?(?:\\.(\\d{1,${a}}))?`),f("COERCE",`${d[u.COERCEPLAIN]}(?:$|[^\\d])`),f("COERCEFULL",d[u.COERCEPLAIN]+`(?:${d[u.PRERELEASE]})?`+`(?:${d[u.BUILD]})?(?:$|[^\\d])`),f("COERCERTL",d[u.COERCE],!0),f("COERCERTLFULL",d[u.COERCEFULL],!0),f("LONETILDE","(?:~>?)"),f("TILDETRIM",`(\\s*)${d[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",f("TILDE",`^${d[u.LONETILDE]}${d[u.XRANGEPLAIN]}$`),f("TILDELOOSE",`^${d[u.LONETILDE]}${d[u.XRANGEPLAINLOOSE]}$`),f("LONECARET","(?:\\^)"),f("CARETTRIM",`(\\s*)${d[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",f("CARET",`^${d[u.LONECARET]}${d[u.XRANGEPLAIN]}$`),f("CARETLOOSE",`^${d[u.LONECARET]}${d[u.XRANGEPLAINLOOSE]}$`),f("COMPARATORLOOSE",`^${d[u.GTLT]}\\s*(${d[u.LOOSEPLAIN]})$|^$`),f("COMPARATOR",`^${d[u.GTLT]}\\s*(${d[u.FULLPLAIN]})$|^$`),f("COMPARATORTRIM",`(\\s*)${d[u.GTLT]}\\s*(${d[u.LOOSEPLAIN]}|${d[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",f("HYPHENRANGE",`^\\s*(${d[u.XRANGEPLAIN]})\\s+-\\s+(${d[u.XRANGEPLAIN]})\\s*$`),f("HYPHENRANGELOOSE",`^\\s*(${d[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[u.XRANGEPLAINLOOSE]})\\s*$`),f("STAR","(<|>)?=?\\s*\\*"),f("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),f("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},61178(e,t,n){"use strict";n.d(t,{G:()=>p,pz:()=>d,rv:()=>o,vu:()=>u});var a=n(51651),r=n(33873),s=n.n(r),i=n(18446);function o(e,t,n,r=!0){const s="

",o="
> "+e.value.replace(/\n/g,"
> "),l=`
${e.value}
`,d='
',c="
";switch(e.format){case"plain":if(t){const e=a.A.unix(n).format("LLL");return r?(0,i.qy)(`${s}${d}"${t.label}" ${t.email} – ${e}`+o+c):(0,i.qy)(`${d}"${t.label}" ${t.email} – ${e}`+o+c+s)}return r?(0,i.qy)(`${s}${d}${o}${c}`):(0,i.qy)(`${d}${o}${c}${s}`);case"html":if(t){const e=a.A.unix(n).format("LLL");return r?(0,i.qy)(`${s}${d}"${t.label}" ${t.email} – ${e}
${l}${c}`):(0,i.qy)(`${d}"${t.label}" ${t.email} – ${e}
${l}${c}${s}`)}return r?(0,i.qy)(`${s}${d}${l}${c}`):(0,i.qy)(`${d}${l}${c}${s}`)}throw new Error(`can't build a reply for the format ${e.format}`)}const l=Object.seal({None:0,To:1,Cc:2});function d(e,t,n){let a=l.None;const r=e=>e.email===t.email,i=s()(r),o=void 0!==n?n:e.from;let d=e.to.find(r);void 0!==d?a=l.To:(d=e.cc.find(r),void 0!==d?a=l.Cc:d=t);let c=[],u=[];return a===l.To?(c=e.to.filter(i),c=c.concat(o.filter(i)),u=e.cc):a===l.Cc?(c=e.to.concat(o.filter(i)),u=e.cc.filter(i)):(c=e.to,c=c.concat(o.filter(i)),u=e.cc),0===c.length&&(c=o),{to:c,from:d?[d]:[],cc:u}}const c=["antw","atb","aw","bls","odp","r","re","ref","res","rif","sv","vá","vs","ynt","απ","σχετ","השב","回复","回覆"];function u(e){return c.some(t=>e.toLowerCase().startsWith(`${t}:`))?e:`Re: ${e}`}const m=["doorst","enc","fs","fw","fwd","i","i̇lt","pd","rv","továbbítás","tr","trs","vb","vl","vs","wg","yml","ΠΡΘ","הועבר","إعادة توجيه","رد","轉寄","转发"];function p(e){return m.some(t=>e.toLowerCase().startsWith(`${t}:`))?e:`Fwd: ${e}`}},15493(e,t,n){"use strict";n.d(t,{A:()=>a});class a extends Error{constructor(e){super(e),this.name=a.getName(),this.message=e}static getName(){return"MailboxLockedError"}}},9546(e,t,n){"use strict";n.d(t,{A:()=>a});class a extends Error{constructor(e){super(e),this.name=a.getName(),this.message=e}static getName(){return"MailboxNotCachedError"}}},79802(e,t,n){"use strict";n.d(t,{A:()=>a});class a extends Error{constructor(e){super(e),this.name=a.getName(),this.message=e}static getName(){return"ManyRecipientsError"}}},95782(e,t,n){"use strict";n.d(t,{A:()=>a});class a extends Error{constructor(e){super(e),this.name=a.getName(),this.message=e}static getName(){return"NoSentMailboxConfiguredError"}}},66232(e,t,n){"use strict";n.d(t,{A:()=>a});class a extends Error{constructor(e){super(e),this.name=a.getName(),this.message=e}static getName(){return"NoTrashMailboxConfiguredError"}}},72218(e,t,n){"use strict";n.d(t,{A:()=>a});class a extends Error{constructor(e){super(e),this.name=a.getName(),this.message=e}static getName(){return"SyncIncompleteError"}}},73263(e,t,n){"use strict";n.d(t,{y:()=>m});class a extends Error{constructor(e){super(e),this.name=a.getName()}static getName(){return"CouldNotConnectError"}}var r=n(15493),s=n(9546);class i extends Error{constructor(e){super(e),this.name=i.getName()}static getName(){return"ManageSieveError"}}var o=n(79802);class l extends Error{constructor(e){super(e),this.name=l.getName(),this.message=e}static getName(){return"NoDraftsMailboxConfiguredError"}}var d=n(95782),c=n(66232);const u={"OCA\\Mail\\Exception\\DraftsMailboxNotSetException":l,"OCA\\Mail\\Exception\\MailboxLockedException":r.A,"OCA\\Mail\\Exception\\MailboxNotCachedException":s.A,"OCA\\Mail\\Exception\\SentMailboxNotSetException":d.A,"OCA\\Mail\\Exception\\TrashMailboxNotSetException":c.A,"OCA\\Mail\\Exception\\CouldNotConnectException":a,"OCA\\Mail\\Exception\\ManyRecipientsException":o.A,"Horde\\ManageSieve\\Exception":i};function m(e){if(!("response"in e))return e;if(!("x-mail-response"in e.response.headers))return e;const t=e.response;return t.data.data.type in u?new u[t.data.data.type](t.data.message):e}},16060(e,t,n){"use strict";async function a(e,t){if(e.name in t)return await Promise.resolve(t[e.name](e));if("default"in t)return await Promise.resolve(t.default(e));throw new Error("unhandled error in match: "+e.name)}n.d(t,{C:()=>a})},54213(e,t,n){"use strict";n.d(t,{s:()=>s});var a=n(85745),r=n(49519);async function s(e){const t=(0,r.A)();try{return await e()}catch(e){throw a.A.debug("req err",{error:e,status:e.response?.status,message:e.response?.data?.message}),401===e.response?.status&&"Current user is not logged in"===e.response?.data?.message&&(a.A.warn("Request failed due to expired session"),t.setSessionExpiredMutation()),e}}},85745(e,t,n){"use strict";n.d(t,{A:()=>a});const a=(0,n(35947).YK)().setApp("mail").detectUser().build()},97627(e,t,n){"use strict";n.d(t,{F6:()=>o,FY:()=>m,Q4:()=>d,eo:()=>h,hd:()=>u,lw:()=>p,mj:()=>c,qM:()=>f,vt:()=>i,wK:()=>s,yo:()=>l});var a=n(66802),r=n(63814);function s(e){return{id:e.accountId,...e}}function i(e){const t=(0,r.Jv)("/apps/mail/api/accounts");return a.Ay.post(t,e).then(e=>e.data.data).then(s).catch(e=>{if(e.response&&400===e.response.status)throw e.response.data;throw e})}function o(e,t){const n=(0,r.Jv)("/apps/mail/api/accounts/{id}",{id:e.accountId});return a.Ay.patch(n,t).then(e=>e.data).then(s)}function l(e){const t=(0,r.Jv)("/apps/mail/api/accounts/{id}",{id:e.accountId});return a.Ay.put(t,e).then(e=>e.data.data).then(s).catch(e=>{if(e.response&&400===e.response.status)throw e.response.data;throw e})}function d(e,t){const n=(0,r.Jv)("/apps/mail/api/accounts/{id}/signature",{id:e.id}),i={signature:t};return a.Ay.put(n,i).then(e=>e.data).then(s)}function c(){const e=(0,r.Jv)("/apps/mail/api/accounts");return a.Ay.get(e).then(e=>e.data.map(s))}function u(e){const t=(0,r.Jv)("/apps/mail/api/accounts/{id}",{id:e});return a.Ay.get(t).then(e=>s(e.data))}async function m(e){const t=(0,r.Jv)("/apps/mail/api/accounts/{id}/quota",{id:e});try{return(await a.Ay.get(t)).data.data}catch(e){if("response"in e&&501===e.response.status)return!1;throw e}}function p(e){const t=(0,r.Jv)("/apps/mail/api/accounts/{id}",{id:e});return a.Ay.delete(t).then(e=>s(e.data))}async function h(e,t){const n=(0,r.Jv)("/apps/mail/api/accounts/{id}/smime-certificate",{id:e});return(await a.Ay.put(n,{smimeCertificateId:t})).data.data}async function f(e){const t=(0,r.Jv)("/apps/mail/api/accounts/{id}/test",{id:e});return(await a.Ay.get(t)).data.data}},12431(e,t,n){"use strict";n.d(t,{J1:()=>i,JZ:()=>d,Tn:()=>l,jA:()=>o});var a=n(66802),r=n(63814),s=n(73263);async function i(e){const t=(0,r.Jv)("/apps/mail/api/drafts");try{return(await a.Ay.post(t,e)).data.data}catch(e){throw(0,s.y)(e)}}async function o(e){const t=(0,r.Jv)("/apps/mail/api/drafts/{id}",{id:e.id});try{return(await a.Ay.put(t,e)).data.data}catch(e){throw(0,s.y)(e)}}async function l(e){const t=(0,r.Jv)("/apps/mail/api/drafts/{id}",{id:e});try{return(await a.Ay.delete(t)).data.data}catch(e){throw(0,s.y)(e)}}async function d(e){const t=(0,r.Jv)("/apps/mail/api/drafts/move/{id}",{id:e});try{return(await a.Ay.post(t)).data.data}catch(e){throw(0,s.y)(e)}}},50966(e,t,n){"use strict";n.d(t,{AF:()=>m,Cv:()=>u,Gt:()=>d,M1:()=>l,Np:()=>o,mj:()=>s,vC:()=>c,vt:()=>i});var a=n(66802),r=n(63814);async function s(e){const t=(0,r.Jv)("/apps/mail/api/mailboxes?accountId={accountId}",{accountId:e}),n=await a.Ay.get(t);return{mailboxes:n.data.mailboxes,delimiter:n.data.delimiter}}function i(e,t){const n=(0,r.Jv)("/apps/mail/api/mailboxes"),s={accountId:e,name:t};return a.Ay.post(n,s).then(e=>e.data)}function o(e){const t=(0,r.Jv)("/apps/mail/api/mailboxes/{id}/stats",{id:e});return a.Ay.get(t).then(e=>e.data)}function l(e){const t=(0,r.Jv)("/apps/mail/api/mailboxes/{id}/read",{id:e});return a.Ay.post(t).then(e=>e.data)}async function d(e){const t=(0,r.Jv)("/apps/mail/api/mailboxes/{id}",{id:e});await a.Ay.delete(t)}async function c(e,t){const n=(0,r.Jv)("/apps/mail/api/mailboxes/{id}",{id:e});return(await a.Ay.patch(n,t)).data}async function u(e){const t=(0,r.Jv)("/apps/mail/api/mailboxes/{id}/clear",{id:e});await a.Ay.post(t)}async function m(e){const t=(0,r.Jv)("/apps/mail/api/mailboxes/{id}/repair",{id:e});await a.Ay.post(t)}},85547(e,t,n){"use strict";n.d(t,{Dx:()=>l,Uy:()=>i,cT:()=>d,jn:()=>o});var a=n(66802),r=n(63814),s=n(54213);async function i(e,t,n,i){const o=(0,r.Jv)("/apps/mail/api/mailboxes/{id}/share",{id:e});return(0,s.s)(async()=>(await a.Ay.post(o,{shareWith:t,shareType:n,permission:i})).data.data)}async function o(e){const t=(0,r.Jv)("/apps/mail/api/mailbox-shares/{shareId}",{shareId:e});return(0,s.s)(async()=>{await a.Ay.delete(t)})}async function l(e){const t=(0,r.Jv)("/apps/mail/api/mailboxes/{id}/shares",{id:e});return(0,s.s)(async()=>(await a.Ay.get(t)).data.data)}async function d(){const e=(0,r.Jv)("/apps/mail/api/mailbox-shares");return(0,s.s)(async()=>{const t=await a.Ay.get(e),n=t.data?.data;return Array.isArray(n)?n:[]})}},1468(e,t,n){"use strict";n.d(t,{IL:()=>h,Jf:()=>g,RC:()=>C,_R:()=>_,VT:()=>c,Qd:()=>u,A_:()=>w,RW:()=>k,ll:()=>A,tf:()=>m,$w:()=>x,Np:()=>b,mY:()=>M,Uo:()=>f,ZQ:()=>v,A4:()=>L,XW:()=>p,tZ:()=>T,WS:()=>y});var a=n(66802),r=n(63814),s=n(74295),i=n(73263),o=n(72218);function l(e){if(!function(e){return"x-mail-response"in e.headers&&"error"===e.data.status}(e))return e;const{debug:t,type:n,code:a,message:r,trace:s}=e.data.data||{};return{isError:!0,debug:!!t,type:n,code:a,message:r,trace:s}}const d=(0,s.A)((e,t)=>({accountId:e,...t}));function c(e,t){const n=(0,r.Jv)("/apps/mail/api/messages/{id}",{id:t});return a.Ay.get(n).then(e=>e.data).then(d(e)).catch(e=>{if(!e.response||404!==e.response.status)return Promise.reject(l(e.response))})}function u(e,t,n,s,o,l,c,u,m=null){const p=(0,r.Jv)("/apps/mail/api/messages"),h={mailboxId:t};return n&&(h.filter=n),o&&(h.limit=o),s&&(h.cursor=s),l&&(h.sort=l),c&&(h.view=c),u&&(h.v=u),m&&(h.shareId=m),a.Ay.get(p,{params:h}).then(e=>e.data).then(t=>t.map(d(e))).catch(e=>{throw(0,i.y)(e)})}async function m(e,t=null){const n=(0,r.Jv)("apps/mail/api/messages/{id}/thread",{id:e}),s=null!=t?{shareId:t}:{};return(await a.Ay.get(n,{params:s})).data}async function p(e,t,n,s,l,c=!1,u,m=null){const p=(0,r.Jv)("/apps/mail/api/mailboxes/{id}/sync",{id:t});try{const t={ids:n,lastMessageTimestamp:s,init:c,sortOrder:u,query:l};m&&(t.shareId=m);const r=await a.Ay.post(p,t);if(202===r.status)throw new o.A;const i=d(e);return{newMessages:r.data.newMessages.map(i),changedMessages:r.data.changedMessages.map(i),vanishedMessages:r.data.vanishedMessages,stats:r.data.stats}}catch(e){throw(0,i.y)(e)}}async function h(e,t){const n=(0,r.Jv)("/apps/mail/api/mailboxes/{id}/sync",{id:t});try{if(202===(await a.Ay.delete(n)).status)throw new o.A}catch(e){throw(0,i.y)(e)}}async function f(e,t){const n=(0,r.Jv)("/apps/mail/api/messages/{id}/flags",{id:e});return await a.Ay.put(n,{flags:t})}async function g(e,t){const n=(0,r.Jv)("/apps/mail/api/tags"),{data:s}=await a.Ay.post(n,{displayName:e,color:t});return s}async function v(e,t){const n=(0,r.Jv)("/apps/mail/api/messages/{id}/tags/{imapLabel}",{id:e,imapLabel:t}),{data:s}=await a.Ay.put(n);return s}async function y(e,t,n){const s=(0,r.Jv)("/apps/mail/api/tags/{id}",{id:e});await a.Ay.put(s,{displayName:t,color:n})}async function _(e,t){const n=(0,r.Jv)("/apps/mail/api/tags/{accountId}/delete/{id}",{accountId:t,id:e});await a.Ay.delete(n)}async function b(e,t){const n=(0,r.Jv)("/apps/mail/api/messages/{id}/tags/{imapLabel}",{id:e,imapLabel:t}),{data:s}=await a.Ay.delete(n);return s}async function w(e,t=null){const n=(0,r.Jv)("/apps/mail/api/messages/{id}/body",{id:e}),s=t?{shareId:t}:{};try{return(await a.Ay.get(n,{params:s})).data}catch(e){if(e.response&&404===e.response.status)return;throw l(e.response)}}async function A(e,t=null){const n=(0,r.Jv)("/apps/mail/api/messages/{id}/itineraries",{id:e}),s=t?{shareId:t}:{};try{return(await a.Ay.get(n,{params:s})).data}catch(e){if(e.response&&404===e.response.status)return;throw l(e.response)}}async function k(e,t=null){const n=(0,r.Jv)("/apps/mail/api/messages/{id}/dkim",{id:e}),s=t?{shareId:t}:{};try{return(await a.Ay.get(n,{params:s})).data}catch(e){if(e.response&&404===e.response.status)return;throw l(e.response)}}async function C(e){const t=(0,r.Jv)("/apps/mail/api/messages/{id}",{id:e});try{return(await a.Ay.delete(t)).data}catch(e){throw(0,i.y)(e)}}function x(e,t){const n=(0,r.Jv)("/apps/mail/api/messages/{id}/move",{id:e});return a.Ay.post(n,{destFolderId:t})}function L(e,t,n){const s=(0,r.Jv)("/apps/mail/api/messages/{id}/snooze",{id:e});return a.Ay.post(s,{unixTimestamp:t,destMailboxId:n})}function T(e){const t=(0,r.Jv)("/apps/mail/api/messages/{id}/unsnooze",{id:e});return a.Ay.post(t,{})}async function M(e,t){const n=(0,r.Jv)("/apps/mail/api/messages/{id}/mdn",{id:e});try{await a.Ay.post(n,t)}catch(e){throw(0,i.y)(e)}}},92641(e,t,n){"use strict";n.d(t,{z:()=>s});var a=n(66802),r=n(63814);function s(e,t){const n=(0,r.Jv)("/apps/mail/api/preferences/{key}",{key:e}),s={key:e,value:t};return a.Ay.put(n,s).then(e=>e.data)}},33748(e,t,n){"use strict";n.d(t,{AU:()=>u,Xf:()=>d,j7:()=>o,rg:()=>l,ws:()=>i,yg:()=>c});var a=n(66802),r=n(63814),s=n(54213);async function i(e,t){const n=(0,r.Jv)("/apps/mail/api/quick-actions");return(0,s.s)(async()=>(await a.Ay.post(n,{name:e,accountId:t})).data.data)}async function o(e,t){const n=(0,r.Jv)("/apps/mail/api/quick-actions/{id}",{id:e});return(0,s.s)(async()=>(await a.Ay.put(n,{name:t})).data.data)}async function l(e){const t=(0,r.Jv)("/apps/mail/api/quick-actions/{id}",{id:e});return(0,s.s)(async()=>{await a.Ay.delete(t)})}async function d(e,t,n,i=null,o=null){const l=(0,r.Jv)("/apps/mail/api/action-step");return(0,s.s)(async()=>(await a.Ay.post(l,{name:e,order:t,actionId:n,tagId:i,mailboxId:o})).data.data)}async function c(e,t,n,i,o){const l=(0,r.Jv)("/apps/mail/api/action-step/{id}",{id:e});return(0,s.s)(async()=>(await a.Ay.put(l,{name:t,order:n,tagId:i,mailboxId:o})).data.data)}async function u(e){const t=(0,r.Jv)("/apps/mail/api/action-step/{id}",{id:e});return(0,s.s)(async()=>{await a.Ay.delete(t)})}},81430(e,t,n){"use strict";n.d(t,{CM:()=>u,Dy:()=>o,EU:()=>c,PI:()=>m,Q3:()=>d,SW:()=>i,fg:()=>l,xn:()=>p});var a=n(66802),r=n(63814),s=n(54213);async function i(){const e=(0,r.Jv)("/apps/mail/api/textBlocks");return(0,s.s)(async()=>(await a.Ay.get(e)).data.data)}async function o(){const e=(0,r.Jv)("/apps/mail/api/textBlockshares");return(0,s.s)(async()=>(await a.Ay.get(e)).data.data)}async function l(e,t){const n=(0,r.Jv)("/apps/mail/api/textBlocks");return(0,s.s)(async()=>(await a.Ay.post(n,{title:e,content:t})).data.data)}async function d(e){const t=(0,r.Jv)("/apps/mail/api/textBlocks/{id}",{id:e.id});return(0,s.s)(async()=>(await a.Ay.put(t,{title:e.title,content:e.content})).data.data)}async function c(e){const t=(0,r.Jv)("/apps/mail/api/textBlocks/{id}",{id:e});return(0,s.s)(async()=>{await a.Ay.delete(t)})}async function u(e,t,n){const i=(0,r.Jv)("/apps/mail/api/textBlockshares");return(0,s.s)(async()=>{await a.Ay.post(i,{textBlockId:e,shareWith:t,type:n})})}async function m(e){const t=(0,r.Jv)("/apps/mail/api/textBlocks/{id}/shares",{id:e});return(0,s.s)(async()=>(await a.Ay.get(t)).data.data)}async function p(e,t){const n=(0,r.Jv)("/apps/mail/api/textBlockshares/{textBlockId}",{textBlockId:e});return(0,s.s)(async()=>{await a.Ay.delete(n,{data:{shareWith:t}})})}},8763(e,t,n){"use strict";n.d(t,{f:()=>i,s:()=>o});var a=n(66802),r=n(63814),s=n(49519);async function i(){const e=(0,s.A)();try{const t=await a.Ay.get((0,r.KT)("taskprocessing/tasktypes"));let n=[],s=[];"object"==typeof t.data.ocs.data.types["core:text2text:translate"].inputShapeEnumValues?(n=t.data.ocs.data.types["core:text2text:translate"].inputShapeEnumValues.origin_language,s=t.data.ocs.data.types["core:text2text:translate"].inputShapeEnumValues.target_language):(n=t.data.ocs.data.types["core:text2text:translate"].inputShapeEnumValues[0],s=t.data.ocs.data.types["core:text2text:translate"].inputShapeEnumValues[1]),e.translationInputLanguages=n,e.translationOutputLanguages=s}catch(e){console.error("Failed to fetch available languages",e)}}async function o(e,t,n){const s=(await a.Ay.post((0,r.KT)("taskprocessing/schedule"),{input:{origin_language:t??null,input:e,target_language:n},type:"core:text2text:translate",appId:"mail"})).data.ocs.data.task,i=async e=>{if(e.output)return e.output.output;await new Promise(e=>setTimeout(e,2e3));const t=await a.Ay.get((0,r.KT)(`taskprocessing/task/${e.id}`));return i(t.data.ocs.data.task)};return await i(s)}},87314(e,t,n){"use strict";n.d(t,{AA:()=>f,Gf:()=>c,Gl:()=>m,Hc:()=>r,NI:()=>h,Po:()=>d,U8:()=>i,_s:()=>u,bl:()=>o,mH:()=>s,md:()=>l,mx:()=>p});var a=n(85168);const r=0,s="unified",i="priority",o="follow-up",l=20,d=a.Br,c="richtext",u="plaintext",m=0,p=11,h=13,f="$follow_up"},49519(e,t,n){"use strict";n.d(t,{A:()=>ft});var a=n(51849),r=n(87314),s=n(66802),i=n(85168),o=n(53334),l=n(63814),d=n(99418),c=n(41717),u=n.n(c),m=n(2574),p=n.n(m),h=n(18874),f=n.n(h),g=n(78082),v=n.n(g),y=n(5564);function _(e,t){return function(){var n=arguments.length;if(0===n)return t();var a=arguments[n-1];return(0,y.A)(a)||"function"!=typeof a[e]?t.apply(this,arguments):a[e].apply(a,Array.prototype.slice.call(arguments,0,n-1))}}var b=n(2173);const w=(0,b.A)(_("slice",function(e,t,n){return Array.prototype.slice.call(n,e,t)}));var A=n(74295),k=n(27660);function C(e,t){return function(){return t.call(this,e.apply(this,arguments))}}var x=n(38450),L="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function T(e,t,n){return function(a,r,s){if((0,x.A)(s))return e(a,r,s);if(null==s)return r;if("function"==typeof s["fantasy-land/reduce"])return t(a,r,s,"fantasy-land/reduce");if(null!=s[L])return n(a,r,s[L]());if("function"==typeof s.next)return n(a,r,s);if("function"==typeof s.reduce)return t(a,r,s,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function M(e,t,n){for(var a=0,r=n.length;a":ge(n,a)},a=function(e,t){return X(function(t){return ue(t)+": "+n(e[t])},t.slice().sort())};switch(Object.prototype.toString.call(e)){case"[object Arguments]":return"(function() { return arguments; }("+X(n,e).join(", ")+"))";case"[object Array]":return"["+X(n,e).concat(a(e,fe(function(e){return/^\d+$/.test(e)},(0,W.A)(e)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof e?"new Boolean("+n(e.valueOf())+")":e.toString();case"[object Date]":return"new Date("+(isNaN(e.valueOf())?n(NaN):ue(pe(e)))+")";case"[object Map]":return"new Map("+n(Array.from(e))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof e?"new Number("+n(e.valueOf())+")":1/e==-1/0?"-0":e.toString(10);case"[object Set]":return"new Set("+n(Array.from(e).sort())+")";case"[object String]":return"object"==typeof e?"new String("+n(e.valueOf())+")":ue(e);case"[object Undefined]":return"undefined";default:if("function"==typeof e.toString){var r=e.toString();if("[object Object]"!==r)return r}return"{"+a(e,(0,W.A)(e)).join(", ")+"}"}}function ve(e,t){if(null==t||(n=t.then,"[object Function]"!==(a=Object.prototype.toString.call(n))&&"[object AsyncFunction]"!==a&&"[object GeneratorFunction]"!==a&&"[object AsyncGeneratorFunction]"!==a))throw new TypeError("`"+e+"` expected a Promise, received "+ge(t,[]));var n,a}const ye=(0,S.A)(function(e,t){return ve("andThen",t),t.then(e)});var _e=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=H.A.init,e.prototype["@@transducer/result"]=H.A.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t),this.xf["@@transducer/step"](e,t)},e}();function be(e){return function(t){return new _e(e,t)}}const we=(0,S.A)((0,z.A)([],be,function(e,t){return e(t),t}));var Ae=n(56359);const ke=(0,Y.A)(function(e){return(0,Ae.A)(-1,e)});var Ce=n(81069),xe=(0,S.A)(function(e,t){for(var n in e)if((0,Ce.A)(n,e)&&!e[n](t[n]))return!1;return!0});const Le=xe,Te=(0,S.A)(function(e,t){return e>t}),Me=(0,S.A)(function(e,t){return er?1:0})});var je=n(85471),Oe=n(15493),Be=n(16060),Ye=n(9546),Fe=n(72218),Ie=n(54213),Re=n(19154),ze=n.n(Re);const He=["inbox","flagged","drafts","sent","archive","all","junk","trash"];var Ue=n(85745),$e=n(61178),We=n(97627),qe=n(21777),Ve=n(32273);let Ge=null;function Ke(){return Ge||(Ge=new Ve.Ay({rootUrl:(0,l.dC)("dav")},()=>{const e={"X-Requested-With":"XMLHttpRequest",requesttoken:(0,qe.do)(),"X-NC-CalDAV-Webcal-Caching":"On"},t=new XMLHttpRequest,n=t.open;return t.open=function(){const a=n.apply(this,arguments);for(const n in e)t.setRequestHeader(n,e[n]);return a},OC.registerXHRForErrorProcessing(t),t}),Ke())}function Je(){return Ke().calendarHomes[0]}var Xe=n(12431),Ze=n(50966),Qe=n(1468);function et(e){!async function(e,t,n){try{await("Notification"in window?"granted"===Notification.permission?Promise.resolve():"denied"===Notification.permission?(Ue.A.info("desktop notifications are denied"),Promise.reject(new Error("desktop notifications are denied"))):(Ue.A.info("requesting permissions to show desktop notifications"),Notification.requestPermission()):(Ue.A.info("browser does not support desktop notifications"),Promise.reject(new Error("browser does not support desktop notifications"))))}catch(e){return}null!==document.querySelector(":focus")&&Ue.A.debug("browser is active. notification request is ignored");const a=new Notification(e,{body:t,icon:n});a.onclick=()=>{window.focus(),a.close()}}((0,o.Tl)("mail","F7cloud Mail"),function(e){const t=e.filter(e=>e.from.length>0).map(e=>e.from[0].label);let n=v()(t);return n.length>2&&(n=n.slice(0,2),n.push("…")),1===e.length?(0,o.Tl)("mail","{from}\n{subject}",{from:n.join(),subject:e[0].subject},void 0,{escape:!1,sanitize:!1}):(0,o.zw)("mail","%n new message \nfrom {from}","%n new messages \nfrom {from}",e.length,{from:n.join()})}(e),(0,l.fg)("mail","img","mail-notification.png"))}var tt=n(92641),nt=n(33748),at=n(73263),rt=n(85547),st=n(81430);const it=Ne("");var ot=n(28338),lt=n(9341),dt=n(56872);const ct=w(0,r.md),ut=(0,A.A)((e,t)=>I(V(ie((0,oe.A)("isUnified"))),ne((0,oe.A)("id")),ne(e),le.A,V((0,de.A)(t,"specialRole"))));function mt(e){return I(le.A,"oldest"===e?f()((0,oe.A)("dateInt"),"asc"):f()((0,oe.A)("dateInt"),"desc"))}const pt=(0,A.A)((e,t,n)=>{n.accountId=t.id,n.mailboxes=[],je.Ay.set(n,"envelopeLists",{}),n.delimiter||null==t.delimiter||(n.delimiter=t.delimiter),ht(t,n),je.Ay.set(e,n.databaseId,n);const a=Object.values(e).filter(e=>e.accountId===t.id).find(e=>e.name===n.path);""!==n.path&&a?a.mailboxes.push(n.databaseId):t.mailboxes.push(n.databaseId),Object.defineProperty(n,"isSubscribed",{get(){return this.attributes?.includes("\\subscribed")??!1}})});function ht(e,t){const n=e.personalNamespace?t.name.replace(new RegExp(u()(e.personalNamespace)),""):t.name;n.includes(t.delimiter)?(t.displayName=t.name.substring(t.name.lastIndexOf(t.delimiter)+1),t.path=t.name.substring(0,t.name.lastIndexOf(t.delimiter))):e.personalNamespace&&t.name.startsWith(e.personalNamespace)?(t.displayName=n,t.path=e.personalNamespace):(t.displayName=n,t.path="")}const ft=(0,a.nY)("main",{state:()=>({syncTimestamp:Date.now(),isExpiredSession:!1,preferences:{},accountsUnmapped:{[r.Hc]:{id:r.Hc,accountId:r.Hc,isUnified:!0,mailboxes:[r.U8,r.mH,r.bl],aliases:[],collapsed:!1,emailAddress:"",name:"",showSubscribedOnly:!1,signatureAboveQuote:!1}},accountList:[r.Hc],allAccountSettings:[],mailboxes:{[r.mH]:{id:r.mH,databaseId:r.mH,accountId:0,attributes:["\\subscribed"],isUnified:!0,path:"",specialUse:["inbox"],specialRole:"inbox",unread:0,mailboxes:[],envelopeLists:{},name:"UNIFIED INBOX"},[r.U8]:{id:r.U8,databaseId:r.U8,accountId:0,attributes:["\\subscribed"],isPriorityInbox:!0,path:"",specialUse:["inbox"],specialRole:"inbox",unread:0,mailboxes:[],envelopeLists:{},name:"PRIORITY INBOX"},[r.bl]:{id:r.bl,databaseId:r.bl,accountId:0,attributes:["\\subscribed"],isUnified:!0,path:"",specialUse:["sent"],specialRole:"sent",unread:0,mailboxes:[],envelopeLists:{},name:"FOLLOW UP REMINDERS"}},envelopes:{},messages:{},newMessage:void 0,showMessageComposer:!1,composerMessageIsSaved:!1,composerSessionId:void 0,nextComposerSessionId:1,autocompleteEntries:[],tags:{},tagList:[],isScheduledSendingDisabled:!1,isSnoozeDisabled:!1,currentUserPrincipal:void 0,googleOauthUrl:null,masterPasswordEnabled:!1,sieveScript:{},calendars:[],smimeCertificates:[],hasFetchedInitialEnvelopes:!1,followUpFeatureAvailable:!1,internalAddress:[],hasCurrentUserPrincipalAndCollections:!1,showAccountSettings:null,isTranslationEnabled:!1,translationInputLanguages:[],translationOutputLanguages:[],textBlocksFetched:!1,myTextBlocks:[],sharedTextBlocks:[],sharedWithMe:[],quickActions:[]}),getters:{getAccounts:e=>e.accountList.map(t=>e.accountsUnmapped[t]),composerMessage:e=>e.newMessage,composerMessageOptions:e=>e.newMessage?.options,getTags:e=>e.tagList.map(t=>e.tags[t]),getFollowUpTag:e=>Object.values(e.tags).find(e=>e.imapLabel===r.AA),getFollowUpReminderEnvelopes:e=>Object.values(e.envelopes).filter(t=>t.tags?.map(t=>e.tags[t]).some(e=>e.imapLabel===r.AA)),getCurrentUserPrincipal:e=>e.currentUserPrincipal,getCurrentUserPrincipalEmail:e=>e.currentUserPrincipal?.email,getCalendars:e=>e.calendars,getClonedWriteableCalendars:e=>e.calendars.filter(e=>e.isWriteable()).map(e=>{const t=e.resourcetype.find(e=>"{DAV:}collection"!==e),n=Je();return new n._collectionFactoryMapper[t](n,e._request,e._url,e._props)}),getSmimeCertificates:e=>e.smimeCertificates,getTaskCalendarsForCurrentUser:e=>e.calendars.filter(e=>e.components.includes("VTODO")&&e.currentUserPrivilegeSet.includes("{DAV:}write")).map(e=>function(e){const t=e.owner;let n=!1;n=!0;const a=e.displayname||((i=e.url).endsWith("/")&&(i=i.substring(0,i.length-1)),i.substring(i.lastIndexOf("/")+1)),r=e.color,s=[];var i;const o=+e.order||0;return{id:e.url.split("/").slice(-2,-1)[0],displayname:a,color:r,order:o,enabled:!1!==e.enabled,owner:t,readOnly:!e.isWriteable(),tasks:{},url:e.url,dav:e,shares:s,supportsEvents:e.components.includes("VEVENT"),supportsTasks:e.components.includes("VTODO"),loadedCompleted:!1,isSharedWithMe:true,canBeShared:e.isShareable()}}(e)),getNcVersion:e=>e.preferences?.ncVersion,getAppVersion:e=>e.preferences?.version,isOneLineLayout:e=>e.list,getInternalAddresses:e=>e.internalAddress?.filter(e=>void 0!==e),getMailboxesAndSubmailboxesByAccountId:e=>t=>Object.values(e.mailboxes).filter(e=>e.accountId===t)},actions:{...{updateSyncTimestamp(){this.syncTimestamp=Date.now()},savePreference({key:e,value:t}){return(0,Ie.s)(async()=>{const n=await(0,tt.z)(e,t);this.savePreferenceMutation({key:e,value:n.value})})},async fetchAccounts(){return(0,Ie.s)(async()=>((await(0,We.mj)()).forEach(e=>this.addAccountMutation(e)),this.getAccounts))},async fetchAccount(e){return(0,Ie.s)(async()=>{const t=await(0,We.hd)(e);return this.addAccountMutation(t),t})},async startAccountSetup(e){const t=await(0,We.vt)(e);return Ue.A.debug(`account ${t.id} created`,{account:t}),t},async finishAccountSetup({account:e}){Ue.A.debug(`Fetching mailboxes for account ${e.id}, …`,{account:e});const t=await(0,Ze.mj)(e.id);return e.mailboxes=t.mailboxes,null!=t.delimiter&&(e.delimiter=t.delimiter),this.addAccountMutation(e),Ue.A.debug("New account mailboxes fetched",{account:e,mailboxes:e.mailboxes}),e},async updateAccount(e){return(0,Ie.s)(async()=>{const t=await(0,We.yo)(e);return Ue.A.debug("account updated",{account:t}),this.editAccountMutation(t),t})},async patchAccount({account:e,data:t}){return(0,Ie.s)(async()=>{const n=await(0,We.F6)(e,t);return Ue.A.debug("account patched",{account:n,data:t}),this.patchAccountMutation({account:e,data:t}),e})},async updateAccountSignature({account:e,signature:t}){return(0,Ie.s)(async()=>{await(0,We.Q4)(e,t),Ue.A.debug("account signature updated",{account:e,signature:t});const n={...e,signature:t};return this.editAccountMutation(n),e})},async setAccountSetting({accountId:e,key:t,value:n}){return(0,Ie.s)(async()=>(this.setAccountSettingMutation({accountId:e,key:t,value:n}),await(0,tt.z)("account-settings",JSON.stringify(this.allAccountSettings))))},deleteAccount:async e=>(0,Ie.s)(async()=>{try{await(0,We.lw)(e.id)}catch(e){throw Ue.A.error("could not delete account",{error:e}),e}}),async deleteMailbox({mailbox:e}){return(0,Ie.s)(async()=>{await(0,Ze.Gt)(e.databaseId),this.removeMailboxMutation({id:e.databaseId})})},async clearMailbox({mailbox:e}){return(0,Ie.s)(async()=>{await(0,Ze.Cv)(e.databaseId),this.removeEnvelopesMutation({id:e.databaseId}),this.setMailboxUnreadCountMutation({id:e.databaseId})})},async createMailbox({account:e,name:t}){return(0,Ie.s)(async()=>{const n=e.personalNamespace&&!t.startsWith(e.personalNamespace)?e.personalNamespace+t:t,a=await(0,Ze.vt)(e.id,n);return console.debug(`mailbox ${n} created for account ${e.id}`,{mailbox:a}),a.delimiter||(a.delimiter=e.delimiter??this.getMailboxes(e.id)[0]?.delimiter),this.addMailboxMutation({account:e,mailbox:a}),this.expandAccountMutation(e.id),this.setAccountSettingMutation({accountId:e.id,key:"collapsed",value:!1}),a})},async moveAccount({account:e,up:t}){return(0,Ie.s)(async()=>{const n=this.getAccounts,a=n.indexOf(e);if(t){const t=n[a-1];n[a-1]=e,n[a]=t}else{const t=n[a+1];n[a+1]=e,n[a]=t}return await Promise.all(n.map((e,t)=>0===e.id?Promise.resolve():(this.saveAccountsOrderMutation({account:e,order:t}),(0,We.F6)(e,{order:t}))))})},async markMailboxRead({accountId:e,mailboxId:t}){return(0,Ie.s)(async()=>{const n=this.getMailbox(t);if(n.isUnified){const e=ut(this.getMailboxes,n.specialRole)(this.getAccounts);return Promise.all(e.map(e=>this.markMailboxReadMutation({accountId:e.accountId,mailboxId:e.databaseId})))}const a={...n};a.unread=0,await(0,Ze.M1)(t),this.updateMailboxMutation({mailbox:a}),await this.syncEnvelopes({accountId:e,mailboxId:t})})},async changeMailboxSubscription({mailbox:e,subscribed:t}){return(0,Ie.s)(async()=>{Ue.A.debug(`toggle subscription for mailbox ${e.databaseId}`,{mailbox:e,subscribed:t});const n=await(0,Ze.vC)(e.databaseId,{subscribed:t});this.updateMailboxMutation({mailbox:n}),Ue.A.debug(`subscription for mailbox ${e.databaseId} updated`,{mailbox:e,updated:n})})},async patchMailbox({mailbox:e,attributes:t}){return(0,Ie.s)(async()=>{Ue.A.debug("patching mailbox",{mailbox:e,attributes:t});const n=await(0,Ze.vC)(e.databaseId,t);this.updateMailboxMutation({mailbox:n}),Ue.A.debug(`mailbox ${e.databaseId} patched`,{mailbox:e,updated:n})})},async startComposerSession({type:e="imap",data:t={},reply:n,forwardedMessages:a=[],templateMessageId:r,isBlankMessage:c=!1,shareId:u=null}){if(!this.composerSessionId||this.composerMessageIsSaved||await new Promise(e=>OC.dialogs.confirmDestructive((0,o.Tl)("mail","There is already a message in progress. All unsaved changes will be lost if you continue!"),(0,o.Tl)("mail","Discard changes"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:(0,o.Tl)("mail","Discard unsaved changes"),confirmClasses:"error",cancel:(0,o.Tl)("mail","Keep editing message")},t=>{e(t)})))return(0,Ie.s)(async()=>{if(n){const e=await this.fetchMessage(n.data.databaseId);if(e.hasHtmlBody){const a=await s.Ay.get((0,l.Jv)("/apps/mail/api/messages/{id}/html?plain=true",{id:e.databaseId}));a.data=d.A.sanitize(a.data,{FORBID_TAGS:["style"]}),t.isHtml=!0,t.bodyHtml=a.data,n.suggestedReply&&(t.bodyHtml=`

${n.suggestedReply}<\\p>`+t.bodyHtml)}else t.isHtml=!1,t.bodyPlain=e.body,n.suggestedReply&&(t.bodyPlain=`${n.suggestedReply}\n`+t.bodyPlain);if("reply"===n.mode){Ue.A.debug("Show simple reply composer",{reply:n});let a=void 0!==e.replyTo?e.replyTo:n.data.from;return n.followUp&&(a=n.data.to),void this.startComposerSessionMutation({data:{accountId:n.data.accountId,to:a,cc:[],subject:(0,$e.vu)(n.data.subject),isHtml:t.isHtml,bodyHtml:t.bodyHtml,bodyPlain:t.bodyPlain,replyTo:n.data,smartReply:n.smartReply}})}if("replyAll"===n.mode){Ue.A.debug("Show reply all reply composer",{reply:n});const a=this.getAccount(n.data.accountId),r=(0,$e.pz)(n.data,{email:a.emailAddress,label:a.name},e.replyTo);return void this.startComposerSessionMutation({data:{accountId:n.data.accountId,to:r.to,cc:r.cc,subject:(0,$e.vu)(n.data.subject),isHtml:t.isHtml,bodyHtml:t.bodyHtml,bodyPlain:t.bodyPlain,replyTo:n.data}})}if("forward"===n.mode)return Ue.A.debug("Show forward composer",{reply:n}),void this.startComposerSessionMutation({data:{accountId:n.data.accountId,to:[],cc:[],subject:(0,$e.G)(n.data.subject),isHtml:t.isHtml,bodyHtml:t.bodyHtml,bodyPlain:t.bodyPlain,forwardFrom:n.data,attachments:e.attachments.map(t=>({...t,mailboxId:e.mailboxId,uid:t.messageId,type:"message-attachment"}))}})}else if(r){const e=await this.fetchMessage(r,u);if(t={...t,message:e},e.hasHtmlBody){const e=(0,l.Jv)("/apps/mail/api/messages/{id}/html",{id:r}),n=null!=u?`${e}?plain=true&shareId=${encodeURIComponent(u)}`:`${e}?plain=true`,a=await s.Ay.get(n);a.data=d.A.sanitize(a.data,{FORBID_TAGS:["style"]}),t.isHtml=!0,t.bodyHtml=a.data}else t.isHtml=!1,t.bodyPlain=e.body;e.attachments.length&&(0,i.I9)((0,o.Tl)("mail","Attachments were not copied. Please add them manually."))}let m;if("outbox"===e&&t.id&&t.sendAt){m=t.sendAt;const e=(0,dt.A)();await e.stopMessage({message:{...t}})}this.startComposerSessionMutation({type:e,data:t,forwardedMessages:a,templateMessageId:r,originalSendAt:m}),c&&this.setComposerMessageSavedMutation(!0)});this.showMessageComposer()},async stopComposerSession({restoreOriginalSendAt:e=!1,moveToImap:t=!1,id:n}={}){return(0,Ie.s)(async()=>{const a=this.composerMessage,r={...this.composerMessage.data};e&&"outbox"===a.type&&a.options?.originalSendAt&&(r.sendAt=a.options.originalSendAt,(0,Xe.jA)(r)),t&&await(0,Xe.JZ)(n),this.stopComposerSessionMutation()})},patchComposerData(e){this.patchComposerDataMutation(e),this.setComposerMessageSavedMutation(!1)},async fetchEnvelope({accountId:e,id:t}){return(0,Ie.s)(async()=>{const n=this.getEnvelope(t);if(n)return Ue.A.debug(`using cached value for envelope ${t}`),n;const a=await(0,Qe.VT)(e,t);return a&&this.addEnvelopesMutation({envelopes:[a]}),this.getEnvelope(t)})},fetchEnvelopes({mailboxId:e,accountId:t,query:n,addToUnifiedMailboxes:a=!0,includeCacheBuster:s=!1,shareId:i=null,sharedPermission:o=null}){return(0,Ie.s)(async()=>{i&&void 0!==t&&!this.mailboxes[e]&&je.Ay.set(this.mailboxes,e,{id:e,databaseId:e,accountId:t,envelopeLists:{},specialRole:null,isUnified:!1,permission:o});const l=i&&void 0!==t?{accountId:t,databaseId:e,cacheBuster:void 0,isUnified:!1}:this.getMailbox(e);if(l.isUnified){const e=I(ne(e=>this.fetchEnvelopes({mailboxId:e.databaseId,query:n,addToUnifiedMailboxes:!1,sort:this.getPreference("sort-order"),view:this.getPreference("layout-message-view")})),Promise.all.bind(Promise),ye(ne(ct)));return I(ut(this.getMailboxes,l.specialRole),e,ye(mt(this.getPreference("sort-order"))),ye(ct),ye(we(e=>this.addEnvelopesMutation({envelopes:e,query:n}))))(this.getAccounts)}return I(Qe.Qd,ye(we(e=>this.addEnvelopesMutation({query:n,envelopes:e,addToUnifiedMailboxes:a}))))(l.accountId,e,n,void 0,r.md,this.getPreference("sort-order"),this.getPreference("layout-message-view"),s?l.cacheBuster:void 0,i)})},async fetchNextEnvelopePage({mailboxId:e,accountId:t,query:n,shareId:a=null,sharedPermission:s=null}){return(0,Ie.s)(async()=>await this.fetchNextEnvelopes({mailboxId:e,accountId:t,query:n,quantity:r.md,shareId:a,sharedPermission:s}))},async fetchNextEnvelopes({mailboxId:e,accountId:t,query:n,quantity:a,rec:r=!0,addToUnifiedMailboxes:s=!0,shareId:i=null,sharedPermission:o=null}){return(0,Ie.s)(async()=>{i&&void 0!==t&&!this.mailboxes[e]&&je.Ay.set(this.mailboxes,e,{id:e,databaseId:e,accountId:t,envelopeLists:{},specialRole:null,isUnified:!1,permission:o});const l=this.getMailbox(e);if(!l)return Promise.resolve([]);if(l.isUnified){const t=(0,A.A)((e,t)=>this.getEnvelopes(t.databaseId,e)),i=(0,A.A)((e,t)=>(0,oe.A)("dateInt",ke(this.getEnvelopes(t.databaseId,e)))),o=i(n,l);if(void 0===o)throw new Error("Unified list has no tail");const d="newest"===this.getPreference("sort-order"),c=I(ut(this.getMailboxes,l.specialRole),ne(t(n)),mt(this.getPreference("sort-order")),V(Le({dateInt:d?Te(o):Me(o)})),w(0,a)),u=(0,A.A)((e,t,n)=>{const r=i(e,n);return t.length=ke(t).dateInt:r<=ke(t).dateInt)}),m=e=>I(ut(this.getMailboxes,l.specialRole),we(e=>console.info("individual mailboxes",e)),V(u(n,c(e))))(e),p=m(this.getAccounts);if(r&&p.length)return Ue.A.debug("not enough local envelopes for the next unified page. "+p.length+" fetches required",{mailboxes:p.map(e=>e.databaseId)}),I(ne(e=>this.fetchNextEnvelopes({mailboxId:e.databaseId,query:n,quantity:a,addToUnifiedMailboxes:!1})),Promise.all.bind(Promise),ye(()=>this.fetchNextEnvelopes({mailboxId:e,query:n,quantity:a,rec:!1,addToUnifiedMailboxes:!0})))(p);const h=c(this.getAccounts);return Ue.A.debug("next unified page can be built locally and consists of "+h.length+" envelopes",{addToUnifiedMailboxes:s}),this.addEnvelopesMutation({query:n,envelopes:h,addToUnifiedMailboxes:s}),h}const d=l.envelopeLists[it(n)];if(void 0===d)return console.warn("envelope list is not defined, can't fetch next envelopes",e,n),Promise.resolve([]);const c=ke(d);if(void 0===c)return console.error("mailbox is empty",d),Promise.reject(new Error("Local mailbox has no envelopes, cannot determine cursor"));const u=this.getEnvelope(c);return void 0===u?Promise.reject(new Error("Cannot find last envelope. Required for the mailbox cursor")):(0,Qe.Qd)(l.accountId,e,n,u.dateInt,a,this.getPreference("sort-order"),this.getPreference("layout-message-view"),void 0,i).then(t=>(Ue.A.debug(`fetched ${t.length} messages for mailbox ${e}`,{envelopes:t,addToUnifiedMailboxes:s}),this.addEnvelopesMutation({query:n,envelopes:t,addToUnifiedMailboxes:s}),t))})},async syncEnvelopes({mailboxId:e,accountId:t,query:n,init:a=!1,shareId:r=null}){return(0,Ie.s)(async()=>{Ue.A.debug(`starting mailbox sync of ${e} (${n})`);const s=r&&void 0!==t?{accountId:t,databaseId:e,specialRole:null,isUnified:!1,isPriorityInbox:!1}:this.getMailbox(e),i=this.getPreference("password-is-unavailable",!1),o=e=>i&&!!e.provisioningId;if(s.isUnified)return Promise.all(this.getAccounts.filter(e=>!e.isUnified&&!o(e)).map(e=>Promise.all(this.getMailboxes(e.id).filter(e=>e.specialRole===s.specialRole).map(e=>this.syncEnvelopes({mailboxId:e.databaseId,query:n,init:a})))));if(s.isPriorityInbox&&void 0===n)return Promise.all((0,ot.FA)().map(e=>Promise.all(this.getAccounts.filter(e=>!e.isUnified&&!o(e)).map(t=>Promise.all(this.getMailboxes(t.id).filter(e=>e.specialRole===s.specialRole).map(t=>this.syncEnvelopes({mailboxId:t.databaseId,query:e,init:a})))))));const l=this.getEnvelopes(e,n).map(e=>e.databaseId),d="newest"===this.getPreference("sort-order")?null:this.getEnvelopes(e,n)[0]?.dateInt;return Ue.A.debug(`mailbox sync of ${e} (${n}) has ${l.length} known IDs. ${d} is the last known message timestamp`,{mailbox:s}),(0,Qe.XW)(s.accountId,e,l,d,n,a,this.getPreference("sort-order"),r).then(t=>{Ue.A.debug(`mailbox ${e} (${n}) synchronized, ${t.newMessages.length} new, ${t.changedMessages.length} changed and ${t.vanishedMessages.length} vanished messages`);const a=this.getUnifiedMailbox(s.specialRole);return this.addEnvelopesMutation({envelopes:t.newMessages,query:n}),t.newMessages.forEach(e=>{a&&this.updateEnvelopeMutation({envelope:e})}),t.changedMessages.forEach(e=>{this.updateEnvelopeMutation({envelope:e})}),t.vanishedMessages.forEach(e=>{this.removeEnvelopeMutation({id:e})}),this.setMailboxUnreadCountMutation({id:e,unread:t.stats.unread}),t.newMessages}).catch(s=>428===s?.response?.status||s?.name===Ye.A.getName()?(Ue.A.debug("Sync skipped (mailbox not cached)",{mailboxId:e}),[]):(0,Be.C)(s,{[Fe.A.getName()]:()=>(console.warn(`(initial) sync of mailbox ${e} (${n}) is incomplete, retriggering`),this.syncEnvelopes({mailboxId:e,accountId:r?t:void 0,query:n,init:a,shareId:r})),[Oe.A.getName()]:t=>{if(a)throw Ue.A.info("Sync failed because the mailbox is locked, stopping here because this is an initial sync",{error:t}),t;return Ue.A.info("Sync failed because the mailbox is locked, retriggering",{error:t}),(0,lt.u)(1500).then(()=>this.syncEnvelopes({mailboxId:e,query:n,init:a}))},default(e){throw console.error("Could not sync envelopes: "+e.message,e),e}}))})},async syncInboxes(){const e=this.getPreference("password-is-unavailable",!1);return(0,Ie.s)(async()=>{const t=await Promise.all(this.getAccounts.filter(t=>{return!(t.isUnified||(n=t,e&&n.provisioningId));var n}).map(e=>Promise.all(this.getMailboxes(e.id).map(async e=>{if("inbox"===e.specialRole)return void 0===e.envelopeLists[it(void 0)]&&await this.fetchEnvelopes({mailboxId:e.databaseId}),await this.syncEnvelopes({mailboxId:e.databaseId})})))),n=p()(Ee,t).filter(e=>void 0!==e);if(0!==n.length)try{Ue.A.info("updating priority inbox");for(const e of[ot.Rd,ot.Hc]){Ue.A.info("sync'ing priority inbox section",{query:e});void 0===this.getMailbox(r.mH).envelopeLists[it(e)]&&await this.fetchEnvelopes({mailboxId:r.mH,query:e}),await this.syncEnvelopes({mailboxId:r.mH,query:e})}}finally{et(n)}})},toggleEnvelopeFlagged(e){return(0,Ie.s)(async()=>{const t=e.flags.flagged;this.flagEnvelopeMutation({envelope:e,flag:"flagged",value:!t});try{await(0,Qe.Uo)(e.databaseId,{flagged:!t})}catch(n){throw Ue.A.error("Could not toggle message flagged state",{error:n}),this.flagEnvelopeMutation({envelope:e,flag:"flagged",value:t}),n}})},async toggleEnvelopeImportant(e){return(0,Ie.s)(async()=>{const t="$label1";this.getEnvelopeTags(e.databaseId).some(e=>e.imapLabel===t)?await this.removeEnvelopeTag({envelope:e,imapLabel:t}):await this.addEnvelopeTag({envelope:e,imapLabel:t})})},async toggleEnvelopeSeen({envelope:e,seen:t}){return(0,Ie.s)(async()=>{const n=e.flags.seen,a=void 0===t?!n:t;this.flagEnvelopeMutation({envelope:e,flag:"seen",value:a});try{await(0,Qe.Uo)(e.databaseId,{seen:a})}catch(t){throw console.error("could not toggle message seen state",t),this.flagEnvelopeMutation({envelope:e,flag:"seen",value:n}),t}})},async toggleEnvelopeJunk({envelope:e,removeEnvelope:t}){return(0,Ie.s)(async()=>{const n=e.flags.$junk;this.flagEnvelopeMutation({envelope:e,flag:"$junk",value:!n}),this.flagEnvelopeMutation({envelope:e,flag:"$notjunk",value:n}),t&&this.removeEnvelopeMutation({id:e.databaseId});try{await(0,Qe.Uo)(e.databaseId,{$junk:!n,$notjunk:n})}catch(a){throw console.error("could not toggle message junk state",a),t&&this.addEnvelopesMutation([e]),this.flagEnvelopeMutation({envelope:e,flag:"$junk",value:n}),this.flagEnvelopeMutation({envelope:e,flag:"$notjunk",value:!n}),a}})},async markEnvelopeFavoriteOrUnfavorite({envelope:e,favFlag:t}){return(0,Ie.s)(async()=>{const n=e.flags.flagged;this.flagEnvelopeMutation({envelope:e,flag:"flagged",value:t});try{await(0,Qe.Uo)(e.databaseId,{flagged:t})}catch(t){throw console.error("could not favorite/unfavorite message "+e.uid,t),this.flagEnvelopeMutation({envelope:e,flag:"flagged",value:n}),t}})},async markEnvelopeImportantOrUnimportant({envelope:e,addTag:t}){return(0,Ie.s)(async()=>{const n="$label1",a=this.getEnvelopeTags(e.databaseId).some(e=>e.imapLabel===n);a&&!t?await this.removeEnvelopeTag({envelope:e,imapLabel:n}):!a&&t&&await this.addEnvelopeTag({envelope:e,imapLabel:n})})},async fetchThread(e,t=null){return(0,Ie.s)(async()=>{const n=await(0,Qe.tf)(e,t);return this.addEnvelopeThreadMutation({id:e,thread:n}),n})},async fetchMessage(e,t=null){return this.messages[e]?this.messages[e]:(0,Ie.s)(async()=>{const n=await(0,Qe.A_)(e,t);return n&&this.addMessageMutation({message:n}),n})},async fetchItineraries(e,t=null){return(0,Ie.s)(async()=>{const n=await(0,Qe.ll)(e,t);return this.addMessageItinerariesMutation({id:e,itineraries:n}),n})},async fetchDkim(e,t=null){return(0,Ie.s)(async()=>{const n=await(0,Qe.RW)(e,t);return this.addMessageDkimMutation({id:e,result:n}),n})},async addInternalAddress({address:e,type:t}){return(0,Ie.s)(async()=>{const n=await async function(e,t){const n=(0,l.Jv)("/apps/mail/api/internalAddress/{address}?type={type}",{address:e,type:t});return(await s.Ay.put(n)).data.data}(e,t);this.addInternalAddressMutation(n),console.debug("internal address added")})},async removeInternalAddress({id:e,address:t,type:n}){return(0,Ie.s)(async()=>{try{await async function(e,t){const n=(0,l.Jv)("/apps/mail/api/internalAddress/{address}?type={type}",{address:e,type:t});await s.Ay.delete(n)}(t,n),this.removeInternalAddressMutation({addressId:e}),console.debug("internal address removed")}catch(e){throw console.error("could not delete internal address",e),e}})},async deleteMessage({id:e}){return(0,Ie.s)(async()=>{this.removeEnvelopeMutation({id:e});try{await(0,Qe.RC)(e),this.removeMessageMutation({id:e}),console.debug("message removed")}catch(t){console.error("could not delete message",t);const n=this.getEnvelope(e);throw n?this.addEnvelopesMutation({envelopes:[n]}):Ue.A.error("could not find envelope",{id:e}),t}})},async createAlias({account:e,alias:t,name:n}){return(0,Ie.s)(async()=>{const a=await async function(e,t,n){const a=(0,l.Jv)("/apps/mail/api/accounts/{id}/aliases",{id:e});return s.Ay.post(a,{alias:t,aliasName:n}).then(e=>e.data)}(e.id,t,n);this.createAliasMutation({account:e,alias:a})})},async deleteAlias({account:e,aliasId:t}){return(0,Ie.s)(async()=>{const n=await async function(e,t){const n=(0,l.Jv)("/apps/mail/api/accounts/{id}/aliases/{aliasId}",{id:e,aliasId:t});return s.Ay.delete(n).then(e=>e.data)}(e.id,t);this.deleteAliasMutation({account:e,aliasId:n.id})})},async updateAlias({account:e,aliasId:t,alias:n,name:a,smimeCertificateId:r}){return(0,Ie.s)(async()=>{const i=await async function(e,t,n,a,r){const i=(0,l.Jv)("/apps/mail/api/accounts/{id}/aliases/{aliasId}",{id:e,aliasId:t});return s.Ay.put(i,{alias:n,aliasName:a,smimeCertificateId:r}).then(e=>e.data)}(e.id,t,n,a,r);this.patchAliasMutation({account:e,aliasId:i.id,data:{alias:i.alias,name:i.name,smimeCertificateId:i.smimeCertificateId}}),this.editAccountMutation(e)})},async updateAliasSignature({account:e,aliasId:t,signature:n}){return(0,Ie.s)(async()=>{const a=await async function(e,t,n){const a=(0,l.Jv)("/apps/mail/api/accounts/{id}/aliases/{aliasId}/signature",{id:e,aliasId:t});return s.Ay.put(a,{signature:n}).then(e=>e.data)}(e.id,t,n);this.patchAliasMutation({account:e,aliasId:a.id,data:{signature:a.signature}}),this.editAccountMutation(e)})},async renameMailbox({account:e,mailbox:t,newName:n}){return(0,Ie.s)(async()=>{const a=await(0,Ze.vC)(t.databaseId,{name:n});console.debug(`mailbox ${t.databaseId} renamed to ${n}`,{mailbox:t}),this.removeMailboxMutation({id:t.databaseId}),this.addMailboxMutation({account:e,mailbox:a})})},async moveMessage({id:e,destMailboxId:t}){return(0,Ie.s)(async()=>{await(0,Qe.$w)(e,t),this.removeEnvelopeMutation({id:e}),this.removeMessageMutation({id:e})})},async snoozeMessage({id:e,unixTimestamp:t,destMailboxId:n}){return(0,Ie.s)(async()=>{await(0,Qe.A4)(e,t,n),this.removeEnvelopeMutation({id:e}),this.removeMessageMutation({id:e})})},async unSnoozeMessage({id:e}){return(0,Ie.s)(async()=>{await(0,Qe.tZ)(e),this.removeEnvelopeMutation({id:e}),this.removeMessageMutation({id:e})})},async fetchActiveSieveScript({accountId:e}){return(0,Ie.s)(async()=>{const t=await async function(e){const t=(0,l.Jv)("/apps/mail/api/sieve/active/{id}",{id:e});try{return(await s.Ay.get(t)).data}catch(e){throw(0,at.y)(e)}}(e);this.setActiveSieveScriptMutation({accountId:e,scriptData:t})})},async updateActiveSieveScript({accountId:e,scriptData:t}){return(0,Ie.s)(async()=>{await async function(e,t){const n=(0,l.Jv)("/apps/mail/api/sieve/active/{id}",{id:e});try{return(await s.Ay.put(n,t)).data}catch(e){throw(0,at.y)(e)}}(e,t),this.setActiveSieveScriptMutation({accountId:e,scriptData:t})})},async updateSieveAccount({account:e,data:t}){return(0,Ie.s)(async()=>{Ue.A.debug(`update sieve settings for account ${e.id}`);try{await async function(e,t){const n=(0,l.Jv)("/apps/mail/api/sieve/account/{id}",{id:e});try{return(await s.Ay.put(n,t)).data}catch(e){throw(0,at.y)(e)}}(e.id,t),this.patchAccountMutation({account:e,data:t})}catch(e){throw Ue.A.error("failed to update sieve account: ",{error:e}),e}})},async createTag({displayName:e,color:t}){return(0,Ie.s)(async()=>{const n=await(0,Qe.Jf)(e,t);this.addTagMutation({tag:n})})},async addEnvelopeTag({envelope:e,imapLabel:t}){return(0,Ie.s)(async()=>{const n=await(0,Qe.ZQ)(e.databaseId,t);this.getTag(n.id)||this.addTagMutation({tag:n}),this.addEnvelopeTagMutation({envelope:e,tagId:n.id})})},async removeEnvelopeTag({envelope:e,imapLabel:t}){return(0,Ie.s)(async()=>{const n=await(0,Qe.Np)(e.databaseId,t);this.removeEnvelopeTagMutation({envelope:e,tagId:n.id})})},async updateTag({tag:e,displayName:t,color:n}){return(0,Ie.s)(async()=>{await(0,Qe.WS)(e.id,t,n),this.updateTagMutation({tag:e,displayName:t,color:n}),Ue.A.debug("tag updated",{tag:e,displayName:t,color:n})})},async deleteTag({tag:e,accountId:t}){return(0,Ie.s)(async()=>{await(0,Qe._R)(e.id,t),this.deleteTagMutation({tagId:e.id}),Ue.A.debug("tag deleted",{tag:e})})},async deleteThread({envelope:e}){return(0,Ie.s)(async()=>{this.removeEnvelopeMutation({id:e.databaseId});try{await async function(e){const t=(0,l.Jv)("/apps/mail/api/thread/{id}",{id:e});try{return await s.Ay.delete(t)}catch(e){throw(0,at.y)(e)}}(e.databaseId),console.debug("thread removed")}catch(t){throw this.addEnvelopesMutation({envelopes:[e]}),console.error("could not delete thread",t),t}})},async moveThread({envelope:e,destMailboxId:t}){return(0,Ie.s)(async()=>{this.removeEnvelopeMutation({id:e.databaseId});try{await async function(e,t){const n=(0,l.Jv)("/apps/mail/api/thread/{id}",{id:e});try{return await s.Ay.post(n,{destMailboxId:t})}catch(e){throw(0,at.y)(e)}}(e.databaseId,t),console.debug("thread removed")}catch(t){throw this.addEnvelopesMutation({envelopes:[e]}),console.error("could not move thread",t),t}})},async snoozeThread({envelope:e,unixTimestamp:t,destMailboxId:n}){return(0,Ie.s)(async()=>{try{await async function(e,t,n){const a=(0,l.Jv)("/apps/mail/api/thread/{id}/snooze",{id:e});try{return await s.Ay.post(a,{unixTimestamp:t,destMailboxId:n})}catch(e){throw(0,at.y)(e)}}(e.databaseId,t,n),console.debug("thread snoozed")}catch(t){throw this.addEnvelopesMutation({envelopes:[e]}),console.error("could not snooze thread",t),t}this.removeEnvelopeMutation({id:e.databaseId})})},async unSnoozeThread({envelope:e}){return(0,Ie.s)(async()=>{try{await async function(e){const t=(0,l.Jv)("/apps/mail/api/thread/{id}/unsnooze",{id:e});try{return await s.Ay.post(t,{})}catch(e){throw(0,at.y)(e)}}(e.databaseId),console.debug("thread unSnoozed")}catch(e){throw console.error("could not unsnooze thread",e),e}this.removeEnvelopeMutation({id:e.databaseId})})},async fetchCurrentUserPrincipal(){return(0,Ie.s)(async()=>{await async function(){await Ke().connect({enableCalDAV:!0})}(),this.setCurrentUserPrincipalMutation({currentUserPrincipal:Ke().currentUserPrincipal})})},async loadCollections(){await(0,Ie.s)(async()=>{const{calendars:e}=await async function(){return await Je().findAllCalDAVCollectionsGrouped()}();for(const t of e)this.addCalendarMutation({calendar:t})})},async fetchSmimeCertificates(){return(0,Ie.s)(async()=>{const e=await async function(){const e=(0,l.Jv)("/apps/mail/api/smime/certificates");return(await s.Ay.get(e)).data.data}();this.setSmimeCertificatesMutation(e)})},async deleteSmimeCertificate(e){return(0,Ie.s)(async()=>{await async function(e){const t=(0,l.Jv)("/apps/mail/api/smime/certificates/{id}",{id:e});await s.Ay.delete(t)}(e),this.deleteSmimeCertificateMutation({id:e})})},async createSmimeCertificate(e){return(0,Ie.s)(async()=>{const t=await async function(e){const t=(0,l.Jv)("/apps/mail/api/smime/certificates"),n=new FormData;return n.append("certificate",e.certificate),e.privateKey&&n.append("privateKey",e.privateKey),(await s.Ay.post(t,n)).data.data}(e);return this.addSmimeCertificateMutation({certificate:t}),t})},async updateAccountSmimeCertificate({account:e,smimeCertificateId:t}){return(0,Ie.s)(async()=>{await(0,We.eo)(e.id,t),this.patchAccountMutation({account:e,data:{smimeCertificateId:t}})})},async moveEnvelopeToJunk(e){const t=this.getAccount(e.accountId);if(null===t.junkMailboxId)return!1;if(!e.flags.$junk)return e.mailboxId!==t.junkMailboxId;const n=this.getInbox(t.id);return void 0!==n&&e.mailboxId!==n.databaseId},async createAndSetSnoozeMailbox(e){const t="Snoozed";let n;try{n=(await this.createMailbox({account:e,name:t})).databaseId,Ue.A.info(`mailbox ${t} created as ${n}`)}catch(e){Ue.A.error("could not create mailbox",{e})}if(void 0===n&&(n=this.findMailboxByName(e.id,t).databaseId),void 0===n)return Ue.A.error("Could not create snooze mailbox"),void(0,i.Qg)((0,o.Tl)("mail","Could not create snooze mailbox"));await this.patchAccount({account:e,data:{snoozeMailboxId:n}})},async setLayout({list:e}){try{this.setOneLineLayoutMutation({list:e})}catch(e){Ue.A.error("Could not set layouts",{error:e})}},async clearFollowUpReminder({envelope:e}){await this.removeEnvelopeTag({envelope:e,imapLabel:r.AA}),this.removeEnvelopeFromFollowUpMailboxMutation({id:e.databaseId})},async checkFollowUpReminders(){const e=this.getFollowUpReminderEnvelopes.map(e=>e.databaseId);if(0===e.length)return;const t=await async function(e){const t=(0,l.Jv)("/apps/mail/api/follow-up/check-message-ids");return(await s.Ay.post(t,{messageIds:e})).data.data}(e);for(const e of t.wasFollowedUp){const t=this.getEnvelope(e);t&&await this.clearFollowUpReminder({envelope:t})}},async fetchMyTextBlocks(){const e=await(0,st.SW)();this.setMyTextBlocks(e)},async fetchSharedTextBlocks(){const e=await(0,st.Dy)();this.setSharedTextBlocks(e)},async fetchSharedWithMe(){try{const e=await(0,rt.cT)();this.sharedWithMe=Array.isArray(e)?e:[]}catch(e){Ue.A.debug("Could not load shared-with-me folders",{error:e}),this.sharedWithMe=[]}},async createTextBlock({title:e,content:t}){const n=await(0,st.fg)(e,t);this.addTextBlock(n)},async deleteTextBlock({id:e}){await(0,st.EU)(e),this.deleteTextBlockLocally(e)},async patchTextBlock(e){const t=await(0,st.Q3)(e);this.patchTextBlockLocally(t)},async createQuickAction(e,t){const n=await(0,nt.ws)(e,t);return this.addQuickActionLocally(n),n},async deleteQuickAction(e){await(0,nt.rg)(e),this.deleteQuickActionLocally(e)},async patchQuickAction(e,t){const n=await(0,nt.j7)(e,t);return this.patchQuickActionLocally(n),n},sortAccounts:e=>(e.sort((e,t)=>e.order-t.order),e),normalizeTags(e){if(Array.isArray(e.tags))return;const t=Object.entries(e.tags??{}).map(([e,t])=>(this.tags[t.id]||je.Ay.set(this.tags,t.id,t),this.tagList.includes(t.id)||this.tagList.push(t.id),t.id));je.Ay.set(e,"tags",t)},appendOrReplaceEnvelopeId(e,t){if("singleton"===this.getPreference("layout-message-view"))e.push(t.databaseId);else{const n=e.findIndex(e=>this.envelopes[e].threadRootId===t.threadRootId);-1===n?e.push(t.databaseId):e[n]=t.databaseId}return e},savePreferenceMutation({key:e,value:t}){je.Ay.set(this.preferences,e,t)},setSessionExpiredMutation(){this.isExpiredSession=!0},addAccountMutation(e){e.collapsed=e.collapsed??!0,je.Ay.set(this.accountsUnmapped,e.id,e),this.accountList.push(e.id);const t=this.accountList.map(e=>this.accountsUnmapped[e]);this.accountList=this.sortAccounts(t).map(e=>e.id);const n=function(e,t){const n=ze()(e);return n.sort((e,n)=>{if(e.specialUse.length&&n.specialUse.length){const t=He.indexOf(e.specialUse[0]),a=He.indexOf(n.specialUse[0]);return t===a?e.name.localeCompare(n.name):-1===t?1:-1===a?-1:t-a}return e.specialUse.length?-1:n.specialUse.length?1:e.databaseId===t.snoozeMailboxId?-1:e.name.localeCompare(n.name)}),n}(e.mailboxes||[],e);je.Ay.set(e,"mailboxes",[]),je.Ay.set(e,"aliases",e.aliases??[]),n.map(pt(this.mailboxes,e))},editAccountMutation(e){je.Ay.set(this.accountsUnmapped,e.id,{...this.accountsUnmapped[e.id],...e})},patchAccountMutation({account:e,data:t}){je.Ay.set(this.accountsUnmapped,e.id,{...this.accountsUnmapped[e.id],...t})},saveAccountsOrderMutation({account:e,order:t}){je.Ay.set(e,"order",t),this.accountList=this.sortAccounts(this.accountList.map(e=>this.accountsUnmapped[e])).map(e=>e.id)},toggleAccountCollapsedMutation(e){this.accountsUnmapped[e].collapsed=!this.accountsUnmapped[e].collapsed},expandAccountMutation(e){this.accountsUnmapped[e].collapsed=!1},setAccountSettingMutation({accountId:e,key:t,value:n}){const a=this.allAccountSettings.find(t=>t.accountId===e);if(a)a[t]=n;else{const a={accountId:e};a[t]=n,this.allAccountSettings.push(a)}},addMailboxMutation({account:e,mailbox:t}){pt(this.mailboxes,e,t)},updateMailboxMutation({mailbox:e}){ht(this.accountsUnmapped[e.accountId],e),je.Ay.set(this.mailboxes,e.databaseId,e)},removeMailboxMutation({id:e}){const t=this.mailboxes[e];if(void 0===t)throw new Error(`Mailbox ${e} does not exist`);const n=this.accountsUnmapped[t.accountId];if(void 0===n)throw new Error(`Account ${t.accountId} of mailbox ${e} is unknown`);je.Ay.delete(this.mailboxes,e);const a=t=>{t.mailboxes=t.mailboxes.filter(t=>t!==e),t.mailboxes.map(e=>a(this.mailboxes[e]))};a(n)},startComposerSessionMutation({type:e,data:t,forwardedMessages:n,originalSendAt:a,smartReply:r}){this.composerSessionId=this.nextComposerSessionId,this.nextComposerSessionId++,this.newMessage={type:e,data:t,options:{forwardedMessages:n,originalSendAt:a,smartReply:r},indicatorDisabled:!1},this.composerMessageIsSaved=!1,this.showMessageComposer=!0},stopComposerSessionMutation(){this.composerSessionId=void 0,this.newMessage=void 0,this.showMessageComposer=!1},showMessageComposerMutation(){this.composerSessionId&&(this.showMessageComposer=!0)},hideMessageComposerMutation(){this.showMessageComposer=!1},setComposerMessageSavedMutation(e){this.composerMessageIsSaved=e},patchComposerDataMutation(e){this.newMessage.data={...this.newMessage.data,...e}},setComposerIndicatorDisabledMutation(e){this.newMessage.indicatorDisabled=e},convertComposerMessageToOutboxMutation({message:e}){this.newMessage&&(je.Ay.set(this.newMessage,"type","outbox"),je.Ay.set(this.newMessage.data,"id",e.id))},addEnvelopesMutation({query:e,envelopes:t,addToUnifiedMailboxes:n=!0}){if(0===t.length)return;const a=it(e),s=f()(e=>this.envelopes[e].dateInt,"newest"===this.preferences["sort-order"]?"desc":"asc");t.forEach(e=>{const t=this.mailboxes[e.mailboxId],i=t.envelopeLists[a]||[];this.normalizeTags(e),je.Ay.set(this.envelopes,e.databaseId,{...this.envelopes[e.databaseId]||{},...e}),je.Ay.set(e,"accountId",t.accountId),je.Ay.set(t.envelopeLists,a,v()(s(this.appendOrReplaceEnvelopeId(i,e)))),n&&this.accountsUnmapped[r.Hc].mailboxes.map(e=>this.mailboxes[e]).filter(e=>e.specialRole&&e.specialRole===t.specialRole).forEach(t=>{const n=t.envelopeLists[a]||[];je.Ay.set(t.envelopeLists,a,v()(s(n.concat([e.databaseId]))))})})},updateEnvelopeMutation({envelope:e}){const t=this.envelopes[e.databaseId];t&&(this.normalizeTags(e),je.Ay.set(t,"flags",e.flags),je.Ay.set(t,"tags",e.tags))},flagEnvelopeMutation({envelope:e,flag:t,value:n}){const a=this.mailboxes[e.mailboxId];if(a&&"seen"===t){const r=a.unread??0;e.flags[t]&&!n?je.Ay.set(a,"unread",r+1):!e.flags[t]&&n&&je.Ay.set(a,"unread",Math.max(r-1,0))}je.Ay.set(e.flags,t,n)},addTagMutation({tag:e}){je.Ay.set(this.tags,e.id,e),this.tagList.push(e.id)},addInternalAddressMutation(e){je.Ay.set(this.internalAddress,e.id,e)},removeInternalAddressMutation({addressId:e}){this.internalAddress=this.internalAddress.filter(t=>t.id!==e)},deleteTagMutation({tagId:e}){this.tagList=this.tagList.filter(t=>t!==e),je.Ay.delete(this.tags,e)},addEnvelopeTagMutation({envelope:e,tagId:t}){je.Ay.set(e,"tags",v()([...e.tags,t]))},updateTagMutation({tag:e,displayName:t,color:n}){e.displayName=t,e.color=n},removeEnvelopeTagMutation({envelope:e,tagId:t}){je.Ay.set(e,"tags",e.tags.filter(e=>e!==t))},removeEnvelopeMutation({id:e}){const t=this.envelopes[e];if(!t)return void console.warn("envelope "+e+" is unknown, can't remove it");const n=this.mailboxes[t.mailboxId];for(const t in n.envelopeLists){if(!Object.hasOwn(n.envelopeLists,t))continue;const a=n.envelopeLists[t],r=a.indexOf(e);r<0||(console.debug("envelope "+e+" removed from mailbox list "+t),a.splice(r,1))}!t.seen&&n.unread&&je.Ay.set(n,"unread",n.unread-1),this.accountsUnmapped[r.Hc].mailboxes.map(e=>this.mailboxes[e]).filter(e=>e.specialRole&&e.specialRole===n.specialRole).forEach(t=>{for(const n in t.envelopeLists){if(!Object.hasOwn(t.envelopeLists,n))continue;const a=t.envelopeLists[n],r=a.indexOf(e);r<0?console.warn("envelope does not exist in unified mailbox",t.databaseId,e,n,a):(console.debug("envelope removed from unified mailbox",t.databaseId,e),a.splice(r,1))}});for(const[t,n]of Object.entries(this.envelopes)){if(!n.thread)continue;const a=n.thread.filter(t=>t!==e);je.Ay.set(this.envelopes[t],"thread",a)}je.Ay.delete(this.envelopes,e)},removeEnvelopesMutation({id:e}){je.Ay.set(this.mailboxes[e],"envelopeLists",[])},removeAllEnvelopesMutation(){Object.keys(this.mailboxes).forEach(e=>{je.Ay.set(this.mailboxes[e],"envelopeLists",[])})},removeEnvelopeFromFollowUpMailboxMutation({id:e}){const t={},n=this.mailboxes[r.bl];for(const a of Object.keys(n.envelopeLists))t[a]=n.envelopeLists[a].filter(t=>e!==t);je.Ay.set(this.mailboxes[r.bl],"envelopeLists",t)},addMessageMutation({message:e}){je.Ay.set(this.messages,e.databaseId,e)},addMessageItinerariesMutation({id:e,itineraries:t}){const n=this.messages[e];n&&je.Ay.set(n,"itineraries",t)},addMessageDkimMutation({id:e,result:t}){const n=this.messages[e];n&&je.Ay.set(n,"dkimValid",t.valid)},addEnvelopeThreadMutation({id:e,thread:t}){t.forEach(e=>{this.normalizeTags(e);const t=this.mailboxes[e.mailboxId];je.Ay.set(e,"accountId",t.accountId),je.Ay.set(this.envelopes,e.databaseId,{...this.envelopes[e.databaseId]||{},...e})}),je.Ay.set(this.envelopes[e],"thread",t.map(e=>e.databaseId))},removeMessageMutation({id:e}){je.Ay.delete(this.messages,e)},createAliasMutation({account:e,alias:t}){e.aliases.push(t)},deleteAliasMutation({account:e,aliasId:t}){const n=e.aliases.findIndex(e=>t===e.id);-1!==n&&e.aliases.splice(n,1)},patchAliasMutation({account:e,aliasId:t,data:n}){const a=e.aliases.findIndex(e=>t===e.id);-1!==a&&(e.aliases[a]={...e.aliases[a],...n})},setMailboxUnreadCountMutation({id:e,unread:t}){je.Ay.set(this.mailboxes[e],"unread",t??0)},setScheduledSendingDisabledMutation(e){this.isScheduledSendingDisabled=e},setSnoozeDisabledMutation(e){this.isSnoozeDisabled=e},setActiveSieveScriptMutation({accountId:e,scriptData:t}){je.Ay.set(this.sieveScript,e,t)},setCurrentUserPrincipalMutation({currentUserPrincipal:e}){this.currentUserPrincipal=e},addCalendarMutation({calendar:e}){this.calendars=[...this.calendars,e]},setGoogleOauthUrlMutation(e){this.googleOauthUrl=e},setMasterPasswordEnabledMutation(e){this.masterPasswordEnabled=e},setMicrosoftOauthUrlMutation(e){this.microsoftOauthUrl=e},setSmimeCertificatesMutation(e){this.smimeCertificates=e},deleteSmimeCertificateMutation({id:e}){this.smimeCertificates=this.smimeCertificates.filter(t=>t.id!==e)},addSmimeCertificateMutation({certificate:e}){this.smimeCertificates=[...this.smimeCertificates,e]},setOneLineLayoutMutation({list:e}){je.Ay.set(this,"list",e)},setHasFetchedInitialEnvelopesMutation(e){this.hasFetchedInitialEnvelopes=e},setFollowUpFeatureAvailableMutation(e){this.followUpFeatureAvailable=e},hasCurrentUserPrincipalAndCollectionsMutation(e){this.hasCurrentUserPrincipalAndCollections=e},showSettingsForAccountMutation(e){this.showAccountSettings=e},setMyTextBlocks(e){this.myTextBlocks=e,this.textBlocksFetched=!0},setSharedTextBlocks(e){this.sharedTextBlocks=e,this.textBlocksFetched=!0},addTextBlock(e){this.myTextBlocks.push(e)},deleteTextBlockLocally(e){const t=this.myTextBlocks.findIndex(t=>t.id===e);this.myTextBlocks.splice(t,1)},patchTextBlockLocally(e){const t=this.myTextBlocks.findIndex(t=>t.id===e.id);-1!==t&&je.Ay.set(this.myTextBlocks,t,e)},setQuickActions(e){this.quickActions=e},patchQuickActionLocally(e){const t=this.quickActions.findIndex(t=>t.id===e.id);-1!==t&&je.Ay.set(this.quickActions,t,e)},patchActionStepsLocally(e,t){const n=this.quickActions.findIndex(t=>t.id===e);if(-1!==n){const e=this.quickActions[n];e.actionSteps=t,je.Ay.set(this.quickActions,n,e)}},deleteQuickActionLocally(e){const t=this.quickActions.findIndex(t=>t.id===e);-1!==t&&this.quickActions.splice(t,1)},addQuickActionLocally(e){this.quickActions.push(e)},getPreference(e,t){return Ne(t,this.preferences[e])},getAccount(e){return this.accountsUnmapped[e]},getMailbox(e){return this.mailboxes[e]},getMailboxes(e){return this.accountsUnmapped[e].mailboxes.map(e=>this.mailboxes[e])},*getRecursiveMailboxIterator(e){for(const t of this.getMailboxes(e)){yield t;for(const e of t.mailboxes)yield this.getMailbox(e)}},getSubMailboxes(e){return this.getMailbox(e).mailboxes.map(e=>this.mailboxes[e])},getParentMailbox(e){for(const t of this.getMailboxes(this.getMailbox(e).accountId))if(t.mailboxes.includes(e))return t},getUnifiedMailbox(e){return Pe(this.accountsUnmapped[r.Hc].mailboxes.map(e=>this.mailboxes[e]).filter(t=>t.specialRole===e))},getEnvelope(e){return this.envelopes[e]},getEnvelopes(e,t){const n=this.getMailbox(e),a=n?.envelopeLists;return a?(a[it(t)]||[]).map(e=>this.envelopes[e]).filter(Boolean):[]},getEnvelopesByThreadRootId(e,t){return De((0,oe.A)("dateInt"),Object.values(this.envelopes).filter(n=>n.accountId===e&&n.threadRootId===t))},getMessage(e){return this.messages[e]},getEnvelopeThread(e){console.debug("get thread for envelope",e,this.envelopes[e],this.envelopes);const t=(this.envelopes[e]?.thread??[]).map(e=>this.envelopes[e]);return De((0,oe.A)("dateInt"),t)},getEnvelopeTags(e){return(this.envelopes[e]?.tags??[]).map(e=>this.tags[e])},getTag(e){return this.tags[e]},isInternalAddress(e){const t=e.split("@")[1];return this.internalAddress.some(n=>n.address===e||n.address===t)},getActiveSieveScript(e){return this.sieveScript[e]},getSmimeCertificate(e){return this.smimeCertificates.find(t=>t.id===e)},getSmimeCertificateByEmail(e){return this.smimeCertificates.find(t=>t.emailAddress===e)},findMailboxBySpecialRole(e,t){return this.getMailboxes(e).find(e=>e.specialRole===t)},findMailboxByName(e,t){return this.getMailboxes(e).find(e=>e.name===t)},getInbox(e){return this.findMailboxBySpecialRole(e,"inbox")},showSettingsForAccount(e){return this.showAccountSettings===e},getMyTextBlocks(){return this.myTextBlocks},getSharedTextBlocks(){return this.sharedTextBlocks},getSharedWithMe(){return this.sharedWithMe},areTextBlocksFetched(){return this.textBlocksFetched},getQuickActions(){return this.quickActions}}}})},56872(e,t,n){"use strict";n.d(t,{A:()=>p});var a=n(85168),r=n(53334),s=n(51849),i=n(85471),o=n(85745),l=n(66802),d=n(63814);async function c(e,t){const n=(0,d.Jv)("/apps/mail/api/outbox/{id}",{id:t}),{data:a}=await l.Ay.put(n,e);return a.data}var u=n(87314),m=n(49519);const p=(0,s.nY)("outbox",{state:()=>({messageList:[],messages:{},mainStore:(0,m.A)()}),getters:{getAllMessages:e=>e.messageList.map(t=>e.messages[t])},actions:{getMessage(e){return this.messages[e]},addMessageMutation({message:e}){const t=this.messages[e.id]??{};i.Ay.set(this.messages,e.id,{...t,...e}),-1===this.messageList.indexOf(e.id)&&this.messageList.unshift(e.id)},deleteMessageMutation({id:e}){this.messageList=this.messageList.filter(t=>t!==e),i.Ay.delete(this.messages,e)},stopMessageMutation({message:e}){i.Ay.delete(e,"sendAt")},updateMessageMutation({message:e}){const t=this.messages[e.id]??{};i.Ay.set(this.messages,e.id,Object.assign(t,e)),-1===this.messageList.indexOf(e.id)&&this.messageList.unshift(e.id)},async fetchMessages(){const e=this.getAllMessages.map(e=>e.id),{messages:t}=await async function(){const e=(0,d.Jv)("/apps/mail/api/outbox"),{data:t}=await l.Ay.get(e);return t.data}();for(const n of t)-1===e.indexOf(n.id)?this.addMessageMutation({message:n}):this.updateMessageMutation({message:n});for(const n of e)t.find(e=>e.id===n)||this.deleteMessageMutation({id:n});return t},async deleteMessage({id:e}){try{await async function(e){const t=(0,d.Jv)("/apps/mail/api/outbox/{id}",{id:e}),{data:n}=await l.Ay.delete(t);return n}(e)}catch(e){if(404!==e.response?.status)throw e}this.deleteMessageMutation({id:e})},async enqueueMessage({message:e}){return this.addMessageMutation({message:e}),this.mainStore.convertComposerMessageToOutboxMutation({message:e},{root:!0}),e},async enqueueFromDraft({id:e,draftMessage:t}){const n=await async function(e,t){const n=(0,d.Jv)("/apps/mail/api/outbox/from-draft/{id}",{id:e}),{data:a}=await l.Ay.post(n,t);return a.data}(e,t);return this.addMessageMutation({message:n}),this.mainStore.convertComposerMessageToOutboxMutation({message:n},{root:!0}),n},async stopMessage({message:e}){this.stopMessageMutation({message:e});const t=await c({...e,sentAt:void 0},e.id);return this.updateMessageMutation({message:t}),t},async updateMessage({message:e,id:t}){const n=await c(e,t);return this.updateMessageMutation({message:n}),n},async sendMessage({id:e,force:t=!1}){const n=this.getMessage(e);if(o.A.debug("Sending message "+e,{message:n,force:t}),!(t||n&&n.sendAt))return o.A.debug("Skipped sending message that was undone"),!1;if(1e3*n.sendAt>(new Date).getTime()+u.Po)return o.A.debug("Skipped sending message that is scheduled for the future"),!1;try{await async function(e){const t=(0,d.Jv)("/apps/mail/api/outbox/{id}",{id:e}),{data:n}=await l.Ay.post(t);return n}(e),o.A.debug(`Outbox message ${e} sent`)}catch(t){const n=t.response.data.data[0];throw this.updateMessageMutation({message:n}),o.A.error(`Failed to send message ${e} from outbox`,{error:t}),t}return this.deleteMessageMutation({id:e}),!0},async sendMessageWithUndo({id:e}){return this.mainStore.hideMessageComposerMutation(),new Promise((t,n)=>{const s=this.getMessage(e);(0,a._h)((0,r.Tl)("mail","Sending message…"),async()=>{o.A.info("Attempting to stop sending message "+s.id);const e=await this.stopMessage({message:s});o.A.info("Message "+s.id+" stopped",{message:e}),await this.mainStore.startComposerSession({type:"outbox",data:{...s}},{root:!0})},{timeout:u.Po,close:!0}),setTimeout(async()=>{try{const e=await this.sendMessage({id:s.id,force:!1});e&&(0,a.Te)((0,r.Tl)("mail","Message sent")),t(e)}catch(e){(0,a.Qg)((0,r.Tl)("mail","Could not send message")),o.A.error("Could not delay-send message "+s.id,{message:s}),n(e)}},u.Po)})},async copyMessageToSentMailbox({id:e}){const t=this.getMessage(e);try{await this.sendMessage({id:t.id,force:!1}),(0,a.Te)((0,r.Tl)("mail",'Message copied to "Sent" folder'))}catch(e){(0,a.Qg)((0,r.Tl)("mail",'Could not copy message to "Sent" folder')),o.A.error('Could not copy message to "Sent" folder '+t.id,{message:t})}}}})},28338(e,t,n){"use strict";n.d(t,{FA:()=>s,Hc:()=>r,Rd:()=>a});const a="is:pi-important",r="is:pi-other";function s(){return[a,r]}},18446(e,t,n){"use strict";var a;n.d(t,{EY:()=>oa,o0:()=>ua,qy:()=>ca,pj:()=>da,Vw:()=>ha,Ul:()=>pa}),function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(a||(a={}));const r=a.Root,s=a.Text,i=a.Directive,o=a.Comment,l=a.Script,d=a.Style,c=a.Tag,u=a.CDATA,m=a.Doctype;class p{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return k(this,e)}}class h extends p{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}}class f extends h{constructor(){super(...arguments),this.type=a.Text}get nodeType(){return 3}}class g extends h{constructor(){super(...arguments),this.type=a.Comment}get nodeType(){return 8}}class v extends h{constructor(e,t){super(t),this.name=e,this.type=a.Directive}get nodeType(){return 1}}class y extends p{constructor(e){super(),this.children=e}get firstChild(){var e;return null!==(e=this.children[0])&&void 0!==e?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}}class _ extends y{constructor(){super(...arguments),this.type=a.CDATA}get nodeType(){return 4}}class b extends y{constructor(){super(...arguments),this.type=a.Root}get nodeType(){return 9}}class w extends y{constructor(e,t,n=[],r=("script"===e?a.Script:"style"===e?a.Style:a.Tag)){super(n),this.name=e,this.attribs=t,this.type=r}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map(e=>{var t,n;return{name:e,value:this.attribs[e],namespace:null===(t=this["x-attribsNamespace"])||void 0===t?void 0:t[e],prefix:null===(n=this["x-attribsPrefix"])||void 0===n?void 0:n[e]}})}}function A(e){return(t=e).type===a.Tag||t.type===a.Script||t.type===a.Style;var t}function k(e,t=!1){let n;if(function(e){return e.type===a.Text}(e))n=new f(e.data);else if(function(e){return e.type===a.Comment}(e))n=new g(e.data);else if(A(e)){const a=t?C(e.children):[],r=new w(e.name,{...e.attribs},a);a.forEach(e=>e.parent=r),null!=e.namespace&&(r.namespace=e.namespace),e["x-attribsNamespace"]&&(r["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(r["x-attribsPrefix"]={...e["x-attribsPrefix"]}),n=r}else if(function(e){return e.type===a.CDATA}(e)){const a=t?C(e.children):[],r=new _(a);a.forEach(e=>e.parent=r),n=r}else if(function(e){return e.type===a.Root}(e)){const a=t?C(e.children):[],r=new b(a);a.forEach(e=>e.parent=r),e["x-mode"]&&(r["x-mode"]=e["x-mode"]),n=r}else{if(!function(e){return e.type===a.Directive}(e))throw new Error(`Not implemented yet: ${e.type}`);{const t=new v(e.name,e.data);null!=e["x-name"]&&(t["x-name"]=e["x-name"],t["x-publicId"]=e["x-publicId"],t["x-systemId"]=e["x-systemId"]),n=t}}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function C(e){const t=e.map(e=>k(e,!0));for(let e=1;ee.index||0);t.unshift(-1);const n=S(t,0,t.length);return e=>E(n,e)}function S(e,t,n){if(n-t==1)return{offset:e[t],index:t+1};const a=Math.ceil((t+n)/2),r=S(e,t,a),s=S(e,a,n);return{offset:r.offset,low:r,high:s}}function E(e,t){return function(e){return Object.prototype.hasOwnProperty.call(e,"index")}(e)?{line:e.index,column:t-e.offset}:E(e.high.offset({line:0,column:0});let a=t;const o=[];e:for(;a0){if(!i.discard){const e=n(a),t="string"==typeof i.replace?s[0].replace(new RegExp(i.regex.source,i.regex.flags),i.replace):s[0];o.push({state:r,name:i.name,text:t,offset:a,len:s[0].length,line:e.line,column:e.column})}if(a=i.regex.lastIndex,t=!0,i.push){const t=i.push(e,a);o.push(...t.tokens),a=t.offset}if(i.pop)break e;break}}if(!t)break}return{tokens:o,offset:a,complete:e.length<=a}}}function P(e,t){return{...e,regex:D(e,t)}}function D(e,t){if(0===e.name.length)throw new Error(`Rule #${t} has empty name, which is not allowed.`);if(function(e){return Object.prototype.hasOwnProperty.call(e,"regex")}(e))return function(e){if(e.global)throw new Error(`Regular expression /${e.source}/${e.flags} contains the global flag, which is not allowed.`);return e.sticky?e:new RegExp(e.source,e.flags+"y")}(e.regex);if(function(e){return Object.prototype.hasOwnProperty.call(e,"str")}(e)){if(0===e.str.length)throw new Error(`Rule #${t} ("${e.name}") has empty "str" property, which is not allowed.`);return new RegExp(j(e.str),"y")}return new RegExp(j(e.name),"y")}function j(e){return e.replace(/[-[\]{}()*+!<=:?./\\^$|#\s,]/g,"\\$&")}function O(e,t){return(n,a)=>{let r,s=a;return aB(e(n,a),(e,r)=>t(e,n,a,r))}function I(e,t){return(n,a)=>{const r=e(n,a);return r.matched?r:{matched:!0,position:a,value:t}}}function R(...e){return(t,n)=>{for(const a of e){const e=a(t,n);if(e.matched)return e}return{matched:!1}}}function z(e,t){return(n,a)=>{const r=e(n,a);return r.matched?r:t(n,a)}}function H(e){return function(e,t){return(n,a)=>{const r=[];let s=!0;do{const i=e(n,a);i.matched&&t(i.value,r.length+1,n,a,i.position)?(r.push(i.value),a=i.position):s=!1}while(s);return{matched:!0,position:a,value:r}}}(e,()=>!0)}function U(e,t,n){return(a,r)=>Y(e(a,r),e=>B(t(a,e.position),(t,s)=>n(e.value,t,a,r,s)))}function $(e,t){return U(e,t,(e,t)=>t)}function W(e,t,n,a){return(r,s)=>Y(e(r,s),e=>Y(t(r,e.position),t=>B(n(r,t.position),(n,i)=>a(e.value,t.value,n,r,s,i))))}function q(e,t,n){return W(e,t,n,(e,t)=>t)}function V(e,t,n){return function(e,t){return(n,a)=>Y(e(n,a),e=>t(e.value,n,a,e.position)(n,e.position))}(e,e=>function(e,t,n){return function(e,t){return(n,a)=>{let r=!0,s=e,i=a;do{const e=t(s)(n,i);e.matched?(s=e.value,i=e.position):r=!1}while(r);return{matched:!0,position:i,value:s}}}(e,e=>F(t,(t,a,r,s)=>n(e,t,a,r,s)))}(e,U(t,n,(e,t)=>[e,t]),(e,[t,n])=>t(e,n)))}const G="(?:\\n|\\r\\n|\\r|\\f)",K="[^\\x00-\\x7F]",J="(?:\\\\[0-9a-f]{1,6}(?:\\r\\n|[ \\n\\r\\t\\f])?)",X="(?:\\\\[^\\n\\r\\f0-9a-f])",Z=`(?:[_a-z0-9-]|${K}|${J}|${X})`,Q=`(?:${Z}+)`,ee=`(?:[-]?(?:[_a-z]|${K}|${J}|${X})${Z}*)`,te=`'([^\\n\\r\\f\\\\']|\\\\${G}|${K}|${J}|${X})*'`,ne=`"([^\\n\\r\\f\\\\"]|\\\\${G}|${K}|${J}|${X})*"`,ae=N([{name:"ws",regex:new RegExp("(?:[ \\t\\r\\n\\f]*)")},{name:"hash",regex:new RegExp(`#${Q}`,"i")},{name:"ident",regex:new RegExp(ee,"i")},{name:"str1",regex:new RegExp(te,"i")},{name:"str2",regex:new RegExp(ne,"i")},{name:"*"},{name:"."},{name:","},{name:"["},{name:"]"},{name:"="},{name:">"},{name:"|"},{name:"+"},{name:"~"},{name:"^"},{name:"$"}]),re=N([{name:"unicode",regex:new RegExp(J,"i")},{name:"escape",regex:new RegExp(X,"i")},{name:"any",regex:new RegExp("[\\s\\S]","i")}]);function se([e,t,n],[a,r,s]){return[e+a,t+r,n+s]}function ie(e){return e.reduce(se,[0,0,0])}const oe=O(e=>"unicode"===e.name?String.fromCodePoint(parseInt(e.text.slice(1),16)):void 0),le=O(e=>"escape"===e.name?e.text.slice(1):void 0),de=O(e=>"any"===e.name?e.text:void 0),ce=F(H(R(oe,le,de)),e=>e.join(""));function ue(e){const t=re(e);return ce({tokens:t.tokens,options:void 0},0).value}function me(e){return O(t=>t.name===e||void 0)}const pe=O(e=>"ws"===e.name?null:void 0),he=I(pe,null);function fe(e){return q(he,e,he)}const ge=O(e=>"ident"===e.name?ue(e.text):void 0),ve=O(e=>"hash"===e.name?ue(e.text.slice(1)):void 0),ye=O(e=>e.name.startsWith("str")?ue(e.text.slice(1,-1)):void 0),_e=U(I(ge,""),me("|"),e=>e);const be=z(U(_e,ge,(e,t)=>({name:t,namespace:e})),F(ge,e=>({name:e,namespace:null}))),we=z(U(_e,me("*"),e=>({type:"universal",namespace:e,specificity:[0,0,0]})),F(me("*"),()=>({type:"universal",namespace:null,specificity:[0,0,0]}))),Ae=F(be,({name:e,namespace:t})=>({type:"tag",name:e,namespace:t,specificity:[0,0,1]})),ke=U(me("."),ge,(e,t)=>({type:"class",name:t,specificity:[0,1,0]})),Ce=F(ve,e=>({type:"id",name:e,specificity:[1,0,0]})),xe=O(e=>{if("ident"===e.name){if("i"===e.text||"I"===e.text)return"i";if("s"===e.text||"S"===e.text)return"s"}}),Le=z(U(ye,I($(he,xe),null),(e,t)=>({value:e,modifier:t})),U(ge,I($(pe,xe),null),(e,t)=>({value:e,modifier:t}))),Te=R(F(me("="),()=>"="),U(me("~"),me("="),()=>"~="),U(me("|"),me("="),()=>"|="),U(me("^"),me("="),()=>"^="),U(me("$"),me("="),()=>"$="),U(me("*"),me("="),()=>"*=")),Me=z(W(me("["),fe(be),me("]"),(e,{name:t,namespace:n})=>({type:"attrPresence",name:t,namespace:n,specificity:[0,1,0]})),q(me("["),W(fe(be),Te,fe(Le),({name:e,namespace:t},n,{value:a,modifier:r})=>({type:"attrValue",name:e,namespace:t,matcher:n,value:a,modifier:r,specificity:[0,1,0]})),me("]"))),Se=z(we,Ae),Ee=R(Ce,ke,Me),Ne=F(z(function(...e){return F(function(...e){return(t,n)=>{const a=[];let r=n;for(const n of e){const e=n(t,r);if(!e.matched)return{matched:!1};a.push(e.value),r=e.position}return{matched:!0,position:r,value:a}}}(...e),e=>e.flatMap(e=>e))}(Se,H(Ee)),U(Pe=Ee,H(Pe),(e,t)=>[e,...t])),e=>({type:"compound",list:e,specificity:ie(e.map(e=>e.specificity))}));var Pe;const De=z(fe(R(F(me(">"),()=>">"),F(me("+"),()=>"+"),F(me("~"),()=>"~"),U(me("|"),me("|"),()=>"||"))),F(pe,()=>" ")),je=V(Ne,F(De,e=>(t,n)=>({type:"compound",list:[...n.list,{type:"combinator",combinator:e,left:t,specificity:t.specificity}],specificity:se(t.specificity,n.specificity)})),Ne);function Oe(e,t,n=1){return`${e.replace(/(\t)|(\r)|(\n)/g,(e,t,n)=>t?"␉":n?"␍":"␊")}\n${"".padEnd(t)}${"^".repeat(n)}`}function Be(e){return function(e,t){if(!("string"==typeof t||t instanceof String))throw new Error("Expected a selector string. Actual input is not a string!");const n=ae(t);if(!n.complete)throw new Error(`The input "${t}" was only partially tokenized, stopped at offset ${n.offset}!\n`+Oe(t,n.offset));const a=fe(e)({tokens:n.tokens,options:void 0},0);if(!a.matched)throw new Error(`No match for "${t}" input!`);if(a.positiont?'\\"':n?"\\\\":a?"�":Ie(r))}"${e.modifier?e.modifier:""}]`;case"combinator":return Ye(e.left)+e.combinator;case"compound":return e.list.reduce((e,t)=>"combinator"===t.type?Ye(t)+e:e+Ye(t),"");case"list":return e.list.map(Ye).join(",")}var t}function Fe(e){return e||""===e?Re(e)+"|":""}function Ie(e){return`\\${e.codePointAt(0).toString(16)} `}function Re(e){return e.replace(/(^[0-9])|(^-[0-9])|(^-$)|([-0-9a-zA-Z_]|[^\x00-\x7F])|(\x00)|([\x01-\x1f]|\x7f)|([\s\S])/g,(e,t,n,a,r,s,i,o)=>t?Ie(t):n?"-"+Ie(n.slice(1)):a?"\\-":r||(s?"�":i?Ie(i):"\\"+o))}function ze(e){if(!e.type)throw new Error("This is not an AST node.");switch(e.type){case"compound":e.list.forEach(ze),e.list.sort((e,t)=>$e(He(e),He(t)));break;case"combinator":ze(e.left);break;case"list":e.list.forEach(ze),e.list.sort((e,t)=>Ye(e)({type:"list",list:[e]})),F(fe(me(",")),()=>(e,t)=>({type:"list",list:[...e.list,t]})),je);class We{constructor(e){this.branches=Ge(function(e){const t=e.length,n=new Array(t);for(let a=0;a{switch(e.type){case"class":t.push({matcher:"~=",modifier:null,name:"class",namespace:null,specificity:e.specificity,type:"attrValue",value:e.name});break;case"id":t.push({matcher:"=",modifier:null,name:"id",namespace:null,specificity:e.specificity,type:"attrValue",value:e.name});break;case"combinator":Ve(e.left),t.push(e);break;case"universal":break;default:t.push(e)}}),e.list=t}function Ge(e){const t=[];for(;e.length;){const n=at(e,e=>!0,Xe),{matches:a,nonmatches:r,empty:s}=Je(e,n);e=r,a.length&&t.push(Ze(n,a)),s.length&&t.push(...Ke(s))}return t}function Ke(e){const t=[];for(const n of e){const e=n.terminal;if("terminal"===e.type)t.push(e);else{const{matches:n,rest:a}=rt(e.cont,e=>"terminal"===e.type);n.forEach(e=>t.push(e)),a.length&&(e.cont=a,t.push(e))}}return t}function Je(e,t){const n=[],a=[],r=[];for(const s of e){const e=s.ast.list;e.length?(e.some(e=>Xe(e)===t)?n:a).push(s):r.push(s)}return{matches:n,nonmatches:a,empty:r}}function Xe(e){switch(e.type){case"attrPresence":return`attrPresence ${e.name}`;case"attrValue":return`attrValue ${e.name}`;case"combinator":return`combinator ${e.combinator}`;default:return e.type}}function Ze(e,t){if("tag"===e)return function(e){const t=tt(e,e=>"tag"===e.type,e=>e.name);return{type:"tagName",variants:Object.entries(t).map(([e,t])=>({type:"variant",value:e,cont:Ge(t.items)}))}}(t);if(e.startsWith("attrValue "))return function(e,t){const n=tt(t,t=>"attrValue"===t.type&&t.name===e,e=>`${e.matcher} ${e.modifier||""} ${e.value}`),a=[];for(const e of Object.values(n)){const t=e.oneSimpleSelector,n=Qe(t),r=Ge(e.items);a.push({type:"matcher",matcher:t.matcher,modifier:t.modifier,value:t.value,predicate:n,cont:r})}return{type:"attrValue",name:e,matchers:a}}(e.substring(10),t);if(e.startsWith("attrPresence "))return function(e,t){for(const n of t)nt(n,t=>"attrPresence"===t.type&&t.name===e);return{type:"attrPresence",name:e,cont:Ge(t)}}(e.substring(13),t);if("combinator >"===e)return et(">",t);if("combinator +"===e)return et("+",t);throw new Error(`Unsupported selector kind: ${e}`)}function Qe(e){if("i"===e.modifier){const t=e.value.toLowerCase();switch(e.matcher){case"=":return e=>t===e.toLowerCase();case"~=":return e=>e.toLowerCase().split(/[ \t]+/).includes(t);case"^=":return e=>e.toLowerCase().startsWith(t);case"$=":return e=>e.toLowerCase().endsWith(t);case"*=":return e=>e.toLowerCase().includes(t);case"|=":return e=>{const n=e.toLowerCase();return t===n||n.startsWith(t)&&"-"===n[t.length]}}}else{const t=e.value;switch(e.matcher){case"=":return e=>t===e;case"~=":return e=>e.split(/[ \t]+/).includes(t);case"^=":return e=>e.startsWith(t);case"$=":return e=>e.endsWith(t);case"*=":return e=>e.includes(t);case"|=":return e=>t===e||e.startsWith(t)&&"-"===e[t.length]}}}function et(e,t){const n=tt(t,t=>"combinator"===t.type&&t.combinator===e,e=>Ye(e.left)),a=[];for(const e of Object.values(n)){const t=Ge(e.items),n=e.oneSimpleSelector.left;a.push({ast:n,terminal:{type:"popElement",cont:t}})}return{type:"pushElement",combinator:e,cont:Ge(a)}}function tt(e,t,n){const a={};for(;e.length;){const r=at(e,t,n),s=e=>t(e)&&n(e)===r,i=e=>e.ast.list.some(s),{matches:o,rest:l}=st(e,i);let d=null;for(const e of o){const t=nt(e,s);d||(d=t)}if(null==d)throw new Error("No simple selector is found.");a[r]={oneSimpleSelector:d,items:o},e=l}return a}function nt(e,t){const n=e.ast.list,a=new Array(n.length);let r=-1;for(let e=n.length;e-- >0;)t(n[e])&&(a[e]=!0,r=e);if(-1==r)throw new Error("Couldn't find the required simple selector.");const s=n[r];return e.ast.list=n.filter((e,t)=>!a[t]),s}function at(e,t,n){const a={};for(const r of e){const e={};for(const a of r.ast.list.filter(t))e[n(a)]=!0;for(const t of Object.keys(e))a[t]?a[t]++:a[t]=1}let r="",s=0;for(const e of Object.entries(a))e[1]>s&&(r=e[0],s=e[1]);return r}function rt(e,t){const n=[],a=[];for(const r of e)t(r)?n.push(r):a.push(r);return{matches:n,rest:a}}function st(e,t){const n=[],a=[];for(const r of e)t(r)?n.push(r):a.push(r);return{matches:n,rest:a}}class it{constructor(e){this.f=e}pickAll(e){return this.f(e)}pick1(e,t=!1){const n=this.f(e),a=n.length;if(0===a)return null;if(1===a)return n[0].value;const r=t?ot:lt;let s=n[0];for(let e=1;e0||0===n&&t.index0||0===n&&t.index>e.index}function dt(e){return new it(ct(e))}function ct(e){const t=e.map(ut);return(e,...n)=>t.flatMap(t=>t(e,...n))}function ut(e){switch(e.type){case"terminal":{const t=[e.valueContainer];return(e,...n)=>t}case"tagName":return function(e){const t={};for(const n of e.variants)t[n.value]=ct(n.cont);return(e,...n)=>{const a=t[e.name];return a?a(e,...n):[]}}(e);case"attrValue":return function(e){const t=[];for(const n of e.matchers){const e=n.predicate,a=ct(n.cont);t.push((t,n,...r)=>e(t)?a(n,...r):[])}const n=e.name;return(e,...a)=>{const r=e.attribs[n];return r||""===r?t.flatMap(t=>t(r,e,...a)):[]}}(e);case"attrPresence":return function(e){const t=e.name,n=ct(e.cont);return(e,...a)=>Object.prototype.hasOwnProperty.call(e.attribs,t)?n(e,...a):[]}(e);case"pushElement":return function(e){const t=ct(e.cont),n="+"===e.combinator?mt:pt;return(e,...a)=>{const r=n(e);return null===r?[]:t(r,e,...a)}}(e);case"popElement":return function(e){const t=ct(e.cont);return(e,n,...a)=>t(n,...a)}(e)}}const mt=e=>{const t=e.prev;return null===t?null:A(t)?t:mt(t)},pt=e=>{const t=e.parent;return t&&A(t)?t:null},ht=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),ft=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var gt;const vt=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),yt=null!==(gt=String.fromCodePoint)&&void 0!==gt?gt:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};function _t(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=vt.get(e))&&void 0!==t?t:e}var bt,wt,At,kt,Ct,xt,Lt;function Tt(e){return e>=bt.ZERO&&e<=bt.NINE}function Mt(e){return e>=bt.UPPER_A&&e<=bt.UPPER_F||e>=bt.LOWER_A&&e<=bt.LOWER_F}function St(e){return e===bt.EQUALS||function(e){return e>=bt.UPPER_A&&e<=bt.UPPER_Z||e>=bt.LOWER_A&&e<=bt.LOWER_Z||Tt(e)}(e)}!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(bt||(bt={})),function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(wt||(wt={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(At||(At={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(kt||(kt={}));class Et{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=At.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=kt.Strict}startEntity(e){this.decodeMode=e,this.state=At.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case At.EntityStart:return e.charCodeAt(t)===bt.NUM?(this.state=At.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=At.NamedEntity,this.stateNamedEntity(e,t));case At.NumericStart:return this.stateNumericStart(e,t);case At.NumericDecimal:return this.stateNumericDecimal(e,t);case At.NumericHex:return this.stateNumericHex(e,t);case At.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===bt.LOWER_X?(this.state=At.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=At.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,a){if(t!==n){const r=n-t;this.result=this.result*Math.pow(a,r)+parseInt(e.substr(t,r),a),this.consumed+=r}}stateNumericHex(e,t){const n=t;for(;t>14;for(;t>14,0!==r){if(s===bt.SEMI)return this.emitNamedEntityData(this.treeIndex,r,this.consumed+this.excess);this.decodeMode!==kt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:n}=this,a=(n[t]&wt.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,a,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){const{decodeTree:a}=this;return this.emitCodePoint(1===t?a[e]&~wt.VALUE_LENGTH:a[e+1],n),3===t&&this.emitCodePoint(a[e+2],n),n}end(){var e;switch(this.state){case At.NamedEntity:return 0===this.result||this.decodeMode===kt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case At.NumericDecimal:return this.emitNumericEntity(0,2);case At.NumericHex:return this.emitNumericEntity(0,3);case At.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case At.EntityStart:return 0}}}function Nt(e){let t="";const n=new Et(e,e=>t+=yt(e));return function(e,a){let r=0,s=0;for(;(s=e.indexOf("&",s))>=0;){t+=e.slice(r,s),n.startEntity(a);const i=n.write(e,s+1);if(i<0){r=s+n.end();break}r=s+i,s=0===i?r+1:r}const i=t+e.slice(r);return t="",i}}function Pt(e,t,n,a){const r=(t&wt.BRANCH_LENGTH)>>7,s=t&wt.JUMP_TABLE;if(0===r)return 0!==s&&a===s?n:-1;if(s){const t=a-s;return t<0||t>=r?-1:e[n+t]-1}let i=n,o=i+r-1;for(;i<=o;){const t=i+o>>>1,n=e[t];if(na))return e[t+r];o=t-1}}return-1}function Dt(e){return e===Ct.Space||e===Ct.NewLine||e===Ct.Tab||e===Ct.FormFeed||e===Ct.CarriageReturn}function jt(e){return e===Ct.Slash||e===Ct.Gt||Dt(e)}function Ot(e){return e>=Ct.Zero&&e<=Ct.Nine}Nt(ht),Nt(ft),function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"}(Ct||(Ct={})),function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.BeforeEntity=25]="BeforeEntity",e[e.BeforeNumericEntity=26]="BeforeNumericEntity",e[e.InNamedEntity=27]="InNamedEntity",e[e.InNumericEntity=28]="InNumericEntity",e[e.InHexEntity=29]="InHexEntity"}(xt||(xt={})),function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(Lt||(Lt={}));const Bt={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])};class Yt{constructor({xmlMode:e=!1,decodeEntities:t=!0},n){this.cbs=n,this.state=xt.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=xt.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=e,this.decodeEntities=t,this.entityTrie=e?ft:ht}reset(){this.state=xt.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=xt.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=xt.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===Ct.Amp&&(this.state=xt.BeforeEntity)}stateSpecialStartSequence(e){const t=this.sequenceIndex===this.currentSequence.length;if(t?jt(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=xt.InTagName,this.stateInTagName(e)}stateInSpecialTag(e){if(this.sequenceIndex===this.currentSequence.length){if(e===Ct.Gt||Dt(e)){const t=this.index-this.currentSequence.length;if(this.sectionStart=Ct.LowerA&&e<=Ct.LowerZ||e>=Ct.UpperA&&e<=Ct.UpperZ}(e)}startSpecial(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=xt.SpecialStartSequence}stateBeforeTagName(e){if(e===Ct.ExclamationMark)this.state=xt.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===Ct.Questionmark)this.state=xt.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){const t=32|e;this.sectionStart=this.index,this.xmlMode||t!==Bt.TitleEnd[2]?this.state=this.xmlMode||t!==Bt.ScriptEnd[2]?xt.InTagName:xt.BeforeSpecialS:this.startSpecial(Bt.TitleEnd,3)}else e===Ct.Slash?this.state=xt.BeforeClosingTagName:(this.state=xt.Text,this.stateText(e))}stateInTagName(e){jt(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=xt.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateBeforeClosingTagName(e){Dt(e)||(e===Ct.Gt?this.state=xt.Text:(this.state=this.isTagStartChar(e)?xt.InClosingTagName:xt.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(e){(e===Ct.Gt||Dt(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=xt.AfterClosingTagName,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){(e===Ct.Gt||this.fastForwardTo(Ct.Gt))&&(this.state=xt.Text,this.baseState=xt.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(e){e===Ct.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=xt.InSpecialTag,this.sequenceIndex=0):this.state=xt.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===Ct.Slash?this.state=xt.InSelfClosingTag:Dt(e)||(this.state=xt.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(e){e===Ct.Gt?(this.cbs.onselfclosingtag(this.index),this.state=xt.Text,this.baseState=xt.Text,this.sectionStart=this.index+1,this.isSpecial=!1):Dt(e)||(this.state=xt.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateInAttributeName(e){(e===Ct.Eq||jt(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=xt.AfterAttributeName,this.stateAfterAttributeName(e))}stateAfterAttributeName(e){e===Ct.Eq?this.state=xt.BeforeAttributeValue:e===Ct.Slash||e===Ct.Gt?(this.cbs.onattribend(Lt.NoValue,this.index),this.state=xt.BeforeAttributeName,this.stateBeforeAttributeName(e)):Dt(e)||(this.cbs.onattribend(Lt.NoValue,this.index),this.state=xt.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(e){e===Ct.DoubleQuote?(this.state=xt.InAttributeValueDq,this.sectionStart=this.index+1):e===Ct.SingleQuote?(this.state=xt.InAttributeValueSq,this.sectionStart=this.index+1):Dt(e)||(this.sectionStart=this.index,this.state=xt.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))}handleInAttributeValue(e,t){e===t||!this.decodeEntities&&this.fastForwardTo(t)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(t===Ct.DoubleQuote?Lt.Double:Lt.Single,this.index),this.state=xt.BeforeAttributeName):this.decodeEntities&&e===Ct.Amp&&(this.baseState=this.state,this.state=xt.BeforeEntity)}stateInAttributeValueDoubleQuotes(e){this.handleInAttributeValue(e,Ct.DoubleQuote)}stateInAttributeValueSingleQuotes(e){this.handleInAttributeValue(e,Ct.SingleQuote)}stateInAttributeValueNoQuotes(e){Dt(e)||e===Ct.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(Lt.Unquoted,this.index),this.state=xt.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===Ct.Amp&&(this.baseState=this.state,this.state=xt.BeforeEntity)}stateBeforeDeclaration(e){e===Ct.OpeningSquareBracket?(this.state=xt.CDATASequence,this.sequenceIndex=0):this.state=e===Ct.Dash?xt.BeforeComment:xt.InDeclaration}stateInDeclaration(e){(e===Ct.Gt||this.fastForwardTo(Ct.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=xt.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(e===Ct.Gt||this.fastForwardTo(Ct.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=xt.Text,this.sectionStart=this.index+1)}stateBeforeComment(e){e===Ct.Dash?(this.state=xt.InCommentLike,this.currentSequence=Bt.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=xt.InDeclaration}stateInSpecialComment(e){(e===Ct.Gt||this.fastForwardTo(Ct.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=xt.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){const t=32|e;t===Bt.ScriptEnd[3]?this.startSpecial(Bt.ScriptEnd,4):t===Bt.StyleEnd[3]?this.startSpecial(Bt.StyleEnd,4):(this.state=xt.InTagName,this.stateInTagName(e))}stateBeforeEntity(e){this.entityExcess=1,this.entityResult=0,e===Ct.Number?this.state=xt.BeforeNumericEntity:e===Ct.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=xt.InNamedEntity,this.stateInNamedEntity(e))}stateInNamedEntity(e){if(this.entityExcess+=1,this.trieIndex=Pt(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0)return this.emitNamedEntity(),void this.index--;this.trieCurrent=this.entityTrie[this.trieIndex];const t=this.trieCurrent&wt.VALUE_LENGTH;if(t){const n=(t>>14)-1;if(this.allowLegacyEntity()||e===Ct.Semi){const e=this.index-this.entityExcess+1;e>this.sectionStart&&this.emitPartial(this.sectionStart,e),this.entityResult=this.trieIndex,this.trieIndex+=n,this.entityExcess=0,this.sectionStart=this.index+1,0===n&&this.emitNamedEntity()}else this.trieIndex+=n}}emitNamedEntity(){if(this.state=this.baseState,0!==this.entityResult)switch((this.entityTrie[this.entityResult]&wt.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~wt.VALUE_LENGTH);break;case 2:this.emitCodePoint(this.entityTrie[this.entityResult+1]);break;case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}}stateBeforeNumericEntity(e){(32|e)===Ct.LowerX?(this.entityExcess++,this.state=xt.InHexEntity):(this.state=xt.InNumericEntity,this.stateInNumericEntity(e))}emitNumericEntity(e){const t=this.index-this.entityExcess-1;t+2+Number(this.state===xt.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint(_t(this.entityResult))),this.state=this.baseState}stateInNumericEntity(e){e===Ct.Semi?this.emitNumericEntity(!0):Ot(e)?(this.entityResult=10*this.entityResult+(e-Ct.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)}stateInHexEntity(e){e===Ct.Semi?this.emitNumericEntity(!0):Ot(e)?(this.entityResult=16*this.entityResult+(e-Ct.Zero),this.entityExcess++):function(e){return e>=Ct.UpperA&&e<=Ct.UpperF||e>=Ct.LowerA&&e<=Ct.LowerF}(e)?(this.entityResult=16*this.entityResult+((32|e)-Ct.LowerA+10),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)}allowLegacyEntity(){return!this.xmlMode&&(this.baseState===xt.Text||this.baseState===xt.InSpecialTag)}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===xt.Text||this.state===xt.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==xt.InAttributeValueDq&&this.state!==xt.InAttributeValueSq&&this.state!==xt.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index0&&s.has(this.stack[this.stack.length-1]);){const e=this.stack.pop();null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,e,!0)}this.isVoidElement(e)||(this.stack.push(e),Wt.has(e)?this.foreignContext.push(!0):qt.has(e)&&this.foreignContext.push(!1)),null===(r=(a=this.cbs).onopentagname)||void 0===r||r.call(a,e),this.cbs.onopentag&&(this.attribs={})}endOpenTag(e){var t,n;this.startIndex=this.openTagStart,this.attribs&&(null===(n=(t=this.cbs).onopentag)||void 0===n||n.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1}onclosetag(e,t){var n,a,r,s,i,o;this.endIndex=t;let l=this.getSlice(e,t);if(this.lowerCaseTagNames&&(l=l.toLowerCase()),(Wt.has(l)||qt.has(l))&&this.foreignContext.pop(),this.isVoidElement(l))this.options.xmlMode||"br"!==l||(null===(a=(n=this.cbs).onopentagname)||void 0===a||a.call(n,"br"),null===(s=(r=this.cbs).onopentag)||void 0===s||s.call(r,"br",{},!0),null===(o=(i=this.cbs).onclosetag)||void 0===o||o.call(i,"br",!1));else{const e=this.stack.lastIndexOf(l);if(-1!==e)if(this.cbs.onclosetag){let t=this.stack.length-e;for(;t--;)this.cbs.onclosetag(this.stack.pop(),0!==t)}else this.stack.length=e;else this.options.xmlMode||"p"!==l||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1}onselfclosingtag(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)}closeCurrentTag(e){var t,n;const a=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===a&&(null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,a,!e),this.stack.pop())}onattribname(e,t){this.startIndex=e;const n=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n}onattribdata(e,t){this.attribvalue+=this.getSlice(e,t)}onattribentity(e){this.attribvalue+=yt(e)}onattribend(e,t){var n,a;this.endIndex=t,null===(a=(n=this.cbs).onattribute)||void 0===a||a.call(n,this.attribname,this.attribvalue,e===Lt.Double?'"':e===Lt.Single?"'":e===Lt.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(e){const t=e.search(Vt);let n=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n}ondeclaration(e,t){this.endIndex=t;const n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){const e=this.getInstructionName(n);this.cbs.onprocessinginstruction(`!${e}`,`!${n}`)}this.startIndex=t+1}onprocessinginstruction(e,t){this.endIndex=t;const n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){const e=this.getInstructionName(n);this.cbs.onprocessinginstruction(`?${e}`,`?${n}`)}this.startIndex=t+1}oncomment(e,t,n){var a,r,s,i;this.endIndex=t,null===(r=(a=this.cbs).oncomment)||void 0===r||r.call(a,this.getSlice(e,t-n)),null===(i=(s=this.cbs).oncommentend)||void 0===i||i.call(s),this.startIndex=t+1}oncdata(e,t,n){var a,r,s,i,o,l,d,c,u,m;this.endIndex=t;const p=this.getSlice(e,t-n);this.options.xmlMode||this.options.recognizeCDATA?(null===(r=(a=this.cbs).oncdatastart)||void 0===r||r.call(a),null===(i=(s=this.cbs).ontext)||void 0===i||i.call(s,p),null===(l=(o=this.cbs).oncdataend)||void 0===l||l.call(o)):(null===(c=(d=this.cbs).oncomment)||void 0===c||c.call(d,`[CDATA[${p}]]`),null===(m=(u=this.cbs).oncommentend)||void 0===m||m.call(u)),this.startIndex=t+1}onend(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let e=this.stack.length;e>0;this.cbs.onclosetag(this.stack[--e],!0));}null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)}reset(){var e,t,n,a;null===(t=(e=this.cbs).onreset)||void 0===t||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(a=(n=this.cbs).onparserinit)||void 0===a||a.call(n,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(e){this.reset(),this.end(e)}getSlice(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let n=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);for(;t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,t-this.bufferOffset);return n}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,new Error(".write() after done!")):(this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++))}end(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,new Error(".end() after done!")):(e&&this.write(e),this.ended=!0,this.tokenizer.end())}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex$\x80-\uFFFF]/g,Xt=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),Zt=null!=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):(e,t)=>55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function Qt(e){let t,n="",a=0;for(;null!==(t=Jt.exec(e));){const r=t.index,s=e.charCodeAt(r),i=Xt.get(s);void 0!==i?(n+=e.substring(a,r)+i,a=r+1):(n+=`${e.substring(a,r)}&#x${Zt(e,r).toString(16)};`,a=Jt.lastIndex+=Number(55296==(64512&s)))}return n+e.substr(a)}function en(e,t){return function(n){let a,r=0,s="";for(;a=e.exec(n);)r!==a.index&&(s+=n.substring(r,a.index)),s+=t.get(a[0].charCodeAt(0)),r=a.index+1;return s+n.substring(r)}}en(/[&<>'"]/g,Xt);const tn=en(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),nn=en(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var an,rn;!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(an||(an={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(rn||(rn={}));const sn=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),on=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),ln=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function dn(e){return e.replace(/"/g,""")}const cn=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function un(e,t={}){const n="length"in e?e:[e];let a="";for(let e=0;e`;case o:return`\x3c!--${e.data}--\x3e`;case u:return function(e){return``}(e);case l:case d:case c:return function(e,t){var n;"foreign"===t.xmlMode&&(e.name=null!==(n=sn.get(e.name))&&void 0!==n?n:e.name,e.parent&&pn.has(e.parent.name)&&(t={...t,xmlMode:!1})),!t.xmlMode&&hn.has(e.name)&&(t={...t,xmlMode:"foreign"});let a=`<${e.name}`;const r=function(e,t){var n;if(!e)return;const a=!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)?dn:t.xmlMode||"utf8"!==t.encodeEntities?Qt:tn;return Object.keys(e).map(n=>{var r,s;const i=null!==(r=e[n])&&void 0!==r?r:"";return"foreign"===t.xmlMode&&(n=null!==(s=on.get(n))&&void 0!==s?s:n),t.emptyAttrs||t.xmlMode||""!==i?`${n}="${a(i)}"`:n}).join(" ")}(e.attribs,t);return r&&(a+=` ${r}`),0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&cn.has(e.name))?(t.xmlMode||(a+=" "),a+="/>"):(a+=">",e.children.length>0&&(a+=un(e.children,t)),!t.xmlMode&&cn.has(e.name)||(a+=``)),a}(e,t);case s:return function(e,t){var n;let a=e.data||"";return!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)||!t.xmlMode&&e.parent&&ln.has(e.parent.name)||(a=t.xmlMode||"utf8"!==t.encodeEntities?Qt(a):nn(a)),a}(e,t)}}const pn=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),hn=new Set(["svg","math"]);var fn;!function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(fn||(fn={}));var gn=n(14744);function vn(e,t,n=()=>{}){if(void 0===e){const e=function(...n){return t(e,...n)};return e}return e>=0?function(...a){return t(vn(e-1,t,n),...a)}:n}function yn(e,t){let n=0,a=e.length;for(;nn&&e[a-1]===t;)--a;return n>0||a0;){const r=e[a],s=t(r);n.set(s,n.has(s)?gn(r,n.get(s),{arrayMerge:bn}):r)}return[...n.values()].reverse()}const bn=(e,t,n)=>[...t];function wn(e,t){for(const n of t){if(!e)return;e=e[n]}return e}function An(e,t="a",n=26){const a=[];do{e-=1,a.push(e%n),e=e/n|0}while(e>0);const r=t.charCodeAt(0);return a.reverse().map(e=>String.fromCharCode(r+e)).join("")}const kn=["I","X","C","M"],Cn=["V","L","D"];function xn(e){return[...e+""].map(e=>+e).reverse().map((e,t)=>e%5<4?(e<5?"":Cn[t])+kn[t].repeat(e%5):kn[t]+(e<5?Cn[t]:kn[t+1])).reverse().join("")}class Ln{constructor(e,t=void 0){this.lines=[],this.nextLineWords=[],this.maxLineLength=t||e.wordwrap||Number.MAX_VALUE,this.nextLineAvailableChars=this.maxLineLength,this.wrapCharacters=wn(e,["longWordSplit","wrapCharacters"])||[],this.forceWrapOnLimit=wn(e,["longWordSplit","forceWrapOnLimit"])||!1,this.stashedSpace=!1,this.wordBreakOpportunity=!1}pushWord(e,t=!1){this.nextLineAvailableChars<=0&&!t&&this.startNewLine();const n=0===this.nextLineWords.length,a=e.length+(n?0:1);if(a<=this.nextLineAvailableChars||t)this.nextLineWords.push(e),this.nextLineAvailableChars-=a;else{const[t,...a]=this.splitLongWord(e);n||this.startNewLine(),this.nextLineWords.push(t),this.nextLineAvailableChars-=t.length;for(const e of a)this.startNewLine(),this.nextLineWords.push(e),this.nextLineAvailableChars-=e.length}}popWord(){const e=this.nextLineWords.pop();if(void 0!==e){const t=0===this.nextLineWords.length,n=e.length+(t?0:1);this.nextLineAvailableChars+=n}return e}concatWord(e,t=!1){if(this.wordBreakOpportunity&&e.length>this.nextLineAvailableChars)this.pushWord(e,t),this.wordBreakOpportunity=!1;else{const n=this.popWord();this.pushWord(n?n.concat(e):e,t)}}startNewLine(e=1){this.lines.push(this.nextLineWords),e>1&&this.lines.push(...Array.from({length:e-1},()=>[])),this.nextLineWords=[],this.nextLineAvailableChars=this.maxLineLength}isEmpty(){return 0===this.lines.length&&0===this.nextLineWords.length}clear(){this.lines.length=0,this.nextLineWords.length=0,this.nextLineAvailableChars=this.maxLineLength}toString(){return[...this.lines,this.nextLineWords].map(e=>e.join(" ")).join("\n")}splitLongWord(e){const t=[];let n=0;for(;e.length>this.maxLineLength;){const a=e.substring(0,this.maxLineLength),r=e.substring(this.maxLineLength),s=a.lastIndexOf(this.wrapCharacters[n]);if(s>-1)e=a.substring(s+1)+r,t.push(a.substring(0,s+1));else{if(n++,!(nthis.maxLineLength)continue}else e=a+r;break}e=a+r}}return t.push(e),t}}class Tn{constructor(e=null){this.next=e}getRoot(){return this.next?this.next:this}}class Mn extends Tn{constructor(e,t=null,n=1,a=void 0){super(t),this.leadingLineBreaks=n,this.inlineTextBuilder=new Ln(e,a),this.rawText="",this.stashedLineBreaks=0,this.isPre=t&&t.isPre,this.isNoWrap=t&&t.isNoWrap}}class Sn extends Mn{constructor(e,t=null,{interRowLineBreaks:n=1,leadingLineBreaks:a=2,maxLineLength:r,maxPrefixLength:s=0,prefixAlign:i="left"}={}){super(e,t,a,r),this.maxPrefixLength=s,this.prefixAlign=i,this.interRowLineBreaks=n}}class En extends Mn{constructor(e,t=null,{leadingLineBreaks:n=1,maxLineLength:a,prefix:r=""}={}){super(e,t,n,a),this.prefix=r}}class Nn extends Tn{constructor(e=null){super(e),this.rows=[],this.isPre=e&&e.isPre,this.isNoWrap=e&&e.isNoWrap}}class Pn extends Tn{constructor(e=null){super(e),this.cells=[],this.isPre=e&&e.isPre,this.isNoWrap=e&&e.isNoWrap}}class Dn extends Tn{constructor(e,t=null,n=void 0){super(t),this.inlineTextBuilder=new Ln(e,n),this.rawText="",this.stashedLineBreaks=0,this.isPre=t&&t.isPre,this.isNoWrap=t&&t.isNoWrap}}class jn extends Tn{constructor(e=null,t){super(e),this.transform=t}}class On{constructor(e){this.whitespaceChars=e.preserveNewlines?e.whitespaceCharacters.replace(/\n/g,""):e.whitespaceCharacters;const t=(n=this.whitespaceChars,[...n].map(e=>"\\u"+e.charCodeAt(0).toString(16).padStart(4,"0")).join(""));var n;if(this.leadingWhitespaceRe=new RegExp(`^[${t}]`),this.trailingWhitespaceRe=new RegExp(`[${t}]$`),this.allWhitespaceOrEmptyRe=new RegExp(`^[${t}]*$`),this.newlineOrNonWhitespaceRe=new RegExp(`(\\n|[^\\n${t}])`,"g"),this.newlineOrNonNewlineStringRe=new RegExp("(\\n|[^\\n]+)","g"),e.preserveNewlines){const e=new RegExp(`\\n|[^\\n${t}]+`,"gm");this.shrinkWrapAdd=function(t,n,a=e=>e,r=!1){if(!t)return;const s=n.stashedSpace;let i=!1,o=e.exec(t);if(o)for(i=!0,"\n"===o[0]?n.startNewLine():s||this.testLeadingWhitespace(t)?n.pushWord(a(o[0]),r):n.concatWord(a(o[0]),r);null!==(o=e.exec(t));)"\n"===o[0]?n.startNewLine():n.pushWord(a(o[0]),r);n.stashedSpace=s&&!i||this.testTrailingWhitespace(t)}}else{const e=new RegExp(`[^${t}]+`,"g");this.shrinkWrapAdd=function(t,n,a=e=>e,r=!1){if(!t)return;const s=n.stashedSpace;let i=!1,o=e.exec(t);if(o)for(i=!0,s||this.testLeadingWhitespace(t)?n.pushWord(a(o[0]),r):n.concatWord(a(o[0]),r);null!==(o=e.exec(t));)n.pushWord(a(o[0]),r);n.stashedSpace=s&&!i||this.testTrailingWhitespace(t)}}}addLiteral(e,t,n=!0){if(!e)return;const a=t.stashedSpace;let r=!1,s=this.newlineOrNonNewlineStringRe.exec(e);if(s)for(r=!0,"\n"===s[0]?t.startNewLine():a?t.pushWord(s[0],n):t.concatWord(s[0],n);null!==(s=this.newlineOrNonNewlineStringRe.exec(e));)"\n"===s[0]?t.startNewLine():t.pushWord(s[0],n);t.stashedSpace=a&&!r}testLeadingWhitespace(e){return this.leadingWhitespaceRe.test(e)}testTrailingWhitespace(e){return this.trailingWhitespaceRe.test(e)}testContainsWords(e){return!this.allWhitespaceOrEmptyRe.test(e)}countNewlinesNoWords(e){this.newlineOrNonWhitespaceRe.lastIndex=0;let t,n=0;for(;null!==(t=this.newlineOrNonWhitespaceRe.exec(e));){if("\n"!==t[0])return 0;n++}return n}}class Bn{constructor(e,t,n=void 0){this.options=e,this.picker=t,this.metadata=n,this.whitespaceProcessor=new On(e),this._stackItem=new Mn(e),this._wordTransformer=void 0}pushWordTransform(e){this._wordTransformer=new jn(this._wordTransformer,e)}popWordTransform(){if(!this._wordTransformer)return;const e=this._wordTransformer.transform;return this._wordTransformer=this._wordTransformer.next,e}startNoWrap(){this._stackItem.isNoWrap=!0}stopNoWrap(){this._stackItem.isNoWrap=!1}_getCombinedWordTransformer(){const e=this._wordTransformer?e=>In(e,this._wordTransformer):void 0,t=this.options.encodeCharacters;return e?t?n=>t(e(n)):e:t}_popStackItem(){const e=this._stackItem;return this._stackItem=e.next,e}addLineBreak(){(this._stackItem instanceof Mn||this._stackItem instanceof En||this._stackItem instanceof Dn)&&(this._stackItem.isPre?this._stackItem.rawText+="\n":this._stackItem.inlineTextBuilder.startNewLine())}addWordBreakOpportunity(){(this._stackItem instanceof Mn||this._stackItem instanceof En||this._stackItem instanceof Dn)&&(this._stackItem.inlineTextBuilder.wordBreakOpportunity=!0)}addInline(e,{noWordTransform:t=!1}={}){if(this._stackItem instanceof Mn||this._stackItem instanceof En||this._stackItem instanceof Dn)if(this._stackItem.isPre)this._stackItem.rawText+=e;else if(0!==e.length&&(!this._stackItem.stashedLineBreaks||this.whitespaceProcessor.testContainsWords(e))){if(this.options.preserveNewlines){const t=this.whitespaceProcessor.countNewlinesNoWords(e);if(t>0)return void this._stackItem.inlineTextBuilder.startNewLine(t)}this._stackItem.stashedLineBreaks&&this._stackItem.inlineTextBuilder.startNewLine(this._stackItem.stashedLineBreaks),this.whitespaceProcessor.shrinkWrapAdd(e,this._stackItem.inlineTextBuilder,t?void 0:this._getCombinedWordTransformer(),this._stackItem.isNoWrap),this._stackItem.stashedLineBreaks=0}}addLiteral(e){(this._stackItem instanceof Mn||this._stackItem instanceof En||this._stackItem instanceof Dn)&&0!==e.length&&(this._stackItem.isPre?this._stackItem.rawText+=e:(this._stackItem.stashedLineBreaks&&this._stackItem.inlineTextBuilder.startNewLine(this._stackItem.stashedLineBreaks),this.whitespaceProcessor.addLiteral(e,this._stackItem.inlineTextBuilder,this._stackItem.isNoWrap),this._stackItem.stashedLineBreaks=0))}openBlock({leadingLineBreaks:e=1,reservedLineLength:t=0,isPre:n=!1}={}){const a=Math.max(20,this._stackItem.inlineTextBuilder.maxLineLength-t);this._stackItem=new Mn(this.options,this._stackItem,e,a),n&&(this._stackItem.isPre=!0)}closeBlock({trailingLineBreaks:e=1,blockTransform:t}={}){const n=this._popStackItem(),a=t?t(Yn(n)):Yn(n);Fn(this._stackItem,a,n.leadingLineBreaks,Math.max(n.stashedLineBreaks,e))}openList({maxPrefixLength:e=0,prefixAlign:t="left",interRowLineBreaks:n=1,leadingLineBreaks:a=2}={}){this._stackItem=new Sn(this.options,this._stackItem,{interRowLineBreaks:n,leadingLineBreaks:a,maxLineLength:this._stackItem.inlineTextBuilder.maxLineLength,maxPrefixLength:e,prefixAlign:t})}openListItem({prefix:e=""}={}){if(!(this._stackItem instanceof Sn))throw new Error("Can't add a list item to something that is not a list! Check the formatter.");const t=this._stackItem,n=Math.max(e.length,t.maxPrefixLength),a=Math.max(20,t.inlineTextBuilder.maxLineLength-n);this._stackItem=new En(this.options,t,{prefix:e,maxLineLength:a,leadingLineBreaks:t.interRowLineBreaks})}closeListItem(){const e=this._popStackItem(),t=e.next,n=Math.max(e.prefix.length,t.maxPrefixLength),a="\n"+" ".repeat(n);Fn(t,("right"===t.prefixAlign?e.prefix.padStart(n):e.prefix.padEnd(n))+Yn(e).replace(/\n/g,a),e.leadingLineBreaks,Math.max(e.stashedLineBreaks,t.interRowLineBreaks))}closeList({trailingLineBreaks:e=2}={}){const t=this._popStackItem(),n=Yn(t);n&&Fn(this._stackItem,n,t.leadingLineBreaks,e)}openTable(){this._stackItem=new Nn(this._stackItem)}openTableRow(){if(!(this._stackItem instanceof Nn))throw new Error("Can't add a table row to something that is not a table! Check the formatter.");this._stackItem=new Pn(this._stackItem)}openTableCell({maxColumnWidth:e}={}){if(!(this._stackItem instanceof Pn))throw new Error("Can't add a table cell to something that is not a table row! Check the formatter.");this._stackItem=new Dn(this.options,this._stackItem,e)}closeTableCell({colspan:e=1,rowspan:t=1}={}){const n=this._popStackItem(),a=yn(Yn(n),"\n");n.next.cells.push({colspan:e,rowspan:t,text:a})}closeTableRow(){const e=this._popStackItem();e.next.rows.push(e.cells)}closeTable({tableToString:e,leadingLineBreaks:t=2,trailingLineBreaks:n=2}){const a=e(this._popStackItem().rows);a&&Fn(this._stackItem,a,t,n)}toString(){return Yn(this._stackItem.getRoot())}}function Yn(e){if(!(e instanceof Mn||e instanceof En||e instanceof Dn))throw new Error("Only blocks, list items and table cells can be requested for text contents.");return e.inlineTextBuilder.isEmpty()?e.rawText:e.rawText+e.inlineTextBuilder.toString()}function Fn(e,t,n,a){if(!(e instanceof Mn||e instanceof En||e instanceof Dn))throw new Error("Only blocks, list items and table cells can contain text.");const r=Yn(e),s=Math.max(e.stashedLineBreaks,n);e.inlineTextBuilder.clear(),r?e.rawText=r+"\n".repeat(s)+t:(e.rawText=t,e.leadingLineBreaks=s),e.stashedLineBreaks=a}function In(e,t){return t?In(t.transform(e),t.next):e}function Rn(e={}){const t=e.selectors.filter(e=>!e.format);if(t.length)throw new Error("Following selectors have no specified format: "+t.map(e=>`\`${e.selector}\``).join(", "));const n=new We(e.selectors.map(e=>[e.selector,e])).build(dt);"function"!=typeof e.encodeCharacters&&(e.encodeCharacters=function(e){if(!e||0===Object.keys(e).length)return;const t=Object.entries(e).filter(([,e])=>!1!==e),n=new RegExp(t.map(([e])=>{return`(${t=[...e][0],t.replace(/[\s\S]/g,e=>"\\u"+e.charCodeAt().toString(16).padStart(4,"0"))})`;var t}).join("|"),"g"),a=t.map(([,e])=>e),r=(e,...t)=>a[t.findIndex(e=>e)];return e=>e.replace(n,r)}(e.encodeCharacters));const a=new We(e.baseElements.selectors.map((e,t)=>[e,t+1])).build(dt);function r(t){return function(e,t,n){const a=[];const r=vn(t.limits.maxDepth,function(e,r){r=r.slice(0,t.limits.maxChildNodes);for(const s of r){if("tag"!==s.type)continue;const r=n.pick1(s);if(r>0?a.push({selectorIndex:r,element:s}):s.children&&e(s.children),a.length>=t.limits.maxBaseElements)return}});return r(e),"occurrence"!==t.baseElements.orderBy&&a.sort((e,t)=>e.selectorIndex-t.selectorIndex),t.baseElements.returnDomByDefault&&0===a.length?e:a.map(e=>e.element)}(t,e,a)}const s=vn(e.limits.maxDepth,zn,function(t,n){n.addInline(e.limits.ellipsis||"")});return function(t,a=void 0){return function(e,t,n,a,r,s){const i=n.limits.maxInputLength;i&&e&&e.length>i&&(console.warn(`Input length ${e.length} is above allowed limit of ${i}. Truncating without ellipsis.`),e=e.substring(0,i));const o=function(e,t){const n=new L(void 0,t);return new Gt(n,t).end(e),n.root}(e,{decodeEntities:n.decodeEntities}),l=r(o.children),d=new Bn(n,a,t);return s(l,d),d.toString()}(t,a,e,n,r,s)}}function zn(e,t,n){if(!t)return;const a=n.options;t.length>a.limits.maxChildNodes&&(t=t.slice(0,a.limits.maxChildNodes)).push({data:a.limits.ellipsis,type:"text"});for(const r of t)switch(r.type){case"text":n.addInline(r.data);break;case"tag":{const t=n.picker.pick1(r);(0,a.formatters[t.format])(r,e,n,t.options||{});break}}}function Hn(e){const t=e.attribs&&e.attribs.length?" "+Object.entries(e.attribs).map(([e,t])=>""===t?e:`${e}=${t.replace(/"/g,""")}`).join(" "):"";return`<${e.name}${t}>`}function Un(e){return``}var $n=Object.freeze({__proto__:null,block:function(e,t,n,a){n.openBlock({leadingLineBreaks:a.leadingLineBreaks||2}),t(e.children,n),n.closeBlock({trailingLineBreaks:a.trailingLineBreaks||2})},blockHtml:function(e,t,n,a){n.openBlock({leadingLineBreaks:a.leadingLineBreaks||2}),n.startNoWrap(),n.addLiteral(un(e,{decodeEntities:n.options.decodeEntities})),n.stopNoWrap(),n.closeBlock({trailingLineBreaks:a.trailingLineBreaks||2})},blockString:function(e,t,n,a){n.openBlock({leadingLineBreaks:a.leadingLineBreaks||2}),n.addLiteral(a.string||""),n.closeBlock({trailingLineBreaks:a.trailingLineBreaks||2})},blockTag:function(e,t,n,a){n.openBlock({leadingLineBreaks:a.leadingLineBreaks||2}),n.startNoWrap(),n.addLiteral(Hn(e)),n.stopNoWrap(),t(e.children,n),n.startNoWrap(),n.addLiteral(Un(e)),n.stopNoWrap(),n.closeBlock({trailingLineBreaks:a.trailingLineBreaks||2})},inline:function(e,t,n,a){t(e.children,n)},inlineHtml:function(e,t,n,a){n.startNoWrap(),n.addLiteral(un(e,{decodeEntities:n.options.decodeEntities})),n.stopNoWrap()},inlineString:function(e,t,n,a){n.addLiteral(a.string||"")},inlineSurround:function(e,t,n,a){n.addLiteral(a.prefix||""),t(e.children,n),n.addLiteral(a.suffix||"")},inlineTag:function(e,t,n,a){n.startNoWrap(),n.addLiteral(Hn(e)),n.stopNoWrap(),t(e.children,n),n.startNoWrap(),n.addLiteral(Un(e)),n.stopNoWrap()},skip:function(e,t,n,a){}});function Wn(e,t){return e[t]||(e[t]=[]),e[t]}function qn(e,t=0){for(;e[t];)t++;return t}function Vn(e,t,n,a){for(let r=0;r0&&"/"===e[t-1];)--t;return t"text"!==e.type||!/^\s*$/.test(e.data)).map(function(e){if("li"!==e.name)return{node:e,prefix:""};const t=s?r().trimStart():r();return t.length>i&&(i=t.length),{node:e,prefix:t}});if(o.length){n.openList({interRowLineBreaks:1,leadingLineBreaks:s?1:a.leadingLineBreaks||2,maxPrefixLength:i,prefixAlign:"left"});for(const{node:e,prefix:a}of o)n.openListItem({prefix:a}),t([e],n),n.closeListItem();n.closeList({trailingLineBreaks:s?1:a.trailingLineBreaks||2})}}function Qn(e,t,n,a){function r(e){const r=+wn(e,["attribs","colspan"])||1,s=+wn(e,["attribs","rowspan"])||1;n.openTableCell({maxColumnWidth:a.maxColumnWidth}),t(e.children,n),n.closeTableCell({colspan:r,rowspan:s})}n.openTable(),e.children.forEach(function e(t){if("tag"!==t.type)return;const s=!1!==a.uppercaseHeaderCells?e=>{n.pushWordTransform(e=>e.toUpperCase()),r(e),n.popWordTransform()}:r;switch(t.name){case"thead":case"tbody":case"tfoot":case"center":return void t.children.forEach(e);case"tr":n.openTableRow();for(const e of t.children)if("tag"===e.type)switch(e.name){case"th":s(e);break;case"td":r(e)}n.closeTableRow()}}),n.closeTable({tableToString:e=>function(e,t,n){const a=[];let r=0;const s=e.length,i=[0];for(let n=0;nr?s.length:r}!function(e,t){for(let n=0;nr?s:r);const o=[],l=[0];for(let e=0;ea?s.length:a}Kn(l,e,t.colspan,a+n),t.rendered=!0}r+=t.rowspan}else{const e=i[r];o[e]=o[e]||"",r++}}return o.join("\n")}(e,a.rowSpacing??0,a.colSpacing??3),leadingLineBreaks:a.leadingLineBreaks,trailingLineBreaks:a.trailingLineBreaks})}var ea=Object.freeze({__proto__:null,anchor:function(e,t,n,a){const r=function(){if(a.ignoreHref)return"";if(!e.attribs||!e.attribs.href)return"";let t=e.attribs.href.replace(/^mailto:/,"");return a.noAnchorUrl&&"#"===t[0]?"":(t=Xn(t,a.pathRewrite,a.baseUrl,n.metadata,e),t)}();if(r){let s="";n.pushWordTransform(e=>(e&&(s+=e),e)),t(e.children,n),n.popWordTransform(),a.hideLinkHrefIfSameAsText&&r===s||n.addInline(s?" "+Jn(r,a.linkBrackets):r,{noWordTransform:!0})}else t(e.children,n)},blockquote:function(e,t,n,a){n.openBlock({leadingLineBreaks:a.leadingLineBreaks||2,reservedLineLength:2}),t(e.children,n),n.closeBlock({trailingLineBreaks:a.trailingLineBreaks||2,blockTransform:e=>(!1!==a.trimEmptyLines?yn(e,"\n"):e).split("\n").map(e=>"> "+e).join("\n")})},dataTable:Qn,heading:function(e,t,n,a){n.openBlock({leadingLineBreaks:a.leadingLineBreaks||2}),!1!==a.uppercase?(n.pushWordTransform(e=>e.toUpperCase()),t(e.children,n),n.popWordTransform()):t(e.children,n),n.closeBlock({trailingLineBreaks:a.trailingLineBreaks||2})},horizontalLine:function(e,t,n,a){n.openBlock({leadingLineBreaks:a.leadingLineBreaks||2}),n.addInline("-".repeat(a.length||n.options.wordwrap||40)),n.closeBlock({trailingLineBreaks:a.trailingLineBreaks||2})},image:function(e,t,n,a){const r=e.attribs||{},s=r.alt?r.alt:"",i=r.src?Xn(r.src,a.pathRewrite,a.baseUrl,n.metadata,e):"",o=i?s?s+" "+Jn(i,a.linkBrackets):Jn(i,a.linkBrackets):s;n.addInline(o,{noWordTransform:!0})},lineBreak:function(e,t,n,a){n.addLineBreak()},orderedList:function(e,t,n,a){let r=Number(e.attribs.start||"1");const s=function(e="1"){switch(e){case"a":return e=>An(e,"a");case"A":return e=>An(e,"A");case"i":return e=>xn(e).toLowerCase();case"I":return e=>xn(e);default:return e=>e.toString()}}(e.attribs.type);return Zn(e,t,n,a,()=>" "+s(r++)+". ")},paragraph:function(e,t,n,a){n.openBlock({leadingLineBreaks:a.leadingLineBreaks||2}),t(e.children,n),n.closeBlock({trailingLineBreaks:a.trailingLineBreaks||2})},pre:function(e,t,n,a){n.openBlock({isPre:!0,leadingLineBreaks:a.leadingLineBreaks||2}),t(e.children,n),n.closeBlock({trailingLineBreaks:a.trailingLineBreaks||2})},table:function(e,t,n,a){return function(e,t){if(!0===t)return!0;if(!e)return!1;const{classes:n,ids:a}=function(e){const t=[],n=[];for(const a of e)a.startsWith(".")?t.push(a.substring(1)):a.startsWith("#")&&n.push(a.substring(1));return{classes:t,ids:n}}(t),r=(e.class||"").split(" "),s=(e.id||"").split(" ");return r.some(e=>n.includes(e))||s.some(e=>a.includes(e))}(e.attribs,n.options.tables)?Qn(e,t,n,a):function(e,t,n,a){n.openBlock({leadingLineBreaks:a.leadingLineBreaks}),t(e.children,n),n.closeBlock({trailingLineBreaks:a.trailingLineBreaks})}(e,t,n,a)},unorderedList:function(e,t,n,a){const r=a.itemPrefix||" * ";return Zn(e,t,n,a,()=>r)},wbr:function(e,t,n,a){n.addWordBreakOpportunity()}});const ta={baseElements:{selectors:["body"],orderBy:"selectors",returnDomByDefault:!0},decodeEntities:!0,encodeCharacters:{},formatters:{},limits:{ellipsis:"...",maxBaseElements:void 0,maxChildNodes:void 0,maxDepth:void 0,maxInputLength:1<<24},longWordSplit:{forceWrapOnLimit:!1,wrapCharacters:[]},preserveNewlines:!1,selectors:[{selector:"*",format:"inline"},{selector:"a",format:"anchor",options:{baseUrl:null,hideLinkHrefIfSameAsText:!1,ignoreHref:!1,linkBrackets:["[","]"],noAnchorUrl:!0}},{selector:"article",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"aside",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"blockquote",format:"blockquote",options:{leadingLineBreaks:2,trailingLineBreaks:2,trimEmptyLines:!0}},{selector:"br",format:"lineBreak"},{selector:"div",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"footer",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"form",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"h1",format:"heading",options:{leadingLineBreaks:3,trailingLineBreaks:2,uppercase:!0}},{selector:"h2",format:"heading",options:{leadingLineBreaks:3,trailingLineBreaks:2,uppercase:!0}},{selector:"h3",format:"heading",options:{leadingLineBreaks:3,trailingLineBreaks:2,uppercase:!0}},{selector:"h4",format:"heading",options:{leadingLineBreaks:2,trailingLineBreaks:2,uppercase:!0}},{selector:"h5",format:"heading",options:{leadingLineBreaks:2,trailingLineBreaks:2,uppercase:!0}},{selector:"h6",format:"heading",options:{leadingLineBreaks:2,trailingLineBreaks:2,uppercase:!0}},{selector:"header",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"hr",format:"horizontalLine",options:{leadingLineBreaks:2,length:void 0,trailingLineBreaks:2}},{selector:"img",format:"image",options:{baseUrl:null,linkBrackets:["[","]"]}},{selector:"main",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"nav",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"ol",format:"orderedList",options:{leadingLineBreaks:2,trailingLineBreaks:2}},{selector:"p",format:"paragraph",options:{leadingLineBreaks:2,trailingLineBreaks:2}},{selector:"pre",format:"pre",options:{leadingLineBreaks:2,trailingLineBreaks:2}},{selector:"section",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"table",format:"table",options:{colSpacing:3,leadingLineBreaks:2,maxColumnWidth:60,rowSpacing:0,trailingLineBreaks:2,uppercaseHeaderCells:!0}},{selector:"ul",format:"unorderedList",options:{itemPrefix:" * ",leadingLineBreaks:2,trailingLineBreaks:2}},{selector:"wbr",format:"wbr"}],tables:[],whitespaceCharacters:" \t\r\n\f​",wordwrap:80},na=(e,t,n)=>[...t],aa=(e,t,n)=>e.some(e=>"object"==typeof e)?((e,t)=>[...e,...t])(e,t):na(0,t);var ra=n(97550),sa=n.n(ra),ia=n(74295);class oa{constructor(e,t){this.format=e,this.value=t}append(e){if(this.format!==e.format)throw new Error("can't append two different formats");return new oa(this.format,this.value+e.value)}}const la=(0,ia.A)((e,t)=>new oa(e,t)),da=la("plain"),ca=la("html");function ua(e){return sa()(e)?e.includes(">")?ca(e):da(e):da("")}const ma=(0,ia.A)((e,t)=>t.format===e);function pa(e){if("plain"===e.format)return e;const t=["p","div","header","footer","form","article","aside","main","nav","section"].map(e=>({selector:e,format:"customBlock",options:{preserveLeadingWhitespace:!0}})),n=function(e,t={},n){return function(e={}){return(e=gn(ta,e,{arrayMerge:na,customMerge:e=>"selectors"===e?aa:void 0})).formatters=Object.assign({},$n,ea,e.formatters),e.selectors=_n(e.selectors,e=>e.selector),function(e){if(e.tags){const t=Object.entries(e.tags).map(([e,t])=>({...t,selector:e||"*"}));e.selectors.push(...t),e.selectors=_n(e.selectors,e=>e.selector)}function t(e,t,n){const a=t.pop();for(const n of t){let t=e[n];t||(t={},e[n]=t),e=t}e[a]=n}if(e.baseElement){const n=e.baseElement;t(e,["baseElements","selectors"],Array.isArray(n)?n:[n])}void 0!==e.returnDomByDefault&&t(e,["baseElements","returnDomByDefault"],e.returnDomByDefault);for(const n of e.selectors)"anchor"===n.format&&wn(n,["options","noLinkBrackets"])&&t(n,["options","linkBrackets"],!1)}(e),Rn(e)}(t)(e,n)}(e.value,{wordwrap:!1,formatters:{customBlock(e,t,n,a){n.openBlock({isPre:a.preserveLeadingWhitespace,leadingLineBreaks:0}),t(e.children,n),n.closeBlock({trailingLineBreaks:0,blockTransform:e=>e.replace(/^ {2,}/gm," ")}),n.addLineBreak()},customBlockQuote(e,t,n,a){n.openBlock({leadingLineBreaks:a.leadingLineBreaks}),t(e.children,n),n.closeBlock({trailingLineBreaks:a.trailingLineBreaks,blockTransform:e=>e.replace(/\n{3,}/g,"\n\n").replace(/^/gm,"> ")})}},selectors:[{selector:"img",format:"skip"},{selector:"a",options:{linkBrackets:!1,ignoreHref:!0}},{selector:"blockquote",format:"customBlockQuote",options:{leadingLineBreaks:0,trailingLineBreaks:1}},...t]});return da(n.replace(/^\n+/,"").replace(/\n+$/,"").replace(/ +$/gm,"").replace(/^--$/gm,"-- "))}function ha(e){if("html"===e.format)return e;if("plain"===e.format)return ca(e.value.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1
$2"));throw new Error(`Unknown format ${e.format}`)}ma("plain"),ma("html")},9341(e,t,n){"use strict";function a(e){return new Promise(t=>{setTimeout(t,e)})}n.d(t,{u:()=>a})},67526(e,t){"use strict";t.byteLength=function(e){var t=o(e),n=t[0],a=t[1];return 3*(n+a)/4-a},t.toByteArray=function(e){var t,n,s=o(e),i=s[0],l=s[1],d=new r(function(e,t,n){return 3*(t+n)/4-n}(0,i,l)),c=0,u=l>0?i-4:i;for(n=0;n>16&255,d[c++]=t>>8&255,d[c++]=255&t;return 2===l&&(t=a[e.charCodeAt(n)]<<2|a[e.charCodeAt(n+1)]>>4,d[c++]=255&t),1===l&&(t=a[e.charCodeAt(n)]<<10|a[e.charCodeAt(n+1)]<<4|a[e.charCodeAt(n+2)]>>2,d[c++]=t>>8&255,d[c++]=255&t),d},t.fromByteArray=function(e){for(var t,a=e.length,r=a%3,s=[],i=16383,o=0,l=a-r;ol?l:o+i));return 1===r?(t=e[a-1],s.push(n[t>>2]+n[t<<4&63]+"==")):2===r&&(t=(e[a-2]<<8)+e[a-1],s.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),s.join("")};for(var n=[],a=[],r="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)n[i]=s[i],a[s.charCodeAt(i)]=i;function o(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function d(e,t,n){for(var a,r=[],s=t;si)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return u(e)}return d(e,t,n)}function d(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|f(e,t);let a=o(n);const r=a.write(e,t);return r!==n&&(a=a.slice(0,r)),a}(e,t);if(ArrayBuffer.isView(e))return function(e){if(K(e,Uint8Array)){const t=new Uint8Array(e);return p(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(K(e,ArrayBuffer)||e&&K(e.buffer,ArrayBuffer))return p(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(K(e,SharedArrayBuffer)||e&&K(e.buffer,SharedArrayBuffer)))return p(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const a=e.valueOf&&e.valueOf();if(null!=a&&a!==e)return l.from(a,t,n);const r=function(e){if(l.isBuffer(e)){const t=0|h(e.length),n=o(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||J(e.length)?o(0):m(e):"Buffer"===e.type&&Array.isArray(e.data)?m(e.data):void 0}(e);if(r)return r;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function u(e){return c(e),o(e<0?0:0|h(e))}function m(e){const t=e.length<0?0:0|h(e.length),n=o(t);for(let a=0;a=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function f(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||K(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===n)return 0;let r=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return q(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return V(e).length;default:if(r)return a?-1:q(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){let a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return E(this,t,n);case"utf8":case"utf-8":return L(this,t,n);case"ascii":return M(this,t,n);case"latin1":case"binary":return S(this,t,n);case"base64":return x(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function v(e,t,n){const a=e[t];e[t]=e[n],e[n]=a}function y(e,t,n,a,r){if(0===e.length)return-1;if("string"==typeof n?(a=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),J(n=+n)&&(n=r?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(r)return-1;n=e.length-1}else if(n<0){if(!r)return-1;n=0}if("string"==typeof t&&(t=l.from(t,a)),l.isBuffer(t))return 0===t.length?-1:_(e,t,n,a,r);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):_(e,[t],n,a,r);throw new TypeError("val must be string, number or Buffer")}function _(e,t,n,a,r){let s,i=1,o=e.length,l=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;i=2,o/=2,l/=2,n/=2}function d(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(r){let a=-1;for(s=n;so&&(n=o-l),s=n;s>=0;s--){let n=!0;for(let a=0;ar&&(a=r):a=r;const s=t.length;let i;for(a>s/2&&(a=s/2),i=0;i>8,r=n%256,s.push(r),s.push(a);return s}(t,e.length-n),e,n,a)}function x(e,t,n){return 0===t&&n===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(t,n))}function L(e,t,n){n=Math.min(e.length,n);const a=[];let r=t;for(;r239?4:t>223?3:t>191?2:1;if(r+i<=n){let n,a,o,l;switch(i){case 1:t<128&&(s=t);break;case 2:n=e[r+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(s=l));break;case 3:n=e[r+1],a=e[r+2],128==(192&n)&&128==(192&a)&&(l=(15&t)<<12|(63&n)<<6|63&a,l>2047&&(l<55296||l>57343)&&(s=l));break;case 4:n=e[r+1],a=e[r+2],o=e[r+3],128==(192&n)&&128==(192&a)&&128==(192&o)&&(l=(15&t)<<18|(63&n)<<12|(63&a)<<6|63&o,l>65535&&l<1114112&&(s=l))}}null===s?(s=65533,i=1):s>65535&&(s-=65536,a.push(s>>>10&1023|55296),s=56320|1023&s),a.push(s),r+=i}return function(e){const t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);let n="",a=0;for(;aa.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(a,r)):Uint8Array.prototype.set.call(a,t,r);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(a,r)}r+=t.length}return a},l.byteLength=f,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tn&&(e+=" ... "),""},s&&(l.prototype[s]=l.prototype.inspect),l.prototype.compare=function(e,t,n,a,r){if(K(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===a&&(a=0),void 0===r&&(r=this.length),t<0||n>e.length||a<0||r>this.length)throw new RangeError("out of range index");if(a>=r&&t>=n)return 0;if(a>=r)return-1;if(t>=n)return 1;if(this===e)return 0;let s=(r>>>=0)-(a>>>=0),i=(n>>>=0)-(t>>>=0);const o=Math.min(s,i),d=this.slice(a,r),c=e.slice(t,n);for(let e=0;e>>=0,isFinite(n)?(n>>>=0,void 0===a&&(a="utf8")):(a=n,n=void 0)}const r=this.length-t;if((void 0===n||n>r)&&(n=r),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");let s=!1;for(;;)switch(a){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":case"latin1":case"binary":return A(this,e,t,n);case"base64":return k(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),s=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const T=4096;function M(e,t,n){let a="";n=Math.min(e.length,n);for(let r=t;ra)&&(n=a);let r="";for(let a=t;an)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,a,r,s){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||te.length)throw new RangeError("Index out of range")}function j(e,t,n,a,r){H(t,a,r,e,n,7);let s=Number(t&BigInt(4294967295));e[n++]=s,s>>=8,e[n++]=s,s>>=8,e[n++]=s,s>>=8,e[n++]=s;let i=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,n}function O(e,t,n,a,r){H(t,a,r,e,n,7);let s=Number(t&BigInt(4294967295));e[n+7]=s,s>>=8,e[n+6]=s,s>>=8,e[n+5]=s,s>>=8,e[n+4]=s;let i=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=i,i>>=8,e[n+2]=i,i>>=8,e[n+1]=i,i>>=8,e[n]=i,n+8}function B(e,t,n,a,r,s){if(n+a>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function Y(e,t,n,a,s){return t=+t,n>>>=0,s||B(e,0,n,4),r.write(e,t,n,a,23,4),n+4}function F(e,t,n,a,s){return t=+t,n>>>=0,s||B(e,0,n,8),r.write(e,t,n,a,52,8),n+8}l.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||P(e,t,this.length);let a=this[e],r=1,s=0;for(;++s>>=0,t>>>=0,n||P(e,t,this.length);let a=this[e+--t],r=1;for(;t>0&&(r*=256);)a+=this[e+--t]*r;return a},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||P(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||P(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||P(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||P(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||P(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=Z(function(e){U(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||$(e,this.length-8);const a=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,r=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(a)+(BigInt(r)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||$(e,this.length-8);const a=t*2**24+65536*this[++e]+256*this[++e]+this[++e],r=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(a)<>>=0,t>>>=0,n||P(e,t,this.length);let a=this[e],r=1,s=0;for(;++s=r&&(a-=Math.pow(2,8*t)),a},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||P(e,t,this.length);let a=t,r=1,s=this[e+--a];for(;a>0&&(r*=256);)s+=this[e+--a]*r;return r*=128,s>=r&&(s-=Math.pow(2,8*t)),s},l.prototype.readInt8=function(e,t){return e>>>=0,t||P(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||P(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||P(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||P(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||P(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=Z(function(e){U(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||$(e,this.length-8);const a=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(a)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||$(e,this.length-8);const a=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(a)<>>=0,t||P(e,4,this.length),r.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||P(e,4,this.length),r.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||P(e,8,this.length),r.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||P(e,8,this.length),r.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,a){e=+e,t>>>=0,n>>>=0,a||D(this,e,t,n,Math.pow(2,8*n)-1,0);let r=1,s=0;for(this[t]=255&e;++s>>=0,n>>>=0,a||D(this,e,t,n,Math.pow(2,8*n)-1,0);let r=n-1,s=1;for(this[t+r]=255&e;--r>=0&&(s*=256);)this[t+r]=e/s&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=Z(function(e,t=0){return j(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeBigUInt64BE=Z(function(e,t=0){return O(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeIntLE=function(e,t,n,a){if(e=+e,t>>>=0,!a){const a=Math.pow(2,8*n-1);D(this,e,t,n,a-1,-a)}let r=0,s=1,i=0;for(this[t]=255&e;++r>>=0,!a){const a=Math.pow(2,8*n-1);D(this,e,t,n,a-1,-a)}let r=n-1,s=1,i=0;for(this[t+r]=255&e;--r>=0&&(s*=256);)e<0&&0===i&&0!==this[t+r+1]&&(i=1),this[t+r]=(e/s|0)-i&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=Z(function(e,t=0){return j(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeBigInt64BE=Z(function(e,t=0){return O(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeFloatLE=function(e,t,n){return Y(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return Y(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,a){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a=this.length)throw new RangeError("Index out of range");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(r=t;r=a+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function H(e,t,n,a,r,s){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${a} and < 2${a} ** ${8*(s+1)}${a}`:`>= -(2${a} ** ${8*(s+1)-1}${a}) and < 2 ** ${8*(s+1)-1}${a}`:`>= ${t}${a} and <= ${n}${a}`,new I.ERR_OUT_OF_RANGE("value",r,e)}!function(e,t,n){U(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||$(t,e.length-(n+1))}(a,r,s)}function U(e,t){if("number"!=typeof e)throw new I.ERR_INVALID_ARG_TYPE(t,"number",e)}function $(e,t,n){if(Math.floor(e)!==e)throw U(e,n),new I.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new I.ERR_BUFFER_OUT_OF_BOUNDS;throw new I.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}R("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),R("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),R("ERR_OUT_OF_RANGE",function(e,t,n){let a=`The value of "${e}" is out of range.`,r=n;return Number.isInteger(n)&&Math.abs(n)>2**32?r=z(String(n)):"bigint"==typeof n&&(r=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(r=z(r)),r+="n"),a+=` It must be ${t}. Received ${r}`,a},RangeError);const W=/[^+/0-9A-Za-z-_]/g;function q(e,t){let n;t=t||1/0;const a=e.length;let r=null;const s=[];for(let i=0;i55295&&n<57344){if(!r){if(n>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===a){(t-=3)>-1&&s.push(239,191,189);continue}r=n;continue}if(n<56320){(t-=3)>-1&&s.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(t-=3)>-1&&s.push(239,191,189);if(r=null,n<128){if((t-=1)<0)break;s.push(n)}else if(n<2048){if((t-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function V(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(W,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function G(e,t,n,a){let r;for(r=0;r=t.length||r>=e.length);++r)t[r+n]=e[r];return r}function K(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function J(e){return e!=e}const X=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const a=16*n;for(let r=0;r<16;++r)t[a+r]=e[n]+e[r]}return t}();function Z(e){return"undefined"==typeof BigInt?Q:e}function Q(){throw new Error("BigInt not supported")}},36117(e,t){var n,a;function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,n=function(e){"use strict";function t(e,n){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},t(e,n)}function n(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,s=a(e);if(t){var i=a(this).constructor;n=Reflect.construct(s,arguments,i)}else n=s.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function a(e){return a=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},a(e)}function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){l=!0,s=e},f:function(){try{o||null==n.return||n.return()}finally{if(l)throw s}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);nh});var a=n(71354),r=n.n(a),s=n(76314),i=n.n(s),o=n(4417),l=n.n(o),d=new URL(n(98383),n.b),c=new URL(n(39075),n.b),u=i()(r()),m=l()(d),p=l()(c);u.push([e.id,`/*!\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.toastify.dialogs {\n min-width: 200px;\n background: none;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 6px 0 var(--color-box-shadow);\n padding: 0 12px;\n margin-top: 45px;\n position: fixed;\n z-index: 10100;\n border-radius: var(--border-radius);\n display: flex;\n align-items: center;\n min-height: 50px;\n}\n.toastify.dialogs .toast-loader-container,\n.toastify.dialogs .toast-undo-container {\n display: flex;\n align-items: center;\n width: 100%;\n}\n.toastify.dialogs .toast-undo-button,\n.toastify.dialogs .toast-close {\n position: static;\n overflow: hidden;\n box-sizing: border-box;\n min-width: 44px;\n height: 100%;\n padding: 12px;\n white-space: nowrap;\n background-repeat: no-repeat;\n background-position: center;\n background-color: transparent;\n min-height: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close,\n.toastify.dialogs .toast-close.toast-close {\n text-indent: 0;\n opacity: 0.4;\n border: none;\n min-height: 44px;\n margin-left: 10px;\n font-size: 0;\n /* dark theme overrides for F7cloud 25 and later */\n}\n.toastify.dialogs .toast-undo-button.toast-close::before,\n.toastify.dialogs .toast-close.toast-close::before {\n background-image: url(${m});\n content: " ";\n filter: var(--background-invert-if-dark);\n display: inline-block;\n width: 16px;\n height: 16px;\n}\n.toastify.dialogs .toast-undo-button.toast-undo-button,\n.toastify.dialogs .toast-close.toast-undo-button {\n margin: 3px;\n height: calc(100% - 2 * 3px);\n margin-left: 12px;\n}\n.toastify.dialogs .toast-undo-button:hover, .toastify.dialogs .toast-undo-button:focus, .toastify.dialogs .toast-undo-button:active,\n.toastify.dialogs .toast-close:hover,\n.toastify.dialogs .toast-close:focus,\n.toastify.dialogs .toast-close:active {\n cursor: pointer;\n opacity: 1;\n}\n.toastify.dialogs.toastify-top {\n right: 10px;\n}\n.toastify.dialogs.toast-with-click {\n cursor: pointer;\n}\n.toastify.dialogs.toast-error {\n border-left: 3px solid var(--color-element-error, var(--color-error));\n}\n.toastify.dialogs.toast-info {\n border-left: 3px solid var(--color-element-info, var(--color-primary));\n}\n.toastify.dialogs.toast-warning {\n border-left: 3px solid var(--color-element-warning, var(--color-warning));\n}\n.toastify.dialogs.toast-success {\n border-left: 3px solid var(--color-element-success, var(--color-success));\n}\n.toastify.dialogs.toast-undo {\n border-left: 3px solid var(--color-element-success, var(--color-success));\n}\n.toastify.dialogs.toast-loading {\n border-left: 3px solid var(--color-element-info, var(--color-primary));\n}\n.toastify.dialogs.toast-loading .toast-loader {\n display: inline-block;\n width: 20px;\n height: 20px;\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n margin-left: auto;\n}\n\n/* dark theme overrides for F7cloud 24 and earlier */\n.theme--dark .toastify.dialogs .toast-close {\n /* close icon style */\n}\n.theme--dark .toastify.dialogs .toast-close.toast-close::before {\n background-image: url(${p});\n}\n.nc-generic-dialog .dialog__actions {\n\tjustify-content: space-between;\n\tmin-width: calc(100% - 12px);\n}\n/*!\n * SPDX-FileCopyrightText: 2023-2024 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Icon styling of the file list row preview or fallback icon\n * (leading icon on the name row and header)\n */\n._file-picker__file-icon_3v9zx_9 {\n position: relative;\n width: 32px;\n height: 32px;\n min-width: 32px;\n min-height: 32px;\n background-repeat: no-repeat;\n background-size: contain;\n display: flex;\n justify-content: center;\n}\n\n._file-picker__file-icon--primary_3v9zx_21 {\n color: var(--color-primary-element);\n}\n\n._file-picker__file-icon-overlay_3v9zx_25 {\n color: var(--color-primary-element-text);\n position: absolute;\n inset-block-start: 10px;\n}/*!\n * SPDX-FileCopyrightText: 2023-2024 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\ntr.file-picker__row[data-v-15187afc] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-15187afc] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td.row-checkbox[data-v-15187afc] {\n padding: 0 2px;\n}\ntr.file-picker__row td[data-v-15187afc]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-15187afc] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-15187afc] {\n padding-inline: 2px 0;\n}\n@keyframes gradient-15187afc {\n0% {\n background-position: 0% 50%;\n}\n50% {\n background-position: 100% 50%;\n}\n100% {\n background-position: 0% 50%;\n}\n}\n.loading-row .row-checkbox[data-v-15187afc] {\n text-align: center !important;\n}\n.loading-row span[data-v-15187afc] {\n display: inline-block;\n height: 24px;\n background: linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));\n background-size: 600px 100%;\n border-radius: var(--border-radius);\n animation: gradient-15187afc 12s ease infinite;\n}\n.loading-row .row-wrapper[data-v-15187afc] {\n display: inline-flex;\n align-items: center;\n}\n.loading-row .row-checkbox span[data-v-15187afc] {\n width: 24px;\n}\n.loading-row .row-name span[data-v-15187afc]:last-of-type {\n margin-inline-start: 6px;\n width: 130px;\n}\n.loading-row .row-size span[data-v-15187afc] {\n width: 80px;\n}\n.loading-row .row-modified span[data-v-15187afc] {\n width: 90px;\n}/*!\n * SPDX-FileCopyrightText: 2023-2024 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\ntr.file-picker__row[data-v-82f380c9] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-82f380c9] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td.row-checkbox[data-v-82f380c9] {\n padding: 0 2px;\n}\ntr.file-picker__row td[data-v-82f380c9]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-82f380c9] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-82f380c9] {\n padding-inline: 2px 0;\n}\n.file-picker__row *[data-v-82f380c9] {\n cursor: pointer;\n}\n.file-picker__row--selected[data-v-82f380c9] {\n background-color: var(--color-background-dark);\n}\n.file-picker__row--not-navigatable[data-v-82f380c9] {\n filter: saturate(0.7);\n opacity: 0.7;\n}\n.file-picker__row--not-navigatable *[data-v-82f380c9], .file-picker__row--not-pickable *[data-v-82f380c9] {\n cursor: default !important;\n}\n.file-picker__row[data-v-82f380c9]:hover {\n background-color: var(--color-background-hover);\n}\n.file-picker__name-container[data-v-82f380c9] {\n display: flex;\n justify-content: start;\n align-items: center;\n height: 100%;\n}\n.file-picker__file-name[data-v-82f380c9] {\n padding-inline-start: 6px;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.file-picker__file-extension[data-v-82f380c9] {\n color: var(--color-text-maxcontrast);\n min-width: fit-content;\n}.file-picker__header-preview[data-v-6503afab] {\n width: 22px;\n height: 32px;\n flex: 0 0 auto;\n}\n.file-picker__files[data-v-6503afab] {\n margin: 2px;\n margin-inline-start: 12px;\n overflow: scroll auto;\n}\n.file-picker__files table[data-v-6503afab] {\n width: 100%;\n max-height: 100%;\n table-layout: fixed;\n}\n.file-picker__files th[data-v-6503afab] {\n position: sticky;\n z-index: 1;\n top: 0;\n background-color: var(--color-main-background);\n padding: 2px;\n}\n.file-picker__files th .header-wrapper[data-v-6503afab] {\n display: flex;\n}\n.file-picker__files th.row-checkbox[data-v-6503afab] {\n width: 44px;\n}\n.file-picker__files th.row-name[data-v-6503afab] {\n width: 230px;\n}\n.file-picker__files th.row-size[data-v-6503afab] {\n width: 100px;\n}\n.file-picker__files th.row-modified[data-v-6503afab] {\n width: 120px;\n}\n.file-picker__files th[data-v-6503afab]:not(.row-size) .button-vue__wrapper {\n justify-content: start;\n flex-direction: row-reverse;\n}\n.file-picker__files th[data-v-6503afab]:not(.row-size) .button-vue {\n padding-inline: 16px 4px;\n}\n.file-picker__files th.row-size[data-v-6503afab] .button-vue__wrapper {\n justify-content: end;\n}\n.file-picker__files th[data-v-6503afab] .button-vue__wrapper {\n color: var(--color-text-maxcontrast);\n}\n.file-picker__files th[data-v-6503afab] .button-vue__wrapper .button-vue__text {\n font-weight: normal;\n}.file-picker__breadcrumbs[data-v-1a8cb0b2] {\n flex-grow: 0 !important;\n}.file-picker__side[data-v-f5975252] {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n gap: 0.5rem;\n min-width: 200px;\n padding: 2px;\n margin-block-start: 7px;\n overflow: auto;\n}\n.file-picker__side[data-v-f5975252] .button-vue__wrapper {\n justify-content: start;\n}\n.file-picker__filter-input[data-v-f5975252] {\n margin-block: 7px;\n max-width: 260px;\n}\n@media (max-width: 736px) {\n.file-picker__side[data-v-f5975252] {\n flex-direction: row;\n min-width: unset;\n}\n}\n@media (max-width: 512px) {\n.file-picker__side[data-v-f5975252] {\n flex-direction: row;\n min-width: unset;\n}\n.file-picker__filter-input[data-v-f5975252] {\n max-width: unset;\n}\n}/* Ensure focus outline is visible */\n.file-picker__navigation {\n padding-inline: 8px 2px;\n}\n.file-picker__navigation, .file-picker__navigation * {\n box-sizing: border-box;\n}\n.file-picker__navigation .v-select.select {\n min-width: 220px;\n}\n@media (min-width: 513px) and (max-width: 736px) {\n.file-picker__navigation {\n gap: 11px;\n}\n}\n@media (max-width: 512px) {\n.file-picker__navigation {\n flex-direction: column-reverse !important;\n}\n}.file-picker__view[data-v-dda9b42b] {\n height: 50px;\n display: flex;\n justify-content: start;\n align-items: center;\n}\n.file-picker__view h3[data-v-dda9b42b] {\n font-weight: bold;\n height: fit-content;\n margin: 0;\n}\n.file-picker__main[data-v-dda9b42b] {\n box-sizing: border-box;\n width: 100%;\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1;\n padding-inline: 2px;\n}\n.file-picker__main *[data-v-dda9b42b] {\n box-sizing: border-box;\n}\n[data-v-dda9b42b] .file-picker {\n height: min(80vh, 800px) !important;\n}\n@media (max-width: 512px) {\n[data-v-dda9b42b] .file-picker {\n height: calc(100% - 16px - var(--default-clickable-area)) !important;\n}\n}\n[data-v-dda9b42b] .file-picker__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}.public-auth-prompt__text[data-v-a2f36bdb] {\n font-size: 1.25em;\n margin-block: 0 calc(3 * var(--default-grid-baseline));\n}\n.public-auth-prompt__header[data-v-a2f36bdb] {\n margin-block: 0 calc(3 * var(--default-grid-baseline));\n}\n.public-auth-prompt__header[data-v-a2f36bdb]:first-child {\n margin-top: 0;\n}\n.public-auth-prompt__input[data-v-a2f36bdb] {\n margin-block: calc(4 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n}`,"",{version:3,sources:["webpack://./node_modules/@f7cloud/dialogs/dist/style.css"],names:[],mappings:"AAAA;;;EAGE;AACF;EACE,gBAAgB;EAChB,gBAAgB;EAChB,8CAA8C;EAC9C,6BAA6B;EAC7B,6CAA6C;EAC7C,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,cAAc;EACd,mCAAmC;EACnC,aAAa;EACb,mBAAmB;EACnB,gBAAgB;AAClB;AACA;;EAEE,aAAa;EACb,mBAAmB;EACnB,WAAW;AACb;AACA;;EAEE,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,eAAe;EACf,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,4BAA4B;EAC5B,2BAA2B;EAC3B,6BAA6B;EAC7B,aAAa;AACf;AACA;;EAEE,cAAc;EACd,YAAY;EACZ,YAAY;EACZ,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;EACZ,oDAAoD;AACtD;AACA;;EAEE,yDAAsf;EACtf,YAAY;EACZ,wCAAwC;EACxC,qBAAqB;EACrB,WAAW;EACX,YAAY;AACd;AACA;;EAEE,WAAW;EACX,4BAA4B;EAC5B,iBAAiB;AACnB;AACA;;;;EAIE,eAAe;EACf,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,eAAe;AACjB;AACA;EACE,qEAAqE;AACvE;AACA;EACE,sEAAsE;AACxE;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,sEAAsE;AACxE;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,YAAY;EACZ,iEAAiE;EACjE,iBAAiB;AACnB;;AAEA,sDAAsD;AACtD;EACE,qBAAqB;AACvB;AACA;EACE,yDAAkgB;AACpgB;AACA;CACC,8BAA8B;CAC9B,4BAA4B;AAC7B;AACA;;;EAGE;AACF;;;EAGE;AACF;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,eAAe;EACf,gBAAgB;EAChB,4BAA4B;EAC5B,wBAAwB;EACxB,aAAa;EACb,uBAAuB;AACzB;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,wCAAwC;EACxC,kBAAkB;EAClB,uBAAuB;AACzB,CAAC;;;EAGC;AACF;EACE,+BAA+B;AACjC;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,cAAc;AAChB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,qBAAqB;AACvB;AACA;AACA;IACI,2BAA2B;AAC/B;AACA;IACI,6BAA6B;AACjC;AACA;IACI,2BAA2B;AAC/B;AACA;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,qBAAqB;EACrB,YAAY;EACZ,oIAAoI;EACpI,2BAA2B;EAC3B,mCAAmC;EACnC,8CAA8C;AAChD;AACA;EACE,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,WAAW;AACb;AACA;EACE,wBAAwB;EACxB,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;AACb,CAAC;;;EAGC;AACF;EACE,+BAA+B;AACjC;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,cAAc;AAChB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,yBAAyB;EACzB,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,sBAAsB;AACxB,CAAC;EACC,WAAW;EACX,YAAY;EACZ,cAAc;AAChB;AACA;EACE,WAAW;EACX,yBAAyB;EACzB,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,gBAAgB;EAChB,UAAU;EACV,MAAM;EACN,8CAA8C;EAC9C,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,2BAA2B;AAC7B;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,oBAAoB;AACtB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,mBAAmB;AACrB,CAAC;EACC,uBAAuB;AACzB,CAAC;EACC,aAAa;EACb,sBAAsB;EACtB,oBAAoB;EACpB,WAAW;EACX,gBAAgB;EAChB,YAAY;EACZ,uBAAuB;EACvB,cAAc;AAChB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,iBAAiB;EACjB,gBAAgB;AAClB;AACA;AACA;IACI,mBAAmB;IACnB,gBAAgB;AACpB;AACA;AACA;AACA;IACI,mBAAmB;IACnB,gBAAgB;AACpB;AACA;IACI,gBAAgB;AACpB;AACA,CAAC,oCAAoC;AACrC;EACE,uBAAuB;AACzB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;AAClB;AACA;AACA;IACI,SAAS;AACb;AACA;AACA;AACA;IACI,yCAAyC;AAC7C;AACA,CAAC;EACC,YAAY;EACZ,aAAa;EACb,sBAAsB;EACtB,mBAAmB;AACrB;AACA;EACE,iBAAiB;EACjB,mBAAmB;EACnB,SAAS;AACX;AACA;EACE,sBAAsB;EACtB,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,aAAa;EACb,OAAO;EACP,mBAAmB;AACrB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,mCAAmC;AACrC;AACA;AACA;IACI,oEAAoE;AACxE;AACA;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,gBAAgB;AAClB,CAAC;EACC,iBAAiB;EACjB,sDAAsD;AACxD;AACA;EACE,sDAAsD;AACxD;AACA;EACE,aAAa;AACf;AACA;EACE,2FAA2F;AAC7F",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.toastify.dialogs {\n min-width: 200px;\n background: none;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 6px 0 var(--color-box-shadow);\n padding: 0 12px;\n margin-top: 45px;\n position: fixed;\n z-index: 10100;\n border-radius: var(--border-radius);\n display: flex;\n align-items: center;\n min-height: 50px;\n}\n.toastify.dialogs .toast-loader-container,\n.toastify.dialogs .toast-undo-container {\n display: flex;\n align-items: center;\n width: 100%;\n}\n.toastify.dialogs .toast-undo-button,\n.toastify.dialogs .toast-close {\n position: static;\n overflow: hidden;\n box-sizing: border-box;\n min-width: 44px;\n height: 100%;\n padding: 12px;\n white-space: nowrap;\n background-repeat: no-repeat;\n background-position: center;\n background-color: transparent;\n min-height: 0;\n}\n.toastify.dialogs .toast-undo-button.toast-close,\n.toastify.dialogs .toast-close.toast-close {\n text-indent: 0;\n opacity: 0.4;\n border: none;\n min-height: 44px;\n margin-left: 10px;\n font-size: 0;\n /* dark theme overrides for F7cloud 25 and later */\n}\n.toastify.dialogs .toast-undo-button.toast-close::before,\n.toastify.dialogs .toast-close.toast-close::before {\n background-image: url(\"data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20height='16'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3e%3cpath%20d='M6.4%2019%205%2017.6l5.6-5.6L5%206.4%206.4%205l5.6%205.6L17.6%205%2019%206.4%2013.4%2012l5.6%205.6-1.4%201.4-5.6-5.6L6.4%2019Z'%20style='fill-rule:nonzero'%20transform='matrix(.85714%200%200%20.85714%20-2.286%20-2.286)'/%3e%3c/svg%3e\");\n content: \" \";\n filter: var(--background-invert-if-dark);\n display: inline-block;\n width: 16px;\n height: 16px;\n}\n.toastify.dialogs .toast-undo-button.toast-undo-button,\n.toastify.dialogs .toast-close.toast-undo-button {\n margin: 3px;\n height: calc(100% - 2 * 3px);\n margin-left: 12px;\n}\n.toastify.dialogs .toast-undo-button:hover, .toastify.dialogs .toast-undo-button:focus, .toastify.dialogs .toast-undo-button:active,\n.toastify.dialogs .toast-close:hover,\n.toastify.dialogs .toast-close:focus,\n.toastify.dialogs .toast-close:active {\n cursor: pointer;\n opacity: 1;\n}\n.toastify.dialogs.toastify-top {\n right: 10px;\n}\n.toastify.dialogs.toast-with-click {\n cursor: pointer;\n}\n.toastify.dialogs.toast-error {\n border-left: 3px solid var(--color-element-error, var(--color-error));\n}\n.toastify.dialogs.toast-info {\n border-left: 3px solid var(--color-element-info, var(--color-primary));\n}\n.toastify.dialogs.toast-warning {\n border-left: 3px solid var(--color-element-warning, var(--color-warning));\n}\n.toastify.dialogs.toast-success {\n border-left: 3px solid var(--color-element-success, var(--color-success));\n}\n.toastify.dialogs.toast-undo {\n border-left: 3px solid var(--color-element-success, var(--color-success));\n}\n.toastify.dialogs.toast-loading {\n border-left: 3px solid var(--color-element-info, var(--color-primary));\n}\n.toastify.dialogs.toast-loading .toast-loader {\n display: inline-block;\n width: 20px;\n height: 20px;\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n margin-left: auto;\n}\n\n/* dark theme overrides for F7cloud 24 and earlier */\n.theme--dark .toastify.dialogs .toast-close {\n /* close icon style */\n}\n.theme--dark .toastify.dialogs .toast-close.toast-close::before {\n background-image: url(\"data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20height='16'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3e%3cpath%20d='M6.4%2019%205%2017.6l5.6-5.6L5%206.4%206.4%205l5.6%205.6L17.6%205%2019%206.4%2013.4%2012l5.6%205.6-1.4%201.4-5.6-5.6L6.4%2019Z'%20style='fill:%23fff;fill-rule:nonzero'%20transform='matrix(.85714%200%200%20.85714%20-2.286%20-2.286)'/%3e%3c/svg%3e\");\n}\n.nc-generic-dialog .dialog__actions {\n\tjustify-content: space-between;\n\tmin-width: calc(100% - 12px);\n}\n/*!\n * SPDX-FileCopyrightText: 2023-2024 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * Icon styling of the file list row preview or fallback icon\n * (leading icon on the name row and header)\n */\n._file-picker__file-icon_3v9zx_9 {\n position: relative;\n width: 32px;\n height: 32px;\n min-width: 32px;\n min-height: 32px;\n background-repeat: no-repeat;\n background-size: contain;\n display: flex;\n justify-content: center;\n}\n\n._file-picker__file-icon--primary_3v9zx_21 {\n color: var(--color-primary-element);\n}\n\n._file-picker__file-icon-overlay_3v9zx_25 {\n color: var(--color-primary-element-text);\n position: absolute;\n inset-block-start: 10px;\n}/*!\n * SPDX-FileCopyrightText: 2023-2024 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\ntr.file-picker__row[data-v-15187afc] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-15187afc] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td.row-checkbox[data-v-15187afc] {\n padding: 0 2px;\n}\ntr.file-picker__row td[data-v-15187afc]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-15187afc] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-15187afc] {\n padding-inline: 2px 0;\n}\n@keyframes gradient-15187afc {\n0% {\n background-position: 0% 50%;\n}\n50% {\n background-position: 100% 50%;\n}\n100% {\n background-position: 0% 50%;\n}\n}\n.loading-row .row-checkbox[data-v-15187afc] {\n text-align: center !important;\n}\n.loading-row span[data-v-15187afc] {\n display: inline-block;\n height: 24px;\n background: linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));\n background-size: 600px 100%;\n border-radius: var(--border-radius);\n animation: gradient-15187afc 12s ease infinite;\n}\n.loading-row .row-wrapper[data-v-15187afc] {\n display: inline-flex;\n align-items: center;\n}\n.loading-row .row-checkbox span[data-v-15187afc] {\n width: 24px;\n}\n.loading-row .row-name span[data-v-15187afc]:last-of-type {\n margin-inline-start: 6px;\n width: 130px;\n}\n.loading-row .row-size span[data-v-15187afc] {\n width: 80px;\n}\n.loading-row .row-modified span[data-v-15187afc] {\n width: 90px;\n}/*!\n * SPDX-FileCopyrightText: 2023-2024 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\ntr.file-picker__row[data-v-82f380c9] {\n height: var(--row-height, 50px);\n}\ntr.file-picker__row td[data-v-82f380c9] {\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n border-bottom: none;\n}\ntr.file-picker__row td.row-checkbox[data-v-82f380c9] {\n padding: 0 2px;\n}\ntr.file-picker__row td[data-v-82f380c9]:not(.row-checkbox) {\n padding-inline: 14px 0;\n}\ntr.file-picker__row td.row-size[data-v-82f380c9] {\n text-align: end;\n padding-inline: 0 14px;\n}\ntr.file-picker__row td.row-name[data-v-82f380c9] {\n padding-inline: 2px 0;\n}\n.file-picker__row *[data-v-82f380c9] {\n cursor: pointer;\n}\n.file-picker__row--selected[data-v-82f380c9] {\n background-color: var(--color-background-dark);\n}\n.file-picker__row--not-navigatable[data-v-82f380c9] {\n filter: saturate(0.7);\n opacity: 0.7;\n}\n.file-picker__row--not-navigatable *[data-v-82f380c9], .file-picker__row--not-pickable *[data-v-82f380c9] {\n cursor: default !important;\n}\n.file-picker__row[data-v-82f380c9]:hover {\n background-color: var(--color-background-hover);\n}\n.file-picker__name-container[data-v-82f380c9] {\n display: flex;\n justify-content: start;\n align-items: center;\n height: 100%;\n}\n.file-picker__file-name[data-v-82f380c9] {\n padding-inline-start: 6px;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.file-picker__file-extension[data-v-82f380c9] {\n color: var(--color-text-maxcontrast);\n min-width: fit-content;\n}.file-picker__header-preview[data-v-6503afab] {\n width: 22px;\n height: 32px;\n flex: 0 0 auto;\n}\n.file-picker__files[data-v-6503afab] {\n margin: 2px;\n margin-inline-start: 12px;\n overflow: scroll auto;\n}\n.file-picker__files table[data-v-6503afab] {\n width: 100%;\n max-height: 100%;\n table-layout: fixed;\n}\n.file-picker__files th[data-v-6503afab] {\n position: sticky;\n z-index: 1;\n top: 0;\n background-color: var(--color-main-background);\n padding: 2px;\n}\n.file-picker__files th .header-wrapper[data-v-6503afab] {\n display: flex;\n}\n.file-picker__files th.row-checkbox[data-v-6503afab] {\n width: 44px;\n}\n.file-picker__files th.row-name[data-v-6503afab] {\n width: 230px;\n}\n.file-picker__files th.row-size[data-v-6503afab] {\n width: 100px;\n}\n.file-picker__files th.row-modified[data-v-6503afab] {\n width: 120px;\n}\n.file-picker__files th[data-v-6503afab]:not(.row-size) .button-vue__wrapper {\n justify-content: start;\n flex-direction: row-reverse;\n}\n.file-picker__files th[data-v-6503afab]:not(.row-size) .button-vue {\n padding-inline: 16px 4px;\n}\n.file-picker__files th.row-size[data-v-6503afab] .button-vue__wrapper {\n justify-content: end;\n}\n.file-picker__files th[data-v-6503afab] .button-vue__wrapper {\n color: var(--color-text-maxcontrast);\n}\n.file-picker__files th[data-v-6503afab] .button-vue__wrapper .button-vue__text {\n font-weight: normal;\n}.file-picker__breadcrumbs[data-v-1a8cb0b2] {\n flex-grow: 0 !important;\n}.file-picker__side[data-v-f5975252] {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n gap: 0.5rem;\n min-width: 200px;\n padding: 2px;\n margin-block-start: 7px;\n overflow: auto;\n}\n.file-picker__side[data-v-f5975252] .button-vue__wrapper {\n justify-content: start;\n}\n.file-picker__filter-input[data-v-f5975252] {\n margin-block: 7px;\n max-width: 260px;\n}\n@media (max-width: 736px) {\n.file-picker__side[data-v-f5975252] {\n flex-direction: row;\n min-width: unset;\n}\n}\n@media (max-width: 512px) {\n.file-picker__side[data-v-f5975252] {\n flex-direction: row;\n min-width: unset;\n}\n.file-picker__filter-input[data-v-f5975252] {\n max-width: unset;\n}\n}/* Ensure focus outline is visible */\n.file-picker__navigation {\n padding-inline: 8px 2px;\n}\n.file-picker__navigation, .file-picker__navigation * {\n box-sizing: border-box;\n}\n.file-picker__navigation .v-select.select {\n min-width: 220px;\n}\n@media (min-width: 513px) and (max-width: 736px) {\n.file-picker__navigation {\n gap: 11px;\n}\n}\n@media (max-width: 512px) {\n.file-picker__navigation {\n flex-direction: column-reverse !important;\n}\n}.file-picker__view[data-v-dda9b42b] {\n height: 50px;\n display: flex;\n justify-content: start;\n align-items: center;\n}\n.file-picker__view h3[data-v-dda9b42b] {\n font-weight: bold;\n height: fit-content;\n margin: 0;\n}\n.file-picker__main[data-v-dda9b42b] {\n box-sizing: border-box;\n width: 100%;\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1;\n padding-inline: 2px;\n}\n.file-picker__main *[data-v-dda9b42b] {\n box-sizing: border-box;\n}\n[data-v-dda9b42b] .file-picker {\n height: min(80vh, 800px) !important;\n}\n@media (max-width: 512px) {\n[data-v-dda9b42b] .file-picker {\n height: calc(100% - 16px - var(--default-clickable-area)) !important;\n}\n}\n[data-v-dda9b42b] .file-picker__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}.public-auth-prompt__text[data-v-a2f36bdb] {\n font-size: 1.25em;\n margin-block: 0 calc(3 * var(--default-grid-baseline));\n}\n.public-auth-prompt__header[data-v-a2f36bdb] {\n margin-block: 0 calc(3 * var(--default-grid-baseline));\n}\n.public-auth-prompt__header[data-v-a2f36bdb]:first-child {\n margin-top: 0;\n}\n.public-auth-prompt__input[data-v-a2f36bdb] {\n margin-block: calc(4 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const h=u},26559(e,t,n){"use strict";n.d(t,{A:()=>o});var a=n(71354),r=n.n(a),s=n(76314),i=n.n(s)()(r());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-cf2bf155] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-items[data-v-cf2bf155] {\n display: flex;\n align-items: center;\n gap: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-cf2bf155] {\n --open-background-color: var(--color-background-hover, $action-background-hover);\n position: relative;\n display: inline-block;\n}\n.action-item.action-item--primary[data-v-cf2bf155] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-cf2bf155] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-cf2bf155] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-cf2bf155] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-cf2bf155] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-cf2bf155] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-cf2bf155] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-cf2bf155] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n}/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-nc-popover-8.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-large);\n}\n.v-popper--theme-nc-popover-8.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-large);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}","",{version:3,sources:["webpack://./node_modules/@f7cloud/vue/dist/assets/NcActions-CVw1SmBu.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,gFAAgF;EAChF,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,2DAA2D;AAC7D;AACA;EACE,iEAAiE;AACnE;AACA;EACE,iDAAiD;AACnD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,YAAY;EACZ,mBAAmB;AACrB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,yCAAyC;EACzC,YAAY;EACZ,8CAA8C;EAC9C,cAAc;AAChB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-cf2bf155] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-items[data-v-cf2bf155] {\n display: flex;\n align-items: center;\n gap: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-cf2bf155] {\n --open-background-color: var(--color-background-hover, $action-background-hover);\n position: relative;\n display: inline-block;\n}\n.action-item.action-item--primary[data-v-cf2bf155] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-cf2bf155] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-cf2bf155] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-cf2bf155] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-cf2bf155] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-cf2bf155] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-cf2bf155] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-cf2bf155] {\n width: 20px;\n height: 20px;\n object-fit: contain;\n}/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-nc-popover-8.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-large);\n}\n.v-popper--theme-nc-popover-8.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-large);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}"],sourceRoot:""}]);const o=i},69344(e,t,n){"use strict";n.d(t,{A:()=>o});var a=n(71354),r=n.n(a),s=n(76314),i=n.n(s)()(r());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8a49b234] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue[data-v-8a49b234] {\n --button-size: var(--default-clickable-area);\n --button-inner-size: calc(var(--button-size) - 4px);\n --button-radius: var(--border-radius-element, calc(var(--button-size) / 2));\n --button-padding-default: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));\n --button-padding: var(--default-grid-baseline) var(--button-padding-default);\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n border: 1px solid var(--color-primary-element-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--button-radius);\n box-sizing: border-box;\n position: relative;\n width: fit-content;\n overflow: hidden;\n padding-block: 1px 0;\n padding-inline: var(--button-padding);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n cursor: pointer;\n font-size: var(--default-font-size);\n font-weight: bold;\n}\n.button-vue--size-small[data-v-8a49b234] {\n --button-size: var(--clickable-area-small, 24px);\n --button-radius: var(--border-radius);\n}\n.button-vue--size-large[data-v-8a49b234] {\n --button-size: var(--clickable-area-large, 48px);\n}\n.button-vue[data-v-8a49b234], .button-vue[data-v-8a49b234] * {\n cursor: pointer;\n}\n.button-vue[data-v-8a49b234]:focus {\n outline: none;\n}\n.button-vue[data-v-8a49b234]:disabled {\n cursor: default;\n opacity: 0.5;\n filter: saturate(0.7);\n}\n.button-vue[data-v-8a49b234]:disabled * {\n cursor: default;\n}\n.button-vue[data-v-8a49b234]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-8a49b234]:active {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-8a49b234] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n}\n.button-vue--end .button-vue__wrapper[data-v-8a49b234] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-8a49b234] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-8a49b234] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse.button-vue--icon-and-text[data-v-8a49b234] {\n --button-padding: var(--button-padding-default) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-8a49b234] {\n --default-clickable-area: var(--button-inner-size);\n height: var(--button-inner-size);\n width: var(--button-inner-size);\n min-height: var(--button-inner-size);\n min-width: var(--button-inner-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue--size-small .button-vue__icon[data-v-8a49b234] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-8a49b234] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-8a49b234] {\n font-weight: bold;\n margin-bottom: 1px;\n padding: 2px 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.button-vue--icon-only[data-v-8a49b234] {\n --button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue--text-only[data-v-8a49b234] {\n --button-padding: var(--button-padding-default);\n}\n.button-vue--text-only .button-vue__text[data-v-8a49b234] {\n margin-inline: 4px;\n}\n.button-vue--wide[data-v-8a49b234] {\n width: 100%;\n}\n.button-vue[data-v-8a49b234]:focus-visible {\n outline: 2px solid var(--color-main-text) !important;\n box-shadow: 0 0 0 4px var(--color-main-background) !important;\n}\n.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-8a49b234] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element, var(--border-radius));\n background-color: transparent;\n}\n.button-vue--vue-primary[data-v-8a49b234] {\n background-color: var(--color-primary-element);\n border-color: var(--color-primary-element-hover);\n color: var(--color-primary-element-text);\n}\n.button-vue--vue-primary[data-v-8a49b234]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--vue-primary[data-v-8a49b234]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--vue-secondary[data-v-8a49b234] {\n background-color: var(--color-primary-element-light);\n border-color: var(--color-primary-element-light-hover);\n color: var(--color-primary-element-light-text);\n}\n.button-vue--vue-secondary[data-v-8a49b234]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--tertiary[data-v-8a49b234], .button-vue--vue-tertiary[data-v-8a49b234] {\n background-color: transparent;\n border-color: transparent;\n color: var(--color-main-text);\n}\n.button-vue--tertiary[data-v-8a49b234]:hover:not(:disabled), .button-vue--vue-tertiary[data-v-8a49b234]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--vue-tertiary-no-background[data-v-8a49b234]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-8a49b234] {\n color: var(--color-primary-element-text);\n}\n.button-vue--vue-tertiary-on-primary[data-v-8a49b234]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-success[data-v-8a49b234] {\n background-color: var(--color-success);\n border-color: var(--color-success-hover);\n color: var(--color-success-text);\n}\n.button-vue--vue-success[data-v-8a49b234]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--vue-success[data-v-8a49b234]:active {\n background-color: var(--color-success);\n}\n.button-vue--vue-warning[data-v-8a49b234] {\n background-color: var(--color-warning);\n border-color: var(--color-warning-hover);\n color: var(--color-warning-text);\n}\n.button-vue--vue-warning[data-v-8a49b234]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--vue-warning[data-v-8a49b234]:active {\n background-color: var(--color-warning);\n}\n.button-vue--vue-error[data-v-8a49b234] {\n background-color: var(--color-error);\n border-color: var(--color-error-hover);\n color: var(--color-error-text);\n}\n.button-vue--vue-error[data-v-8a49b234]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--vue-error[data-v-8a49b234]:active {\n background-color: var(--color-error);\n}\n.button-vue--legacy[data-v-8a49b234] {\n --button-inner-size: var(--button-size);\n border: none;\n padding-block: 0;\n}\n.button-vue--legacy.button-vue--vue-error[data-v-8a49b234], .button-vue--legacy.button-vue--vue-success[data-v-8a49b234], .button-vue--legacy.button-vue--vue-warning[data-v-8a49b234] {\n color: white;\n}","",{version:3,sources:["webpack://./node_modules/@f7cloud/vue/dist/assets/NcButton-n-KI8Bqb.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,4CAA4C;EAC5C,mDAAmD;EACnD,2EAA2E;EAC3E,2HAA2H;EAC3H,4EAA4E;EAC5E,8CAA8C;EAC9C,oDAAoD;EACpD,0DAA0D;EAC1D,wBAAwB;EACxB,mCAAmC;EACnC,sBAAsB;EACtB,kBAAkB;EAClB,kBAAkB;EAClB,gBAAgB;EAChB,oBAAoB;EACpB,qCAAqC;EACrC,8BAA8B;EAC9B,6BAA6B;EAC7B,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,0DAA0D;EAC1D,yBAAyB;EACzB,kCAAkC;EAClC,eAAe;EACf,mCAAmC;EACnC,iBAAiB;AACnB;AACA;EACE,gDAAgD;EAChD,qCAAqC;AACvC;AACA;EACE,gDAAgD;AAClD;AACA;EACE,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,YAAY;EACZ,qBAAqB;AACvB;AACA;EACE,eAAe;AACjB;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,oDAAoD;AACtD;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;AACb;AACA;EACE,oBAAoB;AACtB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,4EAA4E;AAC9E;AACA;EACE,kDAAkD;EAClD,gCAAgC;EAChC,+BAA+B;EAC/B,oCAAoC;EACpC,mCAAmC;EACnC,aAAa;EACb,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,YAAY;EACZ,WAAW;AACb;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,cAAc;EACd,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,mHAAmH;EACnH,cAAc;EACd,oCAAoC;AACtC;AACA;EACE,+CAA+C;AACjD;AACA;EACE,kBAAkB;AACpB;AACA;EACE,WAAW;AACb;AACA;EACE,oDAAoD;EACpD,6DAA6D;AAC/D;AACA;EACE,oDAAoD;EACpD,iEAAiE;EACjE,6BAA6B;AAC/B;AACA;EACE,8CAA8C;EAC9C,gDAAgD;EAChD,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,oDAAoD;EACpD,sDAAsD;EACtD,8CAA8C;AAChD;AACA;EACE,8CAA8C;EAC9C,0DAA0D;AAC5D;AACA;EACE,6BAA6B;EAC7B,yBAAyB;EACzB,6BAA6B;AAC/B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,sCAAsC;EACtC,wCAAwC;EACxC,gCAAgC;AAClC;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,sCAAsC;EACtC,wCAAwC;EACxC,gCAAgC;AAClC;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,oCAAoC;EACpC,sCAAsC;EACtC,8BAA8B;AAChC;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,oCAAoC;AACtC;AACA;EACE,uCAAuC;EACvC,YAAY;EACZ,gBAAgB;AAClB;AACA;EACE,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8a49b234] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue[data-v-8a49b234] {\n --button-size: var(--default-clickable-area);\n --button-inner-size: calc(var(--button-size) - 4px);\n --button-radius: var(--border-radius-element, calc(var(--button-size) / 2));\n --button-padding-default: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));\n --button-padding: var(--default-grid-baseline) var(--button-padding-default);\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n border: 1px solid var(--color-primary-element-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--button-radius);\n box-sizing: border-box;\n position: relative;\n width: fit-content;\n overflow: hidden;\n padding-block: 1px 0;\n padding-inline: var(--button-padding);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n cursor: pointer;\n font-size: var(--default-font-size);\n font-weight: bold;\n}\n.button-vue--size-small[data-v-8a49b234] {\n --button-size: var(--clickable-area-small, 24px);\n --button-radius: var(--border-radius);\n}\n.button-vue--size-large[data-v-8a49b234] {\n --button-size: var(--clickable-area-large, 48px);\n}\n.button-vue[data-v-8a49b234], .button-vue[data-v-8a49b234] * {\n cursor: pointer;\n}\n.button-vue[data-v-8a49b234]:focus {\n outline: none;\n}\n.button-vue[data-v-8a49b234]:disabled {\n cursor: default;\n opacity: 0.5;\n filter: saturate(0.7);\n}\n.button-vue[data-v-8a49b234]:disabled * {\n cursor: default;\n}\n.button-vue[data-v-8a49b234]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-8a49b234]:active {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-8a49b234] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n}\n.button-vue--end .button-vue__wrapper[data-v-8a49b234] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-8a49b234] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-8a49b234] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse.button-vue--icon-and-text[data-v-8a49b234] {\n --button-padding: var(--button-padding-default) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-8a49b234] {\n --default-clickable-area: var(--button-inner-size);\n height: var(--button-inner-size);\n width: var(--button-inner-size);\n min-height: var(--button-inner-size);\n min-width: var(--button-inner-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue--size-small .button-vue__icon[data-v-8a49b234] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-8a49b234] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-8a49b234] {\n font-weight: bold;\n margin-bottom: 1px;\n padding: 2px 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.button-vue--icon-only[data-v-8a49b234] {\n --button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue--text-only[data-v-8a49b234] {\n --button-padding: var(--button-padding-default);\n}\n.button-vue--text-only .button-vue__text[data-v-8a49b234] {\n margin-inline: 4px;\n}\n.button-vue--wide[data-v-8a49b234] {\n width: 100%;\n}\n.button-vue[data-v-8a49b234]:focus-visible {\n outline: 2px solid var(--color-main-text) !important;\n box-shadow: 0 0 0 4px var(--color-main-background) !important;\n}\n.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-8a49b234] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element, var(--border-radius));\n background-color: transparent;\n}\n.button-vue--vue-primary[data-v-8a49b234] {\n background-color: var(--color-primary-element);\n border-color: var(--color-primary-element-hover);\n color: var(--color-primary-element-text);\n}\n.button-vue--vue-primary[data-v-8a49b234]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--vue-primary[data-v-8a49b234]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--vue-secondary[data-v-8a49b234] {\n background-color: var(--color-primary-element-light);\n border-color: var(--color-primary-element-light-hover);\n color: var(--color-primary-element-light-text);\n}\n.button-vue--vue-secondary[data-v-8a49b234]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--tertiary[data-v-8a49b234], .button-vue--vue-tertiary[data-v-8a49b234] {\n background-color: transparent;\n border-color: transparent;\n color: var(--color-main-text);\n}\n.button-vue--tertiary[data-v-8a49b234]:hover:not(:disabled), .button-vue--vue-tertiary[data-v-8a49b234]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--vue-tertiary-no-background[data-v-8a49b234]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-8a49b234] {\n color: var(--color-primary-element-text);\n}\n.button-vue--vue-tertiary-on-primary[data-v-8a49b234]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-success[data-v-8a49b234] {\n background-color: var(--color-success);\n border-color: var(--color-success-hover);\n color: var(--color-success-text);\n}\n.button-vue--vue-success[data-v-8a49b234]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--vue-success[data-v-8a49b234]:active {\n background-color: var(--color-success);\n}\n.button-vue--vue-warning[data-v-8a49b234] {\n background-color: var(--color-warning);\n border-color: var(--color-warning-hover);\n color: var(--color-warning-text);\n}\n.button-vue--vue-warning[data-v-8a49b234]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--vue-warning[data-v-8a49b234]:active {\n background-color: var(--color-warning);\n}\n.button-vue--vue-error[data-v-8a49b234] {\n background-color: var(--color-error);\n border-color: var(--color-error-hover);\n color: var(--color-error-text);\n}\n.button-vue--vue-error[data-v-8a49b234]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--vue-error[data-v-8a49b234]:active {\n background-color: var(--color-error);\n}\n.button-vue--legacy[data-v-8a49b234] {\n --button-inner-size: var(--button-size);\n border: none;\n padding-block: 0;\n}\n.button-vue--legacy.button-vue--vue-error[data-v-8a49b234], .button-vue--legacy.button-vue--vue-success[data-v-8a49b234], .button-vue--legacy.button-vue--vue-warning[data-v-8a49b234] {\n color: white;\n}"],sourceRoot:""}]);const o=i},2883(e,t,n){"use strict";n.d(t,{A:()=>o});var a=n(71354),r=n.n(a),s=n(76314),i=n.n(s)()(r());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/** When having the small dialog style we override the modal styling so dialogs look more dialog like */\n@media only screen and (max-width: 512px) {\n.dialog__modal .modal-wrapper--small .modal-container {\n width: fit-content;\n height: unset;\n max-height: 90%;\n position: relative;\n top: unset;\n border-radius: var(--border-radius-large);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-66c29e13] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dialog[data-v-66c29e13] {\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n overflow: hidden;\n}\n.dialog__modal[data-v-66c29e13] .modal-wrapper .modal-container {\n display: flex !important;\n padding-block: 4px 0;\n padding-inline: 12px 0;\n}\n.dialog__modal[data-v-66c29e13] .modal-wrapper .modal-container__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n.dialog__wrapper[data-v-66c29e13] {\n display: flex;\n flex-direction: row;\n flex: 1;\n min-height: 0;\n overflow: hidden;\n}\n.dialog__wrapper--collapsed[data-v-66c29e13] {\n flex-direction: column;\n}\n.dialog__navigation[data-v-66c29e13] {\n display: flex;\n flex-shrink: 0;\n}\n.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-66c29e13] {\n flex-direction: column;\n overflow: hidden auto;\n height: 100%;\n min-width: 200px;\n margin-inline-end: 20px;\n}\n.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-66c29e13] {\n flex-direction: row;\n justify-content: space-between;\n overflow: auto hidden;\n width: 100%;\n min-width: 100%;\n}\n.dialog__name[data-v-66c29e13] {\n font-size: 21px;\n text-align: center;\n height: fit-content;\n min-height: var(--default-clickable-area);\n line-height: var(--default-clickable-area);\n overflow-wrap: break-word;\n margin-block: 0 12px;\n}\n.dialog__content[data-v-66c29e13] {\n flex: 1;\n min-height: 0;\n overflow: auto;\n padding-inline-end: 12px;\n}\n.dialog__text[data-v-66c29e13] {\n padding-block-end: 6px;\n}\n.dialog__actions[data-v-66c29e13] {\n box-sizing: border-box;\n display: flex;\n gap: 6px;\n align-content: center;\n justify-content: end;\n width: 100%;\n max-width: 100%;\n padding-inline: 0 12px;\n margin-inline: 0;\n margin-block: 0;\n}\n.dialog__actions[data-v-66c29e13]:not(:empty) {\n margin-block: 6px 12px;\n}\n@media only screen and (max-width: 512px) {\n.dialog__name[data-v-66c29e13] {\n text-align: start;\n margin-inline-end: var(--default-clickable-area);\n}\n}","",{version:3,sources:["webpack://./node_modules/@f7cloud/vue/dist/assets/NcDialog-COuFb47k.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,uGAAuG;AACvG;AACA;IACI,kBAAkB;IAClB,aAAa;IACb,eAAe;IACf,kBAAkB;IAClB,UAAU;IACV,yCAAyC;AAC7C;AACA,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,YAAY;EACZ,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,8BAA8B;EAC9B,gBAAgB;AAClB;AACA;EACE,wBAAwB;EACxB,oBAAoB;EACpB,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,OAAO;EACP,aAAa;EACb,gBAAgB;AAClB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;AAChB;AACA;EACE,sBAAsB;EACtB,qBAAqB;EACrB,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,mBAAmB;EACnB,8BAA8B;EAC9B,qBAAqB;EACrB,WAAW;EACX,eAAe;AACjB;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,mBAAmB;EACnB,yCAAyC;EACzC,0CAA0C;EAC1C,yBAAyB;EACzB,oBAAoB;AACtB;AACA;EACE,OAAO;EACP,aAAa;EACb,cAAc;EACd,wBAAwB;AAC1B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,sBAAsB;EACtB,aAAa;EACb,QAAQ;EACR,qBAAqB;EACrB,oBAAoB;EACpB,WAAW;EACX,eAAe;EACf,sBAAsB;EACtB,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,sBAAsB;AACxB;AACA;AACA;IACI,iBAAiB;IACjB,gDAAgD;AACpD;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/** When having the small dialog style we override the modal styling so dialogs look more dialog like */\n@media only screen and (max-width: 512px) {\n.dialog__modal .modal-wrapper--small .modal-container {\n width: fit-content;\n height: unset;\n max-height: 90%;\n position: relative;\n top: unset;\n border-radius: var(--border-radius-large);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-66c29e13] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dialog[data-v-66c29e13] {\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n overflow: hidden;\n}\n.dialog__modal[data-v-66c29e13] .modal-wrapper .modal-container {\n display: flex !important;\n padding-block: 4px 0;\n padding-inline: 12px 0;\n}\n.dialog__modal[data-v-66c29e13] .modal-wrapper .modal-container__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n.dialog__wrapper[data-v-66c29e13] {\n display: flex;\n flex-direction: row;\n flex: 1;\n min-height: 0;\n overflow: hidden;\n}\n.dialog__wrapper--collapsed[data-v-66c29e13] {\n flex-direction: column;\n}\n.dialog__navigation[data-v-66c29e13] {\n display: flex;\n flex-shrink: 0;\n}\n.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-66c29e13] {\n flex-direction: column;\n overflow: hidden auto;\n height: 100%;\n min-width: 200px;\n margin-inline-end: 20px;\n}\n.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-66c29e13] {\n flex-direction: row;\n justify-content: space-between;\n overflow: auto hidden;\n width: 100%;\n min-width: 100%;\n}\n.dialog__name[data-v-66c29e13] {\n font-size: 21px;\n text-align: center;\n height: fit-content;\n min-height: var(--default-clickable-area);\n line-height: var(--default-clickable-area);\n overflow-wrap: break-word;\n margin-block: 0 12px;\n}\n.dialog__content[data-v-66c29e13] {\n flex: 1;\n min-height: 0;\n overflow: auto;\n padding-inline-end: 12px;\n}\n.dialog__text[data-v-66c29e13] {\n padding-block-end: 6px;\n}\n.dialog__actions[data-v-66c29e13] {\n box-sizing: border-box;\n display: flex;\n gap: 6px;\n align-content: center;\n justify-content: end;\n width: 100%;\n max-width: 100%;\n padding-inline: 0 12px;\n margin-inline: 0;\n margin-block: 0;\n}\n.dialog__actions[data-v-66c29e13]:not(:empty) {\n margin-block: 6px 12px;\n}\n@media only screen and (max-width: 512px) {\n.dialog__name[data-v-66c29e13] {\n text-align: start;\n margin-inline-end: var(--default-clickable-area);\n}\n}"],sourceRoot:""}]);const o=i},46133(e,t,n){"use strict";n.d(t,{A:()=>o});var a=n(71354),r=n.n(a),s=n(76314),i=n.n(s)()(r());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-4625d649] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-vue[data-v-4625d649] {\n --icon-size: var(--dad67fa8);\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: var(--default-clickable-area);\n min-height: var(--default-clickable-area);\n opacity: 1;\n}\n.icon-vue--inline[data-v-4625d649] {\n display: inline-flex;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue span[data-v-4625d649] {\n line-height: 0;\n}\n.icon-vue[data-v-4625d649] svg {\n fill: currentColor;\n width: var(--icon-size, 20px);\n height: var(--icon-size, 20px);\n max-width: var(--icon-size, 20px);\n max-height: var(--icon-size, 20px);\n}\n.icon-vue--directional[data-v-4625d649] svg:dir(rtl) {\n transform: scaleX(-1);\n}","",{version:3,sources:["webpack://./node_modules/@f7cloud/vue/dist/assets/NcIconSvgWrapper-Cm1Dmlij.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,4BAA4B;EAC5B,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,wCAAwC;EACxC,yCAAyC;EACzC,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,sBAAsB;EACtB,uBAAuB;EACvB,2BAA2B;AAC7B;AACA;EACE,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,6BAA6B;EAC7B,8BAA8B;EAC9B,iCAAiC;EACjC,kCAAkC;AACpC;AACA;EACE,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-4625d649] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.icon-vue[data-v-4625d649] {\n --icon-size: var(--dad67fa8);\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: var(--default-clickable-area);\n min-height: var(--default-clickable-area);\n opacity: 1;\n}\n.icon-vue--inline[data-v-4625d649] {\n display: inline-flex;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue span[data-v-4625d649] {\n line-height: 0;\n}\n.icon-vue[data-v-4625d649] svg {\n fill: currentColor;\n width: var(--icon-size, 20px);\n height: var(--icon-size, 20px);\n max-width: var(--icon-size, 20px);\n max-height: var(--icon-size, 20px);\n}\n.icon-vue--directional[data-v-4625d649] svg:dir(rtl) {\n transform: scaleX(-1);\n}"],sourceRoot:""}]);const o=i},32616(e,t,n){"use strict";n.d(t,{A:()=>o});var a=n(71354),r=n.n(a),s=n(76314),i=n.n(s)()(r());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-94ff8098] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon[data-v-94ff8098] {\n overflow: hidden;\n}\n.loading-icon svg[data-v-94ff8098] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}","",{version:3,sources:["webpack://./node_modules/@f7cloud/vue/dist/assets/NcLoadingIcon-C7S2_wmi.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iEAAiE;AACnE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-94ff8098] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon[data-v-94ff8098] {\n overflow: hidden;\n}\n.loading-icon svg[data-v-94ff8098] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}"],sourceRoot:""}]);const o=i},38572(e,t,n){"use strict";n.d(t,{A:()=>o});var a=n(71354),r=n.n(a),s=n(76314),i=n.n(s)()(r());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-525de6c5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.modal-mask[data-v-525de6c5] {\n --backdrop-color: 0, 0, 0;\n --icon-size: 20px;\n --slideshow-duration: var(--44ba6a1a);\n position: fixed;\n z-index: 9998;\n top: 0;\n inset-inline-start: 0;\n display: block;\n width: 100%;\n height: 100%;\n background-color: rgba(var(--backdrop-color), 0.5);\n}\n.modal-mask--opaque[data-v-525de6c5] {\n background-color: rgba(var(--backdrop-color), 0.92);\n}\n.modal-mask--light[data-v-525de6c5] {\n --backdrop-color: 255, 255, 255;\n}\n.modal-header[data-v-525de6c5] {\n position: absolute;\n z-index: 10001;\n top: 0;\n inset-inline: 0 0;\n display: flex !important;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: var(--header-height);\n overflow: hidden;\n transition: opacity 250ms, visibility 250ms;\n}\n.modal-header__name[data-v-525de6c5] {\n overflow-x: hidden;\n box-sizing: border-box;\n width: 100%;\n padding: 0 calc(var(--default-clickable-area) * 3) 0 12px;\n transition: padding ease 100ms;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 16px;\n margin-block: 0;\n}\n@media only screen and (min-width: 1024px) {\n.modal-header__name[data-v-525de6c5] {\n padding-inline-start: calc(var(--default-clickable-area) * 3);\n text-align: center;\n}\n}\n.modal-header .icons-menu[data-v-525de6c5] {\n position: absolute;\n inset-inline-end: 0;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}\n.modal-header .icons-menu .header-close[data-v-525de6c5] {\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n padding: 0;\n}\n.modal-header .icons-menu .play-pause-icons[data-v-525de6c5] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n margin: 0;\n padding: 0;\n cursor: pointer;\n border: none;\n background-color: transparent;\n}\n.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__play[data-v-525de6c5],\n.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__pause[data-v-525de6c5], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__play[data-v-525de6c5],\n.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__pause[data-v-525de6c5] {\n opacity: 1;\n border-radius: calc(var(--default-clickable-area) / 2);\n background-color: rgba(127, 127, 127, 0.25);\n}\n.modal-header .icons-menu .play-pause-icons__play[data-v-525de6c5], .modal-header .icons-menu .play-pause-icons__pause[data-v-525de6c5] {\n box-sizing: border-box;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n cursor: pointer;\n opacity: 0.7;\n}\n.modal-header .icons-menu[data-v-525de6c5] .action-item {\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n}\n.modal-header .icons-menu[data-v-525de6c5] .action-item--single {\n box-sizing: border-box;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n cursor: pointer;\n background-position: center;\n background-size: 22px;\n}\n.modal-header .icons-menu .header-actions[data-v-525de6c5] button:focus-visible {\n box-shadow: none !important;\n outline: 2px solid #fff !important;\n}\n.modal-header .icons-menu[data-v-525de6c5] .action-item__menutoggle {\n padding: 0;\n}\n.modal-header .icons-menu[data-v-525de6c5] .action-item__menutoggle span, .modal-header .icons-menu[data-v-525de6c5] .action-item__menutoggle svg {\n width: var(--icon-size);\n height: var(--icon-size);\n}\n.modal-wrapper[data-v-525de6c5] {\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n /* Navigation buttons */\n}\n.modal-wrapper .prev[data-v-525de6c5],\n.modal-wrapper .next[data-v-525de6c5] {\n z-index: 10000;\n height: 35vh;\n min-height: 300px;\n position: absolute;\n transition: opacity 250ms;\n color: white;\n}\n.modal-wrapper .prev[data-v-525de6c5]:focus-visible,\n.modal-wrapper .next[data-v-525de6c5]:focus-visible {\n box-shadow: 0 0 0 2px var(--color-primary-element-text);\n background-color: var(--color-box-shadow);\n}\n.modal-wrapper .prev[data-v-525de6c5] {\n inset-inline-start: 2px;\n}\n.modal-wrapper .next[data-v-525de6c5] {\n inset-inline-end: 2px;\n}\n.modal-wrapper[data-v-525de6c5] {\n /* Content */\n}\n.modal-wrapper .modal-container[data-v-525de6c5] {\n position: relative;\n display: flex;\n padding: 0;\n transition: transform 300ms ease;\n border-radius: var(--border-radius-container, var(--border-radius-rounded));\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);\n}\n.modal-wrapper .modal-container__close[data-v-525de6c5] {\n z-index: 1;\n position: absolute;\n top: 4px;\n inset-inline-end: var(--default-grid-baseline);\n}\n.modal-wrapper .modal-container__content[data-v-525de6c5] {\n width: 100%;\n min-height: 52px;\n overflow: auto;\n}\n.modal-wrapper--small > .modal-container[data-v-525de6c5] {\n width: 400px;\n max-width: 90%;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--normal > .modal-container[data-v-525de6c5] {\n max-width: 90%;\n width: 600px;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--large > .modal-container[data-v-525de6c5] {\n max-width: 90%;\n width: 900px;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--full > .modal-container[data-v-525de6c5] {\n width: 100%;\n height: calc(100% - var(--header-height));\n position: absolute;\n top: var(--header-height);\n border-radius: 0;\n}\n@media only screen and ((max-width: 512px) or (max-height: 400px)) {\n.modal-wrapper .modal-container[data-v-525de6c5] {\n max-width: initial;\n width: 100%;\n max-height: initial;\n height: calc(100% - var(--header-height));\n position: absolute;\n top: var(--header-height);\n border-radius: 0;\n}\n}\n\n/* TRANSITIONS */\n.fade-enter-active[data-v-525de6c5],\n.fade-leave-active[data-v-525de6c5] {\n transition: opacity 250ms;\n}\n.fade-enter[data-v-525de6c5],\n.fade-leave-to[data-v-525de6c5] {\n opacity: 0;\n}\n.fade-visibility-enter[data-v-525de6c5],\n.fade-visibility-leave-to[data-v-525de6c5] {\n visibility: hidden;\n opacity: 0;\n}\n.modal-in-enter-active[data-v-525de6c5],\n.modal-in-leave-active[data-v-525de6c5],\n.modal-out-enter-active[data-v-525de6c5],\n.modal-out-leave-active[data-v-525de6c5] {\n transition: opacity 250ms;\n}\n.modal-in-enter[data-v-525de6c5],\n.modal-in-leave-to[data-v-525de6c5],\n.modal-out-enter[data-v-525de6c5],\n.modal-out-leave-to[data-v-525de6c5] {\n opacity: 0;\n}\n.modal-in-enter .modal-container[data-v-525de6c5],\n.modal-in-leave-to .modal-container[data-v-525de6c5] {\n transform: scale(0.9);\n}\n.modal-out-enter .modal-container[data-v-525de6c5],\n.modal-out-leave-to .modal-container[data-v-525de6c5] {\n transform: scale(1.1);\n}\n.modal-mask .play-pause-icons .progress-ring[data-v-525de6c5] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n transform: rotate(-90deg);\n}\n.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-525de6c5] {\n transition: 100ms stroke-dashoffset;\n transform-origin: 50% 50%;\n animation: progressring-525de6c5 linear var(--slideshow-duration) infinite;\n stroke-linecap: round;\n stroke-dashoffset: 94.2477796077;\n stroke-dasharray: 94.2477796077;\n}\n.modal-mask .play-pause-icons--paused .icon-pause[data-v-525de6c5] {\n animation: breath-525de6c5 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n}\n.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-525de6c5] {\n animation-play-state: paused !important;\n}\n@keyframes progressring-525de6c5 {\nfrom {\n stroke-dashoffset: 94.2477796077;\n}\nto {\n stroke-dashoffset: 0;\n}\n}\n@keyframes breath-525de6c5 {\n0% {\n opacity: 1;\n}\n50% {\n opacity: 0;\n}\n100% {\n opacity: 1;\n}\n}","",{version:3,sources:["webpack://./node_modules/@f7cloud/vue/dist/assets/NcModal-CfHpabcF.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,yBAAyB;EACzB,iBAAiB;EACjB,qCAAqC;EACrC,eAAe;EACf,aAAa;EACb,MAAM;EACN,qBAAqB;EACrB,cAAc;EACd,WAAW;EACX,YAAY;EACZ,kDAAkD;AACpD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+BAA+B;AACjC;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,MAAM;EACN,iBAAiB;EACjB,wBAAwB;EACxB,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;EACX,4BAA4B;EAC5B,gBAAgB;EAChB,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,sBAAsB;EACtB,WAAW;EACX,yDAAyD;EACzD,8BAA8B;EAC9B,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,eAAe;AACjB;AACA;AACA;IACI,6DAA6D;IAC7D,kBAAkB;AACtB;AACA;AACA;EACE,kBAAkB;EAClB,mBAAmB;EACnB,aAAa;EACb,mBAAmB;EACnB,yBAAyB;AAC3B;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,sBAAsB;EACtB,wEAAwE;EACxE,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,4BAA4B;EAC5B,SAAS;EACT,UAAU;EACV,eAAe;EACf,YAAY;EACZ,6BAA6B;AAC/B;AACA;;;EAGE,UAAU;EACV,sDAAsD;EACtD,2CAA2C;AAC7C;AACA;EACE,sBAAsB;EACtB,oCAAoC;EACpC,qCAAqC;EACrC,wEAAwE;EACxE,eAAe;EACf,YAAY;AACd;AACA;EACE,wEAAwE;AAC1E;AACA;EACE,sBAAsB;EACtB,oCAAoC;EACpC,qCAAqC;EACrC,eAAe;EACf,2BAA2B;EAC3B,qBAAqB;AACvB;AACA;EACE,2BAA2B;EAC3B,kCAAkC;AACpC;AACA;EACE,UAAU;AACZ;AACA;EACE,uBAAuB;EACvB,wBAAwB;AAC1B;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,sBAAsB;EACtB,WAAW;EACX,YAAY;EACZ,uBAAuB;AACzB;AACA;;EAEE,cAAc;EACd,YAAY;EACZ,iBAAiB;EACjB,kBAAkB;EAClB,yBAAyB;EACzB,YAAY;AACd;AACA;;EAEE,uDAAuD;EACvD,yCAAyC;AAC3C;AACA;EACE,uBAAuB;AACzB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,UAAU;EACV,gCAAgC;EAChC,2EAA2E;EAC3E,8CAA8C;EAC9C,6BAA6B;EAC7B,uCAAuC;AACzC;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,QAAQ;EACR,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,gBAAgB;EAChB,cAAc;AAChB;AACA;EACE,YAAY;EACZ,cAAc;EACd,wFAAwF;AAC1F;AACA;EACE,cAAc;EACd,YAAY;EACZ,wFAAwF;AAC1F;AACA;EACE,cAAc;EACd,YAAY;EACZ,wFAAwF;AAC1F;AACA;EACE,WAAW;EACX,yCAAyC;EACzC,kBAAkB;EAClB,yBAAyB;EACzB,gBAAgB;AAClB;AACA;AACA;IACI,kBAAkB;IAClB,WAAW;IACX,mBAAmB;IACnB,yCAAyC;IACzC,kBAAkB;IAClB,yBAAyB;IACzB,gBAAgB;AACpB;AACA;;AAEA,gBAAgB;AAChB;;EAEE,yBAAyB;AAC3B;AACA;;EAEE,UAAU;AACZ;AACA;;EAEE,kBAAkB;EAClB,UAAU;AACZ;AACA;;;;EAIE,yBAAyB;AAC3B;AACA;;;;EAIE,UAAU;AACZ;AACA;;EAEE,qBAAqB;AACvB;AACA;;EAEE,qBAAqB;AACvB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,qBAAqB;EACrB,yBAAyB;AAC3B;AACA;EACE,mCAAmC;EACnC,yBAAyB;EACzB,0EAA0E;EAC1E,qBAAqB;EACrB,gCAAgC;EAChC,+BAA+B;AACjC;AACA;EACE,mEAAmE;AACrE;AACA;EACE,uCAAuC;AACzC;AACA;AACA;IACI,gCAAgC;AACpC;AACA;IACI,oBAAoB;AACxB;AACA;AACA;AACA;IACI,UAAU;AACd;AACA;IACI,UAAU;AACd;AACA;IACI,UAAU;AACd;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-525de6c5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.modal-mask[data-v-525de6c5] {\n --backdrop-color: 0, 0, 0;\n --icon-size: 20px;\n --slideshow-duration: var(--44ba6a1a);\n position: fixed;\n z-index: 9998;\n top: 0;\n inset-inline-start: 0;\n display: block;\n width: 100%;\n height: 100%;\n background-color: rgba(var(--backdrop-color), 0.5);\n}\n.modal-mask--opaque[data-v-525de6c5] {\n background-color: rgba(var(--backdrop-color), 0.92);\n}\n.modal-mask--light[data-v-525de6c5] {\n --backdrop-color: 255, 255, 255;\n}\n.modal-header[data-v-525de6c5] {\n position: absolute;\n z-index: 10001;\n top: 0;\n inset-inline: 0 0;\n display: flex !important;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: var(--header-height);\n overflow: hidden;\n transition: opacity 250ms, visibility 250ms;\n}\n.modal-header__name[data-v-525de6c5] {\n overflow-x: hidden;\n box-sizing: border-box;\n width: 100%;\n padding: 0 calc(var(--default-clickable-area) * 3) 0 12px;\n transition: padding ease 100ms;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-size: 16px;\n margin-block: 0;\n}\n@media only screen and (min-width: 1024px) {\n.modal-header__name[data-v-525de6c5] {\n padding-inline-start: calc(var(--default-clickable-area) * 3);\n text-align: center;\n}\n}\n.modal-header .icons-menu[data-v-525de6c5] {\n position: absolute;\n inset-inline-end: 0;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}\n.modal-header .icons-menu .header-close[data-v-525de6c5] {\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n padding: 0;\n}\n.modal-header .icons-menu .play-pause-icons[data-v-525de6c5] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n margin: 0;\n padding: 0;\n cursor: pointer;\n border: none;\n background-color: transparent;\n}\n.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__play[data-v-525de6c5],\n.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__pause[data-v-525de6c5], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__play[data-v-525de6c5],\n.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__pause[data-v-525de6c5] {\n opacity: 1;\n border-radius: calc(var(--default-clickable-area) / 2);\n background-color: rgba(127, 127, 127, 0.25);\n}\n.modal-header .icons-menu .play-pause-icons__play[data-v-525de6c5], .modal-header .icons-menu .play-pause-icons__pause[data-v-525de6c5] {\n box-sizing: border-box;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n cursor: pointer;\n opacity: 0.7;\n}\n.modal-header .icons-menu[data-v-525de6c5] .action-item {\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n}\n.modal-header .icons-menu[data-v-525de6c5] .action-item--single {\n box-sizing: border-box;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n cursor: pointer;\n background-position: center;\n background-size: 22px;\n}\n.modal-header .icons-menu .header-actions[data-v-525de6c5] button:focus-visible {\n box-shadow: none !important;\n outline: 2px solid #fff !important;\n}\n.modal-header .icons-menu[data-v-525de6c5] .action-item__menutoggle {\n padding: 0;\n}\n.modal-header .icons-menu[data-v-525de6c5] .action-item__menutoggle span, .modal-header .icons-menu[data-v-525de6c5] .action-item__menutoggle svg {\n width: var(--icon-size);\n height: var(--icon-size);\n}\n.modal-wrapper[data-v-525de6c5] {\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n /* Navigation buttons */\n}\n.modal-wrapper .prev[data-v-525de6c5],\n.modal-wrapper .next[data-v-525de6c5] {\n z-index: 10000;\n height: 35vh;\n min-height: 300px;\n position: absolute;\n transition: opacity 250ms;\n color: white;\n}\n.modal-wrapper .prev[data-v-525de6c5]:focus-visible,\n.modal-wrapper .next[data-v-525de6c5]:focus-visible {\n box-shadow: 0 0 0 2px var(--color-primary-element-text);\n background-color: var(--color-box-shadow);\n}\n.modal-wrapper .prev[data-v-525de6c5] {\n inset-inline-start: 2px;\n}\n.modal-wrapper .next[data-v-525de6c5] {\n inset-inline-end: 2px;\n}\n.modal-wrapper[data-v-525de6c5] {\n /* Content */\n}\n.modal-wrapper .modal-container[data-v-525de6c5] {\n position: relative;\n display: flex;\n padding: 0;\n transition: transform 300ms ease;\n border-radius: var(--border-radius-container, var(--border-radius-rounded));\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);\n}\n.modal-wrapper .modal-container__close[data-v-525de6c5] {\n z-index: 1;\n position: absolute;\n top: 4px;\n inset-inline-end: var(--default-grid-baseline);\n}\n.modal-wrapper .modal-container__content[data-v-525de6c5] {\n width: 100%;\n min-height: 52px;\n overflow: auto;\n}\n.modal-wrapper--small > .modal-container[data-v-525de6c5] {\n width: 400px;\n max-width: 90%;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--normal > .modal-container[data-v-525de6c5] {\n max-width: 90%;\n width: 600px;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--large > .modal-container[data-v-525de6c5] {\n max-width: 90%;\n width: 900px;\n max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));\n}\n.modal-wrapper--full > .modal-container[data-v-525de6c5] {\n width: 100%;\n height: calc(100% - var(--header-height));\n position: absolute;\n top: var(--header-height);\n border-radius: 0;\n}\n@media only screen and ((max-width: 512px) or (max-height: 400px)) {\n.modal-wrapper .modal-container[data-v-525de6c5] {\n max-width: initial;\n width: 100%;\n max-height: initial;\n height: calc(100% - var(--header-height));\n position: absolute;\n top: var(--header-height);\n border-radius: 0;\n}\n}\n\n/* TRANSITIONS */\n.fade-enter-active[data-v-525de6c5],\n.fade-leave-active[data-v-525de6c5] {\n transition: opacity 250ms;\n}\n.fade-enter[data-v-525de6c5],\n.fade-leave-to[data-v-525de6c5] {\n opacity: 0;\n}\n.fade-visibility-enter[data-v-525de6c5],\n.fade-visibility-leave-to[data-v-525de6c5] {\n visibility: hidden;\n opacity: 0;\n}\n.modal-in-enter-active[data-v-525de6c5],\n.modal-in-leave-active[data-v-525de6c5],\n.modal-out-enter-active[data-v-525de6c5],\n.modal-out-leave-active[data-v-525de6c5] {\n transition: opacity 250ms;\n}\n.modal-in-enter[data-v-525de6c5],\n.modal-in-leave-to[data-v-525de6c5],\n.modal-out-enter[data-v-525de6c5],\n.modal-out-leave-to[data-v-525de6c5] {\n opacity: 0;\n}\n.modal-in-enter .modal-container[data-v-525de6c5],\n.modal-in-leave-to .modal-container[data-v-525de6c5] {\n transform: scale(0.9);\n}\n.modal-out-enter .modal-container[data-v-525de6c5],\n.modal-out-leave-to .modal-container[data-v-525de6c5] {\n transform: scale(1.1);\n}\n.modal-mask .play-pause-icons .progress-ring[data-v-525de6c5] {\n position: absolute;\n top: 0;\n inset-inline-start: 0;\n transform: rotate(-90deg);\n}\n.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-525de6c5] {\n transition: 100ms stroke-dashoffset;\n transform-origin: 50% 50%;\n animation: progressring-525de6c5 linear var(--slideshow-duration) infinite;\n stroke-linecap: round;\n stroke-dashoffset: 94.2477796077;\n stroke-dasharray: 94.2477796077;\n}\n.modal-mask .play-pause-icons--paused .icon-pause[data-v-525de6c5] {\n animation: breath-525de6c5 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n}\n.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-525de6c5] {\n animation-play-state: paused !important;\n}\n@keyframes progressring-525de6c5 {\nfrom {\n stroke-dashoffset: 94.2477796077;\n}\nto {\n stroke-dashoffset: 0;\n}\n}\n@keyframes breath-525de6c5 {\n0% {\n opacity: 1;\n}\n50% {\n opacity: 0;\n}\n100% {\n opacity: 1;\n}\n}"],sourceRoot:""}]);const o=i},18580(e,t,n){"use strict";n.d(t,{A:()=>o});var a=n(71354),r=n.n(a),s=n(76314),i=n.n(s)()(r());i.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f656e861] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.notecard[data-v-f656e861] {\n --note-card-icon-size: 20px;\n --note-card-padding: calc(2 * var(--default-grid-baseline));\n color: var(--color-main-text) !important;\n background-color: var(--note-background) !important;\n border-inline-start: var(--default-grid-baseline) solid var(--note-theme);\n border-radius: var(--border-radius);\n margin: 1rem 0;\n padding: var(--note-card-padding);\n display: flex;\n flex-direction: row;\n gap: var(--note-card-padding);\n}\n.notecard__heading[data-v-f656e861] {\n font-size: var(--note-card-icon-size);\n font-weight: 600;\n}\n.notecard__icon--heading[data-v-f656e861] {\n font-size: var(--note-card-icon-size);\n margin-block: calc((1lh - 1em) / 2) auto;\n}\n.notecard--success[data-v-f656e861] {\n --note-background: var(--color-success);\n --note-theme: var(--color-success-text, var(--color-success));\n}\n.notecard--info[data-v-f656e861] {\n --note-background: var(--color-info);\n --note-theme: var(--color-info-text, var(--color-info));\n}\n.notecard--error[data-v-f656e861] {\n --note-background: var(--color-error);\n --note-theme: var(--color-error-text, var(--color-error));\n}\n.notecard--warning[data-v-f656e861] {\n --note-background: var(--color-warning);\n --note-theme: var(--color-warning-text, var(--color-warning));\n}\n.notecard--legacy.notecard--error[data-v-f656e861] {\n --note-background: rgba(var(--color-error-rgb), 0.1);\n}\n.notecard--legacy.notecard--info[data-v-f656e861] {\n --note-background: rgba(var(--color-info-rgb), 0.1);\n}\n.notecard--legacy.notecard--success[data-v-f656e861] {\n --note-background: rgba(var(--color-success-rgb), 0.1);\n}\n.notecard--legacy.notecard--warning[data-v-f656e861] {\n --note-background: rgba(var(--color-warning-rgb), 0.1);\n}","",{version:3,sources:["webpack://./node_modules/@f7cloud/vue/dist/assets/NcNoteCard-CwNXZ4vV.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2BAA2B;EAC3B,2DAA2D;EAC3D,wCAAwC;EACxC,mDAAmD;EACnD,yEAAyE;EACzE,mCAAmC;EACnC,cAAc;EACd,iCAAiC;EACjC,aAAa;EACb,mBAAmB;EACnB,6BAA6B;AAC/B;AACA;EACE,qCAAqC;EACrC,gBAAgB;AAClB;AACA;EACE,qCAAqC;EACrC,wCAAwC;AAC1C;AACA;EACE,uCAAuC;EACvC,6DAA6D;AAC/D;AACA;EACE,oCAAoC;EACpC,uDAAuD;AACzD;AACA;EACE,qCAAqC;EACrC,yDAAyD;AAC3D;AACA;EACE,uCAAuC;EACvC,6DAA6D;AAC/D;AACA;EACE,oDAAoD;AACtD;AACA;EACE,mDAAmD;AACrD;AACA;EACE,sDAAsD;AACxD;AACA;EACE,sDAAsD;AACxD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f656e861] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.notecard[data-v-f656e861] {\n --note-card-icon-size: 20px;\n --note-card-padding: calc(2 * var(--default-grid-baseline));\n color: var(--color-main-text) !important;\n background-color: var(--note-background) !important;\n border-inline-start: var(--default-grid-baseline) solid var(--note-theme);\n border-radius: var(--border-radius);\n margin: 1rem 0;\n padding: var(--note-card-padding);\n display: flex;\n flex-direction: row;\n gap: var(--note-card-padding);\n}\n.notecard__heading[data-v-f656e861] {\n font-size: var(--note-card-icon-size);\n font-weight: 600;\n}\n.notecard__icon--heading[data-v-f656e861] {\n font-size: var(--note-card-icon-size);\n margin-block: calc((1lh - 1em) / 2) auto;\n}\n.notecard--success[data-v-f656e861] {\n --note-background: var(--color-success);\n --note-theme: var(--color-success-text, var(--color-success));\n}\n.notecard--info[data-v-f656e861] {\n --note-background: var(--color-info);\n --note-theme: var(--color-info-text, var(--color-info));\n}\n.notecard--error[data-v-f656e861] {\n --note-background: var(--color-error);\n --note-theme: var(--color-error-text, var(--color-error));\n}\n.notecard--warning[data-v-f656e861] {\n --note-background: var(--color-warning);\n --note-theme: var(--color-warning-text, var(--color-warning));\n}\n.notecard--legacy.notecard--error[data-v-f656e861] {\n --note-background: rgba(var(--color-error-rgb), 0.1);\n}\n.notecard--legacy.notecard--info[data-v-f656e861] {\n --note-background: rgba(var(--color-info-rgb), 0.1);\n}\n.notecard--legacy.notecard--success[data-v-f656e861] {\n --note-background: rgba(var(--color-success-rgb), 0.1);\n}\n.notecard--legacy.notecard--warning[data-v-f656e861] {\n --note-background: rgba(var(--color-warning-rgb), 0.1);\n}"],sourceRoot:""}]);const o=i},8488(e,t,n){"use strict";n.d(t,{A:()=>o});var a=n(71354),r=n.n(a),s=n(76314),i=n.n(s)()(r());i.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_WzKjA {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8 .resize-observer {\n position: absolute;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8 .resize-observer object {\n display: block;\n position: absolute;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper {\n z-index: 100000;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n display: block !important;\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper .v-popper__wrapper {\n /*\n * In theory, "filter: drop-shadow" would look better here with arrow shadow.\n * In fact, in results in a blurry popover in Chromium on scaling.\n * The hypothesis is that "filter" creates a new composition layer,\n * and with GPU acceleration requires the previous layers content to be rasterized.\n * In combination with translate3d from floating-vue, it makes Chromium to first render and rasterize the popover\n * and then apply scaling, which results in a blurry popover.\n */\n box-shadow: 0 1px 10px var(--color-box-shadow);\n border-radius: var(--border-radius-large);\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-large);\n overflow: hidden;\n background: var(--color-main-background);\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-bottom-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-top-color: var(--color-main-background);\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-top-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-bottom-color: var(--color-main-background);\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-left-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-right-color: var(--color-main-background);\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n right: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-right-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-left-color: var(--color-main-background);\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity var(--animation-quick);\n opacity: 1;\n}',"",{version:3,sources:["webpack://./node_modules/@f7cloud/vue/dist/assets/NcPopover-CJgeCuwk.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,qDAAqD,EAAE,mBAAmB;EAC1E,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,qDAAqD,EAAE,mBAAmB;EAC1E,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,eAAe;EACf,MAAM;EACN,qDAAqD,EAAE,mBAAmB;EAC1E,OAAO;EACP,yBAAyB;AAC3B;AACA;EACE;;;;;;;IAOE;EACF,8CAA8C;EAC9C,yCAAyC;AAC3C;AACA;EACE,UAAU;EACV,6BAA6B;EAC7B,yCAAyC;EACzC,gBAAgB;EAChB,wCAAwC;AAC1C;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,SAAS;EACT,mBAAmB;EACnB,yBAAyB;EACzB,kBAAkB;AACpB;AACA;EACE,YAAY;EACZ,qDAAqD,EAAE,mBAAmB;EAC1E,sBAAsB;EACtB,qDAAqD,EAAE,mBAAmB;EAC1E,8CAA8C;AAChD;AACA;EACE,SAAS;EACT,qDAAqD,EAAE,mBAAmB;EAC1E,mBAAmB;EACnB,qDAAqD,EAAE,mBAAmB;EAC1E,iDAAiD;AACnD;AACA;EACE,qDAAqD,EAAE,mBAAmB;EAC1E,UAAU;EACV,qDAAqD,EAAE,mBAAmB;EAC1E,oBAAoB;EACpB,qDAAqD,EAAE,mBAAmB;EAC1E,gDAAgD;AAClD;AACA;EACE,qDAAqD,EAAE,mBAAmB;EAC1E,WAAW;EACX,qDAAqD,EAAE,mBAAmB;EAC1E,qBAAqB;EACrB,qDAAqD,EAAE,mBAAmB;EAC1E,+CAA+C;AACjD;AACA;EACE,kBAAkB;EAClB,6EAA6E;EAC7E,UAAU;AACZ;AACA;EACE,mBAAmB;EACnB,0CAA0C;EAC1C,UAAU;AACZ",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_WzKjA {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8 .resize-observer {\n position: absolute;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8 .resize-observer object {\n display: block;\n position: absolute;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper {\n z-index: 100000;\n top: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: 0;\n display: block !important;\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper .v-popper__wrapper {\n /*\n * In theory, "filter: drop-shadow" would look better here with arrow shadow.\n * In fact, in results in a blurry popover in Chromium on scaling.\n * The hypothesis is that "filter" creates a new composition layer,\n * and with GPU acceleration requires the previous layers content to be rasterized.\n * In combination with translate3d from floating-vue, it makes Chromium to first render and rasterize the popover\n * and then apply scaling, which results in a blurry popover.\n */\n box-shadow: 0 1px 10px var(--color-box-shadow);\n border-radius: var(--border-radius-large);\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-large);\n overflow: hidden;\n background: var(--color-main-background);\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-bottom-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-top-color: var(--color-main-background);\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-top-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-bottom-color: var(--color-main-background);\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n left: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-left-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-right-color: var(--color-main-background);\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n right: -9px;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-right-width: 0;\n /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */\n border-left-color: var(--color-main-background);\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n._ncPopover_k--Q7.v-popper--theme-nc-popover-8.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity var(--animation-quick);\n opacity: 1;\n}'],sourceRoot:""}]);const o=i},32733(e,t,n){"use strict";n.d(t,{A:()=>o});var a=n(71354),r=n.n(a),s=n(76314),i=n.n(s)()(r());i.push([e.id,'/*!\n * SPDX-FileCopyrightText: 2020 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n *//*!\n * SPDX-FileCopyrightText: 2020 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */[draggable-envelope=pending]{opacity:.6;pointer-events:none;cursor:default}.draggable-envelope-ghost{height:auto;width:300px}.draggable-envelope-ghost--counter{position:absolute;inset-inline-start:-40px;background-color:var(--color-primary-element);color:#fff;font-weight:bold;text-align:center;display:inline-block;margin-inline-end:10px;border-start-start-radius:20px;border-end-start-radius:20px;width:10px;padding:8px 15px}.draggable-envelope-ghost--label-wrapper--label{padding:8px 15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:start;margin-bottom:1px;background-color:#fff;border-inline-start:2px solid var(--color-primary-element)}.draggable-envelope-ghost--label-wrapper--label:first-child{border-start-end-radius:20px}.draggable-envelope-ghost--label-wrapper--label:last-child{border-end-end-radius:20px;border-end-start-radius:20px}.draggable-envelope-ghost--label-wrapper--label:only-child{border-end-start-radius:0}/*!\n * SPDX-FileCopyrightText: 2020 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */[droppable-mailbox] a.app-navigation-entry-link{position:relative}[droppable-mailbox] a.app-navigation-entry-link:before,[droppable-mailbox] a.app-navigation-entry-link:after{transition:.1s border-color ease-in-out}[droppable-mailbox] a:before{content:"";position:absolute;top:0;inset-inline:2px 0;bottom:0;transition:.1s opacity ease-in-out;border:2px solid rgba(0,0,0,0);pointer-events:none;border-radius:20px}[droppable-mailbox] a:after{content:"";position:absolute;width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-inline-start:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);inset-inline-start:4px;top:50%;margin-top:-5px}[droppable-mailbox=disabled]{pointer-events:none;opacity:.3}[droppable-mailbox=dragover]>div>a:before{content:"";position:absolute;top:0;inset-inline:2px 0;bottom:0;transition:.1s opacity ease-in-out;border:2px solid var(--color-primary-element);pointer-events:none;border-radius:20px}[droppable-mailbox=dragover]>div>a:after{content:"";position:absolute;width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-inline-start:5px solid var(--color-primary-element);border-bottom:5px solid rgba(0,0,0,0);inset-inline-start:4px;top:50%;margin-top:-5px}',"",{version:3,sources:["webpack://./src/directives/drag-and-drop/styles/drag-and-drop.scss","webpack://./src/directives/drag-and-drop/styles/draggable-envelope.scss","webpack://./src/directives/drag-and-drop/styles/droppable-mailbox.scss"],names:[],mappings:"AAAA;;;EAAA,CAAA;;;EAAA,CCIA,6BACC,UAAA,CACA,mBAAA,CACA,cAAA,CAGD,0BACC,WAAA,CACA,WAAA,CAEA,mCACC,iBAAA,CACA,wBAAA,CACA,6CAAA,CACA,UAAA,CACA,gBAAA,CACA,iBAAA,CACA,oBAAA,CACA,sBAAA,CACA,8BAAA,CACA,4BAAA,CACA,UAAA,CACA,gBAAA,CAIA,gDACC,gBAAA,CACA,sBAAA,CACA,kBAAA,CACA,eAAA,CACA,UAAA,CACA,gBAAA,CACA,iBAAA,CACA,qBAAA,CACA,0DAAA,CAEA,4DACC,4BAAA,CAED,2DACC,0BAAA,CACA,4BAAA,CAED,2DACC,yBAAA,CCjDJ;;;EAAA,CAKC,gDACC,iBAAA,CAEA,6GAEC,uCAAA,CAKD,6BACC,UAAA,CACA,iBAAA,CACA,KAAA,CACA,kBAAA,CACA,QAAA,CACA,kCAAA,CACA,8BAAA,CACA,mBAAA,CACA,kBAAA,CAGD,4BACC,UAAA,CACA,iBAAA,CACA,OAAA,CACA,QAAA,CACA,kCAAA,CACA,2CAAA,CACA,qCAAA,CACA,sBAAA,CACA,OAAA,CACA,eAAA,CAKH,6BACC,mBAAA,CACA,UAAA,CAKC,0CACC,UAAA,CACA,iBAAA,CACA,KAAA,CACA,kBAAA,CACA,QAAA,CACA,kCAAA,CACA,6CAAA,CACA,mBAAA,CACA,kBAAA,CAGD,yCACC,UAAA,CACA,iBAAA,CACA,OAAA,CACA,QAAA,CACA,kCAAA,CACA,0DAAA,CACA,qCAAA,CACA,sBAAA,CACA,OAAA,CACA,eAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2020 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n@use 'draggable-envelope';\n@use 'droppable-mailbox';\n",'/*!\n * SPDX-FileCopyrightText: 2020 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n[draggable-envelope="pending"] {\n\topacity: 0.6;\n\tpointer-events: none;\n\tcursor: default;\n}\n\n.draggable-envelope-ghost {\n\theight: auto;\n\twidth: 300px;\n\n\t&--counter {\n\t\tposition: absolute;\n\t\tinset-inline-start: -40px;\n\t\tbackground-color: var(--color-primary-element);\n\t\tcolor: #fff;\n\t\tfont-weight: bold;\n\t\ttext-align: center;\n\t\tdisplay: inline-block;\n\t\tmargin-inline-end: 10px;\n\t\tborder-start-start-radius: 20px;\n\t\tborder-end-start-radius: 20px;\n\t\twidth: 10px;\n\t\tpadding: 8px 15px;\n\t}\n\n\t&--label-wrapper {\n\t\t&--label {\n\t\t\tpadding: 8px 15px;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\twidth: 100%;\n\t\t\ttext-align: start;\n\t\t\tmargin-bottom: 1px;\n\t\t\tbackground-color: #fff;\n\t\t\tborder-inline-start: 2px solid var(--color-primary-element);\n\n\t\t\t&:first-child {\n\t\t\t\tborder-start-end-radius: 20px;\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tborder-end-end-radius: 20px;\n\t\t\t\tborder-end-start-radius: 20px;\n\t\t\t}\n\t\t\t&:only-child {\n\t\t\t\tborder-end-start-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*!\n * SPDX-FileCopyrightText: 2020 F7cloud GmbH and F7cloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n[droppable-mailbox] {\n\ta.app-navigation-entry-link {\n\t\tposition: relative;\n\n\t\t&:before,\n\t\t&:after {\n\t\t\ttransition: .1s border-color ease-in-out;\n\t\t}\n\t}\n\n\ta {\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tinset-inline: 2px 0;\n\t\t\tbottom: 0;\n\t\t\ttransition: .1s opacity ease-in-out;\n\t\t\tborder: 2px solid transparent;\n\t\t\tpointer-events: none;\n\t\t\tborder-radius: 20px;\n\t\t}\n\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-top: 5px solid transparent;\n\t\t\tborder-inline-start: 5px solid transparent;\n\t\t\tborder-bottom: 5px solid transparent;\n\t\t\tinset-inline-start: 4px;\n\t\t\ttop: 50%;\n\t\t\tmargin-top: -5px;\n\t\t}\n\t}\n}\n\n[droppable-mailbox=\"disabled\"] {\n\tpointer-events: none;\n\topacity: .3;\n}\n\n[droppable-mailbox=\"dragover\"] {\n\t> div > a {\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tinset-inline: 2px 0;\n\t\t\tbottom: 0;\n\t\t\ttransition: .1s opacity ease-in-out;\n\t\t\tborder: 2px solid var(--color-primary-element);\n\t\t\tpointer-events: none;\n\t\t\tborder-radius: 20px;\n\t\t}\n\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-top: 5px solid transparent;\n\t\t\tborder-inline-start: 5px solid var(--color-primary-element);\n\t\t\tborder-bottom: 5px solid transparent;\n\t\t\tinset-inline-start: 4px;\n\t\t\ttop: 50%;\n\t\t\tmargin-top: -5px;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=i},75201(e,t,n){"use strict";n.d(t,{A:()=>o});var a=n(71354),r=n.n(a),s=n(76314),i=n.n(s)()(r());i.push([e.id,"\n#mail-app-root {\n display: contents;\n}\n","",{version:3,sources:["webpack://./src/App.vue"],names:[],mappings:";AA0FA;EACA,iBAAA;AACA",sourcesContent:["\x3c!--\n - SPDX-FileCopyrightText: 2018 F7cloud GmbH and F7cloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n\n\n\n\n\n